软件工程导论复习宝典课件.doc

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

复习课 第一章 1什么是软件危机 什么是软件工程3、瀑布模型快速原型模型增量模型螺旋模型--:基本思想、软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,辅助软件开发任务的完成。提高开发效率和软件质量。 第二章 什么是:经济可行性、技术可行性、运行与操作可行性、法律可行性 第三章 需求分析的任务 数据流图、状态转换图、E-R图的(组成元素、描述的内容) 1)E-R图的定义:即实体--联系图,是表示数据对象及其之间关系的图形语言机制,是建立数据模型的图形工具。 E-R图的基本成份和使用的符号 : 实体(即数据对象)----矩形框, 关系----菱形框, 属性----椭圆形或圆角矩形。 E-R图描述的模型:用来建立数据模型,ER模型使用简单的图形符号表达系统分析员对问题域的理解 状态转换图的定义: 通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。 状态转换图的基本成份和使用的符号:基本成分是状态、事件、状态转换。 状态转换图描述的模型:用来建立系统的行为模型。 3、结构化分析应建立哪三大模型,分别用什么工具描述 需求分析阶段结束形成的文档第五章 结构图层次图 (1)软件层次图 定义:是用来描绘软件层次结构的图形工具。一个矩形框代表一个模块,方框间的连线表示模块间的调用关系。 软件层次图的示例: (2)HIPO图 结构图(SC) :描述了软件的模块结构,表示了一个系统的层次分解关系;反映了模块间的联系以及块内联系;反映了模块间的信息传递。结构图一般不列入设计文档,只用于设计阶段检查模块设计的正确性和模块独立性。结构图(SC):A,为假时调用B 模块M循环调用模块A、B、C 2.两种不同类型的数据流图分别是什么、结构如何 数据流分类:SD方法把信息流(数据流图)映射成软件结构,信息流的类型决定了映射的方法。DFD中的数据流可分为两类:变换型数据流、事务型数据流;可转换为相应的软件结构:变换型结构、事务型结构。 3.如何将数据流图(设计)为初始软件结构图/层次图 (2)事物分析----从事物流到事物型结构的映射过: 4、软件工程的中心课题是控制软件的复杂度;在总体设计阶段,软件复杂度主要体现为模块独立性;描述模块独立性的两个指标分别是耦合和内聚 耦合的含义,级耦合的具体含义, (1)耦合定义:它是对一个软件结构内不同模块之间互连程度的度量; 耦合分类: 耦合使用原则:尽量使用数据耦合,小用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合,最终降低模块间接口的复杂性。 内聚的含义,级内聚的具体含义, (2)内聚定义:它标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。 内聚分类: 内聚使用原则:设计时力求高内聚,设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用。 (3)耦合和内聚两者关系: 耦合与内聚都是模块独立性的定性标准,都反映模块独立性的良好程度。其中内聚更重要。内聚与耦合密切相关。同其它模块强耦合的模块意味着它自己是弱内聚的;强内聚模块意味着与其它模块间松散耦合。所以设计的目标应该是力争高内聚、低耦合。 5.信息隐藏的定义和原因 信息隐藏是指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是不可访问的。 原因:而 6.总体设计阶段结束形成的文档 (1)系统说明 (2)用户手册 (3)测试计划 (4)详细的实现计划 (5)数据库设计结果 第六章 结构化程序 2.详细设计的描述工具:程序流程图、盒图(N-S)、PAD图/判定树----什么是,基本符号和含义,画法 (1)程序流程图 定义:又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法,然而它也是用得最混乱的一种方法。 程序流程图的基本符号: (2)盒图(N-S图) :出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图。 它有下述特点: (1) 功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就看出来。 (2) 没有箭头,不可能任意转移控制。 (3) 很容易确定局部和全程数据的作用域。 (4) 很容易表现嵌套关系,也可以表示模块的层次结构。盒图(N-S图): (3)PAD(问题分析图 定义: 1973年由日本日立公司发明。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。PAD(问题分析图 顺序;(b)选择(IF C THEN P1 ELSE P2);(c)CASE型多分支;(d)WHILE型循环(WHILE C DO P);(e)UNTIL型循环(REPEAT P

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档