个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 2020春W班
这个作业要求在哪里 作业要求
这个作业的目标
作业正文 个人作业——软件工程实践总结&个人技术博客
其他参考文献 csnd 博客园 github

一、回望

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

    • 期望和目标
    1. 学会使用前端模版(如bootstrap)
    2. 学会使用vue开发
    3. 增强团队协作的能力
    4. 初步掌握git+maven的操作
    • 不足、有遗憾的地方
    1. 开发的效率经过锻炼后没有显著的提升
    • 原因
    1. 因为Vue和bootstrap是从头开始学起,用的时候尚不熟练,需要对照着文档进行开发
  • 你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你针对你的目标绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

    • 预期工程能力
    1. 团队协作的能力足够优秀
    2. 能够高效的进行开发
    • 预期技术、技能
    1. 学会Vue和bootstrap等技能
    2. 对web开发深入了解
    • 是否达到预期
      我认为我基本达到了我的预期。此次项目我和队友通力合作,积极的完成各自分配到的任务。我分配到的任务是前端及前后端接口的使用,在此过程中我学习了vue以及bootstrap框架的知识。
  • 请总结这门课程的实践总结和给你带来的提升,包括以下内容

    • 统计一下,你在这门软件工程实践中,一共完成了多少行的代码
      3000行左右
    • 软工实践的各次作业分别花了多少时间?(做一个列表)
    作业 时间
    准备篇 4h
    热身篇——疫情统计 12h
    结对第一次—某次疫情统计可视化(原型设计) 15h
    团队作业第一次——种子队伍选拔和团队展示 3h
    结对第二次作业——某次疫情统计可视化的实现 15h
    团队作业第二次—团队Github实战训练 12h
    团队作业第三次—项目需求分析 5h
    团队作业第四次—项目系统设计与数据库设计 6h
    个人作业——软件评测 5h
    团队作业第五次——站立式会议+alpha冲刺 90h
    团队作业第六次——beta冲刺+事后诸葛亮 80h
    个人作业——软件工程实践总结&个人技术博客 6h
    • 哪一次作业让你印象最深刻?为什么?
      热身篇——疫情统计。因为在做这个作业的时候以及很久没有进行编码了。而且又是在疫情期间,因为当时的环境不方便进行编码,离截至日期只剩3、4天时才有了好的编码环境,做的比较仓促,最后就没有完成。
    • 累计花了多少个小时在软工实践上?平均每周花多少个小时?
      累计花费:220h
      平局每周:14.5h
    • 学习和使用的新软件
    1. github
    2. XMind
    3. 墨刀
    4. 看板清单
    • 学习和掌握的新语言、新平台
    1. markdown
    2. Vue
    3. 博客园
    • 学习和掌握的新方法
    1. 原型设计
    2. 使用bootstrap框架和Vue
    • 工程能力的提升
    1. 系统和数据库设计
    2. 代码重构能力提升
    • 团队合作上的提升
    1. 沟通能力提升,我能够和队友一起完成分工完成任务。
    • 其他方面的提升
    1. 抗压能力
    2. 协作能力

二、团队总结

  • 你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
  1. 作为组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
    我认为组长的分工合理。建议:让组员各司其职,针对每个组员的特点来安排任务。
  2. 你这学期经历过换组吗?你对换组有哪些看法?谈谈你在这个过程中的感受。
    没有换组。
    看法:换组的目的是提前适应项目组人员的流动,这我能够理解,但怎么能保证换组后实力的平衡是个问题。
  3. 分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建之法》第17章 人、绩效和职业道德)
    我觉得没有到达“创造”阶段,虽然我们小组完成的情况还不错,但是没有打破以往的常规,和市面上已有的软件如出一辙。

三、人月神话

  • 怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?请在随笔中用数据证明上述内容或侧重选择之一。
  1. 我们的软件是可维护且持续发展的。我们的前端、后端和管理员界面都是分开开发维护的。
  2. 我们使用GitHub进行项目管理,项目是开源的。
  3. 我们有良好的的编码风格和注释风格。
  • 写下属于你自己的人月神话
  1. GitHub在push之前一定要拉取代码,否则容易将小组其他成员写好的代码覆盖掉。影响了团队的进度。
  2. 要及时完成组长分配的任务,不要因为个人的拖沓影响了全队的进度。
  3. 要重视沟通,否则容易导致重复的工作。

四、建议

  • 对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
  1. 认真学习,尽量提升自己的水平。
  2. 要重视基础,学好专业知识
  • 对于软工实践课程,你有哪些建议?
  1. 希望能够在课程中展示一下往期的作品,以供参考
  2. 可以适当改变组队方式。
  • 对于助教工作,你有哪些建议?
  1. 助教可以多分享一些自己的经验
  • 对于自己今后,你有哪些建言?
  1. 努力提升学历,考上研究生
  2. 尽量进入国企

五、个人技术总结

[Vue框架使用](https://www.cnblogs.com/suancai/p/13127107.html)  
posted @ 2020-06-14 20:59  一丨  阅读(197)  评论(1编辑  收藏  举报