zoukankan      html  css  js  c++  java
  • 个人作业——软件工程实践总结&个人技术博客

    这个作业属于哪个课程 [2020春|S班]
    这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客
    这个作业的目标 对软件工程实践课程的总结
    作业正文 ...
    其他参考文献 《构建之法》

    一、回望

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

    • 开篇博客中我期待是这门课期间学习和掌握主要的前端技术。在实践过程中参与了后台系统的设计,在此过程中学习了vue,得到了锻炼;不足之处的话,就是对React、Augluar暂无涉猎,比较遗憾。
    • 期望和目标
      • 掌握vue
      • 熟练掌握github基本操作
      • 学会与他人协作开发
    • 不足
      • 开发效率较低
    • 原因
      • 对vue没有进行过系统性的学习,前期学习和编码常常需要对照相关文档

    2. 你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你针对你的目标绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

    • 总体而言,基本完成了当时的预期目标。预期对主要的前端技术进行学习和锻炼,基本实现了。较可惜的是,原本计划学习python语言,但计划搁置了。

    3. 请总结这门课程的实践总结和给你带来的提升,包括以下内容:

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

      • 累计代码3000行左右
    • 软工实践的各次作业分别花了多少时间?(做一个列表)

    作业 时间
    博客搭建 12h
    个人作业————疫情统计 32h
    结对作业————原型设计 24h
    结对作业————编程 48h
    团队作业————选题 10h
    团队作业————GitHub 实训 8h
    团队作业————需求分析 12h
    团队作业————系统设计与数据库设计 10h
    个人作业————IM SDK 评测 4h
    团队作业————Alpha 冲刺 48h
    团队作业————Beta 冲刺 24h
    个人作业————课程总结 4h
    • 哪一次作业让你印象最深刻?为什么?

      • 团队作业————Alpha 冲刺,第一次多人协作开发,而且自己也是从零开始学习vue框架,冲刺初期,常常熬夜学习和编码。
    • 累计花了多少个小时在软工实践上?平均每周花多少个小时?

      • 累计花了大概250h,平均每周花15h
    • 学习和使用的新软件

      • github desktop
      • postman
    • 学习和使用的新工具

      • 原型设计工具 Axure和墨刀
      • 画图工具 StarUML
      • 思维导图 XMind
    • 学习和掌握的新语言、新平台

      • 前端框架:vue.js
      • 平台: 博客园、Github
    • 学习和掌握的新方法

      • 利用单元测试来测试代码
      • 性能分析工具,用来分析程序性能
      • 撰写需求文档和开发文档
    • 工程能力的提升

      • 代码阅读能力:在前期学习的时候常常通过阅读大佬代码来加深对知识点的理解
      • 编码能力:经过整个实践过程,编码能力提升了很多
    • 团队合作上的提升

      • 很幸运地遇到好的团队成员,大家积极完成分配任务,在协作中可以相互帮助
    • 其他方面提升

      • 抗压能力得到很大提升,在遇到程序或页面崩溃后能冷静分析原因
      • 文档规范能力

    二、团队总结

    • 你是组员还是组长?你觉得你自己在哪些地方做得好?你觉得自己还有什么可以改进的地方,具体可以怎么改进?

    我是组员。较好的完成了组长布置的任务,这是最基础的。我觉得应该提高自己的沟通能力,具体就是多沟通多交流,勤能补拙。

    • 你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?

    分工明确,及时完成任务,沟通良好,且都具有责任心,这是最关键的。

    • 《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建之法》第17章 人、绩效和职业道德)

    我认为我们的团队在规范阶段。每个成员都学习了相关技术,可以着手开发完整项目,项目完成度较高,基本完成目标。相信经历这一学期实践,自己今后进行团队协作可以更高效。

    • 从开发的角度,你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

    担任后台系统开发人员。我完成了该角色的任务,算是适应了该角色。

    三、人月神话

    1. 怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?请在随笔中用数据证明上述内容或侧重选择之一。

    • 总体上说,第一个要求基本实现,第二和第三个要求实现了。
    1. 研发出符合用户需求的软件
    2. 通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件 alpha冲刺索引表 beta冲刺索引表 整个开发过程都有迹可寻,且按照计划实现了任务。
    3. 并且通过数据展现软件是可以维护和继续发展的。 beta冲刺索引表在冲刺博客中可以找到对应的github链接和文档。

    2. 我的人月神话

    • 养成定期备份的习惯很重要,虽然有github做代码管理,但是自己本地的备份也不能忽视。因为在github适用冲刺的那次作业,我们就因为github整合时出问题,导致代码丢失且无法回退版本的情况发生。
    • 保持积极性和认真负责的态度也很重要,因为不可能每次任务都是自己希望的。就像实践之前的几次个人作业,与我想深入学习的方向差的很远,但是我仍旧花费大量的时间精力去完成并做好自己的任务。
    • 项目开发前,再三明确并细化需求与设计真的不为过,后面特别是模块化开发时,往往就是前面没沟通好,存在模糊的地方,才使得出现问题。
    • 提前约定好的东西,最好不要半路修改,因为容易引起蝴蝶效应。如果必须修改,那一方面是设计没弄好,另一方面,一定要先沟通好,不能自己想改就改,特别是前后端接口,不匹配的问题十分不应该发生。
    • 作为一个团队,相互之间真的就应该不懂就问,不能有“他说的好像是这个意思,算了,就这样吧”的想法,凡是有不确定的,一定要问清楚,否则出现偏差,回头修正很麻烦。

    四、建议

    • 对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。

      • 对于下一届的同学:
        • 尽量提前做好自己的知识储备,在实际开发中才会更得心应手。
        • 编码能力很重要,但是选题时的前期准备工作更为重要。
        • 我希望在你学习的道路上出现了问题,请一定要请教他人,不要害怕担心出丑。没有人会嘲笑你。
    • 对于软工实践课程,你有哪些建议?

      • 可以多展示一下往届优秀和一般作品。
      • 多一些互动,多一些技术分享交流吧。
    • 对于助教工作,你有哪些建议?

      • 多与各个小组交流吧,单纯依靠博客园的评论太单薄了。
    • 对于自己今后,你有哪些建议?

      • 不忘初心,方得始终。砥砺前行,远方可期。

    五、个人技术博客

    个人技术总结

  • 相关阅读:
    Tomcat自动部署
    java环境配置
    django-crispy-forms入门指南
    hibernate级联删除
    bzoj1659: [Usaco2006 Mar]Lights Out 关灯
    bzoj1658: [Usaco2006 Mar]Water Slides 滑水
    bzoj5470 / P4578 [FJOI2018]所罗门王的宝藏(差分约束)
    P2864 [USACO06JAN]树林The Grove
    bzoj1651 / P2859 [USACO06FEB]摊位预订Stall Reservations
    bzoj1647 / P1985 [USACO07OPEN]翻转棋
  • 原文地址:https://www.cnblogs.com/H9ui/p/13171687.html
Copyright © 2011-2022 走看看