软件工程概论画图题共10页

上传人:ni****g 文档编号:562663187 上传时间:2022-10-08 格式:DOC 页数:10 大小:243.50KB
返回 下载 相关 举报
软件工程概论画图题共10页_第1页
第1页 / 共10页
软件工程概论画图题共10页_第2页
第2页 / 共10页
软件工程概论画图题共10页_第3页
第3页 / 共10页
软件工程概论画图题共10页_第4页
第4页 / 共10页
软件工程概论画图题共10页_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《软件工程概论画图题共10页》由会员分享,可在线阅读,更多相关《软件工程概论画图题共10页(10页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。请画出此系统的数据流图。储户取款单打印利息清单利息清单储户核对密码53存款单打印存款单存款存单计算利息24D1存款信息存款信息记录存款信息存款信息存款信息存款信息利息值1ER图 本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。

2、 储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款的属性。判定树 讲课课时津贴计算l 判定表 讲课课时津贴计算某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴费一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。12345教授TFFF副教授FTFF讲师FFTF助教FFFT讲座TFFFF5030252015某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电

3、话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。请用定义数据字典的方法,定义上述的电话号码。l 电话号码=校内电话号码|校外电话号码l 校内电话号码=非零数字+ 3 位数字 /后面继续定义l 校外电话号码=本市号码|外地号码l 本市号码=数字零+8位数字l 外地号码=数字零+3位数字+8位数字l 非零数字=1|2|3|4|5|6|7|8|9l 数字零0l 3位数字3数字3 /3至3个数字l 8位数字=非零数字+7位数字l 7位数字=7数字7l 数字0|1|2|3|4|5|6|7|8|9复印机的工作过

4、程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。 Jackson设计方法的步骤(5步)P122高考后将考生的基本情况文件(简称考生基本情况文件)和考生高考成绩文件(简称考分文件)合并成一个新文件(简称考生新文件)。考生基本情况文件和考分文件都是由考生记录组成的。为简便起见,考生

5、基本情况文件中的考生记录的内容包括:准考证号、姓名、通讯地址。考分文件中的考生记录的内容包括:准考证号和各门考分。合并后的考生新文件自然也是由考生记录组成,内容包括:准考证号、姓名、通讯地址和各门考分。操作:(1)停止;(2)打开两个输入文件;(3)建立输出文件。(4)从输入文件中各读一条记录。(5)生成一条新记录。(6)将新记录写入输出文件。(7)关闭全部文件。条件:I(1)文件结束。 请为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件。l 本问题中共有三类实体,分别是“零件”、“工程项目”和“供应商”。l 一种零件可

6、供应多个工程项目,一个工程项目需要使用多种零件,因此,零件与工程项目之间的联系“供应”,是多对多( M N )联系;类似地,零件与供应商之间的联系“订购”,也是多对多( M N )联系。l 实体类型“零件”的主要属性是:零件编号,零件名称,颜色,重量。实体类型“工程项目”的属性主要是:项目编号,项目名称,开工日期。实体类型“供应商”的属性主要有:供应商编号,供应商名称,地址。联系类型“供应”的属性是,向某工程项目供应的某种零件的数量。联系类型“订购”的属性是,向某供应商订购的某种零件的数量盒图(N-S图)画出下列伪码程序的程序流程图和盒图STARTIF p THEN WHILE q DO f

7、END DOELSE BLOCK g n END BLOCK程序流程图END IFSTOP下图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。(3)在(2)题的设计中你使用附加的标志变量flag吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序答:(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。(2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的结构化程序,图示盒图

8、描绘了等价的结构化程序。(3)不使用flag把该程序改造为等价的结构化程序的方法如图所示。 基本路径测试(1)流图 (2)计算流图的环形复杂度1方法一:5 方法二:E-N+2=15-12+2=5 方法三:P+1=4+1=5(3)确定线性独立路径的基本集合(路径数=环形复杂度)2路径1:1-2-5-6-7-9-11-12路径2:1-2-3-5-6-7-9-11-12路径3:1-2-3-4-6-7-9-11-1253路径4:1-2-3-4-6-7-8-9-11-12路径5:1-2-3-4-6-7-8-10-11-12(4)设计可执行每条独立路径的测试用例1081197641、执行路径1(第一个判断

9、表达式为假,第二个判断表达式为真) 输入:A=0,B=1(任意),C=2,D=0(任意) 预期输出:X= -1,Y=2 2、执行路径2:(第一个判断表达式为假,第二个为真) 输入:A=1,B=0,C=2,D=0(任意) 预期输出:X=1,Y=23、执行路径3:(两个判断表达式都为真) 输入:A=1,B=1,C=2,D=2(任意) 预期输出:X=2,Y=04、执行路径4:(两个判断表达式全为真) 输入:A=1,B=1,C=0,D=-1 预期输出:X=2,Y=15、执行路径5:(第一个判断表达式为真,第二个为假) 输入:A=1,B=1,C=0,D=2 预期输出:X=2,Y=212划分范式:(学号,

10、系名,住处,课程号,成绩),系名住处学号、课程号、成绩学号、课程号、成绩2NF 3NF学号、系名学号、系名、住处系名、住处(消除部分依赖) (消除传递依赖)计算多个地点的月平均温度关闭文件并打印平均温度(偶然内聚)计算特定地点的月平均温度(功能内聚)存储温度记录(功能内聚)读取地点时间和温度(功能内聚)创建新的温度记录(功能内聚)初始化变量sum并打开文件(偶然内聚)()(功能内聚)(上层模块调用下层模块) JACKSON图描绘下述的火车的构成。火车1个车头2个车头车头硬座硬卧软卧餐车硬座硬卧软卧餐车内燃电气1节硬座1节硬卧1节软卧内燃电汽S。1节硬座1节硬卧1节软卧车头第一种方法火车前车头硬

11、座硬卧餐车软卧后车头车头内燃电汽内燃电汽1节硬座1节硬卧1节软卧第二种方法 路径1:1-2-3-4-6-7-9-11-12 路径2:1-2-5-6-7-9-11-12 路径3:1-2-3-5-6-7-9-11-12 路径4:1-2-3-4-6-7-8-9-11-12 路径5:1-2-3-4-6-7-8-10-11-12基本路径测试测试用例:执行路径1(两个判定表达式之值全为真)输入:A=1, B=1, C=2, D=2(任意) 预期输出:X=2, Y=0 执行路径2(两个判定表达式之值为假、真)输入: A=0, B=1(任意), C=2, D=0(任意) 预期输出:X= -1, Y=2 执行路径3(两个判定表达式之值为假、真)输入: A=1, B=0, C=2, D=0(任意) 预期输出:X=1, Y=2执行路径4(两个判定表达式之值全为真)输入: A=1, B=1, C=0, D=-1 预期输出:X=2, Y=1 执行路径5(两个判定表达式之值为真、假) 输入: A=1, B=1, C=0, D=2 预期输出:X=2, Y=21: START INPUT (A,B,C,D)2: IF (A0)3: AND (B0)4: THEN X=A+B5: ELSE X=A-B6: END IF7: IF CA8: OR (D5X=10Y=20B10Z=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号