实验十四 团队项目评审&个人学习总结

实验十四 课程学习总结

项目 内容
这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/)
这个作业的要求在哪里 (https://www.cnblogs.com/nwnu-daizh/p/11093584.html)
课程学习目标 掌握软件项目评审会流程;反思总结课程学习内容。

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

(1)在软件工程师的思维误区中,过早优化和过早泛化哪一个思维误区更大?在软件工程师的思维误区中,“过早优化”忽略了软件的可塑性,软件师不断改进,在软件中,从一个局部问题进去花大量时间优化,是错误的,要重视软件的整体性。“过早泛化”软件本来是一个特定环境下解决的具体问题,过早抽象出来,也有不利之处。在此次软件工程的学习中,项目制作中尽量避免类似问题,不要死扣局部,注意整体和部分之间的关系,将小问题真正解决好,才是真正的成功。
(2)RUP是适应所有软件工程还是只是一个框架?RUP 吸收了多种开发模型的优点,具有很好的可操作性和实用性、从它一推出市场,凭借Booch、Ivar Jacobson、以及Rumbaugh 在业界的领导地位、以及与统一建模语言(Unified Model Language , 以下简称UML)的良好集成、多种CASE工具的支持、不断的升级与维护,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。
(3)从团队创建到成功开发软件,一个团队最重要的核心要素是什么?团结协作和贡献,协作,既然是团队,那就是分工完成任务,每人独自负责一部分,然后达到合作完成的目的。贡献,既然作为一个团队的一份子,就应该有奉献精神,因为管理者最终要看整个团队的贡献,一个队员即使能力很高但是不能为团队做贡献,不能融入团队,也是会被管理者所不容的。

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

在软件工程项目制作过程中,在需求分析中明白了,做好需求分析,师一个软件开始的重要部分,可行性分析阶段学会了”团队项目选题NABCD分析“;需求分析阶段掌握了几种不同的需求分析方法,并对不同情况选取需求分析方法有了新的认识,此外还掌握了功能分析的四个象限;实现阶段理解了一个软件的开发不但对技术有要求,对软件开发流程也要有深刻的理解,不然所设计开发的产品在后期投入运行时会出现很多灾难性的问题;在测试阶段,系统的学习了”黑盒测试,白盒测试“等一些基本的测试技术,此外还对Alpha冲刺和Beta冲刺有了自己的全面的认识和体会。

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

个人项目:本次软件工程项目让我加深了对程序设计的理解,对程序结构化设计有了进一步的认识,同时也是对自己编程思想的优化和编程能力的提高,认识到了如何将程序设计工程化,即软件工程的思想去设计程序。不仅如此,搞清楚了软件开发前期的准备工作的重要性,在软件工程思想上知识的缺漏,通过这次软件工程项目,学习了更多,也非常的感谢我的队友,可以在我遇到思考瓶颈的时候,给我一个比较新颖的想法,也感谢他们在此次软件开发的过程中软件开发代码与软件测试及方案设计的贡献,与他们的合作让我切身感受到了团队合作的重要性与其开发的高效性。

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

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

在本次软件工程的实践中我完成了大概三百多行代码。

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

在需求分析阶段的初期问卷调查,起初找不到人填表,得到的数据真实性不高,所得到的结果与项目初期计划有所偏差,在做调整的过程中感受到了软件工程的恶意。

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

在此次的软件工程实践上累计花费了大约半个月的时间,平均每周花费七八个小时吧。

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

学习和掌握的新语言、新平台:有博客园、GitHub、Visio、Leangoo、Mockplus、UE4等。

(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 软件开发方法 软件建模方法
Visio、Leangoo 面向对象分析(OOA)软件开发方法 软件原型方法
(7)其他方面的收获或提升。

项目合作,明白了团队的重要性,对个人能力也是一种提升。

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

课程优秀,老师负责。

猜你喜欢

转载自www.cnblogs.com/aaabaoo/p/11106991.html