201671030101白龙飞实验三作业互评与改进报告

任务1:从班级博客园的以下班级的软件工程第一次作业中各选一篇学生博文作业进行阅读并进行评论,然后根据作业阅读情况完善自己的第一次作业。

具体要求:给出所点评作业的链接地址,点评内容和阅读心得

2019春季计算机学院软件工程(罗杰)(北京航空航天大学)
joker.Z——【软件工程】 第1次个人作业(https://www.cnblogs.com/buaazzw/p/10445879.html)

点评内容:

首先,关于结对编程是值得去做的,尽管最开始的开发效率可能会低一点,但当两个人一旦磨合,其正面的回馈一定是更多的。
结对编程小组中两个人的身份是不断切换的,且频率很高(15分钟切换一次)
其次,关于轮换角色,书中的原句是“驾驶员和领航员不断轮换角色,不要连续工作超过一个小时,每工作一小时休息15分钟。”并没有说“15分钟切换一次”。况且在实际生活中,并不一定要严格执行每一个小时就要休息,这都取决于两人的状态,如果状态好,就可以减少休息时间。

软件工程1916|W(福州大学)
Aladdin&programme——第一次作业-准备篇(https://www.cnblogs.com/dhz1998/p/10430256.html)

点评内容:

首先读了这篇博文后,感觉博主对自己的规划很有计划,且你已经很优秀了,与你对比,我发现自己的很多不足,还有很多地方需要努力。

2016级计算机科学与工程学院软件工程(西北师范大学)
菜鸟and渣渣——实验一 读构建之法(https://www.cnblogs.com/wgyu/p/10511790.html)

点评内容:

首先,我觉得博主在对书本中的内容提问时,适当的引用就更能使读者理解你的意思,对于未来的方向,我也很迷茫,但我觉得,我们当下能做的,就是做好手中的每一件事,学好每一门课程,在自己感兴趣的方向主动地去自己钻研

阅读心得

在读了其他同学的博文后,我觉得首先我需要做的是优化自己的博客的样式,文章的排版,文字的字体,这样当别人第一眼看到你的文章时,就会觉得赏心悦目,产生读下去的兴趣,反之如果背景太暗,文字对比不明显,就算文章很优秀,也很难看下去。第二,在提问的时候,一定要紧扣书籍,参考老师给出的提问的模板,由什么产生的疑惑,一定要标注清楚,这样别人在解答你的问题时,就容易做到对症下药。第三,无论在什么时期,都要对自己有一个规划,让自己的目标明确下来,这样才能保证努力的时候不会白出了力气。

任务2:软件文档是软件开发过程中产生的软件产品,与软件生存周期有着密切关系。搜索关键词“软件工程国家标准”,了解软件工程国家标准状况和代号说明,深入分析国家标准中GB/T8567-2006标准关于软件产品文件规范内容与软件生存周期各阶段的关系,填写表1.

具体要求:填写表1,并总结软件产品文件规范内容与软件生存周期各阶段的关系;

文件 阶段 可行性研究 计划 需求分析 设计 实现 测试 使用与维护
可行性研究报告
项目开发计划
软件需求说明书
数据要求说明书
测试计划
概要设计说明书
详细设计说明书
数据库设计说明书
模块开发卷宗
用户手册
操作手册
测试分析报告
开发进度月报
项目开发总结

总结:文档在软件开发过程中起一个桥梁作用,是沟通用户、软件开发人员和软件管理人员的桥梁。软件开发人员在开发过程中把文档作为软件开发的前一阶段的总结以及后一阶段的依据。软件开发过程中,软件开发人员会制定一些软件开发计划或者工作报告,这些计划或报告都要提供给管理人员得到必要的支持,这就是开发文档。而软件管理人员则可以根据这些文档了解软件开发的安排、进度、使用资源和成果;管理人员也要在宏观上把握和控制软件开发的整体进程,与这些相关的就是管理文档了。此外,软件开发人员需要为用户了解、使用、维护软件提供详细的资料,这就是用户文档了。当然,各个文档并不是独立的,它们之间是有一定联系的,共同促进开发工作的进行。

任务3:参考以下纲要采访一个高年级同学在软件工程实践课中做过的项目。

  • 项目现在有用户吗?
  • 项目能否继续开发,源代码/文档还有么?
  • 项目开发有什么经验和教训?
  • 对学好软件工程有什么建议?

具体要求:总结采访内容,包含项目名称、项目简介、项目开发人员名单、采访人员观点、采访心得。

项目名称:学生信息管理系统

项目简介:学生管理系统在学生方面,新生在校注册,注册时选择专业,从而学校分配指导教师完成在校学习的课程,学生也可通过学生管理系统查询个人信息,包括个人选修课信息,考试信息等。

在教师方面,教师可以通过学生管理系统查询任教的课程信息,以及对学生的考试成绩的录入。
在管理员方面,管理员可以通过管理员权限查询、增加、删除、修改所有信息。

项目开发人员名单:王秀秀、付康

采访内容:

  • 项目现在有用户吗?
    因为是数据库课程的简单设计项目,所以并没有实际的用户。
  • 项目能否继续开发,源代码/文档还有么?
    可以继续开发,源代码及文档存在
  • 项目开发有什么经验和教训?
    一定要先做好详细的计划,然后再开始实现,按照软件工程的步骤一步一步
  • 对学好软件工程有什么建议?
    要学好基础课程,例如C语言,数据结构,操作系统,计算机网络,计算机组成原理等等,可能大多数在刚学的时候都会不知道这些东东有什么用,但是一旦落下了,你就会在软件领域落在别人后面。

采访心得:

要注意自我能力的提高,包括写代码写文档的能力,但也不能忽视与别人交流的能力。

posted on 2019-03-17 00:45  jondoe297  阅读(375)  评论(2编辑  收藏  举报