- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 转正述职-成本会计课件.ppt
- 使用itunes将mp3音乐转换格式为m4r苹果手机铃声剖析.docx
- 佳能60D单反相机摄影技巧学习和一些日常使...剖析.doc
- 转炉提钒工艺与设备(钒渣-五氧化二钒-三氧化二钒-金属钒-钒铁-钒铝合金-碳氮化钒-钒电池)课件.doc
- 使用UPQC提高电能质量综述剖析.docx
- 使用SQLAlchemy剖析.doc
- 转炉炉役施工方案课件.doc
- 转炉双渣法炼钢少渣冶炼课件.ppt
- 转炉恒枪调渣炼钢法简介课件.ppt
- 转换层板模板(扣件式)计算书课件.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)