软件工程导论第五答案_第1页
软件工程导论第五答案_第2页
软件工程导论第五答案_第3页
软件工程导论第五答案_第4页
软件工程导论第五答案_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

软件工程

作业解答13:07:42作业一基本概念(第1-2章)作业二需求分析(第3章)作业三系统设计(第5章)作业四详细设计(第6章)作业五系统实现(第7章)作业六系统维护(第8章)作业七面向对象方法学引论(第9章)作业八面向对象分析(第10章)作业九面向对象设计(第11章)作业十面向对象实现(第12章)作业十一软件项目管理(第13章)作业及解答13:07:42作业及解答(第1-2章)1-5根据历史数据可以做出如下的假设:对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:M=4080e0.28(Y-1960)

存储器的价格按下面公式描述的趋势逐年下降:P1=0.3×0.72Y-1974(美分/位)如果计算机字长为16位,则存储器价格下降的趋势为:P2=0.048×0.72Y-1974(美元/字)在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:13:07:42(1)在1985年对计算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少?(2)假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。(3)假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程序员的月平均工资为6000美元,重复(1)、(2)题。作业及解答(第1-2章)13:07:42(1)在1985年对计算机存储容量的需求,估计是如果字长为16位,则这个存储器的价格是(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。为了开发出4474263条指令以装满存储器,需要的工作量是:作业及解答(第1-2章)13:07:42程序员的月平均工资是4000美元,开发出4474263条指令的成本是(3)在1995年对存储容量的需求估计为:如果字长为32位,则这个存储器的价格是:如果一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。在1995年一名程序员每天可开发出30条指令,每月可开发出600条指令,为了开发出可装满整个存储器的程序,需要的工作量为作业及解答(第1-2章)13:07:42开发上述程序的成本为:1-6什么是软件过程?它与软件工程方法学有何关系?软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的3个重要组成部分之一。作业及解答(第1-2章)13:07:422-4目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。医院对患者8监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。作业及解答(第3章)13:07:42作业及解答(第3章)13:07:42从问题陈述可知,本系统数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。作业及解答(第3章)13:07:4213:07:4213:07:4213:07:422-5北京某高校可可用的电话号号码有以下几几类:校内电电话号码由4位数字组成成,第1位数数字不是0;;校外电话又又分为本市电电话和外地电电话两类,拨拨校外电话需需先拨0,若若是本市电话话则再接着拨拨8位数字(第1位不是是0),若是是外地电话则则拨3位区码码再拨8位电电话号码(第第1位不是0)。请用定义数据据字典的方法法,定义上述述的电话号码码。作业及解答((第3章)13:07:42数据结构的描描述符号含义举例例=被定义为+与x=a+b[...,...]或或[...|...]或x=[a,b],x=[a|b]{...}或m{...}n重复x={a},x=3{a}8(...)可选x=(a)“...”基本数据元素素x=“a”..连结符x=1..9作业及解答((第3章)13:07:42电话号号码=[校校内电电话号号码|校外外电话话号码码]校内电电话号号码=非零零数字字+3位位数数字//后后面面继继续续定定义义校外外电电话话号号码码=[本本市市号号码码|外外地地号号码码]本市市号号码码=数数字字零零+8位位数数字字外地地号号码码=数数字字零零+3位位数数字字+8位位数数字字非零零数数字字=[1|2|3|4|5|6|7|8|9]数字字零零==03位位数数字字==3{数数字字}3//3至至3个个数数字字8位位数数字字=非非零零数数字字+7位位数数字字7位位数数字字=7{数数字字}7数字字==[0|1|2|3|4|5|6|7|8|9]作业业及及解解答答((第第3章章))13:07:423-3银行计算算机储蓄蓄系统的的工作过过程大致致如下::储户填写的存款单或取款单由业务员键入系统统,如果果是存款款则系统统记录存款人姓名、住住址(或或电话号号码)、、身份证证号码、、存款类型型、存款日日期、到到期日期期、利率率及密码码(可选)等信息息,并印印出存单给储户;;如果是是取款而且存款时留留有密码码,则系统统首先核对储户户密码,若密码码正确或存款时时未留密码,则则系统计算利息并印出利息清单单给储户。。请用数据据流图描描绘本系系统的功功能,并并用实体体-联系系图描绘绘系统中中的数据据对象。。作业及解解答(第第3章))13:07:42作业及解解答(第第3章))13:07:4213:07:42作业及解解答(第第3章))13:07:42ER模型型本问题中中共有两两类实体体,分别别是“储户”和“储蓄所”,在它它们之间间存在““存取款”关系。。因为一一位储户户可以在在多家储储蓄所存存取款,,一家储储蓄所拥拥有多位位储户,,所以““存取款款”是多多对多((M:N)关系系。储户的属属性主要要有姓名、住住址、电电话号码码和身份份证号码码,储蓄所所的属性性主要是是名称、地地址和电电话号码码,而数额、类类型、到到期日期期、利率率和密码码则是关系类型型存取款款的属性。。作业及解解答(第第3章))13:07:42作业及解解答(第第3章))13:07:423-6复复印机机的工作作过程大大致如下下:未接接到复印印命令时时处于闲置状态,一一旦接到到复印命令令则进入复印状态,完成一个个复印命命令规定的工工作后又又回到闲闲置状态态,等待待下一个个复印命命令;如如果执行行复印命命令时发现没纸纸,则进入入缺纸状态,发发出警告告,等待待装纸,,装满纸后进入闲闲置状态态,准备备接收复复印命令令;如果果复印时时发生卡纸故障障,则进入入卡纸状态,发发出警告告等待维维修人员员来排除除故障,,故障排除除后回到闲闲置状态态。请用状态态转换图图描绘复复印机的的行为。。作业及解解答(第第3章))13:07:42从问题陈陈述可知知,复印印机的状状态主要要有“闲置””、“复印””、“缺纸””和“卡纸””。引起状状态转换换的事件件主要是是“复印命令令”、“完成复印印命令”、“发现缺纸纸”、“装满纸”、“发生卡纸纸故障”和“排除了卡卡纸故障障”。作业及解解答(第第3章))13:07:424-3一一个浮浮点二进进制数的的构成是是:一个个可选的的符号(+或-),后后跟一个个或多个个二进制制位,再再跟上一一个字符符E,再再加上另另一个可可选符号号(+或或-)及及一个或或多个二二进制位位。例如如,下列列的字符符串都是是浮点二二进制数数:110101E-101-100111E11101+1E0更形式化地地,浮点二二进制数定定义如下::〈floatingpointbinary〉∷=[〈sign〉]]〈bitstring〉E[〈sign〉]]〈bitstring〉〈sign〉∷=+|-〈bitstring〉∷=〈bit〉[〈bitstring〉]〈bit〉〉∷=0||1作业及解答答(第4章章)13:07:42其中,符号∷=表表示定义为为;符号[...]表示示可选项;;符号a|b表示a或或b。假设有这样样一个有穷穷状态机::以一串字字符为输入入,判断字字符串中是是否含有合合法的浮点点二进制数数。试对这这个有穷状状态机进行行规格说明明。作业及解答答(第4章章)13:07:42该有穷状态态机的初态态是“等待待字符串输输人”。在在初态若接接收到字符符十、或字字符一、或或二进制位位,则进人人“输人尾尾数”状态态;在初态态若接收到到其他字符符,则进人人终态“非非浮点二进进制数”。。在“输人人尾数”状状态若接收收到二进制制位,则保保持该状态态不变;若若接收到字字符E,,则进人人“等待输输人指数””状态;若若接收到其其他字符,,则进人终终态“非浮浮点二进制制数”。在在“等待输输人指数””状态若接接收到字符符+、或字字符一、或或二进制位位,则进人人“输人指指数”状态态;若接收收到其他字字符,则进进人终态““非浮点二二进制数””。在“输输人指数””状态若接接收到二进进制位,则则保持该状状态不变;;若输人其其他字符,,则进人终终态“非浮浮点二进制制数”;若若输人结束束,则进人人终态“浮浮点二进制制数”。作业及解答答(第4章章)13:07:42仔细研究图图示的有穷穷状态机可可以发现,,它还有不不够严格的的地方。有有兴趣的同同学请进一一步改进它它,画出更更严格的、、与浮点二二进制数定定义完全一一致的有穷穷状态机。。作业及解答答(第4章章)13:07:42补充1:请为某仓仓库的管理理设计一个个ER模型型。该仓库库主要管理理零件的订订购和供应应等事项。。仓库向工工程项目供供应零件,,并且根据据需要向供供应商订购购零件。作业及解答答(第5章章)13:07:42本问题中共共有三类实实体,分别别是“零件件”、“工工程项目””和“供应应商”。一种零件可可供应多个个工程项目目,一个工工程项目需需要使用多多种零件,,因此,零零件与工程程项目之间间的联系““供应”,,是多对多多(M'N))联系;;类似地,,零件与供供应商之间间的联系““订购”,,也是多对对多(M'N)联系系。实体类型““零件”的的主要属性性是:零件件编号,零零件名称,,颜色,重重量。实体体类型“工工程项目””的属性主主要是:项项目编号,,项目名称称,开工日日期。实体体类型“供供应商”的的属性主要要有:供应应商编号,,供应商名名称,地址址。联系类类型“供应应”的属性性是,向某某工程项目目供应的某某种零件的的数量。联联系类型““订购”的的属性是,,向某供应应商订购的的某种零件件的数量。。作业及解答答(第5章章)13:07:4213:07:42作业及解答答(第5章章)补充2:某火车售票票系统的数数据流程图图如下所示示录入员

1接受查询查询信息查询信息

2分析查询

4按班次查询

6查询显示

3按日期查询

5按线路查询旅客班次日期线路查询结果查询结果查询结果查询结果13:07:42作业及解答((第5章)接受查询输入信息查询信息列车查询主模模块查询显示分析查询按日期查询按班次查询按线路查询查询信息查询信息查询结果查询结果日期班次线路13:07:42补充3、已已知某某定货货系统统的需需求分分析DFD图如如下,,请按按SD方法法的设设计步步骤画画出结结构图图。顾客编辑定货单确定顾客订货产生暂存订货单开发货单并改库存业务员顾客D1配件D2顾客文件D3配件库存D4暂存订货单D4暂存订货单D5销售历史D6应收款明细帐发货单可发货不合格订货单订货单合格订货单不满足订货单作业及及解答答(第第5章章)13:07:4213:07:42补充4、已已知某某系统统的需需求分分析给给出的的系统统数据据流程程图如如下,,画出出结构构图AC3C2C1GJKLFEBDabb1b2b3c1c2c3defghjklm作业及及解答答(第第5章章)13:07:4213:07:42P104:3用用面向向数据据流的的方法法设计计下列列系统统的软软件结结构(1))储储蓄蓄系系统统2-2(2))机机票票预预定定系系统统2-3为了了方方便便旅客客,某某航航空空公公司司拟拟开开发发一一个个机票票预预定定系系统统。旅行行社社把预预定定机机票票的的旅旅客客信信息息((姓名名、、性性别别、、工工作作单单位位、、身身份份证证号号码码、、旅旅行行时时间间、、旅旅行行目目的的地地等))输入入该系系统统,,系系统统为为旅旅客客安排排航班班,旅旅客客在在飞飞机机起飞飞前前一一天天凭取票票通通知知和账单单交款款取取票票,系系统统核对对无无误误即印出出机机票票给顾客客(2))患患者者监监护护系系统统2-4作业业及及解解答答((第第5章章))13:07:4213:07:42作业业及及解解答答((第第5章章))13:07:42不能能是是两两个个分分开开的的子子系系统统,,是是相相同同的的前前台台单单个个处处理理13:07:42不能能是是两两个个分分开开的的子子系系统统,,是是相相同同的的前前台台单单个个处处理理13:07:42作业业及及解解答答((第第5章章))13:07:42作业业及及解解答答((第第5章章))13:07:42作业业及及解解答答((第第5章章))13:07:42作业业及及解解答答((第第5章章))13:07:42可以以是是两两个个子子系系统统,,预预定定和和取取票票是是不不同同的的处处理理方方式式((后后台台批批量量和和前前台台单单个个))13:07:4213:07:4213:07:4213:07:42P104:4美国国某某大大学学有有200名名教教师师,,校校方方与与教教师师工工会会刚刚刚刚签签订订一一项项协协议议。。按按照照协协议议,,所所有有年年工工资资超超过过$26000((含含$26000))的的教教师师工工资资将将保保持持不不变变,,年年工工资资少少于于$26000的的教教师师将将增增加加工工资资,,所所增增加加工工资资数数额额按按下下述述方方法法计计算算::给给每每位位教教师师所所赡赡养养的的人人((包包括括教教师师本本人人))每每年年补补助助$100,,此此外外,,教教师师有有一一年年工工龄龄每每年年再再多多补补助助¥¥50,,但但是是,,增增加加后后的的年年工工资资总总额额不不能能多多于于$26000。。教师工资资档案存存储在行行政办公公室的磁磁带上,,档案中中有目前前的年工工资、赡赡养的人人数、雇雇佣日期期等信息息。需要要写一个个程序计计算并印印出每名名教师的的原工资资和调整整后的新新工资。。要求:((1)画画出此系系统的数数据流图图;(2)写出出需求说说明;(3)设设计上述述的工资资调整程程序(要要求用HIPO图描绘绘设计结结果),,设计时时分别采采用两种种算法,,并比较较两种算算法的优优缺点::(a)搜搜索工资资档案数数据,找找出年工工资少于于$26000的人,,计算新新工资,,校核是是否超过过$26000,存储储新工资资,印出出新旧工工资对照照表;(b)把把工资档档案数据据按工资资从最低低到最高高的次序序排序,,当工资资数额超超过$26000时即即停止排排序,计计算新工工资,校校核是否否超过限限额,存存储新工工资,印印出结果果。(4)你你所画出出的数据据流图适适应用那那种算法法?13:07:42作业及解解答(第第5章))13:07:42作业及解解答(第第5章))13:07:42作业及解解答(第第5章))13:07:42作业及解解答(第第5章))13:07:420杨辉三角形系数求解输入阶数系数表不合理阶数⊕DFD01检验阶数2计算阶数3打印阶数系数表系数不合理阶数⊕合理阶数输入阶数DFD11.1输入阶数1.2检验阶数合理阶数⊕不合理阶数阶数2.1计算1DFD2合理阶数系数3.1打印1阶数系数表13.2打印2阶数系数表22.2计算2合理阶数系数补充5::求解杨杨辉三角角形系数数13:07:42求解杨辉三角形系数取合理阶数打印系数计算系数方法选用输入阶数检验阶数计算1计算2打印1打印2合理阶数合理阶数合理阶数合理阶数合理阶数合理阶数合理阶数合理阶数不合理阶数阶数阶数系数系数系数系数系数表1系数表2表示选用13:07:42P131:3画画出出下列伪伪码程序序的程序序流程图图和盒图图STARTIFpTHENWHILEqDOfENDDOELSEBLOCKgnENDBLOCKENDIFSTOP作业及解解答(第第6章))13:07:42作业及解解答(第第6章))13:07:42P131:4下下图图给出的的程序流流程图代代表一个个非结构构化的程程序,请请问:(1)为为什么说说它是非非结构化化的?(2)设设计一个个等价的的结构化化程序。。(3)在在(2))题的设设计中你你使用附附加的标标志变量量flag吗??若没用用,请再再设计一一个使用用flag的程程序;若若用了,,再设计计一个不不用flag的的程序作业及解解答(第第6章))13:07:42(1)通通常所说说的结构构化程序序,是按按照狭义义的结构构程序的的定义衡衡量,符符合定义义规定的的程序。。图示的程程序的循循环控制制结构有有两个出口口,显然不不符合狭狭义的结结构程序序的定义义,因此此是非结构构化的程程序。作业及解解答(第第6章))13:07:42(2)使使用附加加的标志志变量flag,至少少有两种种方法可可以把该该程序改改造为等等价的结结构化程程序,图图示盒图图描绘了了等价的的结构化化程序。。作业及解解答(第第6章))13:07:42(3)不不使用flag把该程程序改造造为等价价的结构构化程序序的方法法如图所所示。作业及解解答(第第6章))13:07:42CEXAMPLELOOP:DOWHILEX>0A=B+1IFA>10THENX=AELSEY=ZENDIFIFY<5THENPRINTX,YELSEIFY=2THENGOTOLOOPELSEC=3ENDIFENDIFP131:8画画出下下列伪码码程序的的流图,,计算它它的环形形复杂度度。你觉觉得这个个程序的的逻辑有有什么问问题吗??G=H+RENDDOIFF>0THENPRINTGELSEPRINTKENDIFSTOP作业及解解答(第第6章))13:07:42V(G)=结点E-弧数n+1=17-11+1=7=判断结点+1=6+1=7=封闭闭的区区域数数13:07:42P131:7令P代代表交交易的的总金金额,,Q代代表每每股的的售价价,n代表表交易易的股股数。。(1)表示示手续续费计计算方方法的的判定定表如如图所所示。。判定表表的每每一列列是一一条计计算规规则。。例如如,第第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章章)13:07:42作业及及解答答(第第7章章)13:07:42作业及及解答答(第第7章章)13:07:42补充1、某某高校校研究究生招招生系系统的的初选选方法法如下下:总总分300(含含)以以上进进入候候选学学生库库,否否则退退档;;数学学分数数不低低于70分分,则则进入入三级级备选选库,,否则则进入入四级级备选选库;;在三三级备备选库库的基基础上上,如如果专专业课课分数数高于于100分分,则则进入入一级级备选选库,,否则则进入入二级级备选选库,,请画画出对对应的的判定定树。。作业业及及解解答答((第第6章章))13:07:42作业及解答((第6章)13:07:42补充2、某校校的课酬计算算方案如下::(l)基本本课酬为每节节课10元;;(2)如果果班级人数超超过40人,,课酬增加::基本课酬××0.1;(3)如果班班级人数超过过60人,课课酬增加:基基本课酬×0.2;(4)如果教师师是副教授,,课酬增加::基本课酬××0.1;(5)如果教教师是教授,,课酬增加::基本课酬××0.2;(6)讲师,,课酬不增加加;(7)助助教,课酬减减少:基本课课酬×0.1。请用判定定表表达上述述计算方案。。作业及解答((第6章)13:07:42123456789101112人数≤40TTTT40<人数≤60TTTT人数>60TTTT助教TTT讲师TTT副教授TTT教授TTT课酬:9元/节√课酬:10元/节√√课酬:11元/节√√√课酬:12元/节√√√课酬:13元/节√√课酬:14元/节√13:07:42补充作业:设计一个软件件开发规范,,假象一种开开发环境(硬硬件、系统软软件、支持软软件、数据库库、开发语言言等)。规范范内容尽量考考虑多方面问问题:如SQL语言规范范、交互界面面、编码风格格、命名、设设计文档、单单元测试等作业及解答((第7章)13:07:42P174:5某图书书馆有一个使使用CET终终端的信息检检索系统,该该系统有下列列4个基本检检索命令:……………..(1)设计测测试数据以全全面系统的正正常操作(2)设计测测试数据以测测试系统的非非正常操作作业及解答((第7章)13:07:42STARTINPUT(A,B,C)//判定表达达式1IFA>5THENX=10ELSEX=1ENDIF//判定表达达式2IFB>10THENY=20ELSEY=2ENDIF作业(第7章章)//判定表达达式3IFC>15THENZ=30ELSEZ=3ENDIFPRINT(X,Y,Z)STOPP174:4(3)、设计下列伪伪码程序的语语句覆盖和路路径覆盖测试试用例:13:07:42作业(第7章章)序号判定输入预期的输出123ABCXYZ1FFF1111232TTT204060102030语句覆盖的测测试用例13:07:42作业(第7章章)序号判定输入预期的输出123ABCXYZ1FFF1111232FFT116012303FTF140112034FTFF201110236TFT20160102307TTF20401102038TTT204060102030路径覆盖的测测试用例13:07:421.某些软件件工程师不同同意“目前国国外许多软件件开发组织把把60%以上上的人力用于于维护已有的的软件”的说说法,他们争争论说:“我我并没有花费费我的60%的时间去改改正我所开发发的程序中的的错误”。请问,你对上上述争论有何何看法?2.为什么大大型软件的维维护成本高达达开发成本的的4倍左右??3.假设你的的任务是对一一个已有的软软件做重大修修改,而且只只允许你从下下述文档中选选取两份:(a)程序的的规格说明;;(b)程序序的详细设计计结果(自然然语言描述加加上某种设计计工具表示);(c)源源程序清单((其中有适当当数量的注解解)。你将选取哪两两份文档?为为什么这样选选取?作业及解答((第8章)13:07:424.当一个十十几年前开发发出的程序还还在为其用户户完成关键的的业务工作时时,是否有必必要对它进行行再工程?如如果对它进行行再工程,经经济上是否划划算?5.代码重构与正正向工程有何何相同之处??有何不同之之处?作业及解答((第8章)13:07:42p221:101.用面向对对象范型开发发软件时与用用结构化范型型开发软件时时相比较,软软件的生命周周期有何不同同?这种差异异带来了什么么后果?2.为什么在在开发大型软软件时,采用用面向对象范范型比采用结结构化范型较较易取得成功功?3.为什么说说夏利牌汽车车是小汽车类类的特化,而而发动机不是是小汽车类的的特化?4.对象和属属性之间有何何区别?5.什么是对对象?它与传传统的数据有有何异同?6.什么是模模型?开发软软件时为什么么要建立模型型?作业及解答((第9章)13:07:427.试用面向向对象方法分分析设计下述述程序:在显示器屏幕幕上圆心坐标标为(100,100)的位置画一一个半径为40的圆,在在圆心坐标为为(200,300)的的位置画一个个半径为20的圆,在圆圆心坐标为(400,150)的位位置画一条弧弧,弧的起始始角度为30度,结束角角度为120度,半径为为50。8.用面向对对象方法解决决下述问题时时需要哪些对对象类?类与与类之间有何何关系?在显显示器屏幕上上圆心坐标为为(250,100)的的位置,画一一个半径为25的小圆,,圆内显示字字符串“you”;在圆圆心坐标为(250,150)的位位置,画一个个半径为100的中圆,,圆内显示字字符串“world”;;再在圆心坐坐标为(250,250)的位置,,画一个半径径为225的的大圆,圆内内显示字符串串“Universe””。作业及解答((第9章)13:07:429.试建立下下述订货系统统的用例模型型。假设一家工厂厂的采购部每每天需要一张张订货报表,,报表按零件件编号排序,,表中列出所所有需要再次次订货的零件件。对于每个个需要再次订订货的零件应应该列出下述述数据:零件件编号,零件件名称,订货货数量,目前前价格,主要要供应者,次次要供应者。。零件入库或或出库称为事事务,通过放放在仓库中的的终端把事务务报告给订货货系统。当某某种零件的库库存数量少于于库存量临界界值时就应该该再次订货。。10.为什么么说面向对象象方法与人类类习惯的思维维解题方法比比较一致?作业及解答((第9章)13:07:4211.我们下班回家家这件事,人人(假如是我我)就是一个个对象,我们们来考察一下下几个状态::1.到下班时时间了,收拾拾东西准备回回家(不考虑虑加班)。2.开始等电电梯。3.到了楼下下。(发现没没带家里钥匙匙,上楼拿))4.上楼。5.去公交等等车。6.乘公共汽汽车去菜场。。7.买菜8.回到家那么事件呢??1.下班时间间到了(准备备下班)。2.电梯到(上电梯)3.电梯到楼楼下(下电梯梯)3.发现没有有家里钥匙(去拿钥匙)。4.自己要乘乘公共汽车到到了(上车)。5.公共汽车车到站(下车车)。6.忽然想起起家里没菜(去买菜)。。作业及及解答答(第第9章章)13:07:42名称::就是名名字,,状态态的名名字。。进入/退出出动作作:对象本本身的的一个个操作作,比比如在在电梯梯里是是一个个状态态的话话,哪哪我们们进电电梯和和出电电梯就就是状状态---在电电梯里里---的的进入入/退退出动动作。。内部转转换::如我们们在去去等电电梯的的时候候发现现钥匙匙没带带,此此时我我们不不用在在等电电梯的的以后后状态态是再再有事事件触触发,,在准准备下下班的的状态态上我我们就就去拿拿钥匙匙了,,对于于对象象本身身,前前后两两次的的根本本状态态不一一样,,一个个是有有钥匙匙,一一个是是没有有钥匙匙。(子状状态)::如果我我们描描述该该对象象在电电梯里里说话话,抽抽烟((一般般电梯梯不许许)等等状态态时,,该状状态就就是该该对象象状态态---在在电梯梯里---状态态的子子状态态。(延迟迟事件件)::现在不不立即即产生生的事事件,,该事事件是是在一一段时时间以以后才才产生生的事事件。。作业及及解答答(第第9章章)13:07:421.试用面面向对对象方方法分分析设设计下下述程程序::在显示示器屏屏幕上上圆心心坐标标为(100,100)的位位置画画一个个半径径为40的的圆,,在圆圆心坐坐标为为(200,300)的的位置置画一一个半半径为为20的圆圆,在在圆心心坐标标为(400,150)的位位置画画一条条弧,,弧的的起始始角度度为30度度,结结束角角度为为120度度,半半径为为50。作业及及解答答(第第10章))13:07:422.在显示示器屏屏幕上上圆心心坐标标为(250,100)的位位置,,画一一个半半径为为25的小小圆,,圆内内显示示字符符串““you””;在在圆心心坐标标为(250,150)的位位置,,画一一个半半径为为100的的中圆圆,圆圆内显显示字字符串串“world”;;再在在圆心心坐标标为(250,250)的位位置,,画一一个半半径为为225的的大圆圆,圆圆内显显示字字符串串“Universe””。用面向向对象象方法法解决决上述述问题题时需需要哪哪些对对象类类?类类与类类之间间有何何关系系?试用C++语言编编程实实现该该类继继承结结构。。设计测测试用用例以以测试试该类类继承承结构构中的的各个个类。。作业及及解答答(第第10章))13:07:423.请请用面面向对对象方方法分分析设设计下下述的的图书书馆自自动化化系统统:设计一一个软软件以以支持持一座座公共共图书书馆的的运行行。该该系统统有一一些工工作站站用于于处理理读者者事务务。这这些工工作站站由图图书馆馆馆员员操作作。当当读者者借书书时,,首先先读入入客户户的借借书卡卡。然然后,,由工工作站站的条条形码码阅读读器读读入该该书的的代码码。当当读者者归还还一本本书时时,并并不需需要查查看他他的借借书卡卡,仅仅需读读入该该书的的代码码。客户可以在在图书馆内内任一台PC机上检检索馆藏图图书目录。。当检索图图书目录时时,客户应应该首先指指明检索方方法(按作作者姓名或或按书名或或按关键词词)。作业及解答答(第10章)13:07:424.设计无人自自动售货机机系统对象象、动态及及功能模型型售货时,顾顾客将硬币币投入机器器投币口,,机器检查查硬币的大大小、重量量、厚度及及边缘类型型。有效币币种是1元元、五角、、一角,其其它货币被被认为是假假币。机器器拒收假币币,并将其其退币口退退出。当机机器接收了了有效硬币币之后,就就将硬币送送入硬币储储藏期中。。顾客支付付的货币根根据硬币的的面值进行行累加。机器装有货货物分配器器。每个货货物分配器器中零个或或多个价值值相同的货货物,顾客客支付的货货币值不小小于该货物物的价格,,货物将被被分配货物物传送孔送送给顾客,,并将适当当的零钱返返回到退币币孔。如果果分配器是是空的,顾顾客支付的的货币值相相等的硬币币将被送回回退币孔。。如果顾客客支付的货货币值小于于所选择分分配器中货货物的价格格,机器将将等待顾客客投进更多多的硬币。。如果顾客客决定不买买所选择的的货物,顾顾客放进的的货币将从从退币孔退退出。作业及解答答(第10章)13:07:421.请比较较功能内聚聚和信息性性内聚。2.多态重重用与继承承重用有何何关系?3.在面向向对象设计计过程中为为什么会调调整对目标标系统的需需求?怎样样调整需求求?4.为了设设计人机交交互子系统统,为什么么需要分类类用户?5.问题空空间和解空空间有何区区别?6.从面向向对象分析析阶段到面面向对象设设计阶段,,对象模型型有何变化化?作业及解答答(第11章)13:07:427.请用面面向对象方方法分析设设计下述的的图书馆自自动化系统统。设计一个软软件以支持持一座公共共图书馆的的运行。该该系统有一一些工作站站用于处理理读者事务务。这些工工作站由图图书馆馆员员操作。当当读者借书书时,首先先读入客户户的借书卡卡。然后,,由工作站站的条形码码阅读器读读入该书的的代码。当当读者归还还一本书时时,并不需需要查看他他的借书卡卡,仅需读读入该书的的代码。客户可以在在图书馆内内任一台PC机上检检索馆藏图图书目录。。当检索图图书目录时时,客户应应该首先指指明检索方方法(按作作者姓名或或按书名或或按关键词词)。作业及解答答(第11章)13:07:428.用面向向对象方法法分析设计计下述的电电梯系统。。在一幢m层层楼的大厦厦里,用电电梯内的和和每个楼层层的按钮来来控制n部部电梯的运运动。当按按下电梯按按钮请求电电梯在指定定楼层停下下时,按钮钮指示灯亮亮;当电梯梯到达指定定楼层时,,指示灯熄熄灭。除了了大厦的最最低层和最最高层之外外,每层楼楼都有两个个按钮分别别指示电梯梯上行和下下行。当这这两个按钮钮之一被按按下时相应应的指示灯灯亮,当电电梯到达此此楼层时灯灯熄灭,电电梯向要求求的方向移移动。当电电梯无升降降动作时,,关门并停停在当前楼楼层。作业及解答答(第11章)13:07:421.为什么么应该尽量量使用面向向对象语言言来实现面面向对象分分析和设计计的结果??2.什么是是强类型语语言?这类类语言有哪哪些优点??3.用动态态联编实现现多态性是是否会显著著降低程序序的运行效效率?4.为什么么说参数化化类有助于于提高可重重用性?5.把策略略方法与实实现方法分分开后,为为什么能提提高可重用用性?6.面向对对象软件的的哪些特点点使得测试试和维护变变得比较容容易?哪些些特点使得得测试和维维护变得比比较困难??作业及解答答(第12章)13:07:427.试用C++语言言编程实现现下述简单单图形程序序的类继承承结构。在显示器屏屏幕上圆心心坐标为(250,100)的位置,,画一个半半径为25的小圆,,圆内显示示字符串““you””;在圆心

温馨提示

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

评论

0/150

提交评论