软件工程概论画图题_第1页
软件工程概论画图题_第2页
软件工程概论画图题_第3页
软件工程概论画图题_第4页
软件工程概论画图题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

D1D1存款信息为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。请画出此系统的数据流图。12存款信息存款存单存款信息存款存单信息存款信息存款信息利息清单存款信息利息清单存款信息利息值计算利息核对密码计算利息核对密码清单ER图–本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。–储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款的属性。判定树判定表–讲课课时津贴计算1T×2TFFFF×3FTFFF×4FFTFF×5FFFTF×某校制定了教师的讲元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地请用定义数据字典的方法,定义上述的电话号码。电话号码=[校内电话号码|校外电话号码]校内电话号码=非零数字+3位数字//后面继续定义校外电话号码=[本市号码|外地号码]本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字数字零=03位数字=3{数字}3//3至3个数字8位数字=非零数字+7位数字7位数字=7{数字}7复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待Jackson设计方法的步骤(5步)P122高考后将考生的基本情况文件(简称考生基本情况文件)和考生高考成绩文件(简称考分文件)合并成一个新文件(简称包括:准考证号、姓名、通讯地址。考分文件中的考生记录的内容包括:准考证号和各门考分。合并后的考生新文件自然也是由考生记录组成,内容包括:准考证号、姓名、通讯地址和各门考分。文件I考生记录*I考生记录*件I考生记录*准考证号姓名通讯地址准考证号考分准考证号姓名通讯地址考分(a)输入数据结构(b)输出数据结构(2)打开两个输入文件;(3)建立输出文件。(4)从输入文件中各读一条记录。(5)生成一条新记录。(6)将新记录写入输出文件。(7)关闭全部文件。条件:I(1)文件结束。234产生新文件分析考生记录I(1)处理考生记录*71产生准考证号产生姓名产生通讯地址产生考分564请为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件。本问题中共有三类实体,分别是“零件”、“工程项目”和“供应商”。一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件与工程项目之间的联系“供应”,是多对多(M'N)联系;类似地,零件与供应商之间的联系“订购”,也是多对多(M'N)联系。画出下列伪码程序的程序流程图和盒图画出下列伪码程序的程序流程图和盒图IFpTHENpT项目名称,开工日期。实体类型“供应商”的属性主要有:供应商编号,供应商名称,地址。联系类型“供应”的属性是,向某工程项目供应的某种零件的数量。联系类型“订购”的属性是,向某供应商订购的某种零件的数量WHILEqDOfENDDOEBLOCKgnENDIFBLOCK程序流程程序流程图下图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。(3)在(2)题的设计中你使用附加的标志变量flag吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是的程序。T停止T的把该程序改造为等价的结构化程序,图示盒图描构化程序。(3)不使用flag把该程序改造为等价的结构化程序的方法如图所示。(1)流图11223467958(2)计算流图的环形复杂度(3)确定线性独立路径的基本集合(路径数=环形复杂度)(4)设计可执行每条独立路径的测试用例Y (消除部分依赖) (消除传递依赖)(功能内聚)(上层模块调用下层模块)计算多个地点的月平均温度存储温度记录(功能内聚)存储温度记录(功能内聚)(偶然内聚)创建新的温度记录(功能内聚)读取地点时间和温度(功能内聚)并打开文件(偶然内聚)计算特定地点的月平均温度(功能内JACKSON图描绘下述的火车的构成。车第一种方法S车头硬座硬卧软卧餐车硬座硬卧软卧餐车车头1节硬座1节硬卧1节软卧1节硬座1节硬卧1节软卧内内燃电汽第二种方法火车硬座硬卧餐车软卧后车头1节硬座1节硬卧1节软卧头——1X=10kF3X=4T12Y=20LF56T14Z=30mF789j()abCdefghA>i基本路径测试1:STARTINPUT(A,B,C,D)2:IF(A>0)3:AND(B>0)4:THENX=A+B5:ELSEX=A-B6:ENDIF7:IFC>A8:OR(D<B)9:THENY=C-D10:ELSEY=C+D11:ENDIF12:PRINT(X,Y)设计下列伪码程序:语句覆盖和路径覆盖测试用例;2路径覆盖测试用例THENX=10ELSEX=1THENZ=30ELSEZ=3ENDIF1,语句覆盖测试用例1)三个条判定表达式全为真2)三个判定表达式全为假名字:零件编名字:零件编号描述(说明):唯一地标识库存清单中一个特定零件的关键域定义:零件编号=8{字符}8位置:定货报表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论