201671010455 邹立源 实验十四 课程学习总结

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

项目内容
这个作业属于哪个课程l任课教师博客主页链接
这个作业的要求在哪里实验十四 团队项目评审&课程学习总结
作业学习目标(1)掌握软件项目评审会流程;(2)反思总结课程学习内容。

1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
博客链接:(https://www.cnblogs.com/zlyhoney/p/10492250.html)
(1).读了《构建之法》后,刚开始不明白软件工程具体是在研究些什么,毕竟软件工程涉及范围很广,刚开始我也觉得是门很枯燥的学科,后来发现里面其实也有很多非常有趣的知识。
(2).在软件开发方面,我仍然有很多问题,比如说用户需求的获取,怎样才能获得大量用户数据,怎样去推广自己的小产品,如何去满足用户需求,这仍是我想要了解清楚的目标。
(3).在软件设计方面我也遇到了许多困难,比如说编程能力还是有些欠缺,在小组内的项目开发时,遇到了许许多多问题,但最后都通过自学的方式一一解开,在我看来掌握多种语言其实并不重要,精通一门语言才是最重要的事情。
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
答:(1).可行性分析:可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,在小组项目中,我们研究了水果销售以及生长,并且设计用什么样的方式能够让用户能够更好了解水果生长以及来源
(2).需求分析:需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,需求分析的内容是针对待开发软件提供完整、清晰、具体的要求,确定软件必须实现哪些任务。具体分为功能性需求、非功能性需求与设计约束三个方面。在小组项目中,我学到了如何更好的去了解用户需求,以最优的方式满足用户需求。
(3).软件设计:软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。我在该模块学习了如何设计前台页面开发和数据库系统管理。
(4).实现、测试以及项目验收:小组在本次项目中实现了大部分功能,在测试阶段,系统的学习了”黑盒测试,白盒测试“等一些基本的测试技术。
3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
答:通过这次团队合作共同完成一个项目,期间也有碰见了许多问题,但是团队力量非常强大。在进行可行性分析以及需求分析方面,最初并不懂得如何获取用户需求,或者是如何在知道用户需求的情况下怎样通过自己设计软件的能力去满足用户需求。当然这并不是非常简单的任务,所以在这次团队小组项目中我学到了很多东西。对程序结构化设计也有了进一步的认识,这也是对自己编程思想的优化和编程能力的提高。

4.总结这门课程的实践总结和给你带来的提升,包括以下内容:
(1).统计在软件工程实践中,你完成了多少行的代码:
答:完成了大概2400多行代码
(2).你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
答:

软件工程作业花费时间/h
实验一 软件工程准备4
实验二 软件工程个人项目10
实验三 作业互评与改进4
实验四 附加实验 项目互评2
实验五 团队作业1:软件研发团队组建4
实验六 团队作业2:团队项目选题6
实验七 团队作业3:团队项目原型设计与开发9
实验八 团队作业4:基于原型的团队项目需求调研与分析20
实验九 团队作业5:团队项目需求改进与系统设计12
实验十 团队作业6:团队项目系统设计改进与详细设计10
实验十一 团队作业7:团队项目设计完善&编码30
实验十二 团队作业8:软件测试与Alpha冲刺19
实验十三 团队作业9:Beta冲刺与团队项目验收10

(3).哪一次作业让你印象最深刻?为什么?
答:在需求分析以及软件设计阶段难度有些大花费了很长时间。因为在需求分析这一阶段需要获取更多用户需求,这需要花费大量时间,另外在软件设计阶段也面临诸多问题,包括如何满足用户需求能够让用户得到更好的体验。
(4).累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
答:累计35个小时左右,平均每周8小时左右。
(5).你学习和掌握的新语言、新平台;
答:GitHub、博客园、燃尽图等。
(6).填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
答:

软件开发工具、项目管理工具软件开发方法软件建模方法
Eclipse、Visio、Leangoo面向对象分析(OOA)软件开发方法软件原型方法

(7).其他方面的收获或提升。
答:编程能力、团队协作的能力、再有更好的了解了软件工程这门课所带来的知识,为今后自己的工作增添了许许多多经验。
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
答:在我看来工作量稍微有些大,可能是我以前没有遇到过,但通过这次项目合作我还是学到了很多东西。

转载于:https://www.cnblogs.com/zlyhoney/p/11101217.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值