任务一
2016级计算机科学与工程学院软件工程(西北师范大学)
- 评论链接:https://www.cnblogs.com/NIGGRZZ2333/p/10521651.html#4202973
- 阅读心得:看完此篇博文之后,我详细阅读了敏捷流程这一章的内容,对敏捷流程有了更加深刻的理解,敏捷流程是一系列价值观和方法论的集合;它之所以被人们应用的原因在于它的思想,它可以提高团队的效率;它要求团队尽早并持续的交付有价值的软件、欢迎有需求的变化、不断关注设计和技术,保证了软件的完成性和创新性;业务人员和开发人员在项目开发中共同工作,面对面的交流,使得在项目开发中开发人员可以第一时间了解用户的需求,出现的问题得以及时的解决,减少不必要的时间;以有进取心的人为项目核心,使得整个团队都处在一个积极良好的工作范围。
2019春季计算机学院软件工程(罗杰)(北京航空航天大学)
- 评论链接:https://www.cnblogs.com/zhouyufei/p/10442452.html#4203756
- 阅读心得:此篇博文是一个调查问卷的形式,通过对学生选择计算机专业的缘由、对自己水平的认知、对大学课程的评价 、对未来的规划等的提问,让老师进一步了解学生,也让学生可以充分的反思和认识自我;老师可以简单了解学生对计算机专业的喜爱程度,对学校及课程的认识与评价,对自己的大学生活有何感想;还可以知道学生对自己的未来规划和职业发展,并与其进行交流与探讨。
软件工程1916|W(福州大学)
- 链接评论:https://www.cnblogs.com/stereohearts/p/10476463.html#4203768
- 阅读心得:通过对此篇博客的阅读,首先了解了NABCD模型,N即为need需求,了解分析用户的需要,分析所要编写的项目需求;A即为Approach方法,确定软件所要运用的方法;B即为Benefit好处,说明此软件的优点;C即为Competitors竞争,展示此软件的竞争优势与劣势;D即为Delivery推广,如果想要大量的用户了解并使用的话,要用怎样的推广手段。其次,博主的开发思想值得我们学习,通过流程图进行详细的软件需求分析,为以后项目的开发打下基础;和同学合作交流一起完成项目开发,分工明确,相互交流,提高工作效率。最后,进行反思和总结,为以后可以更好的进行的项目开发和学习。
任务二
文件 阶段 | 可行性研究 | 计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | ||||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操作手册 | √ | √ | √ | ||||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | |
项目开发总结 | √ | √ |
- 软件产品文件规范内容与软件生存周期各阶段的关系:
文档在软件生存周期过程中起一个桥梁作用,是沟通用户、软件开发人员和软件管理人员的桥梁。软件定义和开发阶段,软件开发人员在开发过程中把文档作为软件开发的前一阶段的总结以及后一阶段的依据。软件开发过程中,软件开发人员会制定一些软件开发计划或者工作报告,这些计划或报告都要提供给管理人员得到必要的支持,这就是开发文档(包括软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书等)。运行管理维护时期,软件管理人员则可以根据这些文档了解软件开发的安排、进度、使用资源和成果;管理人员也要在宏观上把握和控制软件开发的整体进程,与这些相关的就是管理文档了(包括可行性研究报告、项目开发计划、项目开发总结)。此外,软件开发人员需要为用户了解、使用、维护软件提供详细的资料,这就是用户文档了(包括用户手册、操作手册)。当然,各个文档并不是独立的,它们之间是有一定联系的。
任务三
-
总结采访
1.项目名称:学生实验报告管理系统
2.项目简介:实验教学是学生技能培养的重要环节之一,目前的实验报告还停留在以纸为介质的方式上,严重制约着实验教学的开展。为提高教师批改实验报告的效率,设计一个学生实验报告管理系统,老师登录该系统可以上传、下载实验报告、查看学生做的实验报告并给学生打分、老师可以查看实验课课程、实验课程列表、查看实验提交情况等。学生登录该系统可以上传、下载实验报告、查看实验课课程、实验课程列表。
3.项目开发人员名单:范伟、张金龙、乔治强、朱碧莹
4.采访过程:问:最开始的设计目的是什么? 答:实验教学是学生技能培养的重要环节之一,学生实验报告的质量在一定程度上反映了教学质量,实验报告管理水平也反应了实验教学管理水平。为了提高学生实验报告的表象能力,提高教师批改实验报告的效率并及时发现和纠正实验报告中存在的问题,设计一个学生实验报告管理系统。 问:项目现在还有用户吗? 答:目前没有用户。 问:项目的分工是怎样的? 答:范伟负责学生的上传、下载、学生查看实验课程,查看实验列表;张金龙负责老师的上传、下载,填写分数,数据库设计;乔志强负责老试查看实验课程,查看实验列表,查看实验上交情况,登录;朱碧莹负责用户界面的设计。 问:项目能继续开发,源代码还有吗? 答:理论上是可以继续开发的,项目有些部分代码的编写还不是很完善,但是由于代码的遗失,没有办法进行进一步的开发。 问:项目开发有什么经验教训? 答:需求分析一定要做到位,落实到具体使用者的需求,需求没有最细,只有更细,才能在后续的开发中符合客户的需求,同时在实施过程中,以需求作为准则。同伴之间要相互交流,才能更好的解决问题,提高效率。 问:对学好软件工程有什么建议? 答:想要学习好软件工程,首先学会如何系统的思考,其次养成良好的编码习惯,学好软件工程,不是仅仅把几本专业书籍细致的看几遍,然后上机练习几次就可以了,学习过程中还要注意多看多练,要注意结合实际。
5.采访人员观点:听完学长学姐的话后,十分赞同学长学姐的教导。
6.采访心得:通过对学长学姐的采访,使我明白要想开发一个好的软件必须做好需求分析,形成自己独特的编码风格是非常重要的事,如果自己写的程序毫无规范可言,别人如何能读懂你的程序。与同学共同编写项目时要做到分工明确,相互交流,这样才能及时的解决问题。