福大软工 · 最终做业 - 软件工程实践总结(我的)

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

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

​ 目前来讲,我熟悉了一点软件开发编程的过程方式,知道了一点如何把所学的知识运用到软件开发工做中。可是来讲我以为我在编码,自学开发技巧来讲仍是有不少不足。我以前是acm队员,我本来觉得我学到的算法知识能够大量地运用在软工编程,但事实证实我错了,这基本是两个不交叉的领域,acm注重算法的研究,项目更趋向于代码书写还有接口的使用。软件的代码工做量很大,这对没有项目经验的我是很大的挑战。html

2)总结这门课程的实践总结和给你带来的提高,包括如下内容:

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

​ 我的项目中写了较多代码,团队项目写的较少。差很少1000行python

二、软工实践的各次做业分别花了多少时间?(作一个列表)
做业内容 花费时间
准备 30分钟
第一次我的做业 640
结对做业1 840
团队展现 40
结对做业2 840
团队选题报告 30
课堂实战uml 240
需求分析报告 40
团队现场编程实战 350
alpha冲刺 1800
beta冲刺 1300
过后诸葛亮 30
我的总结 60
三、哪一次做业让你印象最深入?为何?

​ 最让我深入的是团队现场编程实战,那次咱们都是小白,不会写代码,不会用接口,啥都不会。全靠当场百度当场自学,求教别人,现学现用。时间很紧迫,因此我基本是不会一点,网上百度一下,而后照着作下来,这让我短期学到了好多东西,我也知道了我和程序员仍是有差距的。git

四、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答

​ 在我的项目和结对项目时,每两周提交一次,平均每周花4小时左右吧。在团队做业时,平均每周3小时。程序员

到如今累计花费了100小时左右。github

五、学习和使用的新软件;

​ pycharm、pyqt 、gephi、axure、typora面试

六、学习和使用的新工具;

​ pycharm、pyqt 、gephi、axure、typora、leangoo算法

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

​ python、leangoo编程

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

​ 面对问题学习每每效果更好工具

九、其余方面的提高。

​ 与人交往方面,维护团队之间的合做关系、团结关系,解决团队成员的利益冲突,这些都是从此工做中必不可少的,软工让我提早接触到这些,是个人一大收获。学习

2、写下属于本身的人月神话——我的或结对或团队项目实践中的经验总结+实例/例证结合的分析

​ 我以为当面对一个问题时这个问题可能须要多方面的知识,这时候全方位从头开始学习是来不及的,这时候能够选择面对问题学习,将一个个问题经过百度、请教别人等方式解决,每每效率更高。

​ 在我作我的项目时,不会vs,不会封装接口,不会单元检测,这时候若是我选择从头开始学习vs的使用确定是来不及的,我就针对着现有的问题,学习一个解决一个。等完成任务以后,回头总结学到的知识和解决的问题,这时候你的学习效率就达到了比较高。

3、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,对于同期的TA们,对于后来的学弟学妹:

1)你有什么想建议、告知和期许想要告诉他们呢?

​ 软工可让你学到不少,但必须靠你自觉自学,并且花的时间比较多。若是学有余力能够选,确实可让你提早接触程序员的工做,可是若是学习比较困难就要慎重选择,毕竟软工占据了比较大的一部分时间。

2)特别地,特别地,下一届要不要中途换队员(强制的、完全的从一队换到另外一队)?
假设依旧是一个90+人数的大班

​ 建议不要中途换队员,一方面这样影响了团队的凝聚力。一方面转出的团队人员变少须要调配工做增长队员负担,另一方面该队员对转入团队的项目不熟悉,转入团队在原有任务分配好的基础上难以再分配。

3)身在一个格外大的班级,竞争强劲,你认为一个组的人数应当在多少比较合适?

​ 七、8个左右,人数太少任务过重,人数太多任务很差分配。

4)我的/结对/团队做业应该控制在怎样的规模?

​ 建议减小做业量。。。。建议不要一次性要求学习太多以前没用到的知识、工具。

5)这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?

​ 感谢个人队员,感谢每个帮助个人人

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

团队发展大体为萌芽阶段、磨合阶段、规范阶段、创造阶段这四个阶段。

萌芽阶段:团队当初是地秀组建的以后陆续加入了张扬、我等同窗。

磨合阶段:咱们在中期加入了全炯同窗。

规范阶段:在alpha、beta编程时,咱们规范了每一个人的语言风格,使得代码便于阅读整合。

创造阶段:在咱们alpha、beta冲刺时,熬夜在活动室开会写代码是再正常不过的事。

5、怎样证实你学会了软件工程?

1)研发出符合用户需求的软件

咱们团队根据用户需求开发出的javis for chat具备热词分析、关键词提醒、群发助手、单向好友删除等功能。

2)经过一系列工具,流程,团队合做,可以在预计的时间内发布 “足够好” 的软件

有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 经过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄

3)而且经过数据展示软件是能够维护和继续发展的。

而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

经过github保存源代码:

4)对着这个检查表:http://xinz.cnblogs.com/p/3852177.html 检查一下,本身若是去企业面试,这些常见的问题是否都能回答,并在此总结。

​ 有不少方面都尚未经验,还须要更多磨练本身。

请在随笔中用数据证实上述内容或侧重选择之一。

相关文章
相关标签/搜索