个人作业——软件工程实践总结作业

课程链接:软件工程实践
作业要求:个人作业——软件工程实践总结作业
学号:221600425
作业目标:对软件工程实践进行总结

请回望开学初的第一次作业,你对于软件工程课程的想象

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

  • 团队项目实践中,测试是很重要的,在Alpha阶段,由于我没有及时对队友编写的接口进行测试,到他完成好几个接口时才开始测试,出现了问题便不好定位,花费比每次单独测试接口的时间还要多,所以建议每完成一个接口就进行集成测试,这样便能快速定位问题所在。

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

  • 认真花时间做完一件事,总会有收获的。对于这门课,做一个实用的项目能给自己带来更多的动力。关于换队员问题,感觉要换就换在团队中的工作是差不多的,但是关于后端或者前端都有很多语言可以实现,比如我原本后端使用Jave来写,但是现在你要让我用php来写,建议除了匹配前后端,还考虑匹配开发用到的语言。

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

  • 萌芽阶段
    • 各小组成员提出一个选题,一起讨论该选题的可行性,经过筛选确定选题,然后按照小组成员较为擅长的方面进行分工。
  • 磨合阶段
    • 在项目进行之前 ,我们就编写了详细的文档和接口,所以在进行和对接过程中的问题比较少
  • 规范阶段
    • 通过制定代码规范与接口文档,在开发过程中都遵循着代码规范与接口文档,使得代码的可读性和开发的效率有很好的提高
  • 创造阶段
    • 还没有达到这个阶段

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

  • 研发出满足用户需求的软件

    • 软件已经公开发布,而且有一定的用户量,数据如下
  • 通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

    • 在开始项目前就已经任务分工,每天都有规划,所以可以在预期时间内发布软件
  • 并且通过数据展现软件是可以维护和继续发展的

    • 在项目开发之前,经历了选题,原型设计,需求分析,系统设计与数据库设计,这些都有文档进行说明与解释。

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

posted @ 2019-06-08 12:18  linhongjie  阅读(170)  评论(1编辑  收藏  举报