zoukankan      html  css  js  c++  java
  • 2020软件工程作业06-软件工程实践总结

    软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
    作业的目标 软件工程实践总结作业
    作业正文  如下
    其他参考文献

    一、回望

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

           达到的目标与期待:学习了一些新的知识,比如Spring、B/S,SpringMVC技术,大致了解了软件开发的过程,会写一些简单的代码

           不足:学的东西还是太少,还得多敲代码,实践大与真知。

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

         没有达到预期值,当时是想学会python语言,利用新技术编程。

    (3)请总结这门课程的实践总结和给你带来的提升

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

             大概4000多行代码

    • 软工实践的各次作业分别花了多少时间?
    作业名称时间
    2020软件工程作业01 4h
    2020软件工程作业02 5h
    2020软件工程作业03 13h
    2020软件工程作业04 10h
    2020软件工程问题清单 1h
    2020软件工程作业05 4h
    2020软件工程作业——团队01 5h
    2020软件工程作业——团队02 5h
    2020软件工程作业——团队03 5h
    2020软件工程作业——团队04 6h
    2020软件工程作业——团队05 6h
    2020软件工程作业——团队06 50h
    2020软件工程个人作业06——软件工程实践总结作业 3h
    • 哪一次作业让你印象最深刻?为什么?

              印象最深刻的是团队冲刺作业,因为花费的时间比较多,任务量比较大,遇到的问题也多,收获的也更多。

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

              累计花了100+小时,平均每周花20小时

    • 学习和使用的新软件和新工具

            Github、 StartUML、Axure RP、Junit

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

             Java、中国大学MOOC,群课堂

    • 学习和掌握的新方法

             面向对象,物尽其才,在产品设计初期要做好框架和设想,在开发过程中会带来很大的便利,思路也更加清晰。

    • 工程能力的提升

             对软件开发流程和产品开发过程有了一定的了解。

    • 团队合作上的提升。。

             懂得沟通的重要性,团队合作应该多沟通多交流

    • 其他方面的提升

             学会用Github、Markdown、StartUML、Axure RP、Junit

    二、团队总结

    软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

           有萌芽、磨合、规范、创造4个阶段,还在规范阶段。

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

            担任组长,任务基本由我完成。

    • 如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?(详细描述)

               做的好的:积极主动分配任务,及时告知组员要做完成的任务

               不够好的:编程能力方面还不够强

               改进:多学习提升综合能力,学会物尽其用

    三、人月神话

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

    1)研发出符合用户需求的软件 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件

    2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄

    3)并且通过数据展现软件是可以维护和继续发展的。 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

         

     软件工程包含获取、供应、开发、操作、维护、管理和支持过程

     基本上都达到了,维护和继续发展可能性较低

    2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..

          我明白了程序开发是一个循序渐进,慢慢积累的过程,不能急于求成,需要一步一个脚印,不断地提高自己的能力。总之,通过这次课程设计在专业知识方面上有非常大的收获。让我们学到了很多课堂上没有学到的知识,获得了丰富的实践经验,为以后的编程事业打下了坚实的基础。

    在这几个月学习和制作的过程中,我们慢慢学会了web的制作,页面的布局、后台与数据库的连接等等。以前觉得很遥不可及的事情,在自己手中一点点成型,逐步深入,解决问题。虽然这个开发过程对于我们还是比较困难的,但是每当我攻克一个问题后,都会有一种成就感。在学习新技能的同时,巩固了原来课堂上学到的基础知识,学到了更多其他的知识。

    在这次课程设计过程中,我们查找了很多书籍和有关资料,并主动和同学室友讨论在程序开发中遇到的问题,这使编程能力有了不少的提高。但是由于完成时间比较紧,加之自身的技术能力有限,所以校园二手网站中还有一些不尽如人意的地方。比如系统功能安全性较差,系统稳定性比较弱,数据库还不十分简明合理。同时,由于自身水平有限,在系统设计方面还有许多待改进的地方,系统中还存在很多的不足,系统功能上还是有改进的空间,还可以开发更多的功能在界面显示上,也可以做的更简单化,让用户使用起来更加简洁方便等。在这一过程中不管开始的设计还是后期的编写的确感觉困难比较多,不知道如何入手,有种万事开头难的感觉。但是完成之后就有一种如释重负的感觉。此外,我还得出一个结论,知识必须通过实践应用才能实现其价值,有些知识自以为学会了,但真正用到的时候才发现是两回事。所以我觉得会把知识应用于实践的时候才是真正的学会了。我会在以后的工作学习中,通过不懈的努力,充实专业知识,使自己不断提高,争取早日成为一个合格的程序设计员

    四、建议

    •  对下一届同学的建议:努力学习,多多编程,理论大于实践,勇于实践。
    • 对软工实践课程建议:时间再宽裕一些。
    • 对老师今后工作的建议:老师工作非常敬业认真。
    • 对今后自己的建议:知识必须通过实践应用才能实现其价值,有些知识自以为学会了,但真正用到的时候才发现是两回事。所以我觉得会把知识应用于实践的时候才是真正的学会了。我会在以后的工作学习中,通过不懈的努力,充实专业知识,使自己不断提高。

    在完成作业时我们首先讨论完成初步的框架,然后根据各自的想法进行细化。这样我们在完成作业时就减少了修改的时间。

  • 相关阅读:
    IO多路复用
    事件驱动模型
    协程
    进程
    py2与py3的编码问题
    Linux Centos7 网卡无法启动
    监控的法则
    如何优雅的采集activeMQ性能指标
    一分钟性能分析
    beta版 tomcat 应用监控指标
  • 原文地址:https://www.cnblogs.com/0820yyp/p/13263435.html
Copyright © 2011-2022 走看看