201671010460朱艺璇 实验三作业互评与改进报告
-
实验三 作业互评与改进报告.
========== -
课程名称:2016级计算机科学与工程学院软件工程(西北师范大学)
-
作业要求链接: 实验三
-
任务一.
点评作业地址和点评内容:- [北京航空航天大学)](https://www.cnblogs.com/fondoger/p/buaa-software-engineering-homework-1.html#4202715)
点评内容:看了这篇博文我深深感觉到自己对这个编辑器使用的浅薄,包括整体布局和色彩的搭配和合理运用表格都让我意识到自己要学习的东西很多。在具体博文中,举例论证观点,在回答自己的问题得时候善用表格。思路清晰,我以后必须向你学习。 - [福州大学](https://www.cnblogs.com/zgj982393649/p/10473922.html#4201999)
点评内容:你好同学,你的这篇博文整体看上去结构完整,运用很多表格把问题和回答表达的很清楚,排版也很优秀。请问引用语句的灰色边框是怎么设计的?还有关于对比几个主流版本控制软件的优缺点,你用表格的方式让我非常清楚的理解了,非常感谢。 - [西北师范大学](https://www.cnblogs.com/wangxiaoLAUGH/p/10453614.html)
点评内容:同学你好,你的第一个问题我觉得软件工程师是从学生到程序员这样一步一步的来的,不可能有跳过什么过程,我同意你的观点,刚入职的程序员缺少团队合作的意识和高级工程师的团队合作是有区别的,还包括在工作时的熟练度等各种因素,这是一个成长的过程。你的第三个问题让我第一次直面看到了很多软件失误的例子而造成了软件危机,让我意识到了软件危机的严重性,在学习软件工程这个课程的时候,首先要对软件工程这门课抱有诚恳的态度,在以后的工作和学习中,要对每一个项目汲取前人的经验,努力将软件尽可能的做到更好。
阅读心得:
在看了很多其他学校做的第一个实验作业之后,我深刻意识到了自己的不足,包括在整体结构上和表格运用上,都很欠缺。在初次接触到Markdown编辑器之初,我必须从每一篇博文上都严格要求自己,养成良好的博文写作规范,在一点一点学习的过程中,更要善于学习别人的优秀博文,查漏补缺,努力学习,努力完善自己的作业。
- [北京航空航天大学)](https://www.cnblogs.com/fondoger/p/buaa-software-engineering-homework-1.html#4202715)
-
任务二.
- 软件文档是软件开发过程中产生的软件产品,与软件生存周期有着密切关系。搜索关键词“软件工程国家标准”,了解软件工程国家标准状况和代号说明,深入分析国家标准中GB/T8567-2006标准关于软件产品文件规范内容与软件生存周期各阶段的关系,填写表1.
软件工程国家标准状况和代号说明:[软件工程国家标准](https://blog.csdn.net/daqiang012/article/details/79499956)
- 软件文档是软件开发过程中产生的软件产品,与软件生存周期有着密切关系。搜索关键词“软件工程国家标准”,了解软件工程国家标准状况和代号说明,深入分析国家标准中GB/T8567-2006标准关于软件产品文件规范内容与软件生存周期各阶段的关系,填写表1.
文件|阶段 | 可行性研究报告 | 开发计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | ||||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操作手册 | √ | √ | √ | ||||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | √ |
项目开发总结 | √ | √ |
-
总结软件产品文件规范内容与软件生存周期各阶段的关系:
通过上面的表,可以很清楚的看到随着软件开发的进行,软件生命周期的逐渐完整,每个阶段都对应着相应的文件,从项目一开始的可行性研究分析到中间的需求分析到繁琐的设计阶段再到项目完成的测试阶段和后续的运行维护阶段,环环相扣。这就想一个一幅画从无到有的过程,从画家的构思到画家的设计到画家作品展现和后续完善。而开发进度报告不同于其他的文档,它几乎贯穿了整个软件开发的生存周期各阶段,这是一种对软件开发实时的记录,对后续的完善程序起了非常重要的作用。其次涉及阶段最多的就是用户手册,这很好理解,开发一个软件,一个项目的时候,最终目的就是为了让用户进行使用,依照用户的需求进行软件开发,合情合理并充满了智慧。 之前在搜索软件产品文件规范的时候看到了一句话,"书写规范并且复合标准的软件开发文档,是沟通用户、软件开发人员和软件管理人员的桥梁。软件开发人员在开发过程中把文档作为软件开发的前一阶段的总结以及后一阶段的依据。"完美的解释了文档和软件生存周期各阶段的关系。 -
任务三.
采访一个高年级同学在软件工程实践课中做过的项目
项目名称 | 网上销售购物系统 |
---|---|
项目简介 | 建立的一个包括前台和后台的系统,可以实现网上购物,退换货,加入购物车等各种基本购物系统功能的系统 |
项目开发人员名单 | 由老师带领,5个同学为一组开展进行 |
采访人员观点 | 这个系统是自己动手做的第一个项目,所以印象非常深刻,包括怎样连接数据库进行操作,包括前台页面的设计,包括后台的功能实现,都花了很多的时间一点点从无到有的学习,学习怎么样制作一个系统。 |
采访心得 | 我采访的是一个参加工作的以前的朋友,她已经毕业,如今在从事前端工作。在她接受第一个项目时,这个项目可能在很多人眼里看来很简单,但是在初学者或者第一次接触一整个项目的新人眼中,这是一个非常艰巨的任务,要一点点学习,根据自己学习到的理论知识和代码基础实现一个又一个功能。在我看来,计算机这个专业,非常重视自己深入学习的过程,如果完全只是由老师带领,自己不去专研琢磨根本不行。在之后的学习过程中,我也必须认认真真面对每一次作业,珍惜每一个让我能够取得进步的过程 |