201671010447 杨露露 实验十四 团队项目评审&课程学习总结

项目 内容
这个做业属于哪一个课程 2016计算机科学与工程学院软件工程(西北师范大学)
这个做业的要求在哪里 实验十四 团队项目评审&课程学习总结
做业学习目标 总结这学期软件工程学习得到

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

提问博客链接:https://www.cnblogs.com/yanglulu-yang/archive/2019/03/11.html
在实验一软件工程准备中提出的问题在经过一学期的软件功能的学习有了必定的答案,具体以下:html

1.软件开发语言之间是要按社会上火热的语言学习仍是要学习稳定的语言?

答:软件语言的学习是没有必定次序的,也不是说流行什=什么就去学习什么,而是要掌握必定的语言,在本身掌握的语言的基础上对新的语言进行学习,不断的提升本身的代码能力,语言没有说是必定的稳定,而是本身掌握的稳定。学习任何一门的语言都要有必定的学习方法,对本身所学的语言要掌握必定的技巧,在这个学习过程当中要不断的探索之间的问题,固然网络时代更新换代很快,不能说会一门语言就走天下,而是在一门语言的基础上不断的学习其余的语言。java

2.各类语言之间算法的核心。

答:全部的算法都是同样的,不一样语言之间都是相同的算法,算法是语言中的核心,是实现功能的关键,在学习过程当中要主要的是对算法的理解是实现。算法是学习软件开发的核心,在学习过程当中理解和掌握算法的过程,不能说是什么语言就要用什么算法,而是对任何语言的算法核心掌握。算法

3.基础代码的累积。

答:代码的积累是很重要的,这是要经过本身长时间的积累才能达到的,在平时要作到对代码的熟悉,对代码的积累。其实在软件开发过程当中只有勤快的累积代码量才能提升本身的代码质量,固然不是一味的敲代码,还要在编写代码过程当中思考代码执行的原理,理解的基础上学习,不断的提升本身的代码质量和数量,在学习过程当中学会本身思考,不一样问题有不少种解决方法,代码的实现也会不一样,要思考过程。编程

4.各学科之间的联系。

答:其实每门课之间是有联系的,这之间的联系是紧凑的,例如在学习完c语言会学习java,在语言课程的学习完成以后才会学习软件工程,在学习软件工程课程中咱们能明确的感受到里面涉及到的知识大可能是以前学习过的,要有必定的掌握才能学习软件工程这门课程。网络

5.MSF过程模型的实现细节具体是怎样实现的?

答:MSF建议一个解决方案能够先构建、测试、开发出一个核心的功能。而后,其余的功能特征能够被加入,这就是一般所说的发布策略。对于一些小的工程来讲,它一般只需一个版本。然而,微软推荐把它们分红多个版本,从而能够找到改进的机会。版本发布没有必要按顺序进行,成熟的软件产品常常会有多个版本重叠的发布周期。版本发布之间的间隔时间,根据项目的规模、类型、用户要求和策略的不一样而不一样。eclipse

6.在敏捷流程中怎么体现依赖关系?

答:敏捷的流程是指一系列价值观和方法论的集合。介绍了一些敏捷开发原则,好比,常常发布可用的软件,业务人员和开发人员在项目开发过程当中应该天天共同工做,面对面的交流始终是最有效的沟通方式,不断关注技术和设计,保持简明,团队要学会自我管理,时时总结如何提升团队效率,并付诸行动。敏捷流程的方法论---Scrum方法论。首先第一步须要找出完成产品须要作的事情,而后决定当前的冲刺须要解决的事情,第三步就会开始进行冲刺,冲刺期间天天要开一个每日例会,你们依次报告昨天作了什么,今天要作什么,碰到了什么问题。同时还有作图表,能够是燃尽图,也能够是看版图,未开始,进行中,已完成三个板块。最后会获得软件的一个增量版本,进行发布。
固然开发过程当中也会碰到一些问题,好比任务之间是有依赖关系的,怎么在计划中体现依赖关系?团队成员领取任务时,会出现问题;每日会议可能会流于形式。这就须要定义好任务到底是什么。工具

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

答:主要学到的知识有:对一个项目的需求分析,经过程序流程图、PAD图等对需求分析的学习。面向对象的学习,面向对象的设计、面向对象的实现等,OOA、OOD等,软件项目代码的实现,编码过程,在完成一个功能后的测试,整个项目完成以后经过系统的测试来完善本身的项目,对测试过程的学习。学习

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

答:在整个项目过程当中主要学到了项目的完成不只仅是代码的实现,更多的是获取需求分析和项目实现的分析,一步一步的对整个项目进行模块的划分,经过模块的形式对项目进行完成,前期过程当中咱们也是刚接触这样团队项目的实现,有这模块划分不均等一些问题,在慢慢的磨合中愈来愈默契,我我的在整个项目中学到的不只仅是对代码的提升,更多的是整个项目实现方式的学习,从着手这个项目开始一步一步的完成有种本身养大的宠物的感受,在出现的各类问题中也在不断的进行解决,即将结束这个项目,我也从咱们团队中其余的同窗身上学会了一些他们的优势,在项目实施过程当中,遇到问题组长老是能带领你们一步一步的解决,临危不惧的带领咱们你们完成项目,咱们其余队员也是很艰苦的在实现项目,这些过程当中学习到的不是用语言能一点写完的,总的来讲就是一个很大的收获,是对本身提高的一截能力。开发工具

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

答:在软件工程实践中,咱们组项目代码的完成中我一共完成了2500行左右的代码,主要花费时间以下表:
测试












做业 花费时间(每周)
第一次做业:团队亮相 12h
第二次做业:团队项目选题报告 18h
第三次做业:团队项目的原型设计 20h
第四次做业:项目需求调研与分析 24
第五次做业:项目需求分析改进与系统设计 25h
第六次做业:团队项目系统设计改进与详细设计 25h
第七次做业:团队项目设计完善&编码 30h
第八次团队做业:Alpha冲刺 26h
第九次团队做业:Beta冲刺与验收准备 26h

在此次项目中,让我印象最为深入的是第实验十 团队做业6:团队项目系统设计改进与详细设计的完成,由于在此次做业中进行详细设计过程当中咱们要开始对一些功能进行必定的算法的实现,对购物车算法的实现中有了困难,开始没有想到map集合,后来才用饿map集合。
一共在软件工程这门课程中花费了340个小时左右,平均每周花费了24小时。




软件开发工具、项目管理工具 软件开发方法 软件建模方法
eclipse,myeclipse 面向对象开发方法 面向对象方法(Object Oriented Method
相关文章
相关标签/搜索