软件工程导论_课后部分习题答案_第1页
软件工程导论_课后部分习题答案_第2页
软件工程导论_课后部分习题答案_第3页
软件工程导论_课后部分习题答案_第4页
软件工程导论_课后部分习题答案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

133336900773:12,任务1基本概念(第1-2章)任务2要求分析(第3章)任务3系统设计(第5章)任务4详细设计(第6章)任务5系统实施(第7章)任务6系统维护(第8章)软件过程是开发高质量软件产品必须完成的一系列任务的框架,规定了完成每项任务的操作步骤。软件过程定义了应用技术方法的顺序、必须提供的文档资料、确保软件质量和协调软件更改所需采取的管理措施以及完成相应开发活动的里程碑。软件过程是软件工程方法的三个重要组成部分之一。作业及回答(第1-2章),13:03:142,2-4现在住院患者主要由护士护理,不仅需要很多护士,还不能随时观察危重患者的状态变化,推迟抢救时间。一家医院计划开发以计算机为中心的患者监护系统,并逐步绘制说明该系统功能的数据流程图。医院对患者3监护系统的基本要求是,随时接收每个患者的生理信号(脉搏、体温、血压、心电图等),定期记录患者情况,制作患者记录,在一个患者的生理信号超出医生规定的安全范围时向值班护士发送警告信息,必要时还可以要求护士打印特定患者的病情报告。作业和回答(第3章),1333369007736,3642,作业和回答(第3章),13:03336363642,问题陈述表明,该系统的数据源点分别提供要求生理信号和状态报告的信息的“患者”和“患者”通过对问题陈述的进一步分析,系统可以从“需要定期记录患者情况以形成患者日志”的要求中知道,需要有提供日期和时间信息的“时钟”,作为数据源点。从问题清单可以很容易地看出,该系统的数据端点是收到警告消息和状态报告的护士。系统对患者生理信号的处理功能主要包括“接收信号”、“分析信号”、“生成警告消息”。系统还应具备“定期采样生理信号”、“更新日志”和“生成状态报告”功能。为了分析患者的生理信号是否超出医生规定的安全范围,需要存储“患者安全范围”信息。另外,定期记录患者生理信号形成的“患者记录”,显然也是数据存储。作业和回答(第3章),1333369003333636363642,133336600333363636363642,133330073:342,2-5北京一所大学可用的电话号码如下:学校电话号码由4位数字组成,第一位数字不是0。校外电话又分为本市电话和现场电话两类,校外电话要先拨0,本市电话要按8位数字(第一位不是0),现场电话要按3位区号,8位电话号码(第一位不是0)。定义上述电话号码作为定义数据字典的方法。、任务和回答(第3章),13:03:12,数据结构的说明符号含义示例=定义,x=a b .或.|.或x=a,b,x=a|b.或m.n重复x=a,X=3a8(.)可选x=(a) . 基本数据元素x=a .链接器x=1.9、工作和回答(第3章),1333376003336363642, 电话号码=校内电话号码|校外电话号码校内电话号码=非0数字3位数字/后跟继续定义校园电话号码=城市号码|现场号码城市号码=数字0 8位数字现场号码=数字0 3位数字8位非0数字=1 | 2 3至3位8位数字=非0位数字7位数字=7数字7位数字=0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9,任务和回答(第3章储户填写的存款单或取款单由销售人员输入,如果是存款,则计算存款人的姓名、地址(或电话号码)、身份证号码、存款类型、存款日期、到期日、利率和密码(可选)。如果存款时有密码,则系统将首先确认储户的密码,如果密码正确或存款时没有密码,则计算利息,并将利息列表打印给储户使用数据流程图表示系统的功能,使用实体-联系人图表示系统中的数据对象。任务和回答(第3章),1333376003336363642,任务和回答(第3章),1333376003333636012,1333007360342,任务和回答(第3章),133337360342“访问”是多对一(M:N)关系,因为一个存款人可以从多个储蓄站访问,一个储蓄站有多个存款人。存款主属性主要有姓名、地址、电话号码、居民身份证号码,储蓄站的属性主要是姓名、地址、电话号码,金额、类型、到期日、利率、密码是关系类型存取金的属性。工作和回答(第3章),133336600333636363642,工作和回答(第3章),133333300333363636012,3-6复印机在没有收到复制命令的情况下闲置,收到复制命令后转换为复制状态,在一个复制命令下转换为复制状态运行复印命令时,如果发现没有纸张,则进入纸张不足状态,并发出警告,等待纸张装入,然后装满纸,进入空闲状态,准备接收复印命令。如果复印时出现卡纸错误,请进入卡纸状态,显示服务代表等待解决问题的警告,故障诊断后返回空闲状态。使用状态转换图说明复印机的动作。工作和回答(3章),1333369007736012,从问题说明来看,复印机的状态主要是“闲置”、“复印”、“纸张不足”和“卡纸”。导致状态切换的事件主要包括“复制命令”、“复制命令完成”、“找到丢失的纸张”、“纸张已满”、“卡纸问题”和“解决卡纸问题”。工作和回答(第3章),1333366007336012,补充1:设计仓库管理的ER模型。这个仓库主要管理部件的订购和供应等事项。仓库向工程项目供应部件,并根据需要向供应商订购部件。任务和回答(第5章),1333369007736012,此问题有三种类型的实体:部件、工程项目和供应商。部件和工程项目之间的关联是“供应”和多对一(MN)连接,因为一个部件可以提供多个工程项目,而一个工程项目需要多个部件。同样,部件和厂商之间的关联“订单”也是多对一(MN)关联。实体类型零件的主要属性包括零件编号、零件名称、颜色和重量。对象类型“设计项目”的属性主要是项目编号、项目名称和起始日期。实体类型供应商的属性主要包括供应商编号、供应商名称和地址。连接类型“供应”的属性是提供给项目的部件数量。联系人类型“订单”属性是向特定供应商订购的部件数量。任务和回答(第5章),1333369003333636363642,133366003:342,p 10433636 3以数据流为导向的方式设计以下系统的软件结构(1)储蓄系统2-2,任务和回答(2合同规定,年工资超过$260000的所有教师工资保持不变,年工资低于$260000的教师加薪,增加的工资每年向每位教师支持的人(包括教师本人)支付$100,向教师支付一年工龄的年度更多补助金,但增加的年度工资不能超过$260000。教师工资文件存储在管理局的磁带上,该磁带包含当前年度工资、维护人数、聘用日期等信息。要制定计算和打印每位教师原始工资和调整后的新工资的程序。要求:(1)绘制此系统的数据流程图。(2)数据流上的软件结构,13333760033336363642,任务和回答(第5章),133376003336363642,任务和回答(第5章),1333760033336363642,任务和回答(1)为什么没有结构化?(?(2)设计等价的结构化程序。(3)在问题2的设计中使用附加标志变量flag吗?如果不使用,请设计另一个使用flag的程序。如果使用,则不使用flag的过程、操作和回答(第6章)、13:033363636012、(1)通常称为结构化过程,是根据窄结构过程的定义测量并符合定义要求的过程。所显示过程的循环控制结构有两个出口,显然不符合窄结构过程的定义,因此是非结构过程。任务和答案(第6章),1333369007736012,(2)至少有两种方法可以使用附加标志变量flag将程序转换为等效的结构化程序。图框图表示等效的结构化过程。任务和回答(第6章)、1333369007736012、(3)如何在不使用flag的情况下将程序转换为等效的结构化程序。任务和回答(第6章),1333376003:142,cexample ploop : Dow hilex 0a=b 1 if a10 thenx=ael sey=zendisfy 0 thenprintgelsey共进入候选学生库300分以上,否则撤退;如果数学分数不是70分以下,就进入三级替代库,否则就进入四级替代库。基于第三阶段备选方案,如果专业课程分数超过100分,则进入第一阶段替换库,否则进入第二阶段替换库,然后绘制相应的决策树。作业和答案(第6章),13333760033336363642,作业和答案(第6章),1:03336363642,补充2,学校的学费计算如下:(l)基本学费为每节课10元;(2)课程数超过40人的话,学费增加:基本学费0.1;(3)课程数超过60人的话,学费增加:基本学费0.2;(4)如果教师是副教授,学费增加:基本学费0.1;(5)如果老师是教授,学费就增加:基本学费0.2;(6)讲师,学费不增加。(7)助教,学费减少:基本学费0.1。请用判断表表达上述计算计划。、操作和回答(第6章)、1333369003:142、1:03:142、startinput (a,b,c)/决定表达式1IFA5THENX=一些软件工程师不同意“目前外国很多软件开发组织使用60%以上的人力维护现有软件”的说法,并声称“没有花费60%的时间修改我开发的程序中的错误”。你对上述争论有什么看法?2.为什么大型软件的维护成本大约是开发成本的4倍?3.假设您的任务是对一

温馨提示

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

评论

0/150

提交评论