好文档 - 专业文书写作范文服务资料分享网站

软件工程期末复习要点归纳总结

天下 分享 时间: 加入收藏 我要投稿 点赞

-------------精选文档-----------------

2、 严格规定每个阶段必须提交的文档;

3、 要求每个阶段交出的所有产品都必须通过验证。 缺点:

1、“瀑布模型是由文档驱动的”成为主要缺点 适用范围:

适合于用户需求明确、完整、无重大变化的软件项目开发。

(2)、快速原型模型

适用范围:

用户不能给出完整、准确的需求说明,或者开发者不能确定算法的有效性、操作系统的适应性或人机交互的形式等情况。

(3)、增量模型

特点:

1、反复的应用瀑布模型的基本成分和原型模型的迭代特征,每一个线型过程

产生一个“增量”的发布或提交,该增量均是一个可运行的产品。

2、 早期的版本实现用户的基本需求,并提供给用户评估的平台。

优点:

1、 在较短时间内向用户提交可完成部分工作的产品;

2、 逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减

少一个全新的软件可能给客户组织带来的冲击;

缺点:

1、 软件体系结构必须是开放的;

2、 开发人员既要把软件系统看作整体。又要看成可独立的构件,相互矛盾;

可编辑

-------------精选文档-----------------

3、 多个构件并行开发,具有无法集成的风险。

(4)、螺旋模型

基本思想:

使用原型或其他方法来降低风险。

适用范围:

适用于内部开发大规模软件项目。

优点:

1、对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质

量作为软件发的一个重要目标 2、减少了过多测试或测试不足 3、维护和开发之间并没有本质区别

缺点:

1、 风险驱动,需要相当丰富的风险评估经验和专门知识,否则风险更大 2、 随着迭代次数的增加,工作量加大,软件开发成本增加

(5)、喷泉模型

特点:

喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开发项目。该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。

(6)、Rational统一过程

RUP重复一系列周期,每个周期由一个交付给用户的产品结束。每个周期划分为初始、细化、构造和移交四个阶段,每个阶段围绕着五个核心工作流(需求、分析、

可编辑

-------------精选文档-----------------

设计、实现、测试)分别迭代。

第二章 可行性研究

1、 概念(目的)

用最小的代价在尽可能短的时间内确定问题是否能够解决,不是解决问题,而是确定问题是否值得去解决。

2、 可行性研究任务

了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。

即对软件开发以后的行动方针提出建议。

3、 研究内容

(1) 技术可行性 使用现有的技术能实现这个系统吗?

(2) 经济可行性 这个系统的经济效益能超过它的开发成本吗? (3) 操作可行性 系统的操作方式在这个用户组织内行得通吗? (4) 法律可行性 新系统开发是否会侵犯法藤、集体或国家利益?

4、 数据字典

(1)、内容

1、数据流

可编辑

-------------精选文档-----------------

2、数据流分量(即数据元素) 3、数据存储 4、处理

(2)、作用

对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素都有一个确切的定义。

第三章 需求分析

1、 需求分析的任务

(1) 确定对系统的综合要求 (2) 分析系统的数据要求 (3) 导出系统的逻辑模型 (4) 修正系统的开发步骤

2、 获取需求的方法

(1) 访谈

(2) 面向数据流自顶向下 (3) 简易的应用规模说明技术 (4) 快速建立软件模型

可编辑

-------------精选文档-----------------

3、 实体-关系图(??????)、层次方框图(??????)和IPO图(??????) 4、 结构化分析模型

●数据流图:

描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据

的功能,是建立功能模型的基础 ●实体-联系图:

描绘数据对象及数据对象之间的关系,用于建立数据模型。

●状态转换图:

指明了作为外部事件结果的系统行为。描绘了系统的各种行为模式(称为“状

可编辑

34u3r6w8b12wkqq4mj6h371qz5d0jm00klv
领取福利

微信扫码领取福利

微信扫码分享