一、课程名称:2016级计算机科学与工程学院软件工程(西北师范大学)

二、课程要求:实验三 作业互评与改进

三、实验目标:

(1)学习规范的博文(文档)写作。
(2)理解软件工程各阶段文档的作用与意义,了解软件工程文档的国家标准及其规范。

四、实验内容:

  • 任务一:作业点评

  • 1.2019春季计算机学院软件工程(罗杰)(北京航空航天大学)

    (1)点评链接:

    https://www.cnblogs.com/ignautics/p/10467965.html

    (2)点评内容:


    (3)阅读心得:

    这位同学的博客作业内容非常有价值,我在阅读他的第一次博客作业的同时也大概浏览了一下其他的博客内容。作业不但能够认真完成,而且能够从各个方面进行深度的了解,查阅资料并运用自己的日常学习经验。在今后的学习过程中,我应该向这位同学学习!

    2.软件工程1916|W(福州大学)

    (1)点评链接:

    https://www.cnblogs.com/balabalabala/p/10440096.html

    (2)点评内容:


    (3)阅读心得:

    通过这位同学的作业,我在了解她对自己学业规划以及软件工程认识的同时,也在反思自己的规划、自己的收获。

    3.2016级计算机科学与工程学院软件工程(西北师范大学)

    (1)点评链接:

    https://www.cnblogs.com/ss140522/p/10496549.html

    (2)点评内容:


    (3)阅读心得:

    不管是从作业完成角度还是从对软件工程理解的角度来看,这位同学的态度首先很认真,而且能自主思考很多有价值的问题,懂得如何完成作业,懂得如何学到知识,同样也是值得我学习的!

  • 任务二:软件生存周期各阶段中的文件编制

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

    软件产品文件规范内容与软件生存周期各阶段的关系:

    软件产品文件规范内容对于软件生存周期来说,起到了记录和规范的作用。软件的生存周期是由软件定义、软件开发和软件维护三个时期组成的,每个时期又进一步划分成了八个阶段。在开发过程中的每一个步骤都应该被记录下来,而且每一个阶段的任务都必须遵循一定的规范。记录有助于开发人员在已有的软件功能基础上进行进一步的改进和完善,发现不足,分析错误,整理经验。规范则有利于开发人员在开发过程中能够有所依据,每一个阶段都应该有每个阶段的特色和固定流程,规范内容能够避免开发人员随意开发,导致软件不符合用户需求,也不便其他后期开发人员的进一步工作。
    所以,软件产品文件规范内容是对软件生存周期的文本体现。
  • 任务三:采访一个高年级同学在软件工程实践课中做过的项目

  1. 项目名称:

    新闻管理系统
  2. 项目简介:

    实现了从体育文化信息管理,文化信息分类和查询,到评论实现,用户订单处理,再到系统管理的功能
  3. 项目现在有用户吗?

    没有用户。
  4. 项目能否继续开发,源代码/文档有吗?

    可以继续开发,但是由于人力和时间原因,继续开发的可能性低,源代码和文档都有。
  5. 项目开发有什么经验和教训?

    开发一个项目,不是一个人能完成的,也不是一两天就能完成的,开发之后也不一定能上线,但是,当一个团队(不管小团队还是大团队)各尽所能为项目努力时,开发过程中的困难、摩擦都是有价值的。而且,想要真正开发并使软件上线,必须在前期做好文档说明工作,每个阶段都不能出错,不然到后期会很难继续。
  6. 采访心得:

    以前我对于软件开发的认识非常片面,不够成熟,但是在学习了软件工程之后,在了解别人开发时的所得所失之后,我觉得项目要开发成功,还得综合开发人员、用户等等相关人员的需求,在团队协作下才能完成。对于软件工程,我觉得理论很重要,实践也不能落下。