我的做业5

我的做业5--软件工程总结

标签:软件工程前端


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

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

经过本学期的所学所练,我熟悉了软件开发的具体过程,经过团队合做,体验到了真正的软件开发。虽然过程可能有点辛苦,可幸的是最后学到了不少。学会了一门新的语言,了解了微信小程序的开发。
不足:
1)由于作的小程序比较简单,并且彻底是零基础学习一门新的语言,并非一开始进行了系统的学习后再开始写程序,致使知识零散,不能综合应用,虽然说是作出来了前端,其实仍是没有什么竞争力。
2)你们能力有限,并无作到开学初期预期的小程序的结果。java

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

1)统计一下,你在这门课程中,完成了多少行的代码;web

600多行左右编程

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

做业 时间
我的做业 3天左右
结对编程 3天左右
团队做业 3周

3)哪一次做业让你印象最深入?为何?微信小程序

团队做业让我印象最深入。
缘由:
1)多是由于时间跨度比较大,我我的花在上面的时间也比较多。
2)有真正的实战打代码
3)一个团队在冲刺的几天中,天天都聚在一块儿学习,印象深入
4)有作出来小程序,挺开心的。微信

4)累计花了多少个小时在软工上?平均每周花多少个小时?工具

70个小时。
若是是非冲刺周的话,平均每周三四个小时。
如果,那一周冲刺的话,平均每周18小时左右。学习

5)学习和使用的新软件;

微信web开发者工具

6)学习和使用的新工具;

微信web开发者工具
墨刀
Sprint Backlog

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

javascript

8)学习和掌握的新方法;

如何作好团队开发,团队开发的流程
燃尽图的使用
用墨刀来设计前端UI
用javascript来写前端

9)其余方面的提高。

团队协调能力
自学能力

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

在没有开始进行团队项目实践的时候,我整个大学是没有任何项目经验的。一开始,我还担忧能不能完成项目,后来开始一段时间后,我以为一切都是我多想了,在PM的领导下,组员的团结下,一切的问题彷佛都能迎刃而解,人不是一个孤独的岛屿,要积极的融入集体,才能发挥本身的做用。咱们团队六我的,各司其职,一块儿努力,完成了记帐小程序,这是一件令我很自豪的事情。这是一场“战役”,是一个团队的“战役”,所幸,咱们在最后打赢了这场战役。在beta阶段结束后,我甚至有些怀念,咱们六我的一块儿坐在一个宿舍奋斗的日子,你们累了点杯奶茶,说说段子,吐吐槽,而后继续开始干活。咱们会为了一点小小的成功开心好久,这是只有真正经历过团队开发的人才能体会到的快乐。要相信本身,才能成功。
咱们PM在整个开发的过程当中,都作的很好,时间安排的也很合理。整个开发的过程不会以为特别赶。

3、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?

建议:大一仍是学好基础课程,打好基础,只有认真学了,你才能真正的认识到本身喜欢的东西是什么。仍是一句老话:好好学习,每天向上。
换人机制:老师上课的时候有提到的团队公开招聘这个方法,我以为很不错。各个团队能够写出本身团队的需求,在整个专业内进行招聘,从而实现团队的换人。

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

团队合做的阶段:萌芽阶段,磨合阶段,规范阶段,创造阶段。
个人团队都经历过:萌芽阶段,磨合阶段,规范阶段。
个人团队没有到达“创造”阶段。
萌芽阶段:一开始组队以后,尚未进入冲刺的时候,你们都还比较被动,处于萌芽阶段,PM发的文档也不会怎么看,只有把你们强制性的聚在一块儿,组员才会开始作事情。
磨合阶段:你们在作前端的时候,每一个人的审美都不同,致使每一个人都以为本身作的好看,别人作的很丑。
规范阶段:Beta阶段的时候,你们都能齐心合力,一块儿努力。聚在一块儿讨论实现方法。都能明确本身的任务。
创造阶段没有达到,由于你们仍是都比较被动的。若是不是博客做业的缘故,应该没有人愿意去作吧。

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

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

  • 必须公开发布,有实际的用户,必定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 作没有用户使用的软件

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

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

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

  • 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
    请在随笔中用数据证实上述内容或侧重选择之一。

    咱们团队研发出了符合用户需求的软件。
    咱们团队开发的是微信小程序-“喵喵喵记帐”,在微信小程序中就能找到,或者扫描下面的二维码:

    用户人数:107

相关文章
相关标签/搜索