机咒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

作业博客

一、请回望暑假时的第一次作业,你对于软件工程课程的想象

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

了解到了一些软件开发过程的步骤,实践能力得到了锻炼,算是得到了一些小小的项目经验。不足之处在于编码能力没有太大的提高,开发的产品问题很多,发现软件开发并不是什么轻松的事,得到了许多失败的教训。

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

1、统计一下,你在这门软件工程实践中,完成了多少行的代码;

Java 2000左右
C++   200左右

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

作业 时间
第一次作业(准备篇) 1h
第二次作业(个人项目实战) 16h
原型设计(结对第一次) 20h
结对第2次作业(WordCount进阶需求) 25h
团队展示(团队) 3h
项目选题报告(团队) 10h
项目需求分析(团队) 25h
团队作业,随堂小测(校友录) 6h
项目Alpha冲刺(团队) 72h
个人作业(软件产品案例分析) 3h
事后诸葛亮(团队) 4h
项目Beta冲刺(团队) 40h
最后完善 10h
个人软件工程实践总结 3h

3、哪一次作业让你印象最深刻?为什么?

Alpha冲刺。
许多东西都是从无到有,有一大堆的东西要学,在这个阶段深刻认识到软件开发的具体流程以及所需要付出的辛劳。并且我们的产品还是有许多的bug,交互上的问题。

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

大概150h左右,平均每周花8.3h左右。

5、学习和使用的新软件与新工具;

JAVA idea 
github
Axure RP
Rational Rose

6、学习和掌握的新语言、新平台;

java

7、学习和掌握的新方法;

需求分析与原型设计。

8、其他方面的提升。

增加了一些突发的应对能力。
提升了一些抗压的能力。

二、 写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

在结对作业的过程中,一开始并没有明确具体工作的安排细节,双方的沟通较少。等做好自己的部分在整合时就会发生问题。会发现某些细节没有处理到,浪费了许多的时间与精力。所以沟通与开发前的规划是十分重要的。越到后面发现的问题,更改的难度越大,所以问题要提早发现。

三、 对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

一个团队一定要有良好的沟通,要有一个项目进度的管理者,负责监督项目的进展。要多多开会,定期总结已完成的工作。一个团队有一个能够调动其他人的领袖很重要。
我觉得换队员可以有。

四、 分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

萌芽阶段
一开始大家还不太了解对方,对整个的项目工程没有什么清晰的理解。
磨合阶段
通过沟通开会,逐渐磨合。
未达到创造阶段。

五、 怎样证明你学会了软件工程?

* 通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
    对整个软件开发的过程有了一个具体的了解。但在规范化的过程中出现许多的错误,不熟悉github,导致代码交付延迟,编码能力不强,产品的功能减少,bug较多。总的来说对软件的开发有一定的经验总结,了解需求分析的重要,这个决定了整个项目的具体实现方向以及操作的细节。

七、个性发挥,包括图文、照片和创意等

posted on 2019-01-08 21:55  机咒  阅读(137)  评论(1编辑  收藏  举报