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

作业格式

作业要求

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

二、写下属于自己的人月神话

 在开发过程中,我主要负责后端的开发,我们的项目是前后端完
 全分离的,这带来的好处是减少了耦合,然而也带来了需要更多
 的书面文档。而书面文档总是不能很好的解释清楚前端该如何调
 用后端的对外接口,这就导致了我后端写完并书写了书面文档,
 前端并没有看懂,还需要来与我面谈。而我总是乐观的以为,他
 们应该是能够读懂我的文档,并了解我的思想。

三、对下一届实践的建议等等。

  • 1、软工实践周期不应该只有一个学期,或者说只有一个周期:我觉得软工实践应该从大一就开始抓起,直到毕业。这样做的理由是:把大量的工作均分到各个时间段可以降低学生的负重感,以及真正见证一个程序员的成长过程。
  • 2、项目任务不能太过于急促:我觉得学生做的项目可以不多,但不能不精;我们还处于学习的过程,两三天一个任务,这样导致的结果就是疯狂熬夜,不仅伤了身体,做出来的东西性价比也不高。
  • 3、对于打算升学或者从事技术方向的,我建议从大一开始就应该确认自己的目标,少点社团活动,多自学些技术,多参加学科竞赛。

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

  • 萌芽阶段
    • 大家相互了解彼此的知识技能储备,提出各自的想法
  • 磨合阶段
    • 明确项目、分工
  • 规范阶段
    • 代码规范,统一代码风格
  • 创造阶段
    • 还在学习,难以有创造性的东西

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

  • 1)研发出符合用户需求的软件:必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
    • 1592242-20190606005504830-1715028795.png

    • 1592242-20190606005510857-1713086647.png

  • 2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件:有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
    • 1592242-20190606005517706-178516796.png

    • 1592242-20190606005523996-2103064215.png

  • 3)并且通过数据展现软件是可以维护和继续发展的。而不是找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
    • 1592242-20190606005531293-1795884758.png

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

  • 需求来了

1592242-20190606005715306-268088360.jpg
1592242-20190606005759112-3093840.jpg

  • 加班

1592242-20190606005828369-210446554.jpg
1592242-20190606005834989-221461826.jpg

  • 改需求

1592242-20190606005953214-523054503.jpg
1592242-20190606005931665-1391059932.jpg

  • dll

1592242-20190606010021461-527357242.jpg
1592242-20190606010031959-997635573.jpg
1592242-20190606010042512-991188444.jpg
1592242-20190606010057773-2116205495.jpg

转载于:https://www.cnblogs.com/HunterJ/p/10982785.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值