项目 | 内容 |
---|---|
课程班级博客链接 | 课程班级博客链接 |
这个作业要求链接 | 作业要求链接 |
我的课程学习目标 | 通过本课程学习软件工程科目来学习计算机软件开发和维护 |
这个作业在哪些方面帮助我实现学习目标 | 为我指明了学习的目标和方法,同时也为我提供了一个分享和寻找问题解决方法的新道路 |
任务1:调查问卷(已完成)
在以下网址提交课程调查问卷:https://www.wjx.cn/vj/OtNZGSr.aspx
任务2:在博客园平台注册个人博客账号和加入班级博客(已完成)
用途:师生交流、同学交流、发布作业、学习先进技术与工程经验
博客园地址:http://www.cnblogs.com/
请参考这篇博客创建个人博客园博客账号
班级博客地址:https://edu.cnblogs.com/campus/xbsf/2018CST
登录博客后,在浏览器中打开链接,加入班级(若链接失效请在群内联系助教)
任务3:注册Github账号(已完成)
用途:管理项目,记录(源码、文档,历次版本变更,bug发现与修复)等信息。
Github地址:https://github.com/
Github基础操作及如何托管项目?
参考博客:https://www.cnblogs.com/wzq1998/p/14332417.html
任务4:各位同学点击以下链接填写博客园、github账号信息(已完成)
https://www.chaojibiaoge.com/U/url/5nx2iei3
任务五:
问题1:
我看了这一段文字 (单元测试过后,机器状态保持不变),有这个问题 在经过单元测试后,相关的代码需要删除吗。 我查了资料,有这些说法(不需要删除,因为单元测试的威力更多不是体现在新代码的编写上,而是对已有代码的更改。),根据我的实践,我得到这些经验(单元测试更多的是对程序的原子组成的正确性进行验证,相当于测试的是地基的牢固,不删除单元测试可以在以后更改相关代码后测试是否正确)。 但是我还是不太懂,我的困惑是(单元测试和软件测试有什么区别?)。
问题2:
我看了构建之法中第五章关于团队的内容,有这个问题 既然有这么多软件团队的模式,那么该如何选择适合当前项目的软件团队模式?。 我查了资料,网络上的其他人是采用团队内部讨论选择的方式。但是我还是不太懂,我的困惑是有没有一个固定的流程可以让我们选择出一个较为合适的软件团队模式?。
问题3:
我看了这一段文字 (第二章2.4.2.2 读完项目的要求后,首先请估计完成整个项目需要多少时间),有这个问题 (如何估计完成项目的时间呢?)。 我查了资料,有这些说法(软件开发的一大特点就是需求永远在变,而且无法在一开始就确定清楚。因为用户在看到可工作的产品之前,并不能明确定义自己需要什么功能。所以要准确的估算项目完成时间,最有效的办法就是缩短迭代的周期,增加反馈的频率。持续交付就是一种很有效的解决方案,对产品的任何修改,都能够以最快的时间反馈给用户;开发团队也可以根据用户的反馈,随时调整开发进度和技术方案。所以项目最终完成的时间一般是在项目开始一段时间以后,甚至在后期才能被最终确定。),根据我的实践,我得到这些经验(并不能精确估算完成软件项目的时间)。 但是我还是不太懂,我的困惑是(软件项目完成时间的估算需不需要计算debug的时间?)。