(1)任务1要给出所点评作业的链接地址,点评内容和阅读心得;
链接地址:https://www.cnblogs.com/NIGGRZZ2333/p/10521651.html
点评内容:>jondoe297
问题二:
在读第八章,需求分析这一章时,强调了需求分析的重要性,在开发一个软件的过程中,前期我们要花大量时间进行需求的分析,然后开始软件的开发。但在当下社会,无论什么都发展的十分迅速,如果在开发的过程中,出现了一些新的事件导致用户的需求有了很大的改变,此时应该如何去做?
在软件开发的过程中,用户需求不断的变更这种情况是随时可能发生的,这对于研发组人员是应该早有预见的,为了详细的了解并正确的理解需求,必须使用适当的方法与用户沟通。因此,需要经常和客户、项目经理以及项目伙伴交流。
阅读心得:在读到这位同学的博客,看的出来该同学确实是认真仔细的阅读了《构建之法》这本书,所提出的问题新异,相比较我的而言,更加有具体意义,然而我的就有好多的不足之处,当我看到这位同学所写的“迅敏流程”时发现自己当时阅读时对这方面看的不是很透彻,还处于小白的状态,当时看《构建之法》只是快速的阅读了一下,并没有深入的探究,看了其他同学的文章后,才意识到自己还有很多方面的欠缺,学习上还不够注重,理论水平还不够高。有时只是忙于一些具体的作业,自动挤时间的时候是很少的,学习还浮在表面,还没有达到应有的深度。今后的学习会更加认真仔细,时刻抱着对老师。对自己负责的态度。
(2)任务2需要填写表1,并总结软件产品文件规范内容与软件生存周期各阶段的关系;
|||||||||||||
|:--|:--|:--|:--|:--|:--|:--|:--|
|文件/阶段|可行性分析|开发计划|需求分析|设计|实现|测试|使用与维护|
|可行性研究报告|√|√||||||
|项目开发计划|√|√|√|||||
|软件需求书|||√|||||
|数据要求说明书|||√|||||
|测试计划|||√|√||||
|概要设计说明书||||√||||
|详细设计说明书|||||√|||
|数据库设计书说明书||||√||||
|模块开发卷宗|||||√|√||
|用户手册|||√|√|√||√|
|操作手册||||√|√||√|
|测试分析报告||||||√||
|开发进度报告|√|√|√|√|√|√||
|项目开发总结||||||√|√|
对于一项软件而言,其生存周期各阶段与各种文件编写工作的关系可见表互,其中有些文件的编写工作可能要在若干个阶段中延续进行。
(3) 任务3总结采访内容,包含项目名称、项目简介、项目开发人员名单、采访人员观点、采访心得。
项目名称:考试作业系统
项目简介:为学生提供考试服务,考试过后,可以看答案解析
项目开发人员名单:孙苗坤 王瑞林 王晓芸 薛梦欣
采访人员观点:通过项目开发的过程中,可以提高我们写代码的能力,提高专业水平,同时在此期间也可以有效地提高团队协作能力,团队协作在项目开发过程中是尤为,
为以后的学业或者工作做了少许的铺垫。
•项目现在有用户吗?
没有
• 项目能否继续开发,源代码/文档还有么?
能,只是当时需求分析不到位,实现起来有点困难。源代码/文档是有的。
• 项目开发有什么经验和教训?
通过对项目的开发过程中,特别是要注意两点:第一,知识储备量要丰富,如果知识理论方面有欠缺,在项目开发过程中很难做到实现开发,会碰到很多不知道的编程技巧,同时,也会增加项目完成的时间。第二,文件准备要有条理,有顺序,若在众多的文件整理中不够细心,导致重要文件、资料丢失,这样我们重复做的工作也不少,也会浪费很多不必要的时间。
• 对学好软件工程有什么建议?
积极实践,理论知识更加丰富,所谓实践是检验真理的唯一方法,做到理论联系实践,有利于对软件工程更深入的理解。