201671010421 麻存滔 实验十四 课程学习总结

项目

内容

这个作业属于哪个课程

http://www.cnblogs.com/nwnu-daizh/

这个作业的要求在哪里

https://www.cnblogs.com/nwnu-daizh/p/11093584.html

作业学习目标

总结本课程中学习到的内容以及存在的问题

1、结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(https://www.cnblogs.com/mcuntao/p/10487671.html),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。

(1)    在学习中,要想进步的快,一定要学会改变,要不断的更新自己,不能一开始什么样就一直什么样子。发现自己哪里有问题,立即实施行动,做原来没有做或者不想做的事,只有这样一点一点的突破,才会有不断的进步。

(2)自觉的规范意识和团队精神都很重要。随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。一般来讲,软件企业中的程序员可以分为两种,一种是程序“游击队员”,他们可能对编程工具很熟,能力很强,把编码编得很简洁高效,但却缺乏规范和合作的观念;另一种程序员编程不一定很快,但是很规范,个人能力不一定很强,但合作意识很好。第二种人更加适合现代软件企业发展的潮流。对于基础软件工程师来说,他们在企业中的角色决定了他们必须具有良好的规范意识和团队精神。

(3)我觉得应该从以下几个方面来努力

        1. 需求分析能力   2. 项目设计方法和流程处理能力   3. 复用设计和模块化分解能力  4. 整体项目评估能力   5. 团队组织管理能力

我觉得,想要成为一名优秀的软件开发工程师,除了具备专业素质之外,还要有一定的管理能力,所以,在学习的时候一定要注重全面发展。

2、总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”

在软件工程项目制作过程中,关于在软件的设计阶段,其实首先意识到的最终要的问题就是前期对软件的需求分析,对一个合格软件的重要性,做好软件分析才是做好软件的第一步,在需求分析我中明白了,做好需求分析是一个软件开始的重要部分,需求分析阶段掌握了几种不同的需求分析方法,并对不同情况选取需求分析方法有了新的认识,此外还掌握了功能分析的四个象限;实现阶段理解了一个软件的开发不但对技术有要求,对软件开发流程也要有深刻的理解,不然所设计开发的产品在后期投入运行时会出现很多灾难性的问题;在测试阶段,系统的学习了”黑盒测试,白盒测试“等一些基本的测试技术,这应该都是作为一个合格的开发人员应该具备的专业知识。

3、结合个人项目/结对编程/团队项目的个人经历,谈谈心得

在一个人做项目的时候,可能一个人的思维就决定了你想到了什么就做什么,这就意味着思维存在很大的局限性,本次软件工程项目让我加深了对程序设计的理解,对程序结构化设计有了进一步的认识,同时也是对自己编程思想的优化和编程能力的提高,认识到了如何将程序设计工程化,即软件工程的思想去设计程序。通过这个项目合作,熟悉了敏捷开发,熟悉了项目开发过程,还有一些团队编程的能力。

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

  • 统计在软件工程实践中,你完成了多少行的代码?答:在被本次软件工程实践中,自己写了大概2000行代码
  • 你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
  • 任务

    耗时/h

    实验一 软件工程准备

    4

    实验二 软件工程个人项目

    8

    实验三 作业互评与改进

    1.5

    实验四 软件工程结对项目

    19

    实验五 团队作业1:软件研发团队组建

    3

    实验六 团队作业2:团队项目选题

    9

    实验七 团队作业3:团队项目原型设计与开发

    19

    实验八 团队作业4:基于原型的团队项目需求调研与分析

    35

    实验九 团队作业5—团队项目需求改进与系统设计

    25

    实验十 团队作业6:团队项目系统设计改进与详细设计

    70

    实验十一 团队作业7:团队项目设计完善&编码

    30

    实验十二 团队作业8:软件测试与Alpha冲刺

    8

    实验十三 团队作业9:BETA冲刺与团队项目验收

    5

  • 哪一次作业让你印象最深刻?为什么?
  • 在需求分析阶段,感觉达到用户很满意的要求,感觉很困难。
  • 累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
  • 总共花了差不多30小时,每周大概8小时左右,任务量大的时候可能时间会更久。
  • 你学习和掌握的新语言、新平台;
  • 墨刀、燃尽图、有博客园、GitHub。
  • 填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
  • 软件开发工具、项目管理工具

    软件开发方法

    软件建模方法

    Eclipse、Visio、Leangoo

    面向对象分析(OOA)软件开发方法

    软件原型方法

  5.你认为目前的课程存在哪些问题,你有什么更好的建议。

工作量太大了,不过还是学了很多东西,继续加油。

 

 

posted on 2019-06-29 20:57  千小小呀  阅读(149)  评论(0编辑  收藏  举报

导航