软工作业一 201621044079韩烨

软工作业一 201621044079韩烨

Task1:注册个人博客账号

目的:提交每次作业

博客园地址:http://www.cnblogs.com/

课程博客:http://www.cnblogs.com/happyzm/

邹欣老师博客:http://www.cnblogs.com/xinz/

班级博客:https://edu.cnblogs.com/campus/jmu/SE-Net16

助教博客:http://www.cnblogs.com/ysh09-04/

Task2:注册码云账号

目的:管理你的项目,记录(源码、文档,历次版本变更,bug发现与修复)等信息。

码云地址:https://gitee.com/HYSOUL/events

参考教程:

娄老师:使用开源中国(码云)托管代码;使用码云和博客园学习简易教程

Task3:提出问题

快速通读教材《构建之法》,并参照提问模板,提出5个问题。

如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:

在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
列出一些事例或资料,支持你的提问。
说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?

  • 问题一:该如何正确的定义BUG?
    在读书本的第一章的p15页

什么是bug 简单的来说,软件的行为和用户的期望值不一样就叫做bug
是否是bug取决于用户和开发者的不同角度。

其实在这里我有疑问 比如微信和qq来说 两款软件都是我经常使用的社交软件 但是qq空间和微信的朋友圈我更喜欢空间 只是因为qq空间可以发表动态图片已经可以用图片评论 但是朋友圈就不可以 每次和朋友聊起来的时候经常会提到这问题 这是用户期望值并没有达到 这是否可以称之为bug
但是也有人说 微信就是微量信息 开发微信的工作人员并没有觉得微信这个软件是要有这些我提到的问题的
那我是否可称之为bug呢

  • 问题二:如何培养自己的软件设计思想?
    根据作者46页提到的

对通用的软件设计思想和软件工程思想的理解 这一方面就比较虚 什么是好的软件设计思想 什么是好的软件一个工程师开了博客 转发了很多别人的文章 折算有思想吗 另一个工程师坚持做什么设计都要画UML图 这算有思想吗

读到这里的时候我就是感觉被戳了一下 因为我的能力有限 和别的同学相比 我总是感觉在设计上有很大的问题 最大的列子课设的时候 有一些很厉害的同学 他们看到题目不久之后 就可以有很多的想法 我就很佩服这样的人 那作为一个能力比较差的人 该如何更好的培养自己软件设计的思想 我也很虚

  • 问题三:在两人合作中 是选择互补性还是相似性的伙伴更为合适呢?

在作者的第四章中就是介绍了两人合作的原因以及一些优点以及如何更好达成两个人的合作 似乎对于伙伴的挑选并没有给出很好的建议 只是说工程的质量取决于高水平的那个人 其实这个问题在我生活中也经常会遇到 比如我是一个善于交流 沟通的选手但是我的操作能力很差 我有一个同学就是操作能力很强 但是沟通 其实在合作的过程中就很难受 但是如果是两个相似性很高的伙伴就更好吗? 如何找到适合自己的合伙人也是一个很大的问题

  • 问题四: 根据第九章的介绍 我个人对pm的兴趣很大,而且个人觉得自己有这方面的潜质 现在学生时期在专业能力上该如何培养呢?

文中183-187页有介绍一个pm应该具有的能力以及一些任务 我发现自己在这方面有很大的优势 那对于专业能力上我应该掌握什么程度上的能力 或者学习什么样的技能 才能更好的让我在这个方向上发展

  • 问题五:如何定义一个软件工程是一个成功的工程 ?

看完了这本书这是我最后的一个问题究竟什么意义上才算是一个成功的软件工程 一个用户评分高的软件就是一个成功的工程吗 软件=程序+软件工程 或许这个公式要到实践中才能更深刻的理解吧

【附加题】:请将问题提交至豆瓣:https://book.douban.com/subject/27069503/, 并在博客中给出链接

在豆瓣页面的最下方 “读书笔记” 那里发言, 《构建之法》的作者会亲自答复问题

Task4:Git基本操作练习

完成以下Git基本操作

将https://gitee.com/happyfaye/SoftwareEngineering仓库fork到自己的账号下

将远程仓库clone至本地仓库

配置


之前clone的时候忘记了截图

在本地仓库添加学号姓名.txt(例如:201621123000happy.txt),并提交至远程仓库


在本地修改该文本内容并再次提交


给出提交历史信息截图
参考:实验楼练习:https://www.shiyanlou.com/courses/4
评分基准

原文地址:https://www.cnblogs.com/HYSOUL/p/9620672.html