版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42软件工程作业解答2重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业一作业一 根本概念第根本概念第1-2章章作业二作业二 需求分析第需求分析第3章章作业三作业三 系统设计第系统设计第5章章作业四作业四 详细设计第详细设计第6章章作业五作业五 系统实现第系统实现第7章章作业六作业六 系统维护第系统维护第8章章作业七作业七 面向对象方法学引论第面向对象方法学引论第9章章作业八作业八 面向对象分析第面向对象分析第10章章作业九作业九 面向对象设计第面向对象设计第11
2、章章作业十作业十 面向对象实现第面向对象实现第12章章作业十一作业十一 软件工程管理第软件工程管理第13章章作业及解答3重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第1-2章1-5 1-5 根据历史数据可以做出如下的假设根据历史数据可以做出如下的假设 :对计算机存储容量的需求大致按下面公式描画的趋势逐年对计算机存储容量的需求大致按下面公式描画的趋势逐年添加:添加:M=4080e0.28(Y-1960) M=4080e0.28(Y-1960) 存储器的价钱按下面公式描画的趋势逐年下降:存储器的价钱按下面公式描画的趋势逐年下降:P1=0.3P
3、1=0.30.72Y-1974(0.72Y-1974(美分美分/ /位位) )假设计算机字长为假设计算机字长为1616位,那么存储器价钱下降的趋势为:位,那么存储器价钱下降的趋势为:P2=0.048P2=0.0480.72Y-1974(0.72Y-1974(美圆美圆/ /字字) )在上列公式中在上列公式中Y Y代表年份,代表年份,M M是存储容量是存储容量( (字数字数) ),P1P1和和P2P2代代表价钱。表价钱。基于上述假设可以比较计算机硬件和软件本钱的变化趋势基于上述假设可以比较计算机硬件和软件本钱的变化趋势。要求计算:。要求计算:4重庆工学院计算机科学与工程学院重庆工学院计算机科学与工
4、程学院 李梁李梁()13:07:42(1) (1) 在在19851985年对计算机存储容量的需求估计是多少年对计算机存储容量的需求估计是多少? ?假设字假设字长为长为1616位,这个存储器的价钱是多少位,这个存储器的价钱是多少? ?(2) (2) 假设在假设在19851985年一名程序员每天可开发出年一名程序员每天可开发出1010条指令,程条指令,程序员的平均工资是每月序员的平均工资是每月40004000美圆。假设一条指令为一个字美圆。假设一条指令为一个字长,计算使存储器装满程序所需用的本钱。长,计算使存储器装满程序所需用的本钱。(3) (3) 假设在假设在20192019年存储器字长为年存储
5、器字长为3232位,一名程序员每天可位,一名程序员每天可开发出开发出3030条指令,程序员的月平均工资为条指令,程序员的月平均工资为60006000美圆,反复美圆,反复(1)(1)、(2)(2)题。题。作业及解答第1-2章5重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l(1)在在1985年对计算机存储容量的需求,估计是年对计算机存储容量的需求,估计是l假设字长为假设字长为16位,那么这个存储器的价钱是位,那么这个存储器的价钱是l(2)假设一条指令的长度为一个字,那么使存储器装满程假设一条指令的长度为一个字,那么使存储器装满程序共需序共需447426
6、3条指令。条指令。l在在1985年一名程序员每天可开发出年一名程序员每天可开发出10条指令,假设每月条指令,假设每月有有20个任务日,那么每人每月可开发出个任务日,那么每人每月可开发出1020条指令。条指令。l为了开发出为了开发出4474263条指令以装满存储器,需求的任务量条指令以装满存储器,需求的任务量是:是:)19601985(28. 04080eM74080e)(263,474, 4字447426372. 0048. 019741985P)(7895美元,)(371222004474263人月,作业及解答第1-2章6重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁
7、()13:07:42l程序员的月平均工资是程序员的月平均工资是4000美圆,美圆, 开发出开发出4474263条指条指令的本钱是令的本钱是l(3)在在2019年对存储容量的需求估计为:年对存储容量的需求估计为:l假设字长为假设字长为32位,那么这个存储器的价钱是:位,那么这个存储器的价钱是:l假设一条指令为一个字长,那么为使存储器装满程序共需假设一条指令为一个字长,那么为使存储器装满程序共需73,577,679条指令。条指令。l在在2019年一名程序员每天可开发出年一名程序员每天可开发出30条指令,每月可开条指令,每月可开发出发出600条指令,为了开发出可装满整个存储器的程序,条指令,为了开发
8、出可装满整个存储器的程序,需求的任务量为需求的任务量为)(00048489400022371美元,)19601995(28. 04080eM8 . 94080e)(679,577,73字7357767972. 032003. 019741995P)(127, 7美元)(62912260073577679人月,作业及解答第1-2章7重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l开发上述程序的本钱为:开发上述程序的本钱为:l1-6 什么是软件过程什么是软件过程?它与软件工程方法学有何关系它与软件工程方法学有何关系?l软件过程是为了开发出高质量的软件产品
9、所需完成的一系软件过程是为了开发出高质量的软件产品所需完成的一系列义务的框架,它规定了完成各项义务的任务步骤。列义务的框架,它规定了完成各项义务的任务步骤。l软件过程定义了运用技术方法的顺序、应该交付的文档资软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必需采取的管理措施料、为保证软件质量和协调软件变化必需采取的管理措施,以及标志完成了相应开发活动的里程碑。,以及标志完成了相应开发活动的里程碑。l软件过程是软件工程方法学的软件过程是软件工程方法学的3个重要组成部分之一。个重要组成部分之一。)(790,776,7356000122629美元作业及解答第1-2章
10、8重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:422-4 目前住院病人主要由护士护理,这样做不仅需求大量护士,而且由于不能随时察看危重病人的病情变化,还会延误抢救时机。某医院计划开发一个以计算机为中心的患者监护系统,请分层次地画出描画本系统功能的数据流图。 医院对患者8监护系统的根本要求是随时接纳每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以构成患者日志,当某个病人的生理信号超出医生规定的平安范围时向值班护士发出警告信息,此外,护士在需求时还可以要求系统印出某个指定病人的病情报告。作业及解答第3章9重庆工学院计算机科学与工程学院重
11、庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第3章10重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l从问题陈说可知,本系统数据源点是从问题陈说可知,本系统数据源点是“病人和病人和“护士,护士,他们分别提供生理信号和要求病情报告的信息。进一步分他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈说,从系统应该析问题陈说,从系统应该“定时记录病人情况以构成患者定时记录病人情况以构成患者日志这项要求可以想到,还应该有一个提供日期和时间日志这项要求可以想到,还应该有一个提供日期和时间信息的信息的“时钟作为数据源点。时钟作为数据
12、源点。l从问题陈说容易看出,本系统的数据终点是接纳警告信息从问题陈说容易看出,本系统的数据终点是接纳警告信息和病情报告的护士。和病情报告的护士。l系统对病人生理信号的处置功能主要是系统对病人生理信号的处置功能主要是“接纳信号、接纳信号、“分分析信号和析信号和“产生警告信息。产生警告信息。l此外,系统还应该具有此外,系统还应该具有“定时取样生理信号、定时取样生理信号、“更新日志更新日志和和“产生病情报告的功能。产生病情报告的功能。l为了分析病人生理信号能否超出了医生规定的平安范围,为了分析病人生理信号能否超出了医生规定的平安范围,应该存储应该存储“患者平安范围信息。此外,定时记录病人生患者平安范
13、围信息。此外,定时记录病人生理信号所构成的理信号所构成的“患者日志,显然也是一个数据存储。患者日志,显然也是一个数据存储。作业及解答第3章11重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4212重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4213重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4214重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:422-5 2-5 北京某高校可用的号码有以下几类:校内号码由北京某高校可用的号码有以下几
14、类:校内号码由4 4位数位数字组成,第字组成,第1 1位数字不是位数字不是0 0;校外又分为本市和外地两类,;校外又分为本市和外地两类,拨校外需先拨拨校外需先拨0 0,假设是本市那么再接着拨,假设是本市那么再接着拨8 8位数字位数字( (第第1 1位位不是不是0)0),假设是外地那么拨,假设是外地那么拨3 3位区码再拨位区码再拨8 8位号码位号码( (第第1 1位不位不是是0)0)。请用定义数据字典的方法,定义上述的号码。请用定义数据字典的方法,定义上述的号码。作业及解答第3章15重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l数据构造的描画数据构造
15、的描画l 符符 号号 含含 义义 举举 例例l 被定义为被定义为l 与与 x = a x = ab bl.,. .,. 或或 .|. .|. 或或 x = a , b x = a , b,x x = a | b= a | bl . . 或或 m.n m.n 反复反复 x = a x = a, x = x = 3a83a8l(.) (.) 可选可选 x = x = (a)(a)l“. 根本数据元素根本数据元素 x = x = “a al . . 连结符连结符 x = 1.9 x = 1.9作业及解答第3章16重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4
16、2l号码号码=校内号码校内号码|校外号码校外号码l校内号码校内号码=非零数字非零数字+ 3 位数字位数字 /后面继续定义后面继续定义l校外号码校外号码=本市号码本市号码|外地号码外地号码l本市号码本市号码=数字零数字零+8位数字位数字l外地号码外地号码=数字零数字零+3位数字位数字+8位数字位数字l非零数字非零数字=1|2|3|4|5|6|7|8|9l数字零数字零0l3位数字位数字3数字数字3 /3至至3个数字个数字l8位数字位数字=非零数字非零数字+7位数字位数字l7位数字位数字=7数字数字7l数字数字0|1|2|3|4|5|6|7|8|9作业及解答第3章17重庆工学院计算机科学与工程学院重
17、庆工学院计算机科学与工程学院 李梁李梁()13:07:423-3 3-3 银行计算机储蓄系统的任务过程大致如下:储户填写银行计算机储蓄系统的任务过程大致如下:储户填写的存款单或取款单由业务员键入系统,假设是存款那么系的存款单或取款单由业务员键入系统,假设是存款那么系统记录存款人姓名、住址统记录存款人姓名、住址( (或号码或号码) )、身份证号码、存款类、身份证号码、存款类型、存款日期、到期日期、利率及密码型、存款日期、到期日期、利率及密码( (可选可选) )等信息,并等信息,并印出存单给储户;假设是取款而且存款时留有密码,那么印出存单给储户;假设是取款而且存款时留有密码,那么系统首先核对储户密
18、码,假设密码正确或存款时未留密码系统首先核对储户密码,假设密码正确或存款时未留密码,那么系统计算利息并印出利息清单给储户。,那么系统计算利息并印出利息清单给储户。 请用数据流图描画本系统的功能,并用实体请用数据流图描画本系统的功能,并用实体- -联络图描画联络图描画系统中的数据对象。系统中的数据对象。作业及解答第3章18重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第3章19重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4220重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()
19、13:07:42作业及解答第3章21重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42lER模型模型l本问题中共有两类实体,分别是本问题中共有两类实体,分别是“储户和储户和“储蓄所,在储蓄所,在它们之间存在它们之间存在“存取款关系。由于一位储户可以在多家存取款关系。由于一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款存取款是多对多是多对多M:N关系。关系。l储户的属性主要有姓名、住址、号码和身份证号码,储蓄储户的属性主要有姓名、住址、号码和身份证号码,储蓄所的属性主要是称号、地址和号码,而数额
20、、类型、到期所的属性主要是称号、地址和号码,而数额、类型、到期日期、利率和密码那么是关系类型存取款的属性。日期、利率和密码那么是关系类型存取款的属性。作业及解答第3章22重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第3章23重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l3-6 复印机的任务过程大致如下:未接到复印命令时处于复印机的任务过程大致如下:未接到复印命令时处于闲置形状,一旦接到复印命令那么进入复印形状,完成一闲置形状,一旦接到复印命令那么进入复印形状,完成一个复印命令规定的任务后又回到
21、闲置形状,等待下一个复个复印命令规定的任务后又回到闲置形状,等待下一个复印命令;假设执行复印命令时发现没纸,那么进入缺纸形印命令;假设执行复印命令时发现没纸,那么进入缺纸形状,发出警告,等待装纸,装满纸后进入闲置形状,预备状,发出警告,等待装纸,装满纸后进入闲置形状,预备接纳复印命令;假设复印时发生卡纸缺点,那么进入卡纸接纳复印命令;假设复印时发生卡纸缺点,那么进入卡纸形状,发出警告等待维修人员来排除缺点,缺点排除后回形状,发出警告等待维修人员来排除缺点,缺点排除后回到闲置形状。到闲置形状。l请用形状转换图描画复印机的行为。请用形状转换图描画复印机的行为。 作业及解答第3章24重庆工学院计算机
22、科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l从问题陈说可知,复印机的形状主要有从问题陈说可知,复印机的形状主要有“闲置、闲置、“复印复印、“缺纸和缺纸和“卡纸。引起形状转换的事件主要是卡纸。引起形状转换的事件主要是“复印复印命令、命令、“完成复印命令、完成复印命令、“发现缺纸、发现缺纸、“装满纸、装满纸、“发生卡纸缺点和发生卡纸缺点和“排除了卡纸缺点。排除了卡纸缺点。 作业及解答第3章25重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:424-3 4-3 一个浮点二进制数的构成是:一个可选的符号一个浮点二进制数的构成是:一个
23、可选的符号(+(+或或-)-),后跟一个或多个二进制位,再跟上一个字符后跟一个或多个二进制位,再跟上一个字符E E,再加上另一,再加上另一个可选符号个可选符号(+(+或或-)-)及一个或多个二进制位。例如,以下的字及一个或多个二进制位。例如,以下的字符串都是浮点二进制数:符串都是浮点二进制数:110101E-101110101E-101-100111E11101-100111E11101+1E0+1E0更方式化地,浮点二进制数定义如下:更方式化地,浮点二进制数定义如下:floatingfloatingpoint binarypoint binary=signsignbitstringbitst
24、ringE Esignsignbitstringbitstringsignsign=+=+- -bitstringbitstring=bitbitbitstringbitstringbitbit=0=01 1作业及解答第4章26重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42其中,其中,符号符号=表示定义为;表示定义为;符号符号.表示可选项;表示可选项;符号符号a ab b表示表示a a或或b b。 假设有这样一个有穷形状机:以一串字符为输入,判别字假设有这样一个有穷形状机:以一串字符为输入,判别字符串中能否含有合法的浮点二进制数。试对这个有穷形状机符
25、串中能否含有合法的浮点二进制数。试对这个有穷形状机进展规格阐明。进展规格阐明。 作业及解答第4章27重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42该有穷形状机的初态是该有穷形状机的初态是“等待字符串输人。在初态假设接等待字符串输人。在初态假设接纳到字符十、或字符一、或二进制位,那么进人纳到字符十、或字符一、或二进制位,那么进人“输人尾输人尾数形状;在初态假设接纳到其他字符,那么进人终态数形状;在初态假设接纳到其他字符,那么进人终态“非浮点二进制数。在非浮点二进制数。在“输人尾数形状假设接纳到二进输人尾数形状假设接纳到二进制位,那么坚持该形状不变;假设
26、接纳到字符制位,那么坚持该形状不变;假设接纳到字符 E ,那么,那么进人进人“等待输人指数形状;假设接纳到其他字符,那么等待输人指数形状;假设接纳到其他字符,那么进人终态进人终态“非浮点二进制数。在非浮点二进制数。在“等待输人指数形状假等待输人指数形状假设接纳到字符、或字符一、或二进制位,那么进人设接纳到字符、或字符一、或二进制位,那么进人“输输人指数形状;假设接纳到其他字符,那么进人终态人指数形状;假设接纳到其他字符,那么进人终态“非非浮点二进制数。在浮点二进制数。在“输人指数形状假设接纳到二进制输人指数形状假设接纳到二进制位,那么坚持该形状不变;假设输人其他字符,那么进人位,那么坚持该形状
27、不变;假设输人其他字符,那么进人终态终态“非浮点二进制数;假设输人终了,那么进人终态非浮点二进制数;假设输人终了,那么进人终态“浮点二进制数。浮点二进制数。作业及解答第4章28重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42仔细研讨图示的有穷形状机可以发现,它还有不够严厉的仔细研讨图示的有穷形状机可以发现,它还有不够严厉的地方。有兴趣的同窗请进一步改良它,画出更严厉的、与地方。有兴趣的同窗请进一步改良它,画出更严厉的、与浮点二进制数定义完全一致的有穷形状机。浮点二进制数定义完全一致的有穷形状机。作业及解答第4章29重庆工学院计算机科学与工程学院重庆工学
28、院计算机科学与工程学院 李梁李梁()13:07:42补充补充1:请为某仓库的管理设计一个:请为某仓库的管理设计一个ER模型。该仓库主要模型。该仓库主要管理零件的订购和供应等事项。仓库向工程工程供应零件管理零件的订购和供应等事项。仓库向工程工程供应零件,并且根据需求向供应商订购零件。,并且根据需求向供应商订购零件。作业及解答第5章30重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l本问题中共有三类实体,分别是本问题中共有三类实体,分别是“零件、零件、“工程工程和工程工程和“供应商。供应商。l一种零件可供应多个工程工程,一个工程工程需求运用多一种零件可供
29、应多个工程工程,一个工程工程需求运用多种零件,因此,零件与工程工程之间的联络种零件,因此,零件与工程工程之间的联络“供应,是供应,是多对多多对多 M N 联络;类似地,零件与供应商之间的联联络;类似地,零件与供应商之间的联络络“订购,也是多对多订购,也是多对多 M N 联络。联络。l实体类型实体类型“零件的主要属性是:零件编号,零件称号,零件的主要属性是:零件编号,零件称号,颜色,分量。实体类型颜色,分量。实体类型“工程工程的属性主要是:工程工程工程的属性主要是:工程编号,工程称号,开工日期。实体类型编号,工程称号,开工日期。实体类型“供应商的属性供应商的属性主要有:供应商编号,供应商称号,地
30、址。联络类型主要有:供应商编号,供应商称号,地址。联络类型“供供应的属性是,向某工程工程供应的某种零件的数量。联应的属性是,向某工程工程供应的某种零件的数量。联络类型络类型“订购的属性是,向某供应商订购的某种零件的订购的属性是,向某供应商订购的某种零件的数量。数量。作业及解答第5章31重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4232重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章补充补充2 2:某火车售票系统的数据流程图如下所示:某火车售票系统的数据流程图如下所示录入员录入员 1接受查接受查
31、询询查询查询信息信息查询查询信息信息 2分析查分析查询询 4按班次按班次查询查询 6查询显查询显示示 3按日期按日期查询查询 5按线路按线路查询查询旅客旅客班次班次日期日期线路线路查询结果查询结果查询查询结果结果查询结果查询结果查询查询结果结果33重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章接受查询接受查询输入信息输入信息查询信息查询信息列车查询主模块列车查询主模块查询显示查询显示分析查询分析查询按日期查询按日期查询按班次查询按班次查询按线路查询按线路查询查询查询信息信息查询信息查询信息查询结果查询结果查询结果查询结果日期日期班次班
32、次线路线路34重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42补充补充3、知某定货系统的需求分析、知某定货系统的需求分析DFD图如下,请按图如下,请按SD方方法的设计步骤画出构造图。法的设计步骤画出构造图。顾顾客客编辑编辑定货定货单单确定确定顾客顾客订货订货产生产生暂存暂存订货单订货单开发开发货单货单并改并改库存库存业务员业务员顾客顾客D1配件配件D2顾客文件顾客文件D3配件库存配件库存D4暂存订货单暂存订货单D4暂存订货单暂存订货单D5销售历史销售历史D6应收款明细帐应收款明细帐发货单发货单可发可发货货不合格订货单不合格订货单订货单订货单合格合格订货
33、订货单单不满不满足订足订货单货单作业及解答第5章35重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4236重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42补充补充4 4、知某系统的需求分析给出的系统数据流程图如下,画出、知某系统的需求分析给出的系统数据流程图如下,画出构造图构造图AC3C2C1GJKLFEBDabb1b2b3c1c2c3defghjklm作业及解答第5章37重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4238重庆工学院计算机科学与工程学院重庆工学院计算机科
34、学与工程学院 李梁李梁()13:07:42P104:3 用面向数据流的方法设计以下系统的软件构造1储蓄系统2-22机票预定系统2-3为了方便旅客,某航空公司拟开发一个机票预定系统。游览社把预定机票的旅客信息姓名、性别、任务单位、身份证号码、游览时间、游览目的地等输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出机票给顾客2患者监护系统2-4作业及解答第5章39重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4240重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解
35、答第5章41重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42不能是两个分开的子系统,是一样的前台单个处置不能是两个分开的子系统,是一样的前台单个处置42重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42不能是两个分开的子系统,是一样的前台单个处置不能是两个分开的子系统,是一样的前台单个处置43重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章44重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章45重庆
36、工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章46重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章47重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42可以是两个子系统,可以是两个子系统,预定和取票是不同的预定和取票是不同的处置方式后台批量处置方式后台批量和前台单个和前台单个48重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4249重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁(
37、)13:07:4250重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4251重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42lP104:4l美国某大学有200名教师,校方与教师工会刚刚签署一项协议。按照协议,一切年工资超越$26000含$26000 的教师工资将坚持不变,年工资少于$26000的教师将添加工资,所添加工资数额按下述方法计算:给每位教师所赡养的人包括教师本人每年补助$100,此外,教师有一年工龄每年再多补助¥50,但是,添加后的年工资总额不能多于$26000。l教师工资档案存储在行政办公室的磁带上,
38、档案中有目前的年工资、赡养的人数、雇佣日期等信息。需求写一个程序计算并印出每名教师的原工资和调整后的新工资。l要求:1画出此系统的数据流图;2写出需求阐明;l3设计上述的工资调整程序(要求用HIPO图描画设计结果),设计时分别采用两种算法,并比较两种算法的优缺陷:la搜索工资档案数据,找出年工资少于$26000的人,计算新工资,校核能否超越$26000,存储新工资,印出新旧工资对照表;lb把工资档案数据按工资从最低到最高的次序排序,当工资数额超越$26000时即停顿排序,计算新工资,校核能否超越限额,存储新工资,印出结果。l4他所画出的数据流图顺运用那种算法?52重庆工学院计算机科学与工程学院
39、重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章53重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章54重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章55重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第5章56重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:420杨辉三角形系数求解输入阶数输入阶数系数表系数表不合理阶数不合理阶数DFD01检验阶数2计算阶数3打
40、印阶数系数表系数表系数系数不合理阶数不合理阶数合理合理阶数阶数输入阶输入阶数数DFD11.1输入阶数1.2检验阶数合理合理阶数阶数不合不合理阶理阶数数阶数阶数2.1计算1DFD2合合理理阶阶数数系数系数3.1打印1阶数阶数系数表系数表13.2打印2阶数阶数系数系数表表22.2计算2合理合理阶数阶数系数系数补充补充5:求解杨辉三角形系数:求解杨辉三角形系数57重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42求解杨辉三角形系数取合理阶数打印系数计算系数方法选用输入阶数检验阶数计算1计算2打印1打印2合理阶数合理阶数合理阶数合理阶数合理阶数合理阶数合理阶合理
41、阶数数合理阶数合理阶数合理阶数合理阶数合理阶数合理阶数合理阶合理阶数数不合理阶数不合理阶数阶阶数数阶阶数数系系数数系系数数系系数数系系数数系数表系数表1系数表系数表2表示选用表示选用58重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42P131:3 画出以下伪码程序的程序流程图和盒图画出以下伪码程序的程序流程图和盒图STARTIF p THEN WHILE q DO f END DOELSE BLOCK g n END BLOCKEND IFSTOP作业及解答第6章59重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:
42、42作业及解答第6章60重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42P131:4 以下图给出的程序流程图代表一个非构造化的程序,请问:1为什么说它是非构造化的?2设计一个等价的构造化程序。3在2题的设计中他运用附加的标志变量flag吗?假设没用,请再设计一个运用flag的程序;假设用了,再设计一个不用flag的程序作业及解答第6章61重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42(1)通常所说的构造化程序,是按照狭义的构造程序的定义衡量,符合定义规定的程序。图示的程序的循环控制构造有两个出口,显然不符合狭
43、义的构造程序的定义,因此是非构造化的程序。作业及解答第6章62重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42(2)运用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的构造化程序,图示盒图描画了等价的构造化程序。作业及解答第6章63重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42(3)不运用flag把该程序改造为等价的构造化程序的方法如下图。 作业及解答第6章64重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42C EXAMPLELOOP:DO WHILE
44、X0 A=B+1 IF A10 THEN X=A ELSE Y=Z END IFIF Y0 THEN PRINT G ELSE PRINT KEND IFSTOP作业及解答第6章65重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42V(G)结点结点E弧数弧数n1 =17-11+1=7 =判别结点判别结点 1 =6 17 封锁的区域数封锁的区域数66重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42lP131: 7l令令P代表买卖的总金额,代表买卖的总金额,Q代表每股的售价,代表每股的售价,n代表买代表买卖的股数。卖
45、的股数。l(1)表示手续费计算方法的断定表如下图。表示手续费计算方法的断定表如下图。l断定表的每一列是一条计算规那么。例如,第断定表的每一列是一条计算规那么。例如,第1列列(规规那么那么1)规定,当买卖总金额规定,当买卖总金额P少于少于1000元,且每股售元,且每股售价价Q低于低于14元,且买卖的股数元,且买卖的股数n是是100的倍数时,给经的倍数时,给经纪人的手续费为纪人的手续费为l(l+0.05)0.084Pl第第16列列(规那么规那么16)阐明,当买卖总金额阐明,当买卖总金额P超越超越10000元,且每股售价元,且每股售价Q在在14元到元到25元之间,且买卖的股数元之间,且买卖的股数n不
46、是不是100的倍数时,手续费为的倍数时,手续费为l(1+0.06)(0.04P+134)l(2)表示手续费计算方法的断定树如下图。表示手续费计算方法的断定树如下图。 作业及解答第6章67重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第7章68重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第7章69重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42补充补充1 1、某高校研讨生招生系统的初选方法如、某高校研讨生招生系统的初选方法如下:总分下:总分300
47、300含以上进入候选学生库,否含以上进入候选学生库,否那么退档;数学分数不低于那么退档;数学分数不低于7070分,那么进入分,那么进入三级备选库,否那么进入四级备选库;在三三级备选库,否那么进入四级备选库;在三级备选库的根底上,假设专业课分数高于级备选库的根底上,假设专业课分数高于100100分,那么进入一级备选库,否那么进入二级分,那么进入一级备选库,否那么进入二级备选库,请画出对应的断定树。备选库,请画出对应的断定树。作业及解答第6章70重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业及解答第6章71重庆工学院计算机科学与工程学院重庆工学院计算
48、机科学与工程学院 李梁李梁()13:07:42补充补充2 2、某校的课酬计算方案如下:、某校的课酬计算方案如下:(l)(l)根本根本课酬为每节课课酬为每节课1010元;元;(2)(2)假设班级人数超越假设班级人数超越4040人,课酬添加:根本课酬人,课酬添加:根本课酬0.10.1;(3)(3)假假设班级人数超越设班级人数超越6060人,课酬添加:根本课人,课酬添加:根本课酬酬0.20.2;(4)(4)假设教师是副教授,课酬添假设教师是副教授,课酬添加:根本课酬加:根本课酬0.10.1;(5)(5)假设教师是教授假设教师是教授,课酬添加:根本课酬,课酬添加:根本课酬0.20.2;(6)(6)讲师
49、,讲师,课酬不添加;课酬不添加;(7)(7)助教,课酬减少:根本课助教,课酬减少:根本课酬酬0.10.1。请用断定表表达上述计算方案。请用断定表表达上述计算方案。作业及解答第6章72重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42123456789101112人数人数40TTTT40人数人数60TT TT人数人数60TTTT助教助教TTT讲师讲师TTT副教授副教授TTT教授教授TTT课酬:课酬:9元元/节节课酬:课酬:10元元/节节课酬:课酬:11元元/节节课酬:课酬:12元元/节节课酬:课酬:13元元/节节课酬:课酬:14元元/节节73重庆工学院计算
50、机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l补充作业:设计一个软件开发规范,假象一种开发环补充作业:设计一个软件开发规范,假象一种开发环境硬件、系统软件、支持软件、数据库、开发言语境硬件、系统软件、支持软件、数据库、开发言语等。规范内容尽量思索多方面问题:如等。规范内容尽量思索多方面问题:如SQLSQL言语规言语规范、交互界面、编码风格、命名、设计文档、单元测范、交互界面、编码风格、命名、设计文档、单元测试等试等作业及解答第7章74重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42lP174: 5某图书馆有一个运用某图书
51、馆有一个运用CET终端的信息检索系终端的信息检索系统,该系统有以下统,该系统有以下4个根本检索命令:个根本检索命令:l.l1设计测试数据以全面系统的正常操作设计测试数据以全面系统的正常操作l2设计测试数据以测试系统的非正常操作设计测试数据以测试系统的非正常操作作业及解答第7章75重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42STARTINPUT (A, B, C)/断定表达式断定表达式1IF A5 THEN X=10 ELSE X=1END IF/断定表达式断定表达式2IF B10 THEN Y=20ELSE Y=2END IF作业第7章/断定表达式
52、断定表达式3IF C15 THEN Z=30ELSE Z=3END IFPRINT (X, Y, Z)STOPP174: 4(3) 、设计以下伪码程序的语句覆盖和途径覆盖测试、设计以下伪码程序的语句覆盖和途径覆盖测试用例:用例:76重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业第7章序序号号判定判定输入输入预期的输预期的输出出123ABCXYZ1FF F1111232TTT20 40 60 10 20 30语句覆盖的测试用例语句覆盖的测试用例 77重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42作业第7章
53、序号序号判定判定输入输入预期的输出预期的输出123ABCXYZ1FF F1111232FF T116012303FTF140112034FTF F201110236TFT20160102307TTF20401102038TTT204060102030途径覆盖的测试用例途径覆盖的测试用例 78重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l1某些软件工程师不赞同某些软件工程师不赞同“目前国外许多软件开发组织把目前国外许多软件开发组织把60%以上的人力用于维护已有的软件的说法,他们争论以上的人力用于维护已有的软件的说法,他们争论
54、说:说:“我并没有破费我的我并没有破费我的60%的时间去矫正我所开发的程序的时间去矫正我所开发的程序中的错误。中的错误。l请问,他对上述争论有何看法?请问,他对上述争论有何看法?l2为什么大型软件的维护本钱高达开发本钱的为什么大型软件的维护本钱高达开发本钱的4倍左右?倍左右?l3假设他的义务是对一个已有的软件做艰苦修正,而且只假设他的义务是对一个已有的软件做艰苦修正,而且只允许他从下述文档中选取两份:允许他从下述文档中选取两份:(a)程序的规格阐明;程序的规格阐明;(b)程程序的详细设计结果自然言语描画加上某种设计工具表示序的详细设计结果自然言语描画加上某种设计工具表示);c)源程序清单其中有
55、适当数量的注解源程序清单其中有适当数量的注解)。l他将选取哪两份文档?为什么这样选取?他将选取哪两份文档?为什么这样选取?作业及解答第8章79重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42l4当一个十几年前开发出的程序还在为其用户完成关键当一个十几年前开发出的程序还在为其用户完成关键的业务任务时,能否有必要对它进展再工程?假设对它的业务任务时,能否有必要对它进展再工程?假设对它进展再工程,经济上能否划算?进展再工程,经济上能否划算?l5代码重构与正向工程有何一样之处?有何不同之处?代码重构与正向工程有何一样之处?有何不同之处?作业及解答第8章80重庆
56、工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:42p221:101用面向对象范型开发软件时与用构造化范型开用面向对象范型开发软件时与用构造化范型开发软件时相比较,软件的生命周期有何不同?这发软件时相比较,软件的生命周期有何不同?这种差别带来了什么后果?种差别带来了什么后果?2为什么在开发大型软件时,采用面向对象范型为什么在开发大型软件时,采用面向对象范型比采用构造化范型较易获得胜利?比采用构造化范型较易获得胜利?3为什么说夏利牌汽车是小汽车类的特化,而发为什么说夏利牌汽车是小汽车类的特化,而发动机不是小汽车类的特化?动机不是小汽车类的特化?4对象和属性之间有
57、何区别?对象和属性之间有何区别?5什么是对象?它与传统的数据有何异同?什么是对象?它与传统的数据有何异同?6什么是模型?开发软件时为什么要建立模型?什么是模型?开发软件时为什么要建立模型?作业及解答第9章81重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:427试用面向对象方法分析设计下述程序:试用面向对象方法分析设计下述程序:在显示器屏幕上圆心坐标为在显示器屏幕上圆心坐标为(100,100)的位置画一个半径为的位置画一个半径为40的圆,在圆心坐标为的圆,在圆心坐标为(200,300)的位置画一个半径为的位置画一个半径为20的圆,在圆心坐标为的圆,在圆心坐
58、标为(400,150)的位置画一条弧,弧的起的位置画一条弧,弧的起始角度为始角度为30度,终了角度为度,终了角度为120度,半径为度,半径为50。8用面向对象方法处理下述问题时需求哪些对象类?类与用面向对象方法处理下述问题时需求哪些对象类?类与类之间有何关系?在显示器屏幕上圆心坐标为类之间有何关系?在显示器屏幕上圆心坐标为(250,100)的位置,画一个半径为的位置,画一个半径为25的小圆,圆内显示字符串的小圆,圆内显示字符串“you;在圆心坐标为;在圆心坐标为(250,150)的位置,画一个半径为的位置,画一个半径为100的的中圆,圆内显示字符串中圆,圆内显示字符串“world;再在圆心坐标
59、为;再在圆心坐标为(250,250)的位置,画一个半径为的位置,画一个半径为225的大圆,圆内显示字的大圆,圆内显示字符串符串“Universe。作业及解答第9章82重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:429试建立下述订货系统的用例模型。试建立下述订货系统的用例模型。假设一家工厂的采购部每天需求一张订货报表,报表按零假设一家工厂的采购部每天需求一张订货报表,报表按零件编号排序,表中列出一切需求再次订货的零件。对于件编号排序,表中列出一切需求再次订货的零件。对于每个需求再次订货的零件应该列出下述数据:零件编号每个需求再次订货的零件应该列出下述数据
60、:零件编号,零件称号,订货数量,目前价钱,主要供应者,次要,零件称号,订货数量,目前价钱,主要供应者,次要供应者。零件入库或出库称为事务,经过放在仓库中的供应者。零件入库或出库称为事务,经过放在仓库中的终端把事务报告给订货系统。当某种零件的库存数量少终端把事务报告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。于库存量临界值时就应该再次订货。10为什么说面向对象方法与人类习惯的思想解题方法比为什么说面向对象方法与人类习惯的思想解题方法比较一致?较一致?作业及解答第9章83重庆工学院计算机科学与工程学院重庆工学院计算机科学与工程学院 李梁李梁()13:07:4211我们下班回家
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀少版八年级生物上册第三单元第一节光合作用的产物课件
- 家具店外墙翻新腻子施工协议
- 城市安全锚索施工协议
- 模具合作风险合同样本
- 假山音乐厅景观施工合同
- 文化艺术资金管理临时规定
- 信息科技服务贷款保证政策
- 城市公园设施建设室外施工合同
- 高压氧科室安全操作指南
- 中国科技部合同范本操作要点
- 2024年资格考试-注册质量经理考试近5年真题附答案
- 《秋游》秋游教学课件
- 2023年5月软考中级系统集成项目管理工程师下午真题
- 历史丨四川省南充市高2025届高考适应性考试(南充一诊)高三10月联考历史试卷及答案
- 浙江省温州市2023-2024学年高一上学期期中考试物理试题(含答案)
- 湖北省武汉市洪山区2023-2024学年八年级上学期期中英语试题(无答案)
- 人教版七年级上册数学期中测试卷(含答案)
- 2024年汽车操作系统趋势及TOP10分析报告
- 浙江省绍兴市诸暨市浣东中学2022-2023学年八年级上学期期中英语试卷
- 2024统编新版小学六年级语文上册第一单元:大单元整体教学设计
- 2023-2024学年沪科版数学八年级上册期中测试题附答案(共2套)
评论
0/150
提交评论