201671030116 宋菲菲 实验十四 团队项目评审&课程学习总结

项目 内容
作业所属课程 所属课程
作业要求 作业要求
课程学习目标 (1)掌握软件项目评审会流程;(2)反思总结课程学习内容

任务一:团队项目审核已完成、项目验收过程意见表已上交。

任务二:课程学习总结

1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。

《实验一 软件工程准备》博客链接

问题一:什么是软件工程?通过本学期的学习,使我更加了解了软件工程。软件工程是对一个项目从立项到结项的所有过程,主要包括需求调研与分析,项目概要设计,项目详细设计,项目实现,项目测试,项目维护等过程。本学期我们主要就是围绕这些步骤展开学习。
问题二:如何做到团队协作?通过本学期的团队合作使我了解了一些团队模式,也在后期的学习过程中运用,因为我们的项目相对较小,所以由老师的建议采用四人小组完成项目,在做项目过程中,我发现团队成员之间的沟通好人分工很重要,沟通是团队思想一致,后期的分歧不会出现很多,分工使我们做项目时对时间有效利用,也减少了团队成员中矛盾的出现。在团队中出现分歧时,沟通很能解决问题,因此,在团队项目过程中,我和我们组的成员并没有出现过分歧没有解决的时候。
问题三:团队研发过程中用户提出新要求或没有按照规定时间完成设计研发时,开发人员将如何调整?这个问题在本学期的项目实现过程中并没有太深刻的体现来,所以对于解决方案,也不是很了解。

2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。

标题 学到的“知识点”
项目可行性分析 学习到了采用NABCD法完成项目可行性分析
项目需求分析 学回来了如何进行原型设计,了解了更多的调研方法
软件设计 学会了如何用图完成设计,如类图、用例图等
实现 了解了开发的全过程,包括用户、前段、后台的设计实现
测试 学会了系统的测试方法
项目验收 了解了项目验收过程

3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。

心得体会:
本学期上完这个课程,使我印象颇深,让我了解学习了软件工程的具体流程,在项目过程中,学习到了很多,如何调研,如何设计,如何实现,如何测试,如何验收,这些都是通过这学期的项目学习到的。也让我感受到了个人项目与团队项目的不同,结对项目和团队项目让我发现团队成员之间的沟通很重要,尤其是团队项目,沟通可以让团队成员的想法一致化,解决了意见分歧,减少可后期项目的不同意带来的麻烦。也学习到了很多新的知识与学习实践平台,了比如原型设计,很具象的表达出页面设计。同时,老师的教学和利用网络学习的途径也让我受益匪浅。

4.总结这门课程的实践总结和给你带来的提升,包括以下内容:

(1)统计在软件工程实践中,你完成了多少行的代码;

在软件工程实践中大概完成2000+行代码。

(2)你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
实验题目 花费的时间
实验一:软件工程准备 2h
实验二:软件工程个人项目 17h
实验三:作业互评与改进 4h
实验四:软件工程结对项目 16h
实验五:团队作业1:软件研发团队组建 1h
实验六:团队作业2:团队项目选题 1h
实验七:团队作业3:团队项目原型设计与开发 8h
实验八:团队作业4:基于原型的团队项目需求调研与分析 24h
实验九:团队作业5:团队项目需求改进与系统设计 3h
实验十:团队作业6:团队项目系统设计改进与详细设计 8h
实验十一:团队作业7:团队项目设计完善&编码 30h
实验十二:团队作业8:软件测试与Alpha冲刺 4h
实验十三:团队作业9:Beta冲刺与团队项目验收 10h
实验十四:团队项目评审&课程学习总结 3h
(3)哪一次作业让你印象最深刻?为什么?

印象最深刻的作业:软件测试与Alpha冲刺

原因:由于房价原因,课程课程进度没有跟上,再加上时间有限,所以我们将编码和测试冲刺合并在一起,在短短的两周时间,要完成所有代码,对于编程能力不太好的我们来说形成了巨大的压力,我在项目中需要完成数据库的实现,开始,我们组内决定用JSP JavaEE与mysql结合编写代码,但是由于我们的开发环境多次安装不上,耗费大量时间,使我们放弃了JavaEE开发环境,经过长时间的实践了解,最终采用了HTML本地数据库,但是由于数据库并没有与后台连接,所以项目有很大的不足和缺陷,时间有限,所以我们没有完善这一项功能。最大的感受是花费大量的时间,却没有成果,让我很挫败。

(4)累计花了多少个小时在软件工程实践上?平均每周花多少个小时?

累计在软件工程实践上了40h+,几乎在每周六以及周一至周二早上都在做软件工程,在最后实现测试阶段,几乎是没有课就在做软件工程,每周基本上花费10h以上。

(5)你学习和掌握的新语言、新平台;

掌握了原型设计平台,这个平台能使设计页面具象化,很容易理解,还有一些画图软件和平台。还掌握了GitHub平台,完成对代码的管理。

(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 软件开发方法 软件建模方法
mockplus,GitHub,leangoo、Dreamweaver CS6等 面向对象 面向对象
(7)其他方面的收获或提升。

清晰的体验了团队协作,让我对团队有了更深刻的理解,坚定了沟通在团队中的重要性。

5.你认为目前的课程存在哪些问题,你有什么更好的建议。

目前的课程没有什么问题,老师的教授方案很新颖也很实用,很喜欢老师的教受方式,利用网上资源这一点也非常好,所以没有什么建议。目前的课程没有什么问题,老师采用的授课方式很好,让我们提前预习,挺好的。

posted @ 2019-06-30 13:43  宋菲~  阅读(163)  评论(1编辑  收藏  举报