任务一
- 评论于--2019春季计算机学院软件工程(罗杰)(北京航空航天大学)
https://www.cnblogs.com/wzybuaa/p/10466361.html#4203316- 阅读心得:我觉得这位同学有很多值得我学习的地方,首先得明确阅读《构建之法》这本书的目的,带着问题和疑惑去看这本书,这样才能像这位同学一样,广泛的查阅资料这样才能够丰富自己的知识和见解。
- 点评内容:
同学你好:
通读了你的这篇博客后,我觉得你有几个亮点值得学习
第一:很明显的能看出你是对《构建之法》这门课做了功课的,每个问题都附有页码,并且都仔细的解读和钻研了《构建之法》这本书。
第二:对于每个问题,你都有独的见解,并标识出每个问题的重点,使得一目了然。
第三:课下你也是做足了功课,对于软件的概念,以及软件工程的概念也做了详细的解释,并且配备了一定的图片来使理解起来更加的容易,并且将
每个软件的概念和软件工程的概念的每个时期以及历史给详细的罗列出来。并且带有一定的图片说明,值得学习。
第四:对于源程序版本管理软件和项目管理软件,这位同学做了很多的功课,很多还有没有听说过的代码托管软件都详细的列出来,例如:
Microsoft TFS,Mercurial,Trac,并仔细的说明了每个的用途,不仅是列举出来而且将每个的优点和缺点都列举出来,值得我今后的学习。
- 评论于--软件工程1916|W(福州大学)
https://www.cnblogs.com/huangzhongxin/p/10340533.html#4203331- 阅读心得:阅读了这篇博客后,我觉得我还有很多不足的地方,没有广泛的查阅资料,应该认真的研讨每一个自己问过的问题,并做相应的分析和查阅。
- 点评内容:
这位同学你好:
在我通读了你的这篇博客之后,我觉得你有一下几个亮点 值得学习
第一:我觉得你对自己的定位以及要求非常的清楚,并且知道自己需要的是什么,并且仔细的思考了老师所问的每一个问题,回答既简洁又有主见。
第二:对于老师提出的问题,即将大三的你将怎样面对自己的未来这个问题,还有就是关于自己所具备的那些专业技能知识,你回答的和思考的都非常完善,并且意识到自己的缺点和不足,这一点非常值得学习。
第三:这位同学,想到了自己未来是要继续深造而且是要考研做准备的,这点精神更值得学习。而且对未来做出了一定的规划,有自我的思想和见解,值得学习.
- 评论于--2016级计算机科学与工程学院软件工程(西北师范大学)
https://www.cnblogs.com/jessiyx/p/10487587.html- 阅读心得:阅读了这位同学的博客之后,我觉得这位同学最主要的是有自己的见解和体会,我应该尽量多的思考每个问题,并加以揣摩,将作者的话变成自己的知识。
- 点评内容:
同学你好:我通读了你的这篇博客。认为你的这篇博客有以下几个亮点。
第一:这位同学很好的阅读了《构建之法》这本书,并且有自己独到的见解和领会,这一点值得肯定和表扬,也值得学习。对于问题一,你分析的非常完善,世界上确实是没有完美的代码和软件。也没有衡量软件完美的标准。所以这个观点我非常认同。
第二:对于问题二我觉得的亮点是这位同学清楚的将软件工程的研发过程自己详细的观看了一遍,并且提出了关于软件什么时候才能发布的观点。这一点是我没有想到的,非常值得学习。
任务二
文件|阶段 | 可行性研究报告 | 开发计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | ||||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操作手册 | √ | √ | √ | ||||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | √ |
项目开发总结 | √ | √ |
- 软件产品文件规范内容与软件生存周期各阶段的关系
- 可行性研究报告主要是在软件生存周期的首要阶段,花费地时间和精力比较多,最主要的是确定项目能否进行,对于经济可行性、技术可行性、进行详细的分析来确定整个项目能否开始进行和开发。
- 项目开发计划是在对软件的进行可行性分析之后,对于软件需要更进一步的规划而进行的计划,主要占得是可行性研究和开发计划以及需求分析的比重。
- 开发进度月表主要占了软件工程的过程的几乎各个阶段,主要说明在软件开发的各个阶段都需要进行开发进度月表的报告,并且做到详细的记录。
任务三
-
参考以下纲要采访一个高年级同学在软件工程实践课中做过的项目。
- 项目现在有用户吗?
- 项目能否继续开发,源代码/文档还有么?
- 项目开发有什么经验和教训?
- 对学好软件工程有什么建议?
答:
-
软件工程实践课中做过的项目:网上购物管理系统,现在已经没有用户了,还在继续研究和开发,源代码以及源文档还在。
-
软件开发项目人员:王志雄,李欣芮,张其,姜振斌,李煜。
-
项目的主要的功能:
- 前台:用户主要实现的是游客以及会员的功能,用户可以在前台页面实施注册和登录的功能以及购买的功能。
- 后台:后台主要是管理员以及商家才能使用的功能,商家可以对自己的店铺进行修改以及访问,管理员可以根据用户的权限来进行对后台的使用和管理。
-
项目开发所具有的经验和教训:
- 第一:在项目开发过程中最重要的一步就是要做好软件的需求分析,因为软件的需求分析做不好的话,很有可能所选的软件过程模型不适用于需求总是变更的软件,所以首先将用户的需求仔细的分析清楚,不然等到后面需求要没有做到位的话,很有可能对于数据库数据的更改以及源代码的更改和源文档的更改都非常的麻烦。
- 第二:整个软件项目的开发的过程需要团队紧密的合作,不能有漏网之鱼,否则整个项目的进度会总体滞后,而且对于时间的整个的把握会延后,所以团队齐心合力,共同完成一个目标这一点很重要。
- 第三:软件项目开发过程中需要及时的记录软件项目中所遇到的问题以及每天所收获的心得,这样在下一次的软件开发过程中会尽量避免这些错误的产生。
-
对学好软件工程的建议:
- 第一:打好扎实的理论基础,并且在学好的软件工程的基础上,加以实践相结合,理论联系实际,不然只会运用书本上的知识而不能实战。
- 第二:勇于拓展课外的知识,因为软件工程涉及的知识面以及涉及的领域比较广,所以学习软件工程的同时也要做好其他知识的储备,方便软件工程的实施与开发。
-
采访心得:
- 我觉得在学习软件工程的过程中,需要综合考虑问题,要综合看待软件的生命周期,将每个过程都要做到细致,在项目实战经验中总结经验和教训,多学习前人的知识和经验。这样会少走很多弯路,以最快的速度获得知识的需求。
- 我觉得在学习软件工程的过程中,需要综合考虑问题,要综合看待软件的生命周期,将每个过程都要做到细致,在项目实战经验中总结经验和教训,多学习前人的知识和经验。这样会少走很多弯路,以最快的速度获得知识的需求。