其他分享
首页 > 其他分享> > 201671030125 曾佳 + 实验三作业互评与改进报告

201671030125 曾佳 + 实验三作业互评与改进报告

作者:互联网

项目 内容
这个作业属于哪个课程? 2016级计算机科学与工程学院软件工程(西北师范大学)
这个作业的要求在哪里? 实验三 作业互评与改进
我在这个课程的目标是? 按时完成老师给的任务,通过阅读别人的博文优化自己的排版布局和内容

任务1:要给出所点评作业的链接地址,点评内容和阅读心得


任务2:需要填写表1,并总结软件产品文件规范内容与软件生存周期各阶段的关系

如下表格:

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

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

编写文档的主要目的是便于管理,有利于对软件的可控性。把握软件的进度,风险等。各种不同的软件文档起着软件生命周期中不同的作用。

定义阶段 目的
可行性研究报告 在从技术、经济、管理和开发环境等几个方面,确定了一个软件可以完成,需求方和开发商共同讨论项目中的 开发方案。
需求分析说明书 写出用户对软件的一些需求,明确软件的功能和性能,能够很清楚的指出开发人员需要做什么等。
数据要求说明书 明确开发系统各项功能的实现时,对数据的要求,同时也为概要设计和详细设计阶段提供参考,为其他开发人员的阅读提供便利。
用户手册 为了使用户熟悉操作,给首次使用本软件的用户提供帮助,’ 使其能够尽快的掌握本系统的操作。
项目开发计划 对开发机房收费系统的费用、时间、进度、人员配置、开发环境和运行环境的配置进行说明,未开发的下一步做准备。
开发阶段 目的
数据库设计说明书 根据数据要求说明书,数据库设计人员设计相应的数据库。
概要设计说明书 在需求分析基础上得到的物理模型确定一个合理的软件系统的体系结构。包括:系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
详细设计说明书 在概要设计说明书的基础上完成的,它更加仔细地清楚地描述模块中的内容,功能实现写的更加仔细。
操作手册 提供软件操作的步骤方法。
测试计划 找到系统中的漏洞,并且设计出测试用例
开发进度月表 软件开发了一段时间之后,对进度的总结,及时发现在开发过程中存在的问题,为以后的开发提供经验教训,提高接下来项目的开发进度。
测试分析报告 对测试数据功能问题进行分析归纳记录
运行和维护阶段 目的
项目开发总结报告 为以后项目的开发提供宝贵的经验,避免今后的项目中出现类似的问题,从而大大提高开发的效率。

任务3:总结采访内容,包含项目名称、项目简介、项目开发人员名单、采访人员观点、采访心得

采访总结

项目名称 学术会议管理系统
项目简介 系统主要实现赛事相关事宜的有效管理。系统主要用于单位、学校举办程序设计大赛活动时对大赛内容的管理,实现了用户管理、权限管理、大赛内容管理和系统管理等重要功能。不同的用户享有不同的权限,管理人员登陆后台管理系统,可以进行系统管理,包括角色管理,权限管理、会议栏目和数据字典的管理等,审稿专家登陆稿件后台系统,可以查看分配的稿件并进行审理,普通用户打开浏览器界面即可查看会议信息以及注册报名。
项目开发人员名单 王爽、彭 辉、冯 晓、吴 琼、马思远、郝延婷
采访内容 1. 项目现在有用户吗?
>目前没有投入使用。
2.项目能否继续开发,源代码/文档还有么?
>可以继续开发,源代码和文档都有,软件系统概要设计说明书、详细设计说明书、用户手册等都有保存。
3.项目开发有什么经验和教训?
>曾经以为程序就是软件,软件就是程序,后来知道了二者的不同之处。经过老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。吾生也有涯,而知也无涯,学习永无止境。起初,对软件工程处于一知半解的状态,分工比较混乱。在划分模块后明确了各自分工,渐渐形成良性循环。在学习过程中,知道了团队合作十分重要,争议固然存在,但通过讨论、协商,能够达成一致与默契。团队成员每个人都很努力与认真,正是大家的相互合作,才使得我们的项目更加完善,还有老师们的帮助与指导,让我们及时发现问题,解决问题。
4.对学好软件工程有什么建议?
>希望好好学习基础课程,非常重要的!特别是C语言,数据结构,操作系统,计算机网络,计算机组成原理,软件工程,面向对象程序设计,汇编语言,编译原理,数据库原理。可能大多数在刚学的时候都会不知道这些有什么用,但是一旦落下了,你就会在软件领域落在别人后面。 尤其是C语言是基础中的基础,语言不在于掌握的多少,而在于编程的思想,有了思想语言不过是一种表述而已。c是现代语言中最锻炼人计算机编程思维的。 其次是面向对象的思想,它是一种设计思想而非一种语言,这是现代软件工程的主流设计思想。在掌握了语言后其他课程才能学的更加精深。
采访心得 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。想要真正完成一个软件,不仅仅需要一个人的力量,需要的是整个团队的分工以及共同努力。每个人都要有团队合作能力,团队合作能力是指在团队合作的基础上,发挥团队精神、互补互助已达到团队合作最大工作效率的能力。软件开发特别是大型软件是一项浩大的工程,需要几人、几十人甚至几百人合作开发几个月、甚至几年。要保证系统的协调性、统一性和连续性,就需要在开发之前制定严格、详细的开发规范。开发规范的制定需要花费一定的时间和精力,但是"磨刀不误砍柴功",它相当于把今后开发过程中开发人员都要遇到的问题提前做了一个考虑。有了开发规范,在后续的开发过程中,设计人员就不必每次考虑如何为一个字段命名,编程人员也不必去想某个程序的结构和布局应当 怎样,测试人员也有了判断程序对错的标准。开发规范在项目开发工作中起着事前约定的作用,需要所有开发人员共同遵守。它约束开发人员的行为和设计、编程风格,使不同子系统和模块的设计、编程人员达成默契,以便形成整个系统的和谐步调和统一风格,也便于今后的系统维护和扩展工作。好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。所以在这学期的学习过程中我一定要锻炼自己的团队协作能力,提高编写文档的水平。
#的个数为:行数 的个数为:列数 使用rowspan="n"
跨 n 行合并
合并多行成一列:
#
文件标识: 内容
第一行: 该写什么呢?
第二行: 随便写吧!
第三行: OK了!

标签:说明书,曾佳,作业,201671030125,互评,开发,设计,软件,软件工程
来源: https://www.cnblogs.com/zj-0408/p/10535151.html