zoukankan      html  css  js  c++  java
  • 软件工程个人总结

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
    这个作业的目标 <软工课程实践总结>
    学号 <041802216>

    对于这次课程你对你自己的表现满意吗?为什么?

    挺满意的,从个人作业到结对作业再到团队作业,每次作业我都拼尽全力去做,虽然结果不一定让老师和助教满意,但是对我来说收获满满,所以我还是挺满意的!

    通过这门课,你掌握了什么工具、技术?

    • 个人编程:github的操作,typora写博客
    • 结对编程:用墨刀设计原型、HTML、CSS、JavaScript、单元测试工具(mocha)、UML 图
    • 团队编程:Leangoo,微信小程序开发工具

    在课程中你经历了什么挫折或困难?你是怎么解决的?

    • 主观问题:个人的知识储备不够,每一次作业都是新的挑战。但这更加能够体现课上一直强调的那句话“learning by doing!”,开发的时候,虽然会出现莫名其妙的 bug。即影响心情,又花时间。不过基本也改了,或者避开了。
    • 客观问题:时间问题。在个人作业和结对作业时,时间比较充足,毕竟在学期的中前期,但是到团队作业时候,各种考试与课程大作业接踵而来,只能够减少睡眠时间来解决。

    在课程结束后,你有什么收获和心得?

    • 体会到了“learning by doing”的重要性,每次有新知识不会就去百度,然后总能在新知识里发现新知识,一直学习下去,这感觉真的很棒!
    • 自己一个人做往往与团队目标不一致,最后还是要推倒重来,沟通真的很重要。
    • 这门课让我感受到前端的魅力(因为我是前端组的),但我学的不够深入,我希望在今后的时间能够继续学习前端。

    编码量

    • 总计:2000余行

    平均花费时间

    • 软工实践持续14周,前几周花费较少,后六周投入时间相对多一些,平均下来,每周花费10个小时左右。

    团队协作的反思与心得

    • 心得:通过这次软工实践,我感觉我收获的非常多,首先我知道了git hub的使用,这感觉真的是非常奇妙,刚开始我觉得很奇怪,可以用微信QQ传文件为什么要用Github呢?结果后来才知道原来他是这么的厉害,还可以查看自己的上传记录,还可以多人同时协作!真的NB!这次课程让我真正体会到我们今后岗位的辛苦,有时候一个小bug就会花上许久的时间。不过在这一个学期的学习里,我感觉前端开发真的是奥妙无穷。今后的学习里我也不会放松,继续学习小程序,web的开发。
    • 反思:自己还有很多方面做的不够好,比如在开发的时候容易钻牛角尖,与队友产生分歧,但最终都能解决,大家都能达成共同的目标。还有我觉得团队协作中分工很重要,不然会出现忙的很忙,闲的很闲的情况。

    对于软工实践课程及助教工作,你有哪些建议?

    • 助教和点评老师真的太辛苦了,每天都为我们这些作业弄到挺晚的,有空的时候还很热心的在群上指出我们的问题,真的是太感激你们了,非常感谢!
    • 每个组人数有点多了,5-7人的小团队会更合理。

    你的未来规划

    • 考研!考研!考研!加油!加油!加油!

    SE_Final_Skill_survey 表格。

    "你在这门课平均每周花 10小时 (包括上课时间)。

    你在这门课中写了大约 2000 行代码 (不包括注释、空行、单字符行)

    请填写你上课前后的水平评估。 填 [1..10] 数字即可,数字参考:
    1: 最低水平; 3: 基本的书面知识;
    5: 基本的理论和实践知识, 可以通过企业的面试;
    6: 具有经实战考验过的技能;可通过最高水平企业的面试
    8: 可以像专业人士一样自如地运用; 能发表权威技术博客
    10: 全面精通理论和实践,成为公认的专家。 "

    before the class after the class
    Skills/技能 assessment (1..10) assessment (1..10)
    Software Engineering(SE)Overall / 对软工整体的理解 1 5
    SE: Requirement (需求分析,典型用户,场景,创新) 1 4
    SE: Project Management (项目管理,spec) 1 3
    SE: Design (架构设计,模块化设计,接口设计) 3 5
    SE: Design (效能分析,效能改进) 1 3
    SE: Implementation (阅读代码的能力,实现,单元测试) 3 5
    SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 3
    Software Tools (performance tool, version control, work item, TFS) 1 3
    Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 3 4
    Programming Language (C/C++/C#/Java) (pick one language) 3 5
    App development Web/Mobile/PC (choose one) 3 4
    Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 5
    Task Execution (按照质量要求、按期完成任务) 4 5
    Work with others (协同工作,提供反馈, 说服别人) 3 5
    Presentation (报告项目状态,提出想法,写博客等) 3 5
    comments on other improvements (其它方面的反馈) none
  • 相关阅读:
    [译]reset, checkout和revert
    [译]merge vs rebase
    [译]使用branch
    [译]git push
    [译]git pull
    [译]git fetch
    [译]git remote
    Java RTTI机制与反射机制
    Java反射的一些理解
    Java中的异常处理:何时抛出异常,何时捕获异常?
  • 原文地址:https://www.cnblogs.com/break-the-waves/p/14126818.html
Copyright © 2011-2022 走看看