2020软件工程作业06

这个作业属于哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
这个作业的目标 软件工程个人总结
作业正文 如下文
参考文献 CSDN 百度 Google

1.回望

(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

达到:对于新式工具的掌握和学习做到了,如墨刀学会了使用。通过这次课程还学习和亲身体会到了一个项目的制作流程。

不足:相关技术还是有所欠缺,编程能力亟待加强。

(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

并没有。第一次作业和第二次作业我想学习的技术是游戏制作相关的,并且我们团队的项目也是一个小游戏,但是是一款较为简单的文字冒险游戏,基于java代码编写,想要和大佬们学习相关新技术并没有实现,但是还是会继续的了解和学习。

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

1.统计下完成了多少行代码

代码完成情况:1600行左右

2.软工实践的各次作业分别花了多少时间?(做一个列表)

作业名称 花费时间(h)
2020软件工程作业01——建立博客 2
2020软件工程作业02——学习计划 3
2020软件工程作业03——数独盘面 7
2020软件工程作业04——墨刀使用 5
2020软件工程作业05——家族树 6
2020软件工程作业00——问题清单 2
2020软件工程作业——团队01——团队展示 2
2020软件工程作业——团队02——用例建模 2
2020软件工程作业——团队03——需求建模分析 10
2020软件工程作业——团队04——项目需求分析 8
2020软件工程作业——团队05——项目设计 10
2020软件工程作业——团队06——冲刺总结 80
2020软件工程作业——团队07——事后诸葛亮 5
2020软件工程作业06——个人总结 3
总计 145

3.那一次作业让你印象最深?为什么?

那就是第三次个人作业数独盘面和团队作业中代码的编写了。第三次作业可以说是毫无头绪,去问了谢河洲,从确定流程,选择算法和步骤,一起帮忙搞了好久才搞出来,而团队项目的代码也是搞了好久,非常的不容易,冲刺的那几天,负责最后代码编写的几个人一整天就趴在电脑面前没起来过。太不容易了。

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

应该有一百多个小时以上,每周的话,每天都有来做,应该在20小时左右。毕竟是一个全新的项目,我们敲定了几次,才确定大体的思路。

5.学习和使用的新软件:

UI设计方面学习了墨刀,性能工具学习了JProfiler,但还是不怎么会,可能全英文版加上不了解,懂得很少。

6.学习和使用新的工具:

UI设计——墨刀;性能测试——JProfiler

7.学习和掌握的新语言、新平台:

再次温习java,JavaScript,新平台尝试过phython,但是不怎么会。

8.学习和掌握的新方法:

对号入座,让擅长的人做他擅长的事;GITHUB的每日迁入使用;今日事,今日毕;

9.工程能力的提升:

终于清楚了软件开发的实际步骤和流程,也知道了软件测试的大体步骤,对于以后的项目开发打下了基础。

10.团队合作上的提升:

团队中每个人开始并不知道自己要做什么,但渐渐的大家都能在项目开发中找到自己能做的事,团队合作朝着正确的方向前进,这使得项目最终能完成。后来大家并不需要别人去分配任务,自己就会去找自己会做和能做的工作。

11.其他方面的提升:

团队项目提升了自己的沟通能力,做事的效率,文字表达和对于陌生工具的学习使用能力。

二,团队总结

软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?

有萌芽阶段,磨合阶段,规范阶段,创造阶段,我的团队都经历过,打到了最后的创造阶段。

你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

我担任的测试工作;我完成了该角色的任务;现在觉得还挺适合,我也能给出一些对于项目的个人看法。

如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?(详细描述)

如果我是组长,我会希望我们的项目在组员能力所致极限尽可能做得更好,我希望我们的游戏内容更丰富,战斗画面更精美,自然,当然,这需要相当的技术,我们目前很难做到。而我觉得我们做的好的是组内的氛围,大家十分和谐,没有出现什么拈轻怕重的行为,分配任务大家也是毫无怨言,分到什么就做。

如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

我是组员,我觉得组长分工合理,组长选举一般都是民主选举,组员都赞成就挺好的。

三,人月神话

1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

(1)研发出符合用户需求的软件
必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
(2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
(3)并且通过数据展现软件是可以维护和继续发展的。
而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

我们达到了两个要求,第一个要求需要公开发布目前还没有,只能在一台电脑上运行;第二项,我们有明显的团队分工,有定时的代码迁入github;第三个要求,github有完整的代码,可以运行,目前只有两个职业,一些基础的地图和战斗场景,后续可以继续完善角色的相应技能,我们暂时的思路是借鉴斗罗大陆的魂技来作为角色的技能攻击。

2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达.

一个团队如果是并不太了解的人组建起来的,比如我们这个团队,是需要一个磨合期,我们一开始并不是很了解组内的其他人大家的能力擅长那些,磨合期一般就是需要组长去深入了解大家的能力,一开始我们是听从组长的分配,但慢慢熟悉之后,大家就知道自己会做什么能做什么,自己寻找适合自己的任务,因此,我觉得团队合作一开始需要组长的领导,去分配任务,到了大家熟悉之后,便可以自由发挥。而对于我们的项目,代码要形成每日迁入的习惯,这样就知道每天做了什么事,后期也能方便查找,大大简化了时间提升了效率。而团队的配合也是项目完成的关键,每个组员要知道自己能够做哪些事,在完成自己任务的基础上再去做其他的。

四,建议

对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。

找到自己感兴趣的东西,认真研究和学习。

对于软工实践课程,你有哪些建议?

觉得上课以小组为单位上课非常好,小组成员也应该坐一起,方便交流。在讲授了一些可以实践的内容之后,就可以让大家现学现做,趁热打铁。效率更高。

对于老师的工作,你有哪些建议?

感觉作业有点多,特别是之前网上上课的时候,被压的有点喘不过气来。感觉网上上课没有线下好。

对于自己今后,你有哪些建言?

朝着自己感兴趣的方向不断前进。
原文地址:https://www.cnblogs.com/xieyuqi/p/13266807.html