作者:君琪2010_207 | 来源:互联网 | 2023-02-09 17:23
任务1:点评、链接、阅读心得:点评1:通读《现代软件工程-构建之法》后的疑惑构建之法中提到,在约定的时间、成本之下,发布出可以使用户满意的的软件,这样的软件就可以
任务1:点评、链接、阅读心得:
- 点评1:
- 通读《现代软件工程-构建之法》后的疑惑
- 构建之法中提到,在约定的时间、成本之下,发布出可以使用户满意的的软件,这样的软件就可以算作“足够好”的软件。而对于上述提到的“某大学的教务管理系统”,至少这个“教务管理系统”在提交于用户的时候,它的身份是“足够好的软件”。至于后续一系列不良反应这就是软件维护人员的锅了。
- 阅读心得:在阅读通读《现代软件工程-构建之法》后的疑惑之后,我对博文中提出的问题进行了研究,“足够好的软件”、选择正确的团队模式、敏捷流程等等知识的了解使我受益匪浅。
- 点评2:
- 结对第一次-原型设计
- 结对编程是敏捷软件开发中的一种优秀的方法,上述博文是一个有关于论文检索的软件开发,详细按照NABCD原则叙述,但看到题目是“结对第一次——原型设计”,希望博主将结对编程对你们在软件开发时的帮助,结对的优点等叙述出来。
- 阅读心得:阅读 结对第一次-原型设计 后,我了解了结对编程的概念,这种编程方式可以极大的减少我们编程时候的错误,以后编程时一定要找机会试试。
- 点评3:
- 软件工程第一次阅读作业
- 结对编程的优点在于两个人合作,由一人编程,一人观察,这样使程序的错误率大幅度的降低。同时,结对编程对于两个开发人员都是有帮助的,两个人互相学习各自的优点。若是产生了矛盾就去解决矛盾,当然,寻找适合自己的结对伙伴也是很重要的。
- 阅读心得:合适的方法需要合适的人去使用,寻找适合自己的伙伴,让他做自己的一面镜子,映照自己 的不足。
任务2:软件生产周期各阶段的文件编制
可行性研究报告 |
√ |
√ |
|
|
|
|
|
项目开发计划 |
√ |
√ |
√ |
|
|
|
|
软件需求说明书 |
|
√ |
√ |
|
|
|
|
数据要求说明书 |
|
|
√ |
|
|
|
|
测试计划 |
|
|
|
√ |
|
|
|
概要设计说明书 |
|
|
|
√ |
|
|
|
详细设计说明书 |
|
|
|
|
√ |
|
|
数据库设计说明书 |
|
|
|
√ |
|
|
|
模块开发卷宗 |
|
√ |
|
|
√ |
√ |
|
用户手册 |
|
|
|
|
√ |
|
√ |
操作手册 |
|
|
|
|
√ |
|
√ |
测试分析报告 |
|
|
|
|
|
√ |
|
开发进度月报 |
√ |
√ |
√ |
√ |
√ |
√ |
|
项目开发总结 |
|
|
|
|
|
√ |
√ |
任务3:采访
采访过程:
采访人员:丁炜轩学长
1. 项目现在还有用户吗?
目前没有用户。
2. 项目能否继续开发,文档与源代码还有吗?
项目开发已经完成,但由于时间问题,后续优化操作没有去做。源代码和文档还完整保存。
3. 项目开发有什么经验和教训吗?
对于不同的软件项目,采用不同的软件开发流程。对于整个软件开发流程来说,每一个环节都是至关重要的,比如说:人员的分工,前期的需求分析,以及实时开发的过程。当然我认为最重要的一点是,整个的软件开发流程中,都需要围绕着用户来开发,这样做出来的东西,才会有人用,人会用。
4. 对学好软件工程有什么建议?
先系统的学习软件工程这门课,然后用理论知识到实际的项目中去验证,俗话说,学以致用嘛。
采访总结
- 项目名称:小学四则运算练习系统
- 项目简介:为了锻炼小学生的运算能力,开发了小学四则运算练习系统,系统可以由题库中任意抽取题目,交由学生练习,结束后可以查看得分情况,
- 项目开发人员名单:丁炜轩,傅康
- 采访人员观点:软件可以很好的锻炼小学生的运算能力,可以为家长老师指明学生的不足,小学生的成绩自然就提高了。
- 采访心得:此次采访让我更深的了解到了一个软件开发的过程,由需求分析到软件成品出现再到之后的测验,每一步都是在软件开发人员认真的、仔细的规划后才实施成功的,这次对于学长的采访让我收获到很多,在以后的软件开发过程中一定要向学长学习。