zoukankan      html  css  js  c++  java
  • 软件工程第六次作业

    软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
    作业目标 软件工程实践总结作业
    作业正文 https://www.cnblogs.com/Eternity-5/p/13263488.html
    参考文献 https://www.baidu.com

    一、回望

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


    通过本学期的学习,对软件工程学到了很多。关于MVC框架、三层架构等等都有一定的了解以及通过课程设计对软件工程方面的知识都有了深刻的理解。做了一系列项目要做的事情(对项目的类图分析、顺序图与分析类图的画法等)。 但是对这个顺序图跟类图方面理解还是不够。

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


    预期值中:“在本课程结束后,在软件开发方面应该有了更深刻的认识,熟悉软件开发的过程。” 是达到了预期值。其他方面还是有些欠缺

    3. 总结


  • 大概有1000行代码
  • 软工实践的各次作业分别花了多少时间?

  • 作业列表 耗时(h)
    软件工程第一次作业 1h
    软件工程第二次作业 2h
    软件工程第三次作业 18h
    软件工程第四次作业 18h
    软件工程第五次作业 30H
    软件工程第六次作业 2h

  • 哪一次作业让你印象最深刻?为什么?
  • 最后团队作业让我印象深刻,因为通过这次作业了解到团队的重要性,不同的人碰撞一起能产生不同的火花,完成一个项目少不了团队中的任何一人。我喜欢团队齐心协力的感觉。
  • 累计花了多少个小时在软工实践上?平均每周花多少个小时?
  • 花费的时间具体没有记录,但是从开始软件工程团队作业的时候开始,一直没停下,一步步做完整个项目。
  • 学习和使用的新软件;
  • idea、startuml、WebStorm等软件
  • 学习和掌握的新语言、新平台
  • ①. 博客园、GitHub等
  • 学习和掌握的新方法
  • ①. idea、startuml、WebStorm等软件
    ②. NABCD模型分析: (๑•̀ㅂ•́)و✧ 很实用的分析方式。
    ③. 各种图的画法。
  • 工程能力的提升
  • 学会了GitHub的使用,对软件工程软件开发的过程有了深刻的理解,从分析类,到画出类图。从类图得出顺序图,在画出分析类图等一步步慢慢操作。让我学会了如何正确完成一个完整的项目开发。
  • 团队合作上的提升
  • 明白了团队的重要性,完成一个项目团队成员都必不可少。
  • 其他方面的提升
  • 对代码编写方面都练习的更多,自学能力得到了很大的锻炼,并且代码规范好了很多。团队协作,代码规范检测,上传GitHub等

    二、团队总结

    ①.萌芽阶段:团队中的一半的队员是属于之前互不认识的,因为软工而成为一个团队,彼此之间还有些生疏和客气,但可以看出,大家都有在努力地适应自身的角色。
    ②. 磨合阶段:大家都在尽自己的努力慢慢投入角色
    ③. 规范阶段:我们团队目前应该就是处在规范阶段,角色定义落实,任务定义分了前端、后端、UI三个大块,后端及UI有具体到每个人的任务分配,前端小部队是按照具体进程动态分配给每个人。
    ④.创造阶段:达到创造阶段可能还需不少时间,目前没有达到

    我在团队担任的后端代码的编写。算是完成了任务,项目大部分任务都完成了。我觉得我还挺适合这个角色的。我觉得我的组长分工安排很合理,组长的选举可以采用投票选举或者竞争方式等

    三、人月神话

    1. 怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?


  • 尚未发布,实际用户主要是组内人员
  • 有项目规划、需求、设计、实现、有定时的进度发布、团队分工明确、合作配合度较高
  • 代码可以运行,可以维护与继续发展。文档有编写
  • 2. 写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达.


    通过查找资料找相关视频进行学习。不懂的选择问老师或同学。第一次参与到团队项目的合作开发,经历了这么大半年的时间,虽然在功能上可能尚未完善,可过程中的体验与收获是受益良久的。

    四、建议

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


    合理规划时间,趁早多学习,提高编程能力。尽自己的努力,一步步走上高处

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


    可以多做些实践。把最后的团队项目任务拆分的更细,同时给出可以参考或者借鉴的完整的案例。

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


    助教们每次作业都是认真评论和总结。工作量挺大的,建议增加同学互评,助教评和同学们互评相结合。

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


    多多学习实践新的知识,做到最好的自己。
查看全文
  • 相关阅读:
    Hibernate save, saveOrUpdate, persist, merge, update 区别
    Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
    Neo4j批量插入(Batch Insertion)
    嵌入式(Embedded)Neo4j数据库访问方法
    Neo4j 查询已经创建的索引与约束
    Neo4j 两种索引Legacy Index与Schema Index区别
    spring data jpa hibernate jpa 三者之间的关系
    maven web project打包为war包,目录结构的变化
    创建一个maven web project
    Linux下部署solrCloud
  • 原文地址:https://www.cnblogs.com/Eternity-5/p/13263488.html
  • Copyright © 2011-2022 走看看