




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章1-6 什么是软件过程?它与软件工程办法学有何关系?软件过程是为了开发出高质量软件产品所需完毕一系列任务框架,它要求了完毕各项任务工作环节。软件过程定义了利用技术办法顺序、应当交付文档资料、为确保软件质量和协调软件改变必须采用管理办法,以及标志完毕了相应开发活动里程碑。软件过程是软件工程办法学3个主要构成部分之一。作业及解答第1页第1页2-2 银行计算机储蓄系统工作过程大体下列:储户填写存款单或取款单由业务员键入系统,假如是存款则系统统计存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;假如是取款并且存款时留有密码,则系
2、统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。 请用数据流图描绘本系统功效,并用实体-联系图描绘系统中数据对象。作业及解答(第2章)第2页第2页作业及解答(第2章)储户银行储蓄系统储户存款单取款单存单利息清单第3页第3页第4页第4页作业及解答(第2章)2-3为以便旅客,某航空公司拟开发一个机票预定系统。旅行社把预订机票旅客信息(姓名、性别等)输入进该系统,系统为旅客安排航班,印出取票告知和账单,旅客在飞机起飞前一天凭取票告知和账单交款取票,系统核对无误即印出机票给旅客。旅客旅行社机票预订系统预订信息取票告知账单取票告知账单/票款机票第5页第5页作业及解答(
3、第2章)第6页第6页作业及解答(第2章)第7页第7页作业及解答(第2章)第8页第8页2-5 北京某高校可用电话号码有下列几类:校内电话号码由4位数字构成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。请用定义数据字典办法,定义上述电话号码。作业及解答(第2章)第9页第9页电话号码=校内电话号码|校外电话号码校内电话号码=非零数字+ 3 位数字 /后面继续定义校外电话号码=本市号码|外地号码本市号码=数字零+8位数字外地号码=数字零+区码+8位数字非零数字=1|
4、2|3|4|5|6|7|8|9数字零0区码3数字3 /3至3个数字8位数字=非零数字+7位数字7位数字=7数字7作业及解答(第2章)第10页第10页3-3ER模型本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。由于一位储户能够在多家储蓄所存取款,一家储蓄所拥有多位储户,因此“存取款”是多对多(M:N)关系。储户属性主要有姓名、住址、电话号码和身份证号码,储蓄所属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款属性。作业及解答(第3章)第11页第11页作业及解答(第3章)第12页第12页3-4第13页第13页3-6 复印机工作过程
5、大体下列:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完毕一个复印命令要求工作后又回到闲置状态,等待下一个复印命令;假如执行复印命令时发觉没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;假如复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机行为。 作业及解答(第3章)第14页第14页从问题陈说可知,复印机状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。引起状态转换事件主要是“复印命令”、“完毕复印命令”、“发觉缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障”。 作业及
6、解答(第3章)第15页第15页3 用面向数据流办法设计下列系统软件结构(1)储蓄系统2-2作业及解答(第5章)第16页第16页第17页第17页作业及解答(第5章)第18页第18页不能是两个分开子系统,是相同前台单个处理第19页第19页不能是两个分开子系统,是相同前台单个处理第20页第20页(2)机票预定系统2-3为了以便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票告知和账单交款取票,系统核对无误即印出机票给用户第21页第21页作业及解答(第5章)第22页第2
7、2页作业及解答(第5章)第23页第23页作业及解答(第5章)第24页第24页能够是两个子系统,预定和取票是不同处理方式(后台批量和前台单个)第25页第25页第26页第26页3 画出下列伪码程序程序流程图和盒图STARTIF p THEN WHILE q DO f END DOELSE BLOCK g n END BLOCKEND IFSTOP作业及解答(第6章)第27页第27页作业及解答(第6章)qfTF第28页第28页4 下图给出程序流程图代表一个非结构化程序,请问:(1)为何说它是非结构化?(2)设计一个等价结构化程序。(3)在(2)题设计中你使用附加标志变量flag吗?若没用,请再设计一
8、个使用flag程序;若用了,再设计一个不用flag程序作业及解答(第6章)第29页第29页(1)通常所说结构化程序,是按照狭义结构程序定义衡量,符合定义要求程序。图示程序循环控制结构有两个出口,显然不符合狭义结构程序定义,因此是非结构化程序。作业及解答(第6章)第30页第30页(2)使用附加标志变量flag,至少有两种办法能够把该程序改造为等价结构化程序,图示盒图描绘了等价结构化程序。作业及解答(第6章)第31页第31页(3)不使用flag把该程序改造为等价结构化程序办法如图所表示。 作业及解答(第6章)第32页第32页7令P代表交易总金额,Q代表每股售价,n代表交易股数。(1)表示手续费计算
9、办法鉴定表如图所表示。鉴定表每一列是一条计算规则。比如,第1列(规则1)要求,当交易总金额P少于1000元,且每股售价Q低于14元,且交易股数n是100倍数时,给经纪人手续费为(l+0.05)0.084P第16列(规则16)表明,当交易总金额P超出10000元,且每股售价Q在14元到25元之间,且交易股数n不是100倍数时,手续费为(1+0.06)(0.04P+134)(2)表示手续费计算办法鉴定树如图所表示。 作业及解答(第6章)第33页第33页作业及解答(第7章)第34页第34页作业及解答(第7章)第35页第35页C EXAMPLELOOP:DO WHILE Z0 A=B+1 IF A10
10、 THEN X=A ELSE Y=Z END IFIF Y0 THEN PRINT G ELSE PRINT KEND IFSTOP作业及解答(第6章)第36页第36页V(G)边数E结点n1 =19-14+1=6 =判断结点 1 =5 16 封闭区域数第37页第37页STARTINPUT (A, B, C)/鉴定表示式1IF A5 THEN X=10 ELSE X=1END IF/鉴定表示式2IF B10 THEN Y=20ELSE Y=2END IF习题解答(第7章)/鉴定表示式3IF C15 THEN Z=30ELSE Z=3END IFPRINT (X, Y, Z)STOP7-4(3)
11、设计下列伪码程序语句覆盖和路径覆盖测试用例:第38页第38页序号鉴定输入预期输出123ABCXYZ1FF F1111232TTT204060102030语句覆盖测试用例 习题解答(第7章)第39页第39页序号鉴定输入预期输出123ABCXYZ1FF F1111232FF T116012303FTF140112034FTF F201110236TFT20160102307TTF20401102038TTT204060102030路径覆盖测试用例 习题解答(第7章)第40页第40页习题解答(第9章)9-9假设一家工厂采购部天天需要一张订货报表,报表按零件编号排序,表中列出
12、所有需要再次订货零件。对于每个需要再次订货零件应当列出下述数据:零件编号,零件名称,订货数量,当前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中终端把事务汇报给订货系统。当某种零件库存数量少于库存量临界值时就应当再次订货。第41页第41页题中类有:零件、事务、仓库管理员、定货报表、供应商、供应类。仓库管理员编号姓名密码事务事务号事务类型数量零件零件编号零件名称库存数量零件价格库存临界值定货报表零件编号零件名称定货数量当前价格输入关于供应供应零件编号供应零件名称供应价格供应数量供应供应零件编号供应零件名称供应价格供应数量供应商供应商编号供应商名称供应商地址MN第42页第42
13、页4.设计无人自动售货机系统对象、动态及功效模型售货时,用户将硬币投入机器投币口,机器检查硬币大小、重量、厚度及边沿类型。有效币种是1元、五角、一角,其它货币被认为是假币。机器拒收假币,并将其退币口退出。当机器接受了有效硬币之后,就将硬币送入硬币储藏期中。用户支付货币依据硬币面值进行累加。机器装有货品分派器。每个货品分派器中零个或多个价值相同货品,用户支付货币值不小于该货品价格,货品将被分派货品传送孔送给用户,并将适当零钱返回到退币孔。假如分派器是空,用户支付货币值相等硬币将被送回退币孔。假如用户支付货币值小于所选择分派器中货品价格,机器将等待用户投进更多硬币。假如用户决定不买所选择货品,用户放进货币将从退币孔退出。作业及解答(第10章)第4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋租赁合同-范本
- 2025企业经营贷款合同范本
- 2025长沙购房合同示范文本
- 2025园林景观设计合同范文
- 2025年员工拒绝签订劳动合同企业面临巨大挑战
- 2025网络购物合同范本大全
- 2025年国内钢结构制造合同范本
- 2025光伏装修合同模板
- 2025农产品买卖合同深度解析
- 2025计算机软件购买合同范本示例
- 中学学校学生校服采购方案
- 电解车间应急预案
- JT-T-795-2011事故汽车修复技术规范
- HG/T 4339-2024 机械设备用涂料(正式版)
- 《人类行为与社会环境》形考任务2-国开(GD)-参考资料
- DZ∕T 0289-2015 区域生态地球化学评价规范(正式版)
- 教科版三年级下学期科学期中检测试卷(含答案)
- 丁苯橡胶工艺流程
- 土地托管项目实施方案
- (高清版)DZT 0281-2015 相位激发极化法技术规程
- 外科学教学课件:颈、腰椎退行性疾病
评论
0/150
提交评论