软件工程概论画图题

上传人:211****3gh 文档编号:156612282 上传时间:2022-09-27 格式:DOCX 页数:11 大小:84.21KB
返回 下载 相关 举报
软件工程概论画图题_第1页
第1页 / 共11页
软件工程概论画图题_第2页
第2页 / 共11页
软件工程概论画图题_第3页
第3页 / 共11页
点击查看更多>>
资源描述
为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。请画出此系统的数据流图。储户取款单打印利息清单利息清单储户核对密码53存款单打印存款单存款存单计算利息24D1存款信息存款信息记录存款信息存款信息存款信息存款信息利息值1ER图 本问题中共有两两类实体,分分别是“储户”和“储蓄所”,在它们之之间存在“存取款”关系。因为为一位储户可可以在多家储储蓄所存取款款,一家储蓄蓄所拥有多位位储户,所以以“存取款”是多对多(MM:N)关系系。 储户的属性主要要有姓名、住住址、电话号号码和身份证证号码,储蓄蓄所的属性主主要是名称、地地址和电话号号码,而数额额、类型、到到期日期、利利率和密码则则是关系类型型存取款的属属性。判定树 讲课课时津贴计计算l 判定表 讲课课时津贴计计算某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴费一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。12345教授TFFF副教授FTFF讲师FFTF助教FFFT讲座TFFFF5030252015某高校可用的电电话号码有以以下几类:校校内电话号码码由4位数字字组成,第11位数字不是是0;校外电电话又分为本本市电话和外外地电话两类类,拨校外电电话需先拨00,若是本市市电话则再接接着拨8位数数字(第1位位不是0),若若是外地电话话则拨3位区区码再拨8位位电话号码(第1位不是是0)。请用定义数据字字典的方法,定定义上述的电电话号码。l 电话号码=校校内电话号码码|校外电话话号码l 校内电话号码=非零数字+ 3 位数数字 /后面继续续定义l 校外电话号码=本市号码码|外地号码码l 本市号码=数字字零+8位数数字l 外地号码=数字字零+3位数数字+8位数数字l 非零数字=11|2|3|4|5|66|7|8|9l 数字零0l 3位数字3数字3 /3至3个数数字l 8位数字=非零零数字+7位位数字l 7位数字=7数字7l 数字0|11|2|3|4|5|66|7|8|9复印机的工作过过程大致如下下:未接到复复印命令时处处于闲置状态态,一旦接到到复印命令则则进入复印状状态,完成一一个复印命令令规定的工作作后又回到闲闲置状态,等等待下一个复复印命令;如如果执行复印印命令时发现现没纸,则进进入缺纸状态态,发出警告告,等待装纸纸,装满纸后后进入闲置状状态,准备接接收复印命令令;如果复印印时发生卡纸纸故障,则进进入卡纸状态态,发出警告告等待维修人人员来排除故故障,故障排排除后回到闲闲置状态。请请用状态转换换图描绘复印印机的行为。 Jacksonn设计方法的的步骤(5步)P1222高考后将考生的的基本情况文文件(简称考考生基本情况况文件)和考考生高考成绩绩文件(简称称考分文件)合合并成一个新新文件(简称称考生新文件件)。考生基基本情况文件件和考分文件件都是由考生生记录组成的的。为简便起起见,考生基基本情况文件件中的考生记记录的内容包包括:准考证证号、姓名、通通讯地址。考考分文件中的的考生记录的的内容包括:准考证号和和各门考分。合合并后的考生生新文件自然然也是由考生生记录组成,内内容包括:准准考证号、姓姓名、通讯地地址和各门考考分。操作:(1)停停止;(2)打开两个个输入文件;(3)建立输出出文件。(4)从输入文文件中各读一一条记录。(5)生成一条条新记录。(6)将新记录录写入输出文文件。(7)关闭全部部文件。条件:I(1)文文件结束。 请为某仓库的管管理设计一个个ER模型。该该仓库主要管管理零件的订订购和供应等等事项。仓库库向工程项目目供应零件,并并且根据需要要向供应商订订购零件。l 本问题中共有三三类实体,分分别是“零件”、“工程项目”和“供应商”。l 一种零件可供应应多个工程项项目,一个工工程项目需要要使用多种零零件,因此,零零件与工程项项目之间的联联系“供应”,是多对多多( M N )联联系;类似地地,零件与供供应商之间的的联系“订购”,也是多对对多( M N )联联系。l 实体类型“零件件”的主要属性性是:零件编编号,零件名名称,颜色,重重量。实体类类型“工程项目”的属性主要要是:项目编编号,项目名名称,开工日日期。实体类类型“供应商”的属性主要要有:供应商商编号,供应应商名称,地地址。联系类类型“供应”的属性是,向向某工程项目目供应的某种种零件的数量量。联系类型型“订购”的属性是,向向某供应商订订购的某种零零件的数量盒图(N-S图)画出下列伪码程程序的程序流流程图和盒图图STARTIF p THEN WHHILE q DOO f ENND DOOELSE BLLOCK g n ENND BLLOCK程序流程图END IFFSTOP下图给出的程序序流程图代表表一个非结构构化的程序,请请问:(1)为什么说说它是非结构构化的?(2)设计一个个等价的结构构化程序。(3)在(2)题题的设计中你你使用附加的的标志变量fflag吗?若没用,请请再设计一个个使用flaag的程序;若用了,再设计计一个不用fflag的程程序答:(1)通常常所说的结构构化程序,是是按照狭义的的结构程序的的定义衡量,符符合定义规定定的程序。图示的程序的循循环控制结构构有两个出口口,显然不符符合狭义的结结构程序的定定义,因此是是非结构化的程序序。(2)使用附加加的标志变量量flag,至至少有两种方方法可以把该该程序改造为为等价的结构构化程序,图图示盒图描绘绘了等价的结结构化程序。(3)不使用fflag把该该程序改造为为等价的结构构化程序的方方法如图所示示。 基本路径测试(1)流图 (22)计算流图图的环形复杂杂度1方法一:5 方方法二:E-N+2=115-12+2=5 方法三:P+1=4+11=5(3)确定线线性独立路径径的基本集合合(路径数=环形复杂度度)2路径1:1-2-5-66-7-9-11-122路径2:11-2-3-5-6-77-9-111-12路径3:1-2-3-44-6-7-9-11-1253路径4:1-2-3-44-6-7-8-9-111-12路径5:11-2-3-4-6-77-8-100-11-112(4)设计可可执行每条独独立路径的测测试用例1081197641、执行路径11(第一个判判断表达式为为假,第二个个判断表达式式为真) 输入:A=0,BB=1(任意意),C=22,D=0(任意) 预期输输出:X= -1,Y=2 2、执行路径22:(第一个个判断表达式式为假,第二二个为真) 输入入:A=1,BB=0,C=2,D=00(任意) 预期输输出:X=11,Y=23、执行路径33:(两个判判断表达式都都为真) 输入:A=11,B=1,CC=2,D=2(任意) 预期输输出:X=22,Y=04、执行路径44:(两个判判断表达式全全为真) 输入入:A=1,BB=1,C=0,D=-1 预期输出出:X=2,YY=15、执行路径55:(第一个个判断表达式式为真,第二二个为假) 输入:A=1,B=11,C=0,DD=2 预期输出:X=2,YY=212划分范式:(学学号,系名,住住处,课程号号,成绩),系系名住住处学号、课程号号、成绩学号、课程号、成绩绩2NF 3NF学号、系名学号、系名、住住处系名、住处(消除部分依赖赖) (消除传递递依赖)计算多个地点的月平均温度关闭文件并打印平均温度(偶然内聚)计算特定地点的月平均温度(功能内聚)存储温度记录(功能内聚)读取地点时间和温度(功能内聚)创建新的温度记录(功能内聚)初始化变量sum并打开文件(偶然内聚)()(功能内聚)(上上层模块调用用下层模块) JACKSONN图描绘下述的火车车的构成。火车1个车头2个车头车头硬座硬卧软卧餐车硬座硬卧软卧餐车内燃电气1节硬座1节硬卧1节软卧内燃电汽S。1节硬座1节硬卧1节软卧车头第一种方法火车前车头硬座硬卧餐车软卧后车头车头内燃电汽内燃电汽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=3T 14Z=30C15STOP设计下列伪码程程序:语句覆覆盖和路径覆覆盖测试用例例;2路径覆盖测试试用例StartInput(AA,B,C)IF A5 THEN XX=10ELSE XX=1END IF IF B100THEN Y=20ELSE Y=2END IFIF C155THEN ZZ=30ELSE ZZ=3END IFFPRINF (X,Y,ZZ)stop 1,语句覆盖测测试用例1)三个条判定定表达式全为为真测试数据:A=6,B=11,C=16 预期输出:X=10,Y=20,Z=302)三个判定表表达式全为假假测试数据:A=4,B=9,C=14 预期输出:X=1,Y=2,Z=3名字:定货报表表别名:定货信息息描述(说明):每天一次送送给采购员的的需要定货的的零件表定义:定货报表表=零件编号号+零件名称称+定货数量量+目前价格格+主要供应应者+次要供供应者位置:输出到打打印机名字:零件编号号别名: 描述(说明):唯一地标识识库存清单中中一个特定零零件的关键域域定义:零件编号号=8字符符8位置:定货报表表 定定货信息 库库存清单 事事务数据字典卡片IPO图系统: 作者:模块: 编号:被调用(上级模模块名称):调用(下级模块块名称):输入:(数据流流图)数据流流输出:(数据流流图)数据流流处理:数据处理理过程局部数据元素:(可删除)备注:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!