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

软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/
本作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
本作业目标 实践总结
作业正文 https://www.cnblogs.com/yinyinlee/p/13257901.html
其他参考文献 百度

一、回望

  1. 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
    • 在学习软件工程和软件开发方面,学会了如何开发一个项目,达到了我的预期值:对软件开发有深层次的了解,熟悉软件开发过程。
    • 在技术学习方面,作业02我提到了我想学的技术是UI设计,但目前我只学会了Axure RP、Sketch、AI这三个软件的基础操作,没有精通;还有一些设计规范我还不熟悉。
  2. 你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
    • 我达到了第一次作业的预期值,但是第二次作业中的预期值还没有达到,没有精通UI设计能力和积累升华,以后会努力达到预期值。
  3. 请总结这门课程的实践总结和给你带来的提升,包括以下内容:

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

  • 个人作业和团队项目总计大概完成了1030行代码,编程方面我不太擅长,团队项目中我负责绘制原型、设计logo、制作文档PPT和少数前端界面的编写。

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

作业名 所花时间
2020软件工程作业01 0.5h
2020软件工程作业02 1.0h
2020软件工程作业03 30h
2020软件工程作业04 4.0h
2020软件工程作业05 32h
2020软件工程作业06 1.5h
2020软件工程作业——问题清单 1.0h
2020软件工程作业——团队展示01 3.0h
2020软件工程作业——团队作业02 6.0h
2020软件工程作业——团队作业03 8.0h
2020软件工程作业——团队项目需求分析 10.0h
2020软件工程作业——团队项目系统设计与数据库设计 8.0h
2020软件工程作业——团队冲刺总结 32h
2020软件工程作业——团队软工实践总结 3.0h
总计 140h
(3)哪一次作业让你印象最深刻?为什么?
  • sudoku那个吧,因为我电脑原因,我只能下载pycharm用它来完成这个作业,那时我是借鉴了班上大佬的作业同时向他请教关于python语言的相关问题和pycharm的用法,在大佬的帮助和我自己疯狂百度的情况下,艰难地完成了那次作业。

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

  • 花了140小时吧,平均每周10小时。

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

  • 学习和使用了pycharm、Axure RP9、Sketch、AI、Xmind等软件。

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

  • pycharm、markdown编辑器吧。

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

  • python语言(没有掌握)、博客园平台、github、Markdown 教程、iview、iconfont等。

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

  • 单元测试、代码分析、团队项目中的scrum敏捷开发。

(9)工程能力的提升;

  • 熟悉了软件开发的过程,学会如何开发一个足够“好”的软件。

(10)团队合作上的提升;

  • 和团队成员积极交流啊,和团队成员一起绘制原型、编写代码啊什么的。

(11)其他方面的提升;

  • 网络上信息检索能力好像提升了,能够及时搜索到有用的资源;还有,抗压能力提升了。

二、团队总结

  1. 软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
    • 有四个阶段,萌芽、磨合、规范、创造,我们团队磨合阶段基本完成,下一步就是规范和创造阶段。
  2. 你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
    • 我担任美工和前端人员,我完成了该角色的任务,但我觉得我更适合美工。
  3. 如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
    • 我觉得我的组长分工安排很合理,我们组长很适合担任组长这个角色,组长选举很成功,要是能给组长选举安排个颁奖典礼就更好了。

三、人月神话

  1. 怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

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

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

    (2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

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

    (3)并且通过数据展现软件是可以维护和继续发展的。

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

    • 第一个要求,我们没有持续用户量但是是有用户的;第二个和第三个都达到了。
  2. 写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..

    • 个人:个人实践中我势单力薄,加之是一边学习一边实践,参考个人作业03,所以效率和完成度都比较低,压力比较大。
    • 结对:结对过程中我和我的小伙伴齐心协力,两次结对作业都比较好的完成了,结对能让我们互相学习互相进步,很感谢我的结对小伙伴~
    • 团队:后期的团队项目,我在其中除了学习专业知识以外,也学习到了很多分工协作、沟通交流的技巧与知识,并且也让我更清晰地了解了自己的擅长与不擅长,为我以后工作打下基础。并且团队项目开发过程中让我和团队中的组员关系更加融洽,多交了很多朋友。

四、建议

  1. 对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
    • 希望你能认真考虑专业学习与未来的就业方向,一定要定位好自己所长及兴趣。
  2. 对于软工实践课程,你有哪些建议?
    • 实践是一件很有意义的事情,但是由于时间紧迫,只为完成任务的实践意义就减半了,我觉得可以让实践轻松一点,增加参与实践的积极性。
  3. 对于老师的工作,你有哪些建议?
    • 老师很认真严谨负责,继续保持。
  4. 对于自己今后,你有哪些建言?
    • 我希望自己继续努力学习,朝着自己的一个个小目标冲冲冲。
posted @ 2020-07-07 22:59  yinyinlee  阅读(196)  评论(0编辑  收藏  举报