作业九—总结

(1)对前期提出的问题的回答

1、

2、

3、

4、

5、MSF,即Microsoft Solution Framework,也就是微软推荐的做软件的方法。MSF有8个基本原则。

MSF过程模型是从传统的软件开发瀑布模型和螺旋模型发展而来的,它把瀑布模型中基于里程碑的规划优势与螺旋模型中增量迭代的长处结合了起来。

MSF过程模型的基本元素是阶段和里程碑。所谓“阶段”,就是在这一段时间里团队集中精力做某一类事情,每个阶段的结束都代表了项目的进展和团队工作重心的变化。比如在“开发阶段”结束后,团队就不再允许设计/实现新的功能,除非有充分理由的“变更请求”。

CMMI是英文Capacity Maturity Model Integrated(能力成熟度集成模型)的简称。CMMI是CMM模型的最新版本——CMM已经被淘汰了(果冻批注:一叹!)。资料显示,运用CMMI模型管理的项目,不仅降低了项目的成本,而且提高了项目的质量与按期完成率。因此,美国在国防工程项目中全面地推广CMMI模型,规定在国防工程项目的招标中,达到CMMI一定等级的公司才有参加竞标的资格。该模型包括了连续模型和阶段模型这两种表示方法,一个组织根据自己的过程改进要求可以自由选择合适的表示方法来使用。

CMMI有两种不同的实施方法,其级别表示不同的内容。

(1)连续式,主要是衡量一个企业的项目能力。企业在接受评估时可以选择自己希望评估的项目来进行评估。因为是企业自己挑选项目,其评估通过的可能性就较大一点。但是,它反映的内容也比较窄一点。它仅仅表示企业在该项目或类似项目的实施能力达到了某一等级。

(2)阶段性。它主要是衡量一个企业的成熟度,亦即企业在项目实施上的综合实力。就是说处于某一阶段的企业,做大部分项目都要到达某一要求。一般地讲,一个企业要想在阶段性评估中得到三级,其企业内部的大部分项目要达到三级,小部分项目可以在二级,但绝不能够只有一级。阶段性实施方法的难度要大一些。

时间: 2024-10-17 11:51:52

作业九—总结的相关文章

作业九 ——报告及总结

<软件工程>课程总结 <软件工程>课程既强调基本概念和基本知识的理解和掌握,又侧重软件项目的分析.设计.实现和维护的基本技能.比较注意“点”和“面”的结合.我还是蛮喜欢这门课的,通过对这门课的学习让我意识到理论学习很重要,实践更重要,实践是检验真理的唯一标准,只有将理论与实际结合,才更能发挥我们所学的知识的作用.整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想.是一个如何去分析和处理问题的过程,应该说其范

作业九 二维数组和字符数组的应用

知识点: (1)二维数组的定义形式为: 类型名 数组名 [行长度] [列长度]; (2)引用二维数组的元素要制定两个下标,即行下标和列下标,形式为: 数组名 [行下标] [列下标] (3)行下标的合理取值范围是[0,行长度-1],列下标合理的取值范围是[0,列长度-1]. (4)分行赋初始值,一般形式为: 类型名 数组名 [行长度] [列长度]={{初值表0},-,{初值表k},-}; 然后可把初值表k中的数据一次赋值给第k行的元素. (5) 顺序赋初始值,一般形式为: 类型名 数组名 [行长度

作业九——报告与总结

   软件工程课程总结         1怎么进行项目管理? 项目管理是软件工程的一部分,也是非常关键的一部分.它可以及时的对项目进行划分,有条理的分配到相应的补分.这样有效的减少了后期的错误.避免后期繁琐的查找代码与项目的漏洞.项目管理我认为一定要归类处理,要有条理的去划分每一类的项目,不能相似的项目就简化归类,一定要对其内容审核分类,这样才能使软件工程到后期方便快捷. 2怎样完成各程序间的依赖? 软件是计算机中与系统相互依存的关系.程序文档数据都是通过软件与硬件来传输的.程序与程序间需要通过

作业九:《软件工程》课程的总结

一.对前期提出的问题的回答 1.代码复审怎么能有效简便的完成,<构建之法>上说越是项目后期发现的错误,修复的代价就越大,要是之前代码没有复审完全,有什么补救的方法? 学习软件工程就会知道,越是项目后期发现的问题,修复的代价越大.代码复审正是要在早期发现并修复这些问题.问题都是一点点累积的,像滚雪球一样,前期的问题即使发现并且解决,就可避免后期问题的累计.所以在学习或是实践中,代码复审时要格外小心仔细,在学初之时,我总是不认真对待,导致自己要花费更多修改代码的时间,也给团体项目带来了诸多不便.

作业九:报告及总结

在平淡的日子中我们又度过了一个学期,而且在不知不觉中这学期的软件工程课就要结束了,我们即将进入大四,我们也快要去中软学习了.在这个学期的软件工程课里,虽然 我们学习到了很多与我们专业相关的知识,但我个人是很苦恼的. 关于我在开课时提出的问题,经过一学期的学习大部分我还是不知道答案是什么,更准确的讲是我不知道这些问题在我心中的答案. 第一问题:如何更好的理解并学习现代软件工程? 经过一个学期的学习我们都知道软件工程是什么,但如何能更好的理解和学习它呢?我很坦白的说我不知道,我并不聪明,我也是在一学

作业九-课程总结

为期16周的软件工程课程的学习已经结束了,在冯花平老师的指导下,我们完成了软件工程这门课程的学习.记得最开始时寒假老师留的作业是对软件工程的认知与理解,并相应的对此门课程提出5-10个问题,如今课程已经结束了,回顾我最初未在老师的指导下学习这门课程时提到的问题,已经基本上得到了解决. 问题1:耦合的分类 答:耦合按从强到弱的顺序可以分为以下几种类型: (1).内容耦合.当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合.此时,被修改的模块完全依赖于修改它的模块.

作业九 课程总结(附加补充)

1:对软件工程这门课的理解是什么? 这是我对软件工程的一点看法 我个人的理解,软件工程就是按照工程学的管理方式,有组织.有计划的,在一定的质量基础.时间限度和成本范围内,实现功能明确的软件系统.而且,软件工程在企业范围内运行,一定需要企业资源的支持,要与企业的经营.决策.管理体系联系在一起,才能够被踏踏实实的落实下来.     软件业作为一个服务业,要想得到发展,首先必须形成一个对软件服务有迫切需要的市场.其次,这个市场中的消费者必须具备足够的购买力.软件的消费群体简单一点,可以分为个体消费和企

团队作业九

设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决有购物需求的用户进行网上商品浏览以及购买的问题,对也典型用户和典型场景在团队作业五和六都有描述. 2. 我们达到目标了么(原计划的功能做到了几个?  按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?) 原计划的功能基本做到,按时交付,用户数量还未有. 3. 和上一个阶段相比,团队软件工程的质量提高了么? 在什么地方有提高,具体提高了多少,如何衡量的? 质量有些许的提高,主要是在用

作业九:《软件工程》课程总结

通过一学期的学习,我学到了很多知识,软件工程并不像我最开始想象的,是个提高技术能力的学科,反而像小学的社会科学课,教给我们的大多是方法和规则.让仅仅掌握专业知识的我们能更快的进入社会和工作岗位,面对项目和团队合作的时候能更得心应手.我想,这门课教会我的是如何更好地利用自己学到的知识,更快的完成项目,打赢自己的竞争对手,从而在竞争激烈的市场中脱颖而出. 当初在开始的时候提出的问题经过一学期的学习,我也得到了解答. 一:软件设计的构思方法 首先进行初步设计,关注于如何将需求转换成数据和软件框架.第二

作业九

1.定义函数实现:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩,最后按照成绩从高到低排序后输出.(至少七个函数.输入函数.平均值函数.最大值下标函数.最小值下标函数,查找函数,排序函数,输出函数) #include<stdio.h> #define N 100 void readScore(int score[],int n);//输入函数 double average(int s