项目 | 内容 |
---|---|
这个做业属于哪一个课程 | 软件工程 |
这个做业的要求在哪里 | 团队项目评审&课程学习总结 |
课程学习目标 | (1)完成项目验收(2)反思总结课程学习内容 |
Q1:第一章经过形象的例子告诉咱们什么是软件工程,介绍了软件工程的各个阶段,对软件工程的概念及它的特性作了较为生动而详细的介绍,那么为何须要学习软件工程,在学习的工程中,如何将理论与实践结合起来,对咱们之后的学习工做能产生多大的影响?html
A1:经过这学期对软件工程的认识和学习,我认为学习软件工程是为了更有效率更完善的完成一个项目,学习软件工程对提升个人软件开发能力与软件项目管理能力具备重要的意义,在团队合做时,意识到了团队合做合理分工对高效完成一个项目的重要性,固然了,学习软件学期工程的意义不只仅局限在这门课程的学习上,就像老师上课时候举出的装修房子的例子,我相信它也会对个人生活产生影响。Q2:第五章团队和流程中,介绍了团队合做的十种模式,就我我的认为,交响乐模式较其余几个模式优越一些,团队成员各司其职,本身作好本身的那一部分,我较为疑惑的是,每一个人解决问题的方法都不一样,则在各部分组合在一块儿时,出现的矛盾和冲突怎么解决,会不会大幅度下降软件开发的效率,交响乐模式还有别的缺点吗?数据库
A2:在本学期的结对项目及团队项目中,咱们大都采用了团队合做模式中的交响乐模式,成员合理分配任务,每一个组员作好本身负责的部分,虽然每一个成员的解决问题的方法不一样,包括代码书写的方式,因此在编码以前进行了代码规范,遇到矛盾和冲突时,团队整体商议,得出最好的解决办法,虽然须要花费时间,但总体效率不会大幅度下降,若是团队较为团结,遇到问题认真商议,还会提升软件开发效率及质量,在实践过程当中,还未发现其余较大的缺点。Q3.:第八章需求分析中,在获取用户需求——用户调研一节中,提到了六种调研方法,在平常生活中我身边常常出现问卷调查,有时候会出现问卷调查的问题模棱两可,因此在软件设计需求分析用户调研中,采用用户调查问卷的方式时,若一样出现这种状况怎么办?编程
A3:在团队项目中,咱们的团队采用的调研方法包括访谈及问卷调查,由于须要调研的一类用户的涉及范围较为普遍,在问卷调查中,咱们尽可能将每个问题的提问方式明确化,让接受调研的群体可以比较明确的了解咱们所要了解的客户群体的信息,使最终问卷的结果可以有较大的意义。数据库设计
项目验收
项目验收时,项目开发方应该提供《需求分析说明书》、《概要设计说明书》、《详细设计说明书》、《数据库设计说明书》、《测试计划》、《测试报告》、《程序维护手册》、《用户操做手册》、《项目总结报告》等一系列的文档说明。向验收方交付项目,为验收方演示系统的功能和使用。工具
在团队项目的完成中,感触颇深,在有大量的任务的状况下,只有合理分工,每一个组员认真作好本身的工做,才能高效的完成整体任务,团队的相互配合和包容是十分重要的。亲身经历和感觉了一个完整的项目的过程,进行项目需求分析和文档的编写、系统设计、详细设计、项目的编码及测试,也对文档的规范编写使我学习到不一样类型的文档的编写规范,在团队合做中,你们会在一块儿解决困难,事半功倍。学习
你在软件工程实践的各次做业分别花了多少时间?(作一个列表)开发工具
实验 | 用时(min) |
---|---|
实验一 软件工程准备 | 120 |
实验二 软件工程我的项目 | 60 |
实验三 做业互评与改进 | 60 |
实验四 软件工程结对项目 | 120 |
实验五 软件研发团队组建 | 60 |
实验六 团队项目选题 | 60 |
实验七 团队项目原型设计与开发 | 200 |
实验八 基于原型的团队项目需求调研与分析 | 250 |
实验九 团队项目需求改进与系统设计 | 300 |
实验十 团队项目系统改进与详细设计 | 200 |
实验十一 团队项目设计完善与编码 | 100 |
实验十二 软件测试与Alpha冲刺 | 300 |
实验十三 Beta冲刺与团队项目验收 | 300 |
你学习和掌握的新语言、新平台;
语言:JAVAWeb、SQL语言、JAVA
平台:班级博客园、MOOC、GitHub测试
填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法编码
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
---|---|---|
墨刀、石墨文档、mockplus、MySql | 原型方法、生命周期法、面向对象方法 | 面对对象建模、结构化建模 |
其余方面的收获或提高
在学期的软件工程的学习中,团队合做能力、各类文档撰写能力及规范、任务规划等能力都获得了提高。设计
在本学期的软件工程的学习中,收获颇多。接触到了一种新的教学方式,也采用了按时发表这种新的方式记录学习产生的结果。除了书本上的知识,在老师发布的博文安排中,为咱们提供各类学习方法和工具,经过亲身经历软件工程的开发流程,使我对软件工程这门课程的了解不只仅局限于书本上的知识,更多的是掌握了学习工具如mockplus等的使用和各类文档的撰写规范。虽然工做量比较大,但仍是能够接受的。多是自身编程能力的问题,留给编程的时间不是很充足。