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


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

    这个作业属于哪个课程 2020春W班(福州大学)
    这个作业的要求在哪里 个人作业
    这个作业的目标 软件工程实践总结&个人技术博客
    作业正文
    其他参考文献 CSDN、简书等

    一、回望

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

    对比最初的期待,本来是想要学习前端的技术开发不过最后将重心放在了后端,经过了一学期的实践我的自我学习能力和团队合作能力得到了显著提高只是对于后端的学习还只是停留在基础上,相关框架的使用还不熟练。

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

    与预期相比除了学习的技术变成了后端外其他的预期基本实现,学会用主流的后端框架开发一个小项目,同时自我管理能力也得到了提升。

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

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

      2500+

    • 软工实践的各次作业分别花了多少时间?

      所用时间(h)
      寒假作业(1/2) 9
      寒假作业(2/2) 42.5
      结对编程(1) 13
      团队第一次 4
      结对编程(2) 38
      团队第二次(实战) 12
      团队第三次(需求复习) 8
      团队第四次(系统与数据库设计) 13
      软件评测 10
      团队aplha 120
      团队beta 80
    • 哪一次作业让你印象最深刻?为什么?

      结对第二次作业,这次作业要求疫情可视化实现。刚开始看见这个作业的时候感觉无从下手不知道怎么实现于是就到处找教程一步一步的实现出来,虽然最后实现的功能不完全但是很有成就感,而且还接触到了新知识比如怎么爬虫,怎么使用echarts等。

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

      349.5h,每周(以17周算)大概20h。

    • 学习和使用的新软件

      IDEA、Axure、GitHUb桌面版、postman

    • 学习和使用的新工具

      Git

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

      GitHub、Springboot、博客园

    • 学习和掌握的新方法

      单元测试、前后端分离

    • 工程能力的提升

      代码量多的情况下代码的管理能力,测试能力以及设计能力。

    • 团队合作上的提升

      合作开发项目的能力,与他人沟通的能力,表达能力。

    • 其他方面的提升

      抗压能力

    二、团队总结

    1. 你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

    担任后端开发人员,完成该角色的任务,适合。

    2. 如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?

    前后端队员间的协调做的不够好,缺少足够的交流。可以前后端选个负责人,负责人作为桥梁沟通前后端来改进。组员的安排做的不错。

    3. 如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

    合理,组长的选举应该以责任心、技术能力为优先选举标准。

    3. 你这学期经历过换组吗?你对换组有哪些看法?谈谈你在这个过程中的感受。
    没有经历过换组,换组嘛还行我觉得对于以后就业上跳槽或者新组员的加入有个提前锻炼。新组员进来后与被换出的组员间工作交换可能会比较麻烦,同时在新的团队中需要一段时间的适应。

    4. 分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?

    我感觉已经过了磨合阶段,目前在规范阶段,但是还没有到创造阶段。

    三、人月神话

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

    (1)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
    组长通过Teambition发布任务,制定项目开发周期,并设置组员的任务及其截止日期。

    (2)并且通过数据展现软件是可以维护和继续发展的。
    用Github管理项目

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

    团队项目中最主要的是队员间的协作和交流、而不是闭门造车。比如我们小组在最开始的时候就缺少前后端之间的交流导致最后写出来的接口无法满足前端需求而重写,这不仅浪费了大量时间还消耗了队员的热情。从组队开发项目的过程中发现队员之间如果协作的默契可以改善项目开发效率同时也会使得团队更加团结。

    四、建议

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

      过程虽然痛苦但是还是会有收获的。

    • 对于软工实践课程,你有哪些建议?

      可以多提供些好的技术教程。

    • 对于助教工作,你有哪些建议?

      助教做的很好,不过希望可以多分享些经验。

    • 对于自己今后,你有哪些建言?

      不断学习、认真对待每一件事。

    五、个人技术总结

    PostMan的简单使用

  • 相关阅读:
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(13) 线程安全接口和双检查加锁优化
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(15) 监视器对象
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(8) 主动器
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(6) 扩展接口
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(12) 策略化加锁
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(10) 接受器 连接器
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(11) 同步模式与定界加锁
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(7) 事件处理模式与反应器
    《面向模式的软件体系结构2用于并发和网络化对象模式》读书笔记(14) 并发模式和主动对象
    Ubuntu 12.04开机默认启动IBus Anny
  • 原文地址:https://www.cnblogs.com/duolaam/p/13130285.html
Copyright © 2020-2023  润新知