


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、it项目管理郭宁答案【篇一:软件工程实用教程第三版郭宁主编课后习题及答案】1.在下列选项中,(d)不是软件的特征。2. 系统性与复制性b.可靠性与一致性c.抽象性与智能型d.有形性与可控性软件是一种(b)产品。3. a.有形b.逻辑c.物质d.消耗软件工程是一种(a)分阶段实现的软件程序开发方法。4. a.自顶向下b.自底向上c.逐步求精d.面向数据流与计算机科学的理论研究不同,软件工程是一门(b)学科。5. a.理论性b.工程性c.原理性d.心理性软件工程与计算机科学性质不同,软件工程着重于(c)。a.原理探讨b.理论研究c.建造软件系统d.原理性的理论下列说法正确的是(b)软件工程的概念于
2、20世纪50年代提出软件工程的概念于20世纪60年代提出20世纪70年代出现了客户机/服务器技术20世纪80年代软件工程学科达到成熟软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是(d)a.管理开发人员,以开发良好的软件b.采用先进的软件开发工具,开发优秀的软件c.消除软件危机,达到软件生产的规模效益d.以基本的社会效益为基础,工程化生产软件第二章软件生命周期及开发模型软件生命周期包括可行性分析和项目开发计划、需求分析、总体设计、详细分析、编码、(b)、维护等活动。1. a.应用b.测试c.检测d.以上答案都不正确软件生命周期模型有多中,下
3、列项目中,(c)不是软件生命周期模型。2. a.螺旋模型b.增量模型c.功能模型d.瀑布模型软件生命周期中时间最长的阶段时(d)a.需求分析阶段b.总体设计阶段c.测试阶段d.维护阶段瀑布模型是一种(d)a.软件开发方法b.软件生存周期c.程序设计方法学d.软件生存周期模型软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(a)a.瀑布模型b.对象模型c.螺旋模型d.层次模型在结构化的瀑布模型中,(d)阶段定义的标准将成为软件测试中系统测试阶段的目标a.详细设计阶段b.总体设计阶段c.可行性研究阶段d.需求分析增量模型是一种(b)的模型a.整体开发b.非整体开发c.灵活性差d.较晚产
4、生工作软件(c)是指模拟某种产品的原始模型a.模型b.最初模型c.原型d.进化模型建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是(b)a.用于验证软件需求的原型b.垂直原型c.用于验证设计方案的原型d.用于演化出目标系统的原型原型化方法是一种(a)型的设计过程。a.在外向内b.自顶向下c.自内向外d.自底向上对于原型的使用建议,以下说法不正确的是(c)a.对于开发周期很长的项目,能够使用原型b.在系统的使用可能变化较大、不能相对稳定是,能够使用原型c.缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型d.开发者对系统的某种设计方案的实现无信心或无十分的把握时,能够使用
5、原型原型模型的主要特点之一是(b)a.开发完毕才见到产品b.及早提供工作软件c.及早提供全部完整软件d.开发完毕才见到工作软件第三章结构化需求分析需求工程的主要目的是(c)a.制定系统开发的具体方案b.进一步确定系统的需求c.解决系统是做什么的为题”d.解决系统是如何做的问题”需求分析的任务不包括(b)a.问题分析b.系统设计c.需求分析d.需求评审软件分析的第一步要做的工作是(a)a.定义系统的目标b.定义系统的功能模块c.分析用户需求d.分析系统开发的可行性可行性研究的目的是用最小的代价在尽可能短的时间内确定问题的(a)a.能否可解b.工程进度c.开发计划d.人员配置需求分析最终结果是产生
6、(b)a.项目开发计划b.需求规格说明书c.设计说明书d.可行性分析报告在结构化分析方法中,(c)是表达系统内部数据运动的图形化技术a.数据字典b.实体关系图c.数据流图d.状态转换图dfd中的每个加工至少需要(d)a.一个输入流b.一个输出流c.一个输入或输出流d.一个输入流和一个数处理需求分析的主要方法有(c)a.形式化分析方法b.pad图描述c.结构化分析方法d.程序流程图sa法的主要描述手段有(b)a.系统流程图和模块图b.dfd图、数据字典、加工说明c.软件结构图、加工说明d.功能结构图、加工说明软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档
7、以及(c)a.总结b.编写阶段性报告c.进行需求分析评审d.以上答案都不正确第四章结构化软件设计在面向数据流的软件设计方法中,一般将信息里与分为(d)a.数据流和控制流b.变换流和控制流c.事务流和控制流d.变换流和事务流耦合度可以分为七级,其中最松散的耦合是(a)a.非直接耦合b.数据耦合c.特征耦合d.控制耦台当模块中包含复杂的条件组合,只有(a)能够清晰的表达出各种动作之间的对应关系a.判定表和判定树b.盒图c.流程图d.关系图一个软件的宽度是指其控制的(c)a.模块数b.层数c.跨度d.厚度面向数据流的软件设计方法可将(c)映射成软件结构a.控制结构b.模块c.数据流d.事务流第五章面
8、向对象的需求分析采用uml进行软件建模的过程中,类图是系统的一种静态视图,用(b)可明确表示两类事物之间存在的整体/部分形式的关联关系。a.依赖关系b.聚合关系c.之化关系d.实现关系在uml语言中,图中的a、b、c三中图形符号按照顺序分别表示(c)kim,keehyunkim,hyunsoojung,yoontaea.边界对象、实保对象、控制对象b.实体对象、边界对象、控制对象c.控制对象、实体对象、边界对象d.边界对象、控制对象、实体对象不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做(b)a.继承b.多态c.动态绑定d.静态绑定第六章面向对象的软件设计下面哪种设计模式定义了对象
9、间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新(d)a.adapter(适配器)b.iterator(迭代器)totype(原型)d.observer(观察者)uml中有多种类型的图,其中,(b)对系统的使用方式进行了分类;()显示了类及其相互关系;()显示了人或对象的活动,其方式类似于流程图;通信图显示了在某种情况下对象之间发送的消息;()与通信图类似,但强调的是顺序而不是连接。a.用例图、顺序图、类图、活动图b.用例图、类图、活动图、顺序图c.类图、顺序图、活动图、用例图d.活动图、顺序图、用例图、类图uml类图的类与类之间的关系
10、有5种:继承、依赖、关联、组合和聚合,若类a需要使用标准数学函数类库中提供的功能,那么类a与标准类库中提供的类之间存在(a)关系a.依赖b.关联c.聚合d.组合第七章软件测试技术用边界值分析法,假定1x100,那么x在测试中应该取的边界值是(b)a.x=1,x=100b.x=0,x=1,x=100,x=101c.x=2,x=99d.x=0,x=101下列关于软件验收测试的合格通过准则错误的是(c)a.软件需求分析说明书中定义的所有功能已全部实现b.所有测试项没有c.立项审批表、需求分析文档、设计文档和编码实现不一致d.验收测试工件齐全以下关于集成测试的内容正确的有(d)集成测试也叫组装测试或者
11、联合测试测试在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失测试一个模块的功能是否会对另一个模块的功能产生不利影响测试各个子功能组合起来,能否达到预期要求的父功能测试全局数据结构是否有问题测试单个模块的误差累积起来,是否会放大,从而达到不能接受的程度a.b.c.d.以上全部正确为了提高测试的效率,应该(d)a.随机的选取测试数据b.取一切可能的输入数据作为测试数据c.在完成编码以后制定软件的测试计划d.选择发现错误的可能性大的数据作为测试数据软件调试的目的是(a)a.找出错误所在并改正之b.排除存在错误的可能性c.对错误性质进行分类d.统计出错的次数单元测试一般以白盒为主,测试的依据是
12、(a)a.模块功能规格说明b.系统模块结构图c.系统需求规格说明d.统计出错的次数软件测试的目的是(b)a.评价软件的质量b.发现软件的错误c.找出软件中所有的错误d.证明软件是正确的软件测试用例主要由输入数据和(c)两部分组成a.测试计划b.测试规则c.预期输出结果d.以往测试记录分析在黑盒测试中,着重检查输入条件组合的方法是(d)a.等价类划分法b.边界值分析法c.错误推测法d.因果图法第八章软件维护技术随着软硬件环境变化而修改软件的过程是(b)a.校正性维护b.适宜性维护c.完善性维护d.预防性维护为了提高软件的可维护性,在编码阶段应注意(b)a.保存测试用例和数据b.提高模块的独立性c
13、.文档的副作用d.养成好的程序设计风格为提高系统性能而进行的修改属于(c)a.纠正性维护b.适应性维护c.完善性维护d.测试性维护软件生命周期中,(d)阶段所站的工作量最大a.分析阶段b.设计阶段c.编码阶段d.维护阶段系统维护中要解决的为题来源于(d)a.系统分析阶段b.系统设计阶段c.系统实施阶段d.上述3个阶段(a、b、c)都包括软件维护的副作用,是指(c)a.开发时的错误b.隐含的错误c.因修改软件而造成的错误d.运行时的误操作第一章软件工程引论.第二章软件生命周期及开发模型螺旋模型在瀑布模型和增量模型的基础上增加了风险分析活动。八软件过程改进也是软件工程的范畴。V第三章
14、结构化需求分析. 一手资料,并从中提取有价值的需求。V第四章结构化软件设计在同一用户界面中,所有的菜单选择,命令输入、数据显示和其它功能应采用不同的形最高的耦合度是数据耦台。V编程中应采用统一的标准和约定,降低程序的复杂性。V流程图也称为框图程序,是程序最常用的一种表示法。V理想的人机界面应针对具有典型个性的特定的一类用户设计。2. 重视程序结构的设计,能是程序具有较好的层次结构。V软件过程不用遵循自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。1. 软件开发、设计几乎都是从头开始,成本和进度很难估计。V耦合度是对软件结构中模块间关联程度的一种度量。在设计软件是应追求耦
15、合尽可能紧第五章面向对象的需求分析边界对象表示了系统与参与者之间的接口。在每一个用例中,该对象从参与者处收集信息,并将之转换为一种实体对象和控制对象使用的形式。V采用面向对象的方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫面向对象分析。V第六章面向对象的软件设计面向对象程序设计应该在面向对象分析之前,因为只有产生了设计结果才可以对其进行面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,例如都可以使用uml表达。V第七章软件测试技术软件测试就是为了验证软件功能的实现是否正确,是否完成既定目标的活动,所以软件发现错误多的模块,可能残留在模块中的错误也多。V测试人
16、员在测试过程中发现一处问题,如果问题影响不大,而自己有可以修改,应立即路径测试不属于单元测试的内容。V软件测试只能发现错误,但不能保证测试后的软件没有错误。【篇二:软件项目管理大作业】pclass=txt项目管理大作业小组组员:软件工程1006班庄奇201093158于冬201093125黄少斌2010930152013年6月10日校园学生教工信息管理系统目录一、引言31.1编写目的31.2背景31.3定义41.4参考资料4二、项目概述42.1项目目标42.2产品目标与范围72.4假设与约束72.5应交付成果82.5.1需完成的软件.82.5.2需提交用户的文档82.5.3应当提供的服务82.
17、6项目开发环境82.7项目验收方式与依据.9三、实施计划93.1风险评估及对策93.2总体进度计划123.2.1wbs法分解任务123.2.2项目活动时间表143.2.3甘特图143.2.4关键路径图(cpm图)153.2.5工期估算163.3项目控制计划173.3.1质量保证计划173.3.2进度控制计划23四、预算27五、总结28一、引言1.1编写目的编写项目计划书,主要目的是使项目工作开展的各个过程合理有序,以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策
18、等内容做出的安排以书面的方式,作为项目团队成员及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,以及项目团队开展和检查项目工作的依据。1.2背景项目建设背景:随着信息技术的飞速发展和高等学校教育体制改革的不断深入使教育管理手段发生重大的变革,传统的以手工和纸张对学生信息及相关的管理工作已经远远不能适应新的发展需要尤其是随着计算机网络和internet的普及,运用先进计算机技术对信息进行科学化和网络化管理已经成为高校信息管理的趋势。对于高校的学生管理部门来说,学生管理工作面临着信息处理量越来越多、信息处理速度越来越高,管理人员的劳动强度越来越大的压力,倘若继续沿用传统的手工作
19、业手段从事学生管理工作,势必不能适应教育改革的需要。然而在学生管理工作中的现代管理手段主要体现在以计算机技术为核心,利用有效的网络化信息管理,使学生和教师之间,特别是学工队伍教师之间,进行数据共享。就高校学生管理工作而言,管理对象的事务复杂且数据量大。因此,利用计算机技术这个现代化管理手段来做好学生管理工作,是适应教育改革的需要,也是时代的要求。项目预期的用户:各大高校的学生,教师及管理人员;1.3定义甘特图:是表示项目各阶段任务开始时间与结束时间的图形,从而反映出计划和进度的安排。关键路径法:是一种运用特定的、有顺序的网络逻辑和估算出的项目活动工期,确定项目每项活动的最早与最晚开始和结束时间
20、,并做出项目工期网络计划的方法。网络图:是活动排序的一个输出,它可展示项目中的各个活动之间的逻辑关系,表明项目任务将如何以什么顺序进行。wbs分解:以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。1.4参考资料书名软件项目管理作者郭宁,周晓华出版社清华大学出版社、北京交通大学出版社出版时间2009.8二、项目概述2.1项目目标项目目标是要实现数字化校园学工信息系统的各个功能,实现校园文化综合整合的目的,展现数字化校园的优势。项目目标总体可分为三个阶段:需求分析阶段需求分析阶段是所有阶段的基础和依据。这个阶段是关系到整个项目的成败,在
21、整体项目中占有举足轻重的地位。这个阶段应完成的任务是:(1) 认真分析旧的学工管理信息系统,总结概括其优缺点,以及找出优势的原因和缺点的瓶颈;(2) 做好各项调研工作,对项目本身进行实际深入的了解和分析,从广大用户和网站开发人员手中积极获取第一手的资料和真实的需求,并做好最后的概括总结;(3) 对项目的可行性做出一定的分析;综合以上的内容和实际的情形,做出可行性研究报告和项目计划书,为整体项目的进行把好方向以及奠定夯实的基础。详细设计阶段详细设计阶段是对项目要实现的功能进行整体的设计和初步的实现,为网站整体的运作做好坚实的基础,对网站的功能进行详细的分解和划分,为最好网站的实现做好准备。本项目
22、的主要实现功能如下:个人基本信息管理实现对个人信息的查询、更新操作。个人信息包括学号、姓名、班级、籍贯、性别、民族、生日、政治面貌、联系方式、email、银行卡号、身份证、家庭详细地址、家庭情况、自我评价。奖学金管理支持学生成绩绩点、任职分值、荣誉分值、综合分值等计算、统计和分析,实现自动排名、审计奖学金,公示奖学金评审结果等功能。就业信息管理以服务学生就业”理念为依托,构建一个针对性强,实时、方便的数据采集、分析和管理平台,逐步实现对学生就业信息的更好管理,提高信息化管理水平,为相关决策提供支持。包括:简历管理、应聘管理。简历管理:管理学生简历信息,简历信息包括姓名、籍贯、性别、民族、政治面
23、貌、毕业院校、学历、专业、英语等级、联系方式、email、联系地址、求职意向、自我评价、实践经历、奖励情况。应聘管理:超级管理员管理各个企业的发布的应聘信息,企业管理员可对申请岗位的用户进行审核,应聘信息包括岗位编号、应聘企业、岗位名称、岗位类型、岗位详细信息、发布时间、状态。党员综合管理【篇三:软件工程实用教程2版课后答案】1.什么是软件危机?它和软件工程有什么关系?答案要点:由于软件规模的扩大、功能的增强和复杂性的增加,使得在一定时间内仅依靠少数人开发一个软件变得越来越困难。在软件开发中经常会出现时间延迟、预算超支、质量得不到保证、移植性差等问题,甚至有的项目在耗费了大量人力、财力后,由于
24、离目标相差甚远而宣布失败。软件危机的突出表现:1)软件生产率低2)软件产品常常与用户要求不一致3)软件规模的增长,带来了复杂度的增加4)不可维护性突出5)软件文档不完整、不一致。人们提出软件工程的概念,就是为了用工程的方法和管理手段,将软件开发纳入工程化的轨道,以便开发出成本低、功能强、可靠性高的软件产品。由于引入了软件工程的思想,把其他工程技术研究和开发领域中行之有效的知识和方法运用到软件开发工作中来,提出了按工程化的原则和方法组织软件开发工作的解决思路和具体方法,在一定程度上缓解了软件危机”。2 .简述软件和软件工程的定义以及软件工程的形成过程。答案要点:计算机软件是由计算机程序的发展而形
25、成的一个概念。它是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。软件由两部分组成:一是机器可执行的程序和有关的数据;二是与软件开发、运行、维护、使用和培训有关的文档。软件工程是指导计算机软件开发和维护的工程学科。它强调按照软件产品的生产特性,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前最好的技术结合起来,以便经济地开发出高质量的软件并有效地维护它。第一阶段:20世纪70年代,为了解决软件项目失败率高、错误率高以及软件维护任务重等问题,人们提出软件生产工程化的思想,希望使软件生产走上正规化的道路,并努力克服软件危机。第二阶段:20世纪8
26、0年代,面向对象的方法与技术受到了广泛的重视,smalltalk-80的出现标志着面向对象的程序设计进入了实用和成熟阶段。20世纪80年代末逐步发展起来的面向对象的分析与设计方法,形成了完整的面向对象技术体系,使系统的生命周期更长,适应更大规模、更广泛的应用。这时,进一步提高软件生产率、保证软件质量就成为软件工程追求的更高目标。软件生产开始进入以过程为中心的第二阶段。软件开发过程从目标管理转向过程管理,形成了软件工程的第二代一一过程软件工程时代。第三阶段:进入20世纪90年代以后,软件复用和软件构件技术正逐步成为主流软件技术,软件工程也由此进入了新的发展阶段一-构件软件工程时代。3 .软件工程
27、的目标是什么?如何解决多目标之间的矛盾?答案要点:软件工程的目标是基于软件项目目标的成功实现而提出的,主要体现在以下几方面。?软件开发成本较低。软件功能能够满足用户的需求。?软件性能较好。?软件可靠性高。软件易于使用、维护和移植。能按时完成开发任务,并及时交付使用。软件工程的首要问题是软件质量。软件工程的目的就是在以上目标的冲突之间取得一定程度的平衡。因此,在涉及平衡软件工程目标这个问题的时候,软件的质量应该摆在最重要的位置加以考虑。软件质量可用功能性、可靠性、可用性、效率、可维护性和可移植性等6个特性来评价。4 .在软件开发中软件工具有什么作用?答案要点:软件开发工具使软件在开发效率、工程质
28、量、减少软件开发对人的依赖性等多方面得到改善。软件开发工具本身也是一个软件。软件开发工具与软件开发方法有着密切的关系,软件开发工具是软件方法在计算机上的具体实现第2章软件生存周期及开发模型1.简述什么是软件生存周期?根据国家标准计算机软件开发规范,软件生存周期主要包括哪几个阶段?答案要点:软件生存周期是指软件产品从功能确定、设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的软件所替代,而停止该软件使用的全过程。国家标准gb8566-1988计算机软件开发规范将软件生命周期划分为几个阶段:可行性研究、项目计划、需求分析、总体设计、详细设计、编码实现(包括单元测试)、集成测试、确认测试
29、、系统运行和维护。这几个阶段又可以归纳为3个大的阶段,即软件定义阶段,软件开发阶段和软件运行维护阶段。2 .瀑布模型有哪些特点?对于里程碑,你有哪些认识?答案要点:瀑布模型是一种基于里程碑的阶段过程模型,它所提供的里程碑式的工作流程,为软件项目按规程管理提供了便利。例如,按阶段制定项目计划,分阶段进行成本核算,进行阶段性的评审等。这为提高软件产品质量提供了有效保证。瀑布模型的特点:?阶段性:前一阶段工作完成以后,后一阶段工作才能开始,前一阶段的输出文档是后一阶段的输入文档。?阶段评审:在每一阶段工作完成后都要进行评审,以便尽早发现问题,避免后期的返工,如果评审不合格,则不开始下一阶段的工作。?
30、文档管理:在每阶段都规定了要完成的文档,没有完成文档,就认为没有完成该阶段的任务。3 .试说明原型模型的两种实现方案各有什么特点?各适用于什么情况?答案要点:原型模型在软件分析、设计阶段的应用,用来解决用户对软件系统在需求分析上的模糊认识。将模拟的手段引入需求分析的初期阶段,通过建立原型缩短用户与分析人员之间的距离。快速原型方法具有以下一些特点。?快速原型是用来获取用户需求的,或是用来试探某种设计是否有效。一旦需求或设计确定下来,原型就将被抛弃。因此快速原型要求快速构建、容易修改,以节约原型创建成本,加速开发速度。快速原型往往采用软件生成工具来创建,例如,4gl语言。?快速原型是暂时使用的,因
31、此并不要求完整。它往往针对某个局部问题建立专门原型,如界面原型、工作流原型、查询原型等。?快速原型不能贯穿软件的整个生命周期,它需要和其他的过程模型相结合才能产生作用。例如,前面我们提到的在瀑布模型中应用快速原型,可以解决瀑布模型在需求分析时期存在的不足。?对于一个大型复杂的系统,如果不经过分析来进行整体性划分,想直接用屏幕来一个一个地模拟是很困难的;对于大量运算、逻辑性较强的程序模块,快速原型方法很难构造出模型来供人评价。因此,原型方法只适用于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统。原型进化模型对开发过程的考虑是,针对有待开发的软件系统,先开发一个原型系统让用户使用,
32、然后根据用户使用情况的意见反馈,对原型系统不断修改,使它逐步接近并最终达到开发目标。跟快速原型不同的是,快速原型在完成需求定义后将被抛弃,而原型进化所要创建的原型则是一个今后要投入应用的系统,只是所创建的原型系统在功能、性能等方面还有许多不足,还没有达到最终的开发目标,需要不断改进。?原型进化模型是通过不断发布新的软件版本而使软件逐步完善的,因此,这种开发模式特别适合于那些用户急需的软件产品开发。它能够快速地向用户交付可以投入实际运行的软件成果,并能够很好地适应软件用户对需求规格的变更。.一般认为,只有大型项目才采用螺旋模型,其原因是什么?答案要点:螺旋模型增加了软件项目的风险分析,因为项目规
33、模越大、问题越复杂,资源、成本、进度等因素的不确定性就越大,承担项目所冒的风险也越大。人们进行风险分析与管理的目的就是在造成危害之前及时对风险进行识别、分析、采取对策,从而消除或减少风险所造成的损失。该模型适合于指导大型软件项目的开发,它将软件项目开发划分为制定计划、风险分析、实施开发以及客户评估4类活动。在对风险进行识别和分析时,如果开发风险过大,开发者和用户无法承受,项目有可能因此而终止。螺旋模型的优越性在于它吸收了进化”的概念,使得开发人员和用户对每一个演化层出现的风险均有所了解,并对此做出反应。但使用该模型需要丰富的风险评估经验和专门知识,如果项目风险较大又未及时发现,势必造成重大损失
34、。实际上,对软件项目进行风险分析也需要费用,假如项目风险分析费用过高,甚至超过了项目的开发费用,显然就不合适了。一般大型项目才有较高的风险,才有进行详细风险分析的必要。因此这种模型比较适合大型的软件项目。.为什么说构件复用模型是一种有利于软件按工业流程生产的过程模型?答案要点:构件复用模型最明显的优势是减少了需要开发的软件数量,缩短了软件交付周期,提高了软件的质量,降低了开发风险。由于构件具有一定的通用性,可以在不同的软件系统中被复用。在基于构件复用的软件开发中,软件由构件装配而成,这就如同用标准零件装配汽车一样。构件复用技术,它能带来更好的复用效果,并且具有工程特性,更能适应软件按工业流程生
35、产的需要。8 .具有原型化的瀑布模型具有什么特点?它与瀑布模型最大的不同是什么?答案要点:特点:以直接进入到对软件的开发中。传统的瀑布模型很难适应需求变化、模糊不定的软件系统的开发,而且在开发过程中,用户很难参与进去,只有到开发结束才能看到整个软件系统。这种线性的开发过程,缺乏灵活性。原型模型的提出,可以较好的解决瀑布模型的局限性。通过建立原型,可以更好的和客户进行沟通,解决对一些模糊需求的澄清,并且对需求的变化有较强的适应能力。原型模型可以减少技术、应用的风险,缩短开发时间,减少费用,提高生产率,通过实际运行原型,提供了用户直接评价系统的方法,促使用户主动参与开发活动,加强了信息的反馈,促进
36、了各类人员的协调交流,减少误解,能够适应需求的变化,最终有效提高软件系统的质量。.某企业计划开发一个综合信息管理系统”,该系统涉及销售、供应、财务、生产、人力资源等多个部门的信息管理。该企业的设想是按部门的优先级别逐个实现,边开发边应用。对此需要采用一种比较合适的过程模型,请对这个过程模型做出符合应用需求的选择,并说明选择理由。答案要点:可以采用增量模型。它是瀑布模型与原型进化模型的综合,它对软件过程的考虑是:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则把软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付,直到全部增量构架创建完毕,并都被集成到系统之中交付用户使用。第3章结构化需求分析.如何理解需求分析的任务是确定软件系统做什么”,而不是怎么做”?答案要点:需求分析的任务是借助当前系统的逻辑模型导出目标系统的逻辑模型。在理解当前系统怎么做”的基础上,抽取其做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在去掉非本质的因素后,根据用户提出的对目标系统的需求,分析当前系统与目标系统的差别,明确目标系统的范围、功能、处理步骤和数据结构,建立目标系统的逻辑模型。需求分析阶段研究的对象是软件项目的用户要求,正确地理解需求和准确地表达需求是需求分析的关键,只有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家纺企业社会责任报告编写考核试卷
- 面门出租合同范本
- 电影合同范本4篇
- 煤炭居间费合同范本
- 小学生颁奖视频模板课件
- 基于大数据的智能种植管理平台构建
- 人才派遣与招聘协议
- 日常照护培训课件
- 农业生产安全防范指南
- 互联网行业数据安全防护策略
- 静脉药物配置中心课件
- DB11T 852-2019 有限空间作业安全技术规范
- 材料化学合成与制备技术
- 金属工艺学(铸造)课件
- DB23∕T 343-2003 国有林区更新造林技术规程
- 医疗废物管理组织机构架构图
- cjj/t135-2009《透水水泥混凝土路面技术规程》
- 短时耐受电流
- 社保人事专员绩效考核表
- 上海世博会对上海城市竞争力影响的评估模型
- 河南书法家协会入会申请表
评论
0/150
提交评论