实验目标
- 学习规范的博文(文档)写作。
- 理解软件工程各阶段文档的作用与意义,了解软件工程文档的国家标准及其规范。
实验内容
任务一
-
从班级博客园的以下班级的软件工程第一次作业中各选一篇学生博文作业进行阅读并进行评论,然后根据作业阅读情况完善自己的第一次作业。
-
2019春季计算机学院软件工程(罗杰)(北京航空航天大学)
- 点评链接 : [北京航空航天大学](https://www.cnblogs.com/LifeIsAGame/p/10504406.html)
- 点评内容:博主对计算机和软工的了解很深刻,从博主这里深切认识到团队协作以及合作分工的重要性,在团队协作中,也要注意两人之间的能力差距,以免造成时间的浪费,值得学习。 -
软件工程1916|W(福州大学)
- 点评链接 : [福州大学]( https://www.cnblogs.com/wenghaoo/p/10496840.html)
- 点评内容 :博主前期NABCD的需求分析很详细,在软件工程开发过程中,需求分析的重要性不言而喻,博主在功能分配时遇到的问题,也正是大多数人所面对的问题,应该从用户角度出发,完善界面,理解并且使用,感谢博主的分享,受益匪浅。 -
2016级计算机科学与工程学院软件工程(西北师范大学)
- 点评链接 :[西北师范大学](https://www.cnblogs.com/tanglu/p/10520640.htmll)
- 点评内容 :博主的通读构建之法的三个问题,引人深思,需求分析的方法很多,大到会议研讨,小到问卷调查,楼上的评论值得学习,该同学以及给出了具体方法,在项目分析中,个人能力与团队协作的分配中,应该按照个人所长和工作量进行分配,以上是本人的拙见,希望博主采纳。
-
任务二
软件工程国家标准状况和代号说明
阶段/文件 | 可行性研究 | 开发计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | ||||||
项目开发计划 | √ | √ | |||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | ||||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | √ | |||||
数据库设计说明书 | |||||||
模块开发卷宗 | √ | ||||||
用户手册 | √ | √ | √ | √ | |||
操作手册 | √ | √ | |||||
测试分析报告 | √ | √ | |||||
开发进度报告 | √ | √ | √ | √ | √ | ||
项目开发总结 | √ | √ |
任务三 采访一个高年级同学在软件工程实践课中做过的项目
- 项目名称:
网上花店系统 - 项目简介:
针对在线选购,浏览网页,在线下单,花店接单等功能..... - 项目现在有用户吗?
没有用户,开发以后维护过程中 - 项目能否继续开发,源代码/文档有吗?
有源码和源文档,但是项目需求方面过于复杂,开发可能性较低,不过正在努力完善中,尽力满足用户需求。 - 项目开发有什么经验和教训?
项目开发靠的不是一蹴而就,而是团队不断磨合,不断配合的过程。在合作中,个人的分工合作要明确,在项目开发过程中,需求分析很重要,作为软件工程的第一步,一定要为后面的工作做好铺垫,进一步完善,在项目开发中也要和花店做好对接,洽谈,不能前期完美,后期问题不断,合作也是一个相互学习的过程,不要拘泥于眼前的东西,多看,多学。
采访心得:
在以前的认知中,认为后期的技术大于前期的需求分析等,到后面的学习中,认识到技术大牛对于后期技术来说非常重要,但是忽视了前期,后期问题不断,会给项目的时长等造成一定的损失,这也正是老师在课堂中,让我们讨论需求分析中所用到的方法及软件开发中的问题,让我明白了,想要做好软件工程,不仅要成为技术大牛,前期分析考察同样重要,缺一不可,,要想在以后的实习乃至工作过程中胜任工作,必须要从现在开始,严格要求自己,把每一个环节都认真完成,而不是过于敷衍了事。多学习,多考察。从不同的角度分析,学习中,认真对待,所谓一环扣一环,打好基础。