任务一:博客互评
1.2019春季计算机学院软件工程(罗杰)(北京航空航天大学)
- 点评内容:博主你好,看了你的博文,我觉得我对计算机这个专业的认知还是有点浅薄,需要更好的剖析自己。还有你对计算机专业“不讨厌即喜欢”的态度,让我对于学习计算机这件事有了另一种更乐观的心态,既然不讨厌那就学着去喜欢它。
- 阅读心得:通过阅读这篇博文,我认识到自己在编写博文的条理性方面还需要继续努力。并且通过阅读这篇博文,我自己也思考了我为什么学习计算机科学与技术这个专业,我现在的学习情况怎么样,还有对于未来的规划。我认识到我在学习这个专业初期,并没有明确的目标还 一颗热爱学习的心,其次由于过去两年半的学习生活中的散漫,导致我现在的学习情况很糟糕,很多知识都没有很好的掌握,对于未来也没有确定的方面。这篇博文让我对过去,现在,未来有了更深入的思考。
2.软件工程1916|W(福州大学)
- 点评内容:博主你好,看了你的博文,看到了你对自己和未来的规划有较清晰的认知,我觉得我需要向你学习,认识到自己在学习过程中的缺点和不足,并且对于未来的应该有一个主要的目标,并向其努力。最后,祝博主考研成功!
- 阅读心得:通过阅读这篇博文,我意识到自己在专业方面的欠缺,博主在自我感觉你已经具备的专业知识、技能、能力有哪些的问题中,所说的具备的专业知识:计算机网络的基本知识、数据结构和算法的相关知识、计算机组成原理的相关知识、操作系统的相关知识和具备的技能、能力:小程序的开发、简单系统的搭建等,给了我一个对照的标准,我觉得我在计算机组成原理,操作系统还有小程序的开发能力等方面有很多欠缺的地方,我需要继续努力。
3.2016级计算机科学与工程学院软件工程(西北师范大学)
- 点评内容:博主你好,读了你的博文,我清晰的认识到自己博文的不足,由于一开始对于老师作业的认知错误,以为 第一次作业是对博文模板的运用,所以对内容没有很好的编写。看了你的博文,让我学习到了如何有条理,明确的提出自己的问题,并且对问题具体化,形象化。
- 阅读心得: 通过阅读这篇博文,我认识到软件工程不等于单纯的编写程序,博主所提的第二个问题,在软件项目中,哪项工作用“20%占用了80%的时间”?我有了一些我自己的思考,我认为一个软件的开发,最主要的不是去编写程序,而是需要充足的时间去调研软件的目标用户所需要的功能,而不是想当然的编写程序代码,最后没有人去使用。所以,我觉得那个百分之八十是去分析用户需求,设计如何实现这个软件,剩余的百分之二十的时间用来编写代码。
任务二:软件产品文件规范内容与软件生存周期各阶段的关系
阶段/文件 | 可行性研究 | 开发计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | ||||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操作手册 | √ | √ | √ | ||||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | √ |
项目开发总结 | √ | √ |
任务三:采访高年级同学所做的软件项目
1.项目名称
- 学生信息管理系统
2.项目组成员
- 冯晓 张琪 刘琼 王静雅
3.项目简介
- 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩;管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。
4.采访人员观点
-
项目现在有用户吗?
做这个项目的初衷是完成软件工程的课程设计,所以做出来之后只是检验了软件是否可用,但是并没有投入现实生活中使用。 -
项目能否继续开发,源代码/文档还有么?
项目可开发的点还有很多,比如可以扩展选课功能,考试部分可扩展到平时考试和期末考试的成绩记录等。但是,由于当时时间有限,所以一些想法并没有去实现。该项目的开发文档还在,但是源代码已经遗失。 -
项目开发有什么经验和教训?
在项目开发过程中,一定要分工明确,并且在编写代码之前要做好充足的准备,比如需求分析,软件的数据库设计等部分。由于初期的分工不明,导致初期实验进展缓慢,所以,最开始一定要分工明确,不能无目标的混时间。 -
对学好软件工程有什么建议?
深入了解软件开发的过程,不要想当然的去写代码。需要自己去主动实践一个软件项目,这样能更好的理解软件工程。
5.采访心得
- 通过本次对学长的采访,我对软件工程有了更深入的认识,学长将自己在学习过程中的经验与教训传授给我,让我在以后的学习生活中,能少走弯路。并且学长讲述了自己在学习软件工程的办法,是我对软件工程如何学习有了一定的参照。我意识到我需要自己去开发一个软件项目,这样才能对软件工程有更好的理解。