《软件工程学第1章课后习题答案.ppt》由会员分享,可在线阅读,更多相关《软件工程学第1章课后习题答案.ppt(6页珍藏版)》请在金锄头文库上搜索。
1、1软件工程作业解答2作业及解答(第1-2章)1-5 1-5 根据历史数据可以做出如下的假设根据历史数据可以做出如下的假设 :对计算机存储容量的需求大致按下面公式描述的趋势逐年增对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:加:M=4080eM=4080e0.28(Y-1960)0.28(Y-1960) 存储器的价格按下面公式描述的趋势逐年下降:存储器的价格按下面公式描述的趋势逐年下降:P1=0.30.72P1=0.30.72Y-1974Y-1974( (美分美分/ /位位) )如果计算机字长为如果计算机字长为1616位,则存储器价格下降的趋势为:位,则存储器价格下降的趋势为:P2=0
2、.0480.72P2=0.0480.72Y-1974Y-1974( (美元美元/ /字字) )在上列公式中在上列公式中Y Y代表年份,代表年份,M M是存储容量是存储容量( (字数字数) ),P1P1和和P2P2代表代表价格。价格。基于上述假设可以比较计算机硬件和软件成本的变化趋势。基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:要求计算:3(1) (1) 在在19851985年对计算机存储容量的需求估计是多少年对计算机存储容量的需求估计是多少? ?如果字如果字长为长为1616位,这个存储器的价格是多少位,这个存储器的价格是多少? ?(2) (2) 假设在假设在19851985年
3、一名程序员每天可开发出年一名程序员每天可开发出1010条指令,程序条指令,程序员的平均工资是每月员的平均工资是每月40004000美元。如果一条指令为一个字长,美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。计算使存储器装满程序所需用的成本。(3) (3) 假设在假设在19951995年存储器字长为年存储器字长为3232位,一名程序员每天可开位,一名程序员每天可开发出发出3030条指令,程序员的月平均工资为条指令,程序员的月平均工资为60006000美元,重复美元,重复(1)(1)、(2)(2)题。题。作业及解答(第1-2章)4l(1)在在1985年对计算机存储容量的需求,估计
4、是年对计算机存储容量的需求,估计是l如果字长为如果字长为16位,则这个存储器的价格是位,则这个存储器的价格是l(2)如果一条指令的长度为一个字,则使存储器装满程序如果一条指令的长度为一个字,则使存储器装满程序共需共需4474263条指令。条指令。l在在1985年一名程序员每天可开发出年一名程序员每天可开发出10条指令,如果每月条指令,如果每月有有20个工作日,则每人每月可开发出个工作日,则每人每月可开发出1020条指令。条指令。l为了开发出为了开发出4474263条指令以装满存储器,需要的工作量条指令以装满存储器,需要的工作量是:是:作业及解答(第1-2章)5l程序员的月平均工资是程序员的月平
5、均工资是4000美元,美元, 开发出开发出4474263条指条指令的成本是令的成本是l(3)在在1995年对存储容量的需求估计为:年对存储容量的需求估计为:l如果字长为如果字长为32位,则这个存储器的价格是:位,则这个存储器的价格是:l如果一条指令为一个字长,则为使存储器装满程序共需如果一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。条指令。l在在1995年一名程序员每天可开发出年一名程序员每天可开发出30条指令,每月可开条指令,每月可开发出发出600条指令,为了开发出可装满整个存储器的程序,条指令,为了开发出可装满整个存储器的程序,需要的工作量为需要的工作量为作业及解
6、答(第1-2章)6l开发上述程序的成本为:开发上述程序的成本为:u1-6 1-6 什么是软件过程什么是软件过程? ?它与软件工程方法学有何关系它与软件工程方法学有何关系? ?软件过程是为了开发出高质量的软件产品所需完成的一系软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该交付的文档资软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的软件过程是软件工程方法学的3个重要组成部分之一。个重要组成部分之一。作业及解答(第1-2章)