实验十四 课程学习总结

项目 内容
这个做业属于哪一个课程 https://www.cnblogs.com/nwnu-daizh/
这个做业的要求在哪里 实验十四 团队项目评审&课程学习总结
做业学习目标 (1)掌握软件项目评审会流程;(2)反思总结课程学习内容。

任务1:按照团队项目结对评审名单,由项目组扮演乙方,结对项目组扮演甲方,相互对各自软件产品进行验收评审(会议流程参见实验十三 软件项目验收相关知识),并造成验收意见。 .

团队项目Github仓库 https://github.com/16rg/-

任务2:经历了一个学期的软件工程学习和项目实践,完成一篇我的学习总结博客,内容要求以下: .

1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5所提的问题(给出提问博客连接),尝试对提出问题进行解答,并阐明是如何经过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?若有,请提出。html

《实验一 软件工程准备》 http://www.javashuo.com/article/p-tjqdsruv-kv.html
(1).书中讲到软件的特殊性时,说到了不连续性,请问是什么意思??
答:经过在团队的项目合做中,我发现其实不连续性不只仅局限于软件,其实在工程项目上,有时候也是不连续的。由于不少时候工程的进度,并非跟随咱们的心意来走,相反,不少时候会由于一些突发状况,而致使工程产生不连续性,工程的的不少阶段甚至会发生断断续续的状况,不如咱们在编写类时,因为代码的编写技术薄弱,因此花费了不少的时间来进行Java编程的回锅,而这就形成本来预约时间内完成的工程项目产生不连续性,进而工程的下一阶段没法展开,也就没法进行后续工程任务的开展。
(2).请问我的开发流程中的计划阶段预估项目时间,这个时间的预估是怎样作的?
答:在跟随项目的过程当中,我发现项目的时间其实和程序员的经验有很大的关系,一般程序开发人员会根据本身的编程经验来进行项目的完成时间的估计,固然估计的时候咱们会经过把项目的 每个阶段细化出,也进行预估,这样总体预估的工程时间就会比较准确,比较科学合理一点
(3).如何学好软件工程这门课?
答:经过本学期代老师的讲授,我对软件工程的学习,也有了本身的一些看法,首先,要想学会软件工程,必须先掌握一门编程语言,若是有一些软件的开发经验,那么你的软件工程的入门会更容易一点,同时你须要改变之前的我的编程思惟,在软件工程中,咱们不提倡独行侠,咱们倡导团队合做,经过团队合做,咱们能够以比我的更高的开发效率来工做,其次你要有必定的心理准备,由于软件工程的理论性东西不少,不少知识上课听完,课后还须要本身去作笔记来进行巩固增强。而后就是项目开发,做为软件工程的一个必备环节,项目的开发能够帮助你理解软件工程的一些晦涩的知识理论,有些理论只有在实践中进行操做了才会理解和明白。

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

1. 可行性分析:在其中我学会了如何对一个项目是否具备开发资格进行评价。
 2.需求分析:在对项目的功能进行设计时,咱们须要分析这个功能的用户需求是否有,同时还要评估本身的编程水平可否作出。
 3.软件设计:在需求分析后,咱们大体肯定软件系统的功能,随后进行具体功能的设计。
 4.实现:经过编码咱们能够将设计阶段的系统的功能进行实现,固然这里还要看编程人员的技术水平。
 5.测试:这是软件工程的收尾环节,在这里咱们将进行软件系统的功能测试,来进行最后的系统功能验收。
 6.项目验收:咱们会采用本身检验和用户方本身进行检验两种方式,来进行项目的验收工做。

3.结合我的项目/结对编程/团队项目的我的经历,谈谈心得。程序员

1.我的项目心得:github

在第一次进行软件工程的我的做业时,我感到十分复杂,这样一个庞大的工程项目,我能够完成的了吗?随后进入到紧张的第一次项目实战中,然而在实战中,我发现,作起来一开始确实会有点难,可是当你熟悉这些开发流程后,你会发现项目的开发变得容易起来,甚至比之前要简单。

2.结对编程心得:sql

在最开始进行两两结对时,我以为没什么意思,甚至我会担忧对方拖后腿,可是随后的结对编程过程当中,我发现,当我陷入盲区时,他能够提出咱们问题的关键所在,从而让咱们你们都注意到以前忽视的问题。固然有些时候,咱们也会有争执,好比对功能的取舍等等。不过最终咱们仍是肯定了你们都承认的部分来进行设计,因此有时候这种模式的效率过低了。

3.团队项目心得:数据库

在这学期,我加入了一个软件工程团队,在团队里,咱们分工明确,每一个人都有事情要干,并且都是根据每一个人的特色所安排,不是鲁莽的强行布置任务,经过团队协做,咱们体验到了更高效的软件开发模式。当本身有不懂的地方的时候,我能够询问团队中的大佬进行帮助,同时也能够学到一些技术和新的知识。在一块商量时,咱们能够激发本身的灵感,对项目进行各类畅想,各类新点子也是层出不穷,而这是单打独斗所没有的。

4.总结这门课程的实践总结和给你带来的提高,包括如下内容:编程

(1)统计在软件工程实践中,你完成了多少行的代码;编程语言

在软件项目中我大概完成了2000行左右的代码。

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

1.我的做业 :学习

做业博客名称 所花费时间
实验一软件工程准备 90min
实验二 软件工程我的项目 1h
实验三 做业互评与改进 1h
实验四 附加实验 50min
实验五 《英文文本统计分析》结对项目报告 40min

2.团队做业

做业博客名称 所花费时间
第一次做业:团队亮相 60min
第二次做业:团队项目选题报告 180min
第三次做业:团队项目的原型设计 240min
第四次做业:项目需求调研与分析 40min
第五次做业:项目需求分析改进与系统设计 70min
第六次做业:团队项目系统设计改进与详细设计 80min
第七次做业:团队项目设计完善&编码 1200min
第八次做业:Alpha冲刺 900min
第九次做业:Beta冲刺与验收准备 300min

(3)哪一次做业让你印象最深入?为何?

在团队做业7:在编码阶段个人印象很深入,因为自身编程水平不足,咱们在编程过程当中磕磕绊绊,有些报错即便提示,咱们也没法及时看懂,形成代码的编写一度陷入停顿,后来请教了大神才得以顺利进行。

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

累计花了35小时,平均每周花4.5小时左右。

(5)你学习和掌握的新语言、新平台;

JSP,Java语言,GitHub,Mysql数据库,Mooc,博客园。

(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;

软件开发工具、项目管理工具 软件开发方法 软件建模方法
Eclipse,MySQL,GitHub 面向对象的软件设计原则 面向对象方法,结构化方法

(7)其余方面的收获或提高。

在团队的合做过程当中,我发现任务的布置是一个重要的工做,把编程方面的工做分配给编程技术好的人员,把技术文档分配给文笔好的人,这样你们均可以在本身擅长的领域为团队发挥做用,相反团队分工失误,则团队的项目进度落后,甚至团队没法继续下去。因此如何分配工做是一个重头戏。

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

能够布置一些咱们能够作的项目,这样学生更有学习的动力。
相关文章
相关标签/搜索