项目 | 内容 |
---|---|
这个做业属于哪一个课程 | 任课教师博客主页连接 |
这个做业的要求在哪里 | 做业连接地址 |
课程学习目标 | (1)学习规范的博文(文档)写做。(2)理解软件工程各阶段文档的做用与意义,了解软件工程文档的国家标准及其规范。 |
本次做业在哪一个具体方面帮助咱们实现目标 | (1)经过点评博文,学习规范的博文(文档)写做。(2)经过采访,了解软件工程各阶段的做用与意义 |
(1) 2019春季计算机学院软件工程(罗杰)(北京航空航天大学) 文章博客地址
点评内容:对于你博客中提到的“萝卜与白菜的故事”,我也倾向于第二种作法,我认为作任何事,包括软件工程项目构建过程当中,不要只追求速度,就像你所提到的一旦在某一个项目中留下不少漏洞,你再回来补救所花的时间可能要比当时全面周到完成项目的时间更多,那样就得不偿失了。因此咱们应该在保证质量的前提下,将本身负责的模块完成甚至更好,才能打到事半功倍的效果;尽管如今的企业追求效率,但我认为“慢工出细活”也不失为一个很好的选择。
阅读心得:经过阅读该同窗的博客,我开始思考这样一个问题:当今企业,对与“萝卜快了不洗泥”型和“慢工出细活”型开发人员所持有的态度究竟是怎样的;但就我我的而言,我更承认“慢工出细活”型,众所周知,在软件开发过程当中, 更可能是要多阶段进行反馈,以测试软件开发过程的正确性,当只追求速度时,出现错误的几率大大增长,不利于整个开发流程的快速进行;因此咱们应该在保证质量的前提下,慢工出细活,以达到事半功倍的效果!html
(2) 软件工程1916|W(福州大学) 文章博客地址
点评内容:读完你的文章,感受很贴切,颇有感同身受的感受,就拿考研这件事来讲,我也一样由于我不肯定我当前所学是否可以支持我获得一份我想象中的工做,并且我但愿个人学习时间更久一些,牢固的地基才能支撑理想中的高楼。因此,咱们一块儿加油,争取咱们都能劳有所获、学有所成!
阅读心得:在该该同窗的文章中,经过对于专业知识的了解和掌握以及对于本身之后的打算等方面的思考,我认为人各有志,各有所长,因此尽情的发挥本身的长处,竭尽全力的去付出,你才能满怀但愿地去收获 !git
(3) 2016级计算机科学与工程学院软件工程(西北师范大学) 文章博客地址
点评内容:经过最近几周的学习,在初步了解软件工程这门课后,咱们能够发现,在软件工程的实现过程当中,咱们更多地侧重于文档的编写,如需求分析、整体设计、详细设计等过程都是必不可少的,因此对于Q3,我认为前期的大量编程学习,就是为了在之后的应用实践过程当中可以熟练地操做而且为之后的项目开发提供必定的编程基础,便于实现你所设想的一些功能,而不至于在想要实现一些一些功能时再去慢慢地学习如何用编程实现。
阅读心得:经过该同窗对于在软件工程开发过程当中提出的:“文档编写重要仍是编程实现重要”这个问题,我进行了进一步的思考,我我的认为在这个过程当中,每一个部分起的做用都很重要,但在软件开发过程当中,文档编写所占的比重较大,对于项目的需求分析、整体设计、详细设计等都涉及大量篇幅,在明确项目需求以及全部的问题梳理清楚后,进行代码实现。前期的大量编程学习,就是为了在之后的应用实践过程当中可以熟练地操做而且为之后的项目开发提供必定的编程基础,便于实现你所设想的一些功能,而不至于在想要实现一些一些功能时再去慢慢地学习如何用编程实现。程序员
1:填写软件生存周期各阶段中的文件编制表以下:github
文件 阶段 | 可行性研究 | 计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | ||||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操做手册 | √ | √ | √ | ||||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | |
项目开发总结 | √ | √ |
2:关于国家标准中GB/T8567-2006标准中件产品文件规范内容与软件生存周期各阶段的关系总结以下:
(1)在可行性分析(研究)与计划阶段内,要肯定该软件的开发目标和总的要求,要进行可行性分析、投资——收益分析、制订开发计划,并完成可行性分析报告、开发计划等文档。
(2)在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,肯定对该软件的各项功能、性能需求和设计约束,肯定对文档编制的要求,做为本阶段工做的结果,通常地说软件需求规格说明(也称为:软件需求说明、软件规格说明)、数据要求说明和初步的用户手册应该编写出来。
(3)在设计阶段内,系统设计人员和程序设计人员应该在反复理解软件需求的基础上,提出多个设计,分析每一个设计能履行的功能并进行相互比较,最后肯定一个设计,包括该软件的结构、模块(或CSCI)的划分、功能的分配,以及处理流程。在被设计系统比较复杂的状况下,设计阶段应分解成概要设计阶段和详细设计阶段两个步骤。在通常状况下,应完成的文档包括:结构设计说明、详细设计说明和测试计划初稿。
(4)在实现阶段内,要完成源程序的编码、编译(或汇编)和排错调试获得无语法错的程序清单,要开始编写进度日报、周报和月报(是否要有日报或周报,取决于项目的重要性和规模),而且要完成用户手册、操做手册等面向用户的文档的编写工做,还要完成测试计划的编制。
(5)在测试阶段:该程序将被全面地测试,已编制的文档将被检查审阅。通常要完成测试分析报告。做为开发工做的结束,所生产的程序、文档以及开发工做自己将逐项被评价,最后写出项目开发总结报告。
(6)在整个开发过程当中(即前五个阶段中),开发集体要按月编写开发进度月报。
(7)在运行和维护阶段,软件将在运行使用中不断地被维护,根据新提出的需求进行必要并且可能的扩充和删改、更新和升级。web
在本次采访中,个人采访对象是15级王爽学姐,具体采访内容总结以下:数据库
- 项目名称:学术会议管理系统
- 项目简介:本项目主要研究的内容是基于B/S模式的学术会议管理系统的开发,该系统是要实现会议相关事宜的有效管理。系统主要功能包括:用户信息管理、评审信息管理、管理员信息管理、论文管理、会议信息管理以及 会议日程安排;除此以外,系统中各类权限的用户均可以查询会议的相关信息、修改我的信息、根据权限管理论文信息等操做,从而达到将用户、评审与管理员之间的相互关系与信息交互进行统一管理,实现信息共享并提升系统安全性的做用,同时经过利用Internet的特色对会议资源进行全面综合的管理。
- 项目开发人员:王爽、彭辉、郝延婷、马思远、冯晓、吴琼
- 如今有无用户:使用范围较小
- 是否继续开发::在继续研发中
- 源代码/文档:代码Github仓库连接、文档Github仓库连接
- 采访人员观点: 在去年的软件工程课程中,从我的博客到结队编程再到团队任务,一步一个脚印走过来,感受收获颇多。尤为是在团队任务中,刚开始时处于只知其一;不知其二的状态,分工比较混乱。在划分模块后明确了各自分工,渐渐造成良性循环;经过项目开发,了解了在软件工程开发过程当中团队合做的重要性,争议当然存在,但经过讨论、协商,最终达到达成意见一致以及必定的默契,也是本次项目开发的一大收获。最后,谢谢代老师以及助教们的辛勤付出。
- 采访心得:我曾经觉得程序就是软件,软件就是程序。经过本次采访知道了两者的不一样之处。经过学姐的讲解,了解到软件工程就是一套用于软件的团队开发,以提升软件质量和程序员工做效率为目的的规范。软件开发的重要组成成分有:需求分析,设计,编码,调试、运行和维护,如何组织这几个部分的工做,以及如何出色地完成每个工做,都是很是重要的;因此在之后的学习过程当中,我应该更加仔细,勤学多练,学好软件工程这门课!编程