软件工程复习考点汇总.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程复习考点汇总

软件生命周期(SDLD):瀑布模型 (1)计划时期:问题定义 (目标与范围说明书) 可行性研究 (可行性论证论告) (2)开发时期: 需求分析 (需求说明书) 软件设计 (设计文档) 编码 (程序) 测 试(测试报告) (3)运行时期:运行与维护 (维护报告) 2、目前典型的软件开发模型有:  瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。  不同的开发方法有不同的软件过程模型。 (1)增量模型是一种非整体开发的模型。是一种进化式的开发过程。 根据增量的方式和形式的不同,分为: 基于瀑布模型的渐增模型 基于原型的快速原型模型 该模型具有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。 螺旋模型 螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期可分为4个工作步骤: 第一,确定目标、方案和限制条件; 第二,评估方案、标识风险和解决风险; 第三,开发确认产品; 第四,计划下一周期工作。 喷泉模型 特点如下: 1. 开发过程有分析、系统设计、软件设计和实现4个阶段。 2.各阶段相互重叠,它反映了软件过程并行性的特点。 3.以分析为基础,资源消耗成塔型。 4.反映了软件过程迭代性的自然特性,从高层返回低层无资源消耗。 5.强调增量开发,整个过程是一个迭代的逐步提炼的过程。 软件开发方法; 软件开发方法可分为两大类: 面向过程的开发方法 面向对象的开发方法 (1)结构化开发方法:是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速,自然和方便。 结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。 组成: 结构化程序设计方法 SP法(Structured Program) 结构化设计方法 SD法(Structured Design) 结构化分析方法 SA法(Structured Analysis)  SA,SD,SP 法相互衔接,形成了一整套开发方法。 原型化方法的基本思想是花费少量代价建立一个可运行的系统,使用户及早获得学习 的机会。 原型化方法又称速成原型法(Rapid Prototyping)。 其工作模型; 1、废弃(throw away)型   RSP法(Rapid Specific Prototyping)快速建立需求规格原型。 2、追加(add on)型   RCP法(Rapid Cyclic Prototyping)快速建立渐进原型法。采用循环渐进的开发方式,对系统模型作连续精化。 (3)、面向对象方法(OOSD); 其基本思想是:对问题领域进行自然的分割,以更接近人类通常思维的方式建立问题领域的模型,以便对客观的信息实体进行结构和行为的模拟,从而使设计的软件更直接地表现问题的求解过程。面向对象的开发方法以对象作为最基本的元素,是分析和解决问题的核心。 OOSD由三部分组成: OOA(Object-Oriented Analysis)面向对象的分析 OOD(Object-Oriented Design)面向对象的设计 OOP (Object-Oriented Program)面向对象的程序设计 软件设计阶段的任务与目标; 设计任务:将需求阶段获得的需求说明(模型)转换为计算机中可实现的系统。 软件体系结构的设计、数据结构的设计、用户界面的设计、算法的设计 设计目标:就是构造一个高内聚低耦合的软件模型。 高可靠性、高可维护性、高可理解性、高效率 软件独立性准则: 软件独立性的含义是指开发具有功能专一,模块之间无过多相互作用的模块。又称为模块独立性准则。 这种类型的模块可以并行开发,开发容易,能减少错误的影响,使模块容易组合、修改及测试。 软件独立性的度量标准是两个定性指标: (1) 耦合性——用于描述模块之间联系的紧密程度。 耦合性的几种类型:(耦合性 高--低) 内容耦合--公共耦合--控制耦合--符合耦合--数据耦合 (2) 内聚性——用于描述模块内部联系的紧密程度。 内聚性的几种类型: (内聚性 弱--强): 偶然型--逻辑型--瞬时型--通讯型-顺序型--功能型 6、详细设计:常用的描述方法工具: 1、流程图 2、结构化流程图(N-S图)由顺序、选择、循环三种基本结构组成 3、PAD图

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档