软件工程导论第五版习题部分答案ppt培训课件

上传人:aa****6 文档编号:53944775 上传时间:2018-09-06 格式:PPT 页数:119 大小:1.74MB
返回 下载 相关 举报
软件工程导论第五版习题部分答案ppt培训课件_第1页
第1页 / 共119页
软件工程导论第五版习题部分答案ppt培训课件_第2页
第2页 / 共119页
软件工程导论第五版习题部分答案ppt培训课件_第3页
第3页 / 共119页
软件工程导论第五版习题部分答案ppt培训课件_第4页
第4页 / 共119页
软件工程导论第五版习题部分答案ppt培训课件_第5页
第5页 / 共119页
点击查看更多>>
资源描述

《软件工程导论第五版习题部分答案ppt培训课件》由会员分享,可在线阅读,更多相关《软件工程导论第五版习题部分答案ppt培训课件(119页珍藏版)》请在金锄头文库上搜索。

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

2、30.72Y-1974(美分/位) 如果计算机字长为16位,则存储器价格下降的趋势为:P2=0.0480.72Y-1974(美元/字) 在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。 基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:,(1) 在1985年对计算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少? (2) 假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。 (3) 假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程

3、序员的月平均工资为6000美元,重复(1)、(2)题。,作业及解答(第1-2章),(1)在1985年对计算机存储容量的需求,估计是如果字长为16位,则这个存储器的价格是(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。 在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出1020条指令。 为了开发出4474263条指令以装满存储器,需要的工作量是:,作业及解答(第1-2章),程序员的月平均工资是4000美元, 开发出4474263条指令的成本是 (3)在1995年对存储容量的需求估计为:如果字长为32位,则这个存储器的价格是:如果

4、一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。 在1995年一名程序员每天可开发出30条指令,每月可开发出600条指令,为了开发出可装满整个存储器的程序,需要的工作量为,作业及解答(第1-2章),开发上述程序的成本为: 1-6 什么是软件过程?它与软件工程方法学有何关系? 软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。 软件过程是软件工程方法学的3个重要组成部分之一。,作业及解答(

5、第1-2章),作业及解答(第1-2章),1-7 什么是软件生命周期?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。,作业及解答(第1-2章),软件生命周期是指从软件定义、开发、使用、维护到淘汰的全过程。 瀑布模型的优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。 瀑布模型的缺点:(1)开发过程一般不能逆转,否则代价太大;(2)实际的项目开发很难严格按该模型进行;(3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足

6、够的耐心。 瀑布模型的使用范围:(1)用户的需求非常清楚全面,且在开发过程中没有或很少变化;(2)开发人员对软件的应用领域很熟悉;(3)用户的使用环境非常稳定;(4)开发工作对用户参与的要求很低。,作业及解答(第1-2章),快速原型模型的优点:(1)可以得到比较良好的需求定义,容易适应需求的变化;(2)有利于开发与培训的同步;(3)开发费用低、开发周期短且对用户更友好。 快速原型模型的缺点:(1)客户与开发者对原型理解不同;(2) 准确的原型设计比较困难;(3) 不利于开发人员的创新。 快速原型模型的使用范围:(1)对所开发的领域比较熟悉而且有快速的原型开发工具;(2)项目招投标时,可以以原型

7、模型作为软件的开发模型;(3)进行产品移植或升级时,或对已有产品原型进行客户化工作时,原型模型是非常适合的。,作业及解答(第1-2章),增量模型的优点:(1)采用增量模型的优点是人员分配灵活,刚开始不用投入大量人力资源;(2)如果核心产品很受欢迎,则可增加人力实现下一个增量;(3)可先发布部分功能给客户,对客户起到镇静剂的作用。 增量模型的缺点:(1)并行开发构件有可能遇到不能集成的风险,软件必须具备开放式的体系结构;(2)增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而是软件过程的控制失去整体性。 增量模型的使用范围:(1)进行已有

8、产品升级或新版本开发,增量模型是非常适合的;(2)对完成期限严格要求的产品,可以使用增量模型;(3)对所开发的领域比较熟悉而且已有原型系统,增量模型也是非常适合的。,作业及解答(第1-2章),螺旋模型的优点:(1)设计上的灵活性,可以在项目的各个阶段进行变更;(2)以小的分段来构建大型系统,使成本计算变得简单容易;(3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性;(4) 随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互。 螺旋模型的缺点:(1)采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识

9、风险,势必造成重大损失;(2)过多的迭代次数会增加开发成本,延迟提交时间。 螺旋模型的使用范围:螺旋模型只适合于大规模的软件项目。,作业及解答(第1-2章),2.3 为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。写出问题定义并分析系统的可行性。,可行性分析报告,1 引言11编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细

10、调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。,1.2 项目背景 开发软件名称:机票预订系统。 项目任务提出者:中国民航及中国国际旅游开发公司。 项目开发者:浙江大学IMK开发小组。 用户:中国民航及中国国际旅游开发公司。 实现软件单位:中国国际旅游开发公司及浙江大学 项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C+为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用O

11、racle 8的为开发软件的数据库服务程序。,可行性分析报告,13 定义:专门术语:缩写词: 14 参考资料:软件工程导论,张海藩,清华大学出版社。实用软件工程,郑人杰等,清华大学出版社。,可行性分析报告,2 可行性研究的前提 2.1 要求 主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率 性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。 输出要求:数据完整,详实。 输出要求:简捷,快速,实时。 安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息

12、库和定票信息库的管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。 完成期限:预计六个月,即截止年月日。,可行性分析报告,2.2目标: 系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。 2.3条件,假定和限制 建议软件寿命:5年。 经费来源:中国国际旅游开发公司。 硬件条件:服务器sun工作站,终端为pc机。 运行环境:Linux 数据库:Oracle8 投入运行最迟时间:2000/04/04,可行性分析报告,2.4可行性研究方法 2.5决定可行性的主要因素成本/效益分析结果,效益 成本。技术可行,现有技术可完全承担开

13、发任务。操作可行,软件能被原有工作人员快速接受。,可行性分析报告,技术可行性分析 3.1系统简要描述 在旅游局中的终端是安装了Windows NT的PC机,主要目的是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。,可行性分析报告,3.2 处理流程和数据流程,系统管理员,事务航班

14、信息的更新,服务器终端显示数据,产生报表,售票员,查询请求,数据库,产生报表,客户机终端显示数据,售票员,表单申请,产生报表,客户机终端显示数据,售票员,机票核对事务,在客户端打印机票和帐单,产生报表及帐单,可行性分析报告,经济可行性分析 4.1支出 基础投资: 终端PC机台:8000*20 = 16 万 网络设备:10 万 辅助配置:10 万 共计:36万 其他一次性投资: Oracle 8.0 : 20 万 Windows NT: 10 万 操作员培训费:5 万 共计:35 万 经常性支出: 人工费用: 6(月)*20(人)*5000(圆)=60万 其他不可知额外支出: 20万共计: 80

15、万支出共计: 151万,可行性分析报告,4.2效益一次性收益 0元经常性收益(按银行利率:1%); 减少员工20人(1000圆/人)五年收益: 1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*20*12*5=120万工作效率提高收益(工作效率提高30%):30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45万经常性收益共计: 160万不可定量收益 因服务质量提高增加旅客量10%: 1000万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360万 收益共计: 520万,可行性分析报告,4.

16、3 收益/投资比520万/151万 = 344% 4.4 投资回收周期2.3年 4.5 敏感性分析 设计系统周期为五年, 估计最长可达10年 处理速度:一般查询速度4秒 关键数据查询速度: 2秒,可行性分析报告,社会因素可行性分析 5.1 法律因素所有软件都选用正版.所有技术资料都由提出方保管。合同制定确定违约责任. 5.2 用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.,可行性分析报告,社会因素可行性分析 5.1法律因素 所有软件都选用正版. 所有技术资料都由提出方保管。 合同制定确定违约责任. 5.2用户使用可行性 使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训. 管理人员也需经一般培训. 经过培训人员将会熟练使用本软件. 两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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