软件工程导论期末综合题复习

软件工程导论期末综合题复习

ID:42356718

大小:1.35 MB

页数:58页

时间:2019-09-13

软件工程导论期末综合题复习_第1页
软件工程导论期末综合题复习_第2页
软件工程导论期末综合题复习_第3页
软件工程导论期末综合题复习_第4页
软件工程导论期末综合题复习_第5页
资源描述:

《软件工程导论期末综合题复习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、期末综合复习例题问题1:建立一个简化的商业自动化系统,其中:营业员通过该系统记录每日销售的商品(商品名,商品编号,单价,数量,销售时间);收款员通过该系统记录收到的现金数额以及购物余额;商店经理每日统计销售额,并在必要时查看某种商品的销售情况(商品名,商品编码,金额).DFD图简化的商业自动化系统营业员收款员经理销售的商品现金额现金余额销售情况日销售额查询要求建立系统的功能模型首先:建立系统环境图,确定系统边界------顶层DFD其中:1数据流为:销售的商品,日销售额等3个输入流,3个输出流数据源为:营业员,经理,收款员数据潭为:经理,收

2、款员2加工名为:要建立的系统名字录入、修改或删除商品信息录入、修改现金额,并计算余额查询商品销售情况计算日销售额123继之:自顶向下,逐层分解A、按人或部门的功能要求,将加工“打碎”,形成:注:需给每一加工编号;B、”分派”数据流,形成:录入、修改或删除商品信息2录入、修改现金额,并计算余额查询商品销售情况计算日销售额销售的商品现金额现金余额查询要求销售情况日销售额13其中:要根据特定的加工要求进行分派;保持与顶层数据流的一致;可以不引入数据源和数据潭。录入、修改或删除商品信息录入、修改现金额,并计算余额查询商品销售情况计算日销售额销售的商品

3、现金额现金余额查询要求销售情况日销售额销售文件123C、引入文件,使之形成一个有机整体—系统:注:到一个文件,既有输入流,又有输出流,则可简化为,并可不给出标识。至此,体现精化,形成0层数据流图。查询商品销售情况计算日销售额查询要求销售情况日销售额销售文件3继续A、B、C:自顶向下,逐层分解。例如:加工3可分解为:3.3判定要求查询要求3.1统计销售情况3.2计算日销售额销售文件查询要求2查询要求1销售情况日销售额加工3:*其中为什么要引入加工“判定要求”?E-R图学校教学管理一位老师可以担任多门课的教学任务,一位学生学习多门课程,一门课程由

4、多位学生选修,并有相应成绩图3.2某校教学管理ER图其他图形工具层次方框图层次方框图用树形结构的一系列多层次的矩形框描述数据的层次结构。图3.5层次方框图的一个例子图3.9商场管理信息系统的功能层次方框图Warnier图Warnier图是表示信息层次结构的另一种图形工具,它是由嵌套的花括号、伪代码、以及少量的说明和符号组成的层次树,表明信息的逻辑组织。花括号—同一类信息⊕--在一定条件下,上下两个数据只能取其一圆括号—重复出现的次数.图3.6Warnier图的一个例子图3.10商场管理信息系统主要功能的Warnier图层次图和HIPO图在层次

5、图中一个矩形框代表一个模块,框间的连线表示调用关系(位于上方的矩形框所代表的模块调用位于下方的矩形框所代表的模块)。图5.4正文加工系统的层次图HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。为了使HIPO图具有可追踪性,在H图(即层次图)里除了顶层的方框之外,每个方框都加了编号。图5.5正文加工系统的H图IPO图图形工具能方便地描绘输入数据、对数据的处理和输出数据之间的关系,因此,在需求分析阶段可使用IPO图简单地描述系统的主要算法。改进的IPO图系统名称:订单处理设计者:XXX模块名称:确定能否供货日期:2003

6、.3.8上层调用模块:处理模块可调用下层模块:无输入部分(I)处理描述(P)输出部分(O)订单订货量X……供货类型标志I库存信息Y缺货信息Z变换设计实例事务中心输入模块路径1路径2给出结果ahcgbfc->ecee->gegb->dbdd->fdf事务设计123546abcdefgh7i变换结果输出结果hii过程设计的工具描述程序处理过程的工具称为过程设计的工具,它们可以分为图形、表格和语言三类。图6.4:流程图的基本控制结构程序流程图盒图(N-S图)出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman

7、提出了盒图,又称为N-S图。图6.5盒图的基本符号(a)顺序;(b)IF-THEN-ELSE型分支;(c)CASE型多分支;(d)循环;(e)调用子程序APAD图PAD是问题分析图(ProblemAnalysisDiagram)的英文缩写,自1973年由日本日立公司发明以后,已得到一定程度的推广。图6.6PAD图的基本符号(a)顺序(先执行P1后执行P2);(b)选择(IFCTHENP1ELSEP2);(c)CASE型多分支;(d)WHILE型循环(WHILECDOP);(e)UNTIL型循环(REPEATPUNTILC);(f)语句标号;(

8、g)定义图6.7使用PAD图提供的定义功能来逐步求精的例子(a)初始的PAD图;(b)使用def符号细化处理框P2判定表条件茬(Conditionstub):左上部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。