软件工程(张海藩)学课后习题答案

上传人:zw****58 文档编号:46620488 上传时间:2018-06-27 格式:PDF 页数:98 大小:1,017.03KB
返回 下载 相关 举报
软件工程(张海藩)学课后习题答案_第1页
第1页 / 共98页
软件工程(张海藩)学课后习题答案_第2页
第2页 / 共98页
软件工程(张海藩)学课后习题答案_第3页
第3页 / 共98页
软件工程(张海藩)学课后习题答案_第4页
第4页 / 共98页
软件工程(张海藩)学课后习题答案_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《软件工程(张海藩)学课后习题答案》由会员分享,可在线阅读,更多相关《软件工程(张海藩)学课后习题答案(98页珍藏版)》请在金锄头文库上搜索。

1、软件工程 作业解答作业一作业一 基本概念基本概念(第(第1-2章)章) 作业二作业二 需求分析需求分析(第(第3章)章) 作业三作业三 系统设计系统设计(第(第5章)章) 作业四作业四 详细设计详细设计(第(第6章)章) 作业五作业五 系统实现系统实现(第(第7章)章) 作业六作业六 系统维护系统维护(第(第8章)章) 作业七作业七 面向对象方法学引论面向对象方法学引论(第(第9章)章) 作业八作业八 面向对象分析面向对象分析(第(第10章)章) 作业九作业九 面向对象设计面向对象设计(第(第11章)章) 作业十作业十 面向对象实现面向对象实现(第(第12章)章) 作业十一作业十一 软件项目管

2、理软件项目管理(第(第13章)章)作业及解答作业及解答(第1-2章)1 1- -5 5 根据历史数据可以做出如下的假设根据历史数据可以做出如下的假设 :对计算机存储容量的需求大致按下面公式描述的趋势逐年对计算机存储容量的需求大致按下面公式描述的趋势逐年 增加:增加:M=4080eM=4080e0.28(Y0.28(Y- -1960)1960)存储器的价格按下面公式描述的趋势逐年下降:存储器的价格按下面公式描述的趋势逐年下降: P1=0.3P1=0.30.720.72Y Y- -19741974( (美分美分/ /位位) )如果计算机字长为如果计算机字长为1616位,则存储器价格下降的趋势为:位

3、,则存储器价格下降的趋势为: P2=0.048P2=0.0480.720.72Y Y- -19741974( (美元美元/ /字字) )在上列公式中在上列公式中Y Y代表年份,代表年份,M M是存储容量是存储容量( (字数字数) ),P1P1和和P2P2代代 表价格。表价格。基于上述假设可以比较计算机硬件和软件成本的变化趋势基于上述假设可以比较计算机硬件和软件成本的变化趋势 。要求计算:。要求计算:(1) (1) 在在19851985年对计算机存储容量的需求估计是多少年对计算机存储容量的需求估计是多少? ?如果字如果字 长为长为1616位,这个存储器的价格是多少位,这个存储器的价格是多少? ?

4、(2) (2) 假设在假设在19851985年一名程序员每天可开发出年一名程序员每天可开发出1010条指令,程条指令,程 序员的平均工资是每月序员的平均工资是每月40004000美元。如果一条指令为一个字美元。如果一条指令为一个字 长,计算使存储器装满程序所需用的成本。长,计算使存储器装满程序所需用的成本。(3) (3) 假设在假设在19951995年存储器字长为年存储器字长为3232位,一名程序员每天可位,一名程序员每天可 开发出开发出3030条指令,程序员的月平均工资为条指令,程序员的月平均工资为60006000美元,重复美元,重复 (1)(1)、(2)(2)题。题。作业及解答(第1-2章

5、)(1)在在1985年对计算机存储容量的需求,估计是年对计算机存储容量的需求,估计是如果字长为如果字长为16位,则这个存储器的价格是位,则这个存储器的价格是(2)如果一条指令的长度为一个字,则使存储器装满程序如果一条指令的长度为一个字,则使存储器装满程序 共需共需4474263条指令。条指令。在在1985年一名程序员每天可开发出年一名程序员每天可开发出10条指令,如果每月条指令,如果每月 有有20个工作日,则每人每月可开发出个工作日,则每人每月可开发出1020条指令。条指令。为了开发出为了开发出4474263条指令以装满存储器,需要的工作量条指令以装满存储器,需要的工作量 是:是:)19601

6、985(28. 04080eM74080e)(263,474, 4字447426372. 0048. 019741985P)(7895美元,)(371222004474263人月,作业及解答(第1-2章)程序员的月平均工资是程序员的月平均工资是4000美元,美元,开发出开发出4474263条指条指 令的成本是令的成本是(3)在在1995年对存储容量的需求估计为:年对存储容量的需求估计为:如果字长为如果字长为32位,则这个存储器的价格是:位,则这个存储器的价格是:如果一条指令为一个字长,则为使存储器装满程序共需如果一条指令为一个字长,则为使存储器装满程序共需 73,577,679条指令。条指令。

7、在在1995年一名程序员每天可开发出年一名程序员每天可开发出30条指令,每月可开条指令,每月可开 发出发出600条指令,为了开发出可装满整个存储器的程序,条指令,为了开发出可装满整个存储器的程序, 需要的工作量为需要的工作量为)(00048489400022371美元,)19601995(28. 04080eM8 . 94080e)(679,577,73字7357767972. 032003. 019741995P)(127, 7美元)(62912260073577679人月,作业及解答(第1-2章)开发上述程序的成本为:开发上述程序的成本为:1 1- -6 6 什么是软件过程什么是软件过程?

8、 ?它与软件工程方法学有何关系它与软件工程方法学有何关系? ?软件过程是为了开发出高质量的软件产品所需完成的一系软件过程是为了开发出高质量的软件产品所需完成的一系 列任务的框架,它规定了完成各项任务的工作步骤。列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该交付的文档资软件过程定义了运用技术方法的顺序、应该交付的文档资 料、为保证软件质量和协调软件变化必须采取的管理措施料、为保证软件质量和协调软件变化必须采取的管理措施 ,以及标志完成了相应开发活动的里程碑以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的软件过程是软件工程方法学的3个重要组成部分

9、之一。个重要组成部分之一。)(790,776,7356000122629美元作业及解答(第1-2章)2 2- -4 4 目前住院病人主要由护士护理,这样做不仅需要大量目前住院病人主要由护士护理,这样做不仅需要大量 护士,而且由于不能随时观察危重病人的病情变化,还会护士,而且由于不能随时观察危重病人的病情变化,还会 延误抢救时机。某医院打算开发一个以计算机为中心的患延误抢救时机。某医院打算开发一个以计算机为中心的患 者监护系统,请者监护系统,请分层次地画出描述本系统功能的数据流图分层次地画出描述本系统功能的数据流图 。医院对患者医院对患者8 8监护系统的基本要求是随时接收每个病人的监护系统的基本

10、要求是随时接收每个病人的 生理信号生理信号( (脉搏、体温、血压、心电图脉搏、体温、血压、心电图等等) ),定时记录病人,定时记录病人 情况以形成患者情况以形成患者日志日志,当某个,当某个病人病人的生理信号超出医生规的生理信号超出医生规 定的安全范围时向定的安全范围时向值班护士值班护士发出警告信息,此外,护士在发出警告信息,此外,护士在 需要时还可以要求系统印出某个指定病人的需要时还可以要求系统印出某个指定病人的病情报告病情报告。作业及解答(第3章)作业及解答(第3章)E1 护士E3 时钟E2 病人P0 患者监护系统F1要求报告F2生理信号F3日前、时间E1 护士F4警告信息、病情报告D2患者

11、安全范围D1患者日志F5安全范围F6日志从问题陈述可知,本系统数据源点是从问题陈述可知,本系统数据源点是“病人”和“护士”“病人”和“护士” ,他们分别提供,他们分别提供生理信号生理信号和要求和要求病情报告病情报告的信息。进一步的信息。进一步 分析问题陈述,从系统应该“定时记录病人情况以形成患分析问题陈述,从系统应该“定时记录病人情况以形成患 者者日志日志”这项要求可以想到,还应该有一个提供日期和时”这项要求可以想到,还应该有一个提供日期和时 间信息的“间信息的“时钟时钟”作为数据源点。”作为数据源点。从问题陈述容易看出,本系统的数据终点是接收警告信息从问题陈述容易看出,本系统的数据终点是接收

12、警告信息 和病情报告的护士。和病情报告的护士。系统对病人生理信号的处理功能主要是系统对病人生理信号的处理功能主要是“接收信号”、“接收信号”、“ 分析信号”和“产生警告信息”。分析信号”和“产生警告信息”。此外,系统还应该具有“此外,系统还应该具有“定时取样生理信号定时取样生理信号”、“”、“更新日更新日 志志”和“”和“产生病情报告产生病情报告”的功能。”的功能。为了分析病人生理信号是否超出了医生规定的安全范围,为了分析病人生理信号是否超出了医生规定的安全范围, 应该存储“应该存储“患者安全范围患者安全范围”信息。此外,定时记录病人生”信息。此外,定时记录病人生 理信号所形成的“理信号所形成

13、的“患者日志患者日志”,显然也是一个数据存储。”,显然也是一个数据存储。作业及解答(第3章)E1 护士E3 时钟E2 病人F1要求报告F2生理信号F3日前、时间E1 护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1 接收信号P4 定时取样 生理信号P5 更新日志P3 产生警告信息P2 分析信号P6 产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志E1 护士E3 时钟E2 病人F1要求报告F2生理信号F3日前、时间E1 护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1 接收信号P4 定时取样 生理信号P5 更新日志P3 产生警告信息P

14、2 分析信号P6 产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志D3生理信息F2生理信号定时的 生理信号E1 护士E3 时钟E2 病人F1要求报告F2生理信号F3日前、时间E1 护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1 接收信号P4 定时取样 生理信号P5 更新日志P3 产生警告信息P2 分析信号P6 产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志D3生理信息F2生理信号定时的 生理信号P7制定安 全范围2 2- -5 5 北京某高校可用的电话号码有以下几类:校内电话号北京某高校可用的电话号码有以下几类:校内电话号码由

15、码由4 4位数字组成,第位数字组成,第1 1位数字不是位数字不是0 0;校外电话又分为本;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨市电话和外地电话两类,拨校外电话需先拨0 0,若是本市,若是本市电话则再接着拨电话则再接着拨8 8位数字位数字( (第第1 1位不是位不是0)0),若是外地电话则,若是外地电话则拨拨3 3位区码再拨位区码再拨8 8位电话号码位电话号码( (第第1 1位不是位不是0)0)。请用定义数据字典的方法,定义上述的电话号码。请用定义数据字典的方法,定义上述的电话号码。作业及解答(第3章)数据结构的描述数据结构的描述 符符 号号含含 义义举举例例被定义为被定义为

16、与与x x= = a ab b .,. 或或 .|.或或x = a , b,x = a | b . 或或 m.n重复重复x = a, x = 3a8 (.) 可选可选x = (a) “.”基本数据元素基本数据元素x = “a” .连结符连结符x = 1.9作业及解答(第3章)电话号码电话号码=校内电话号码校内电话号码|校外电话号码校外电话号码校内电话号码校内电话号码=非零数字非零数字+ 3 位数字位数字 /后面继续定义后面继续定义校外电话号码校外电话号码=本市号码本市号码|外地号码外地号码本市号码本市号码=数字零数字零+8位数字位数字外地号码外地号码=数字零数字零+3位数字位数字+8位数字位数字非零数字非零数字=1|2|3|4|5|6|7|8|9数字零数字零03位数字位数字3数字数字3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号