问答题
.【说明】
软件资源就是指企业整个环境中运行的软件和文档,其中程序包括操作系统、中间件、市场上买来的应用、本公司开发的应用、分布式环境软件、服务与计算机的应用软件以及所提供的服务等,文档包括应用表格、合同、手册、操作手册等。软件管理系统必须将它们表示出来,才能对其进行管理。软件资源管理,是指优化管理信息的收集,对企业所拥有的软件授权数量和安装地点进行管理。还包括软件分发管理,指的是通过网络把新软件分发到各个站点,并完成安装和配置工作。
要进行企业的软件资源管理,首先就要先识别出企业中的运行的软件和文档,将其归类汇总、登记入档。在项目管理中,软件资源可重用的程度是CMM衡量的一个重要指标。众所周知,提高软件的重用度也是每一家软件公司所追求的。
首先要搞清楚自己的家底。把各个项目组的负责人召集在一起,把有重用价值的软件模块或控件收集起来,再把相关的资料组织在一起,标注说明、建立索引、由专人负责管理,可重用模块的升级和完善都要建立完整的档案资料,在升级档案中要记录升级前后的主要区别。为重用模块做出贡献的个人都要被记录在册。一个项目在做系统设计任务书时,就要考虑有哪些以往的软件资源可以利用?新一轮的开发有那些功能可以做成可重用模块。这样才能很好地管理企业的软件资源。
问答题
1. 【问题1】
选择一个适当的软件生命周期对项目来说至关重要。在项目策划的初期,就应该确定项目所采用的软件生命周期,统筹规划项目的整体开发流程。一个组织通常能为多个客户生产软件,而客户的要求也是多样化的,一种软件生命周期往往不能适合所有的情况。
软件生命周期指______、______和______的结构框架。软件开发包括______、______、______、______和______。
【正确答案】[解答要点]
软件开发全部过程
活动
任务的结构框架
发现
定义
概念
设计
实现阶段
【答案解析】 本题考点为软件生命周期方面的知识,包括以下几个方面:软件生命周期的组成框架;常见的软件生命周期分析模型;软件开发和软件维护的定义。
问答题
2. 【问题2】
常见的软件生命周期分析模型有:
______:优点是强调开发的阶段性;强调早期计划及需求调查;强调产品测试。缺点是依赖予早期进行的需求调查,不能适应需求的需求变化;单一流程,开发中的经验教训不能反馈应用于本产品的过程;风险通常到开发后期才能显露,失去及早纠正的机会。适用项目必须简单清楚,在项目初期就可以明确所有的需求:阶段审核和文档控制要求做好;不需要二次开发。
______:优点是开发中的经验教训能及时反馈;信息反馈及时;销售工作有可能提前进行;采取早期预防措施,增加项目成功的机率。缺点是如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响。适合的项目是事先不能完整定义产品的所有需求;计划多期开发。
______:优点是直观、开发速度快。缺点是设计方面考虑不周全。适合项目需要给客户演示的产品。
【正确答案】[解答要点]
瀑布模型
迭代模型
快速原型开发模型
【答案解析】
问答题
3. 【问题3】
软件开发的生命周期包括两方面的内容,首先是项目应包括哪些阶段,其次是这些阶段的顺序如何。一般的软件开发过程包括:______、______、编码(Coding)及单元测试(Unit Test)、______、安装(Install)、______等阶段。
软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。
【正确答案】[解答要点]
需求分析(RA)
软件设计(SD)
集成及系统测试(Integration and System Test)
实施(Implementation)
【答案解析】