1、请回望开学时的第一次做业,你对于软件工程课程的想象
- 对比开篇博客你对课程目标和期待,“但愿经过实践锻炼,加强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为何?
- 总结这门课程的实践总结和给你带来的提高,包括如下内容:
2、写下属于本身的人月神话——我的或结对或团队项目实践中的经验总结+实例/例证结合的分析
- 在作结对项目时,须要彼此了解一下本身的能力,更好的分配彼此的工做,不要只有一我的在编程,另外一我的闲着。要注意每一个人的编程时间,不要长期由一我的掌控键盘。而且要注意时间的安排,在此次结对项目中,由于是要在上一届的代码进行修改,由于没有合理分配时间,提早阅读学姐的代码,了解整个代码的结构,致使在作修改的时候很痛苦。
- 在团队项目里,遇到问题通过一番思考以后若是想不出来解决办法,要及时要队友求助,不要死钻问题,我在开发过程当中遇到过由于有必定的编程疲劳了,可是又死要本身解决问题,致使浪费了很长时间在一个bug上,最后求助队员很快就获得解决。因此若是实在解决不了要及时要队员求助,而且在编程的时候要注意编程时间的长短,过长的编程时间反而会较低本身的效率,由于长时间的编程,思惟有时候就会被固定在一个方向,这时候就须要休息一下或者隔天再继续(已是晚上了)。
3、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?
- 对开学初的我:
多读书(文学方面的),提升本身的语言表达能力,交流、写做能力;合理安排本身的时间,作好短时间目标和长期目标;作事不要赶,缓下来想好了在作
- 后来人的期许:
合理安排本身的时间以及团队合做的时间,当发生冲突的时候,要考虑好优先顺序,跟PM解释清楚,以避免工做安排发生问题。在团队项目里要善于跟队员交流,常常交流经验,遇到没法解决的问题要及时求助。作项目前要作好预备工做,须要使用什么编程语言要事先去了解学习,否则边写边学,会很痛苦。代码规范和源代码的管理也很重要。
- 换人机制:
挺好的,能提升本身的适应能力,能尽快的融入一个团队里,理解新团队的工做安排,看懂新团队的程序,协做工做。模拟工做中可能出现成员的变更问题。
4、分析一下本身所处的团队。软件工程实践是大学里少有的认真的团队协做经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
- 萌芽阶段:我的的角色和职责不是清楚,可是项目刚开始,有点迷茫,还未适应团队环境、结构,不知道从何下手开始工做。
- 磨合阶段:对于项目有了必定的了解,工做开始有点顺手,没有发生冲突问题。
- 规范阶段:对于角色、职责定义和项目流程有了比较统一的认识,可以互相协助,交流经验。
- 创造阶段:感受团队还没能达到这一点,并无实现高度自治,角色和职责不可以根据项目的要求天然转换。
5、怎样证实你学会了软件工程?
- 研发出符合用户需求的软件
- 必须公开发布,有实际的用户,必定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 作没有用户使用的软件


- 经过一系列工具,流程,团队合做,可以在预计的时间内发布 “足够好” 的软件
- 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 经过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
原型设计工具:墨刀
代码管理:码云
项目管理:issue,leango编程
项目规划
需求分析
用户使用调查
相关测试发布博客:
http://www.javashuo.com/article/p-vjteaqkm-hg.html
http://www.javashuo.com/article/p-glmzbjci-hc.html
http://www.cnblogs.com/coolgirls/archive/2018/05/08.html
定时进度发布:
alpha冲刺
beta冲刺小程序
- 而且经过数据展示软件是能够维护和继续发展的。
- 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
码云地址
请在随笔中用数据证实上述内容或侧重选择之一。微信小程序