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)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
    一开始就是想着多编程,多实践,多学习,目前来说也还是学习到了很多东西,接触到了一些以前没有用到过的工具,掌握了一些基本方法,通过这次项目合作,也懂得了团队的重要性,但是,编码能力还是不足,一些方法,算法掌握的不够熟练,对时间的管理也不够到位,总之,还是得多实践,多多练习代码。

    (2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
    希望对软件开发有深层次的了解,熟悉软件开发过程,能够精通一门语言并熟练使用,但并未达到所预期值,现在还是属于很基础的水平。

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

    1、统计一下,你在这门软件工程实践中,一共完成了多少行的代码
    大概四五百行吧,因为项目我不是负责主要代码编写

    2、软工实践的各次作业分别花了多少时间?(做一个列表)

    作业名称 时间/h
    2020软件工程作业00
    1
    2020软件工程作业01
    1
    2020软件工程作业02
    2
    2020软件工程作业03
    5
    2020软件工程作业04
    6
    2020软件工程作业05
    6
    2020软件工程作业——团队01
    2
    2020软件工程作业——团队02
    4
    2020软件工程作业——团队03
    6
    2020软件工程作业——团队04
    6
    2020软件工程作业——团队05
    8
    2020软件工程作业——团队06
    50
    2020软件工程作业——团队06
    3
    总计
    100

    3、哪一次作业让你印象最深刻?为什么?

    印象最深的是结对作业。最开始都是个人作业,一个人孤军奋战,结对后,也理解到了合作的重要性,也第一次接触到了原型设计,也熟悉了墨刀的使用。

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

    差不多一百个小时吧,平均每周七八个小时吧

    5、学习和使用的新软件

    python、原型设计的AXure RP

    6、学习和使用的新工具

    JProfiler测试软件工具,墨刀

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

    Markdown,java,博客园,github

    8、学习和掌握的新方法

    博客园的使用,SCRUM

    9、工程能力的提升

    对一个软件工程项目有了一定的了解,还有分析阶段的类图等概念

    10、团队合作上的提升

    增强了团队之间的交流,提高了和组员之间的协作能力

    11、其他方面的提升

    提高了编程能力,还有和他人之间的合作交流能力

    二、团队总结

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

    团队发展分为:萌芽阶段——磨合阶段——规范阶段——创造阶段
    团队也都经历了这四个阶段且达到了最后的创造阶段

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

    我担任博客日志编写,还有部分界面设计。我完成了该角色的任务。我觉得我还是比较适合这个角色的

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

    我觉得组长分工安排合理。我认为组长必须得有领导力,也要有凝聚力,还要有实力,有一定的编程开发能力,像一个领头羊,带领我们一起做好项目。

    三、人月神话

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

    1、研发出符合用户需求的软件

    通过数据库保留了用户注册的信息与数据
    软件没有上线,没有公开发布,用户就是组员和同学

    2、通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

    从最开始确定项目,分析阶段开始进行需求分析,画用例图,类图等等,撰写需求规格说明书。在设计阶段,对之前的分析阶段的结果进行了设计,进行软件的体系结构,接口的设计,在最终的实现阶段,按照之前的设计进行实现,尽力一一实现我们软件的功能,并做到运行流畅。7天冲刺中,小组成员每天都有代码签入和冲刺日志。
    我们在GitHub上进行代码管理
    我们进行分工,并且按照项目开发进展撰写了相应的博客

    3、并且通过数据展现软件是可以维护和继续发展的

    在github中有项目的源码,代码中有注释
    在我们测试体验过程中,还有一些模块没有开发,例如背景音乐,还有怪物的种类比较少,后续我们可以增加更多,让游戏体验感更好

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

    所谓团队么,简单来说就是几个人在一起共同的,有意识的,有规划的进行战斗。一个团队组员之间的态度是很重要的,你不会,可以学,不懂,可以问。就好比我们的团队,十个人之间取长补短,互帮互助,从一开始的不知所措到默契配合。做项目不是口头说说,是要实践出真知的。通过一起做一个项目,自己也能学会很多,提高了沟通交流能力、代码编写能力等,这还只是开始,以后,还有更多的项目,慢慢的提高!

    四、建议

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

    这个专业就是实践出真知,对于没有什么基础的同学来说,肯定会感觉很懵,很迷。一定要自己定一个目标,多多写代码,保持对代码的一种熟悉感。

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

    主要这门课程,我是线上上课的,感觉有点枯燥,开始还抱怨作业太多,主要也基于自身基础不太好,但到了最后,我还是学到了很多知识,尤其和组员之间一起第一次做项目,不断地沟通,讨论。选一个感兴趣的项目,和组员一起去用心做,同时自己各方面也会有很大的提升

    (3)对于老师的工作,你有哪些建议?

    老师工作认真负责,上课能调动学生积极性,但是作业有点多,而且时间紧,所以希望放松一下时间,尽量做到完美。

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

    巩固基础知识
    保持初心,好好学习,提高编程能力
    遇到困难,不逃避,自己想办法解决

  • 相关阅读:
    转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)
    Branch and price and cut求解传统VRP问题以及VRPTW问题
    标号法(label-setting algorithm)求解带时间窗的最短路问题(ESPPRC)
    运筹学从何学起?如何快速入门精确式算法?
    转 | 模拟退火算法(SA)和迭代局部搜索(ILS)求解TSP的Java代码分享
    用Python画论文折线图、曲线图?几个代码模板轻松搞定!
    45. 截取“测试数据”后面的内容
    44. 更改oracle字符集编码american_america.zh16gbk 改为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    18. 浏览器关闭页面时弹出“确定要离开此面吗?”
    6. concat_ws用法
  • 原文地址:https://www.cnblogs.com/js00/p/13256884.html
Copyright © 2011-2022 走看看