zoukankan      html  css  js  c++  java
  • 17秋 软件工程 个人作业 软件工程实践总结作业

    题目:

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

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

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

    第一篇的期待与目标:

    对这门课没有太多的期待,倒是对我自己有一个期待:我希望我能够在这门课程上坚持下来,做好并发;使用多少时间目前无法给出准确答案,不过是除了科研之外的业余时间。

    现在能够回答了:基本上在多项任务并发的情况下坚持了下来,达到了预计的期望与目标。存在不足就是相比团队作业,个人作业没有太多的动力去完成,比如之前扔的TBD还是在那里。

    2)总结这门课程的实践总结和给你带来的提升

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

    Total: ~2.55k:

    • sudoku: ~0.5k
    • Deputy: ~1.55k
    • XMatch: ~0.5k

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

    • 第一次作业:~1h;
    • 第二次作业(数独):~6h;
    • 第三次作业(结对):~10h;
    • 团队作业 选题报告+预则立&他山之石+系统设计:~5h;
    • 团队作业 Alpha:~33h;
    • 团队作业 Beta:~15h。

    哪一次作业让你印象最深刻?为什么?

    很难在Alpha和结对中挑出“最深刻”的那一次。

    Alpha:

    • 团队协作完成了一个完整的项目;
    • 每天晚上都很开心(?)地打代码,学习和收获到了Python Flask后台编码的项目知识;
    • 提升了团队项目管理的能力。

    结对:

    • 编程环境优美、队友给力;
    • 有大把时间完成这个项目,赶上了国庆假期;
    • 重拾C+class版本的C++知识和编码。

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

    总计约70~80h,平均下来每周4~5h。

    学习和使用的新软件

    暂无。

    学习和使用的新工具

    Travis CI;其余暂无。

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

    熟悉Python Flask后台框架,掌握使用Flask搭建后台的方法。

    学习和掌握的新方法

    单元测试,UML类图;了解了TDD。

    其他方面的提升

    锻炼了一定的演讲能力和文档编写能力。

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

    TBD。

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

    对下一届实践的建议:

    • 不要把软件工程当做整个大学生涯的救命稻草,期待着学习了软件工程就可以得到“救赎”;
    • 建议先学习一门语言工具,这样会在软工中节省很多学习的时间。

    下一届要不要中途换队员:不要,经历之后认为除了恶化同学关系之外,在Beta开始阶段换人没有任何帮助与意义。

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

    TBD.

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

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

    TBD.

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

    TBD.

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

    TBD.

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

    我就不bb情怀了,贴上我们的团队的照片以做纪念吧~

    Thank you all!

  • 相关阅读:
    智能移动机器人背后蕴含的技术——激光雷达
    Kalman Filters
    Fiddler抓HttpClient的包
    VSCode开发WebApi EFCore的坑
    WPF之小米Logo超圆角的实现
    windows react打包发布
    jenkins in docker踩坑汇总
    Using ML.NET in Jupyter notebooks 在jupyter notebook中使用ML.NET ——No design time or full build available
    【Linux知识点】CentOS7 更换阿里云源
    【Golang 报错】exec gcc executable file not found in %PATH%
  • 原文地址:https://www.cnblogs.com/qq952693358/p/8093978.html
Copyright © 2011-2022 走看看