软件过程管理系统习题

合集下载

软件项目管理案例教程(第四版)课后习题答案

软件项目管理案例教程(第四版)课后习题答案

项目管理案例教程(第四版)习题及答案第一章软件项目管理概述一、填空题1、敏捷模型包括4个核心价值,对应12个敏捷原则。

2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组.二、判断题1、搬家属于项目。

(对)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力.(错)3、过程管理目的是要让过程能够被共享、复用,并得到持续的改进。

(对)4、项目具有临时性的特征.(对)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。

(错)6、项目开发过程中可以无限制地使用资源。

(错)7、(对)参见教材p20三、选择题1、下列选项中不是项目与日常运作的区别的是(C)A。

项目是以目标为导向的,日常运作是通过效率和有效性体现的。

B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理.C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识.D.项目是一次性的,日常运作是重复性的.2、以下都是日常运作和项目的共同之处,除了(D)A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作3、(A)4、下列选项中属于项目的是(C)A.上课B。

社区保安C。

野餐活动D。

每天的卫生保洁5、下列选项中正确的是(C)A.一个项目具有明确的目标而且周期不限B.一个项目一旦确定就不会发生变更C.每个项目都有自己的独特性D.项目都是一次性的并由项目经理独自完成6、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。

A.过程 B.项目 C.项目群 D.组合A.人力资源管理 B.项目管理 C.软件项目管理 D.需求管理7、(c)8、下列活动中不是项目的是(C)A.野餐活动B。

集体婚礼 C.上课 D.开发操作系统9、下列选项中不是项目的特征的是(C)A.项目具有明确的目标B.项目具有限定的周期C。

项目可以重复进行D.项目对资源成本具有约束性补充:1、下列选项中最能体现项目的特征(C)A.运用进度计划技巧B.整合范围与成本C.确定期限D.利用网络进行跟踪2、项目经理的职责不包括(D)A.开发计划B。

软件体系结构课后习题第三章作业

软件体系结构课后习题第三章作业

题1.层次系统结构和基于消息的层次系统结构有什么区别?答:层次系统组织成一个层次结构,每一层为上层服务,并作为下层客户。

在一些层次系统中,除了一些精心挑选的输出函数外,内部的层只对相邻的层可见。

这样的系统中构件在一些层实现了虚拟机(在另一些层次系统中层是部分不透明的)。

连接件通过决定层间如何交互的协议来定义,拓扑约束包括对相邻层间交互的约束。

这种风格支持基于可增加抽象层的设计。

允许将一个复杂问题分解成一个增量步骤序列的实现。

由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,同样为软件重用提供了强大的支持。

而在基于消息的层次系统结构中构件不直接调用一个过程,而是触发或广播一个或多个事件。

系统中的其它构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。

这种风格的构件是一些模块,模块既可以是一些过程,又可以是一些事件的集合。

过程可以用通用的方式调用,也可以在系统事件中注册一些过程,当发生这些事件时,过程被调用。

这种风格的主要特点是事件的触发者并不知道哪些构件会被这些事件影响。

这样不能假定构件的处理顺序,甚至不知道哪些过程会被调用,因此,许多隐式调用的系统也包含显式调用作为构件交互的补充形式。

题2.分析比较B/S、二层C/S和三层C/S,指出各自的优点和缺点。

二层C/S结构的优点:◆C/S 体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。

◆系统的客户应用程序和服务器构件分别运行在不同的计算机上,系统中每台服务器都可以适合各构件的要求,这对于硬件和软件的变化显示出极大的适应性和灵活性,而且易于对系统进行扩充和缩小。

◆在C/S体系结构中,系统中的功能构件充分隔离,客户应用程序的开发集中于数据的显示和分析,而数据库服务器的开发则集中于数据的管理,不必在每一个新的应用程序中都要对一个DBMS进行编码。

福师12秋《软件过程管理》练习题

福师12秋《软件过程管理》练习题

福师12秋《软件过程管理》练习题注:本课程练习题所提供的答案仅供学员在学习过程中参考之用,有问题请到课程论坛提问。

一、填空题1.软件过程是指软件开发人员开发和维护软件及相关产品(如项目计划、设计文档、代码、测试用例、用户手册等)的一套行为、、及。

考核知识点:软件过程的概念2.在软件过程中,基本过程包括获取过程、、等。

考核知识点:软件过程的分类3.个体软件过程(Personal Software Process,PSP)是一个过程描述、和的结构化集合,能够帮助软件工程师改善其个人性能。

考核知识点:个体软件过程4.可将过程分为、和三大类。

考核知识点:过程的分类二、名称解释1.软件过程模型考核知识点:软件过程模型2、软件过程改进考核知识点:软件过程改进三、单项选择题1. CMM2(可重复级)重点关注的是下列哪一个级别的软件过程。

A. 企业B. 机构C. 项目D. 小组参考答案:C2. 下面有关CMM模型的描述中,不正确的是。

A. CMM模型定义了成熟的软件过程的实践活动B. CMM模型提供了改进软件开发过程的结构化模型C. CMM模型给出了适用于各种应用范围的专门技术D. 按照CMM模型改进软件过程需要相当可观的费用参考答案:D3. 以下哪一个KPA不是CMM2(可重复级)关键过程域。

A. 软件需求管理B. 软件质量保证C. 软件配置管理D. 定量过程管理参考答案:D4. 直接在测试环境中修改源代码违反了下列哪一个KPA的规定。

A. 需求管理B. 配置管理C. 项目计划D. 过程变更参考答案:B5. 以下哪一项是实施OPF(组织过程焦点)活动的前提条件。

A. 成立SEPG组B. 进行同行评审C. 制定软件项目计划D. 识别软件工作产品参考答案:A6. “定期地评估过程,理解过程的强项和弱项”是哪一个KPA的活动。

A. SQA(软件质量保证)B. OPD(组织过程定义)C. OPF(组织过程焦点)D. SCM(软件配置管理)参考答案: C7. OPF(组织过程焦点)的验证工作是由来承担的。

软件项目管理第六章课后习题答案

软件项目管理第六章课后习题答案

六、项目质量管理1. 项目质量包含哪几方面的含义?答:影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。

McCall 等人1979年提出的质量要素模型得到普遍认可,该模型把影响软件质量的因素划分为三组:正确性、健壮性、效率、完整性、可用性、安全性(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可重用性、互运行性(产品转移)。

2. 简述软件项目的质量计划包括哪些内容,以及编制质量计划的主要依据是什么?答:质量管理计划描述项目的质量管理体系,即实施质量管理所需要的组织结构、责任、程序、过程和资源。

质量管理计划根据质量规划得到,其内容包括质量方针、质量目标、界定说明和项目描述。

项目的质量方针是由高层管理部门提出的关于质量的意图和方针,此政策应该描述质量目标、质量层次、执行政策以及项目组中各成员的责任。

项目的质量方针是由高层管理部门提出的关于质量的意图和方针,此政策应该描述质量目标、质量层次、执行政策以及项目组中各成员的责任。

项目的界定说明是项目立项时将项目的可交付成果记录下来的项目目标文件。

项目描述按照项目立项时确定的产品说明为基础,随着项目发展阶段逐渐深化、细化,直至包含技术问题的细节和影响质量的具他问题。

质量管理计划制定应该基于项目章程、项目管理计划(其中的需求管理计划、风险管理计划、干系人参与计划、范围基准等)、项目文件(其中的假设日志、需求文件、需求跟踪矩阵、干系人登记册等)、事业环境因素(其中的政策法规、软件领域的相关规则/标准/指南、组织结构、市场条件、工作条件和文化观念等)和组织过程资产(组织的质量管理体系、质量模板、历史数据等)等已有相关文档和知识。

3. 你认为项目质量管理与项目质量控制过程有哪些联系?项目变更对于质量控制有哪些影响?答:项目的质量管理与质量控制有以下几点联系:1)质量计划是质量控制和质量保证的共同依据。

2)达到质量要求是质量控制和质量保证的共同目的。

软件项目管理习题答案

软件项目管理习题答案

第0章软件项目管理概述二、判断题1. 项目开发过程中可以无限制地使用资源。

(X)2. 项目具有暂时的特征。

(√)3. 项目管理核心的三角形是范围、进度、风险。

(X)4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

(√)5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。

(√)第1章软件项目初始过程一、选择题1. 项目建议书是哪个阶段开发的文档()A. 项目执行阶段B. 项目结尾阶段C. 项目初始阶段D. 项目计划阶段2. 项目章程()A. 明确了项目经理B. 确定了项目的质量标准C. 明确了团队的纪律D. 定义了项目需求3. 对于风险比较大的项目,最好选择()生存期模型,A. 瀑布模型B. 原型C. 螺旋模型D. V模型4. 开发项目建议书的目的是为了()A. 验收B. 竞标或者签署合同C. 编写计划D. 跟踪控制项目三、判断题1. 项目经理是一个综合的角色()2. 软件项目都是需要签署合同的()3. 增量式模型可以避免一次性投资太多带来的风险()4. 项目章程类似一个项目授权书()5. 在甲乙合同项目中,提出需求的一方是乙方()6. 如果是内部项目,在项目初始阶段可以不提交招标书()C A C B√×√√×√第二章-范围计划一、选择题1. 需求分析是回答系统必须()的问题A. 做什么B. 怎么做C. 何时做D. 为谁做2. WBS(工作分解结构)非常重要,因为下列原因,除了()A. 帮助组织工作B. 防止遗漏工作C. 为项目估算提供依据D. 确定团队成员责任3. 项目范围()A. 只在项目开始时重要B. 在授权项目的合同或者其他文件得以批准后就不再重要了C. 从项目概念阶段到收尾阶段都应该加以管理和控制D. 是在项目执行阶段通过变更控制步骤进行处理的问题4. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?()A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算5. 范围变更是指()A. 修改技术规格B. 对范围陈述进行修订C. 对批准后的WBS进行修改D. 以上都不是6. 下面哪个不是需求管理的过程()A. 需求设计B. 需求获取C. 需求分析D. 需求变更7. 下面那个不是创建WBS的方法()A. 自顶向下B. 自底向上C. 控制方法D. 模版指导8. 任务分解可以(),它是范围变更的一项重要输入A. 提供项目成本估算结果B. 提供项目范围基线C. 规定项目采用的过程D. 提供项目的关键路径9. 范围基线由()组成A. 项目章程、批准的详细的项目范围说明书和WBSB. 批准的详细项目范围说明书、WBS和WBS字典C. 项目章程、项目工作说明书和WBSD. WBS二、判断题1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案()2. 对于一个重来没有做过的项目,开发WBS时,可以采用自底向上的方法()ADCBDACBB×√第三章-软件项目进度计划一、选择题1. 快速跟进是指(A )A. 采用并行执行任务,加速项目进展B. 用一个任务取代另外的任务C. 如有可能,减少任务数量D. 减轻项目风险2. 赶工一个任务时,你应该关注(D )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务3. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A )3A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑4. 如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:(C)A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑5. 对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )A. 50%B. 68.3%C. 70%D. 99.7%δ=(P-O)/6=(24-6)/6=3E=(O+4M+P)/6=(6+4*12+24)/6=136. 下面哪项可能延长项目的进度?(A)A. LagB. LeadC. 赶工D. 快速跟进7. 关于浮动,下面除了哪个都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量8. 关于网络图,下面哪个是不正确的?(C)A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理9. 资源平衡最好用于(D)活动A. 时间很紧的B. 按时的C. 非关键路径10. 下面哪项可以决定进度的灵活性(B )A. PERTB. Total floatC. ADMD. 赶工第四章-软件项目成本计划一、选择题1. (A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。

软件工程习题及课后答案

软件工程习题及课后答案

第2章软件过程(习题与参考答案)[选择题]1. ()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

()A. 软件过程B. 软件工具C. 软件产品D. 软件工程2. 软件过程的基本活动是()。

()A. 分析、设计、实现、测试、演化B. 沟通、计划、建模、构造、部署C. 计划、分析、设计、实现、调试D. 沟通、风险管理、度量、产品化、评审3. ()软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。

()A. 真B. 假4. 软件开发的瀑布模型是()。

()A. 适用于需求被清晰定义的情况B. 一种需要快速构造可运行程序的好方法C. 最适合于大规模团队开发的项目D. 已不能用于现代环境的过时模型5. 软件开发的增量模型是()。

()A. 适用于需求被清晰定义的情况B. 一种需要快速构造核心产品的好方法C. 最适合于大规模团队开发的项目D. 一种不适用于商业产品的创新模型6. 快速原型开发模型是()。

()A. 适用于客户需求被明确定义的情况B. 适用于客户需求难以清楚定义的情况C. 最适合于大规模团队开发的项目D. 很难产生有意义产品的一种冒险模型7. 演进式软件过程模型()。

()A. 本质上是迭代的B. 可以很容易适应需求的变化C. 通常不会抛弃所产生的系统D. 以上所有选项8. 螺旋模型()。

()A. 在软件产品发布时结束B. 比增量模型更加混乱C. 在每一次迭代过程中包含项目风险评价D. 以上所有选项9. 基于组件的开发模型()。

()A. 只适用于计算机硬件设计B. 不能支持可重用组件的开发C. 在面向对象技术获得支持的情况下应用得更好D. 增加了开发风险和成本10. 形式化方法模型是将数学方法用于()。

()A. 定义计算机系统的规格说明B. 开发无错误的计算机系统C. 验证计算机系统的正确性D. 以上所有选项11. 下面的()不是RUP模型的阶段。

软件工程(习题与参考答案)

软件工程(习题与参考答案)

第1章概述(习题与参考答案)[判断题]1. 由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。

(×)2. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。

(×)3. 购买大多数计算机系统所需的硬件比软件更昂贵。

(×)4. 大多数软件产品在其生命周期中不需要增强功能。

(×)5. 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。

(√)6. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。

(×)[选择题]1. ()因素促使计算机系统越来越复杂。

(D)A. 计算机内存和存储容量上的巨大增长B. 外部输入/输出选项的更加多样性C. 计算机体系结构方面的深刻变化D. 以上所有选项2. 下面的()不再是现代软件工程师关注的问题。

(A)A. 为什么计算机硬件的成本这么高?B. 为什么软件需要很长时间才能完成?C. 为什么开发一个软件的成本这么高?D. 为什么不能在产品发布前去除软件错误?3. 软件会逐渐退化而不会磨损,其原因在于()。

(C)A. 软件通常暴露在恶劣的环境下B. 软件错误通常发生在使用之后C. 不断的变更使组件接口之间引起错误D. 软件备件很难订购4. 大多数软件仍然是定制开发的,其原因在于()。

(C)A. 软件组件重用是十分普遍的B. 可重用的组件太昂贵而无法使用C. 软件在不使用其他组件的情况下很容易构造出来D. 商业组件在很多应用领域中可以得到5. 下面的()说法是正确的。

(C)A. 软件危机在20世纪70年代末期全面爆发B. 当前先进的软件工程方法已经解决了软件危机的问题C. 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题D. 软件危机是指在软件产品中存在一系列的质量问题6. 软件工程的基本目标是()。

(B)A. 消除软件固有的复杂性B. 开发高质量的软件C. 努力发挥开发人员的创造性潜能D. 更好地维护正在使用的软件产品7. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

软件体系结构课后习题第二章作业

软件体系结构课后习题第二章作业

习题1:选择一个规模合适的系统为其建立“4+1”模型。

解:一个ATM系统的“4+1”模型:
1.首先是场景:
2.然后是逻辑视图:
3.开发视图如下:
4.进程视图如下:
5.物理视图如下:
习题2:引入了软件体系结构以后,传统软件过程发生了哪些变化?这些变化有什么好处?
答:软件体系结构的引入使传统软件设计开发更加具体和形象,使得软件过程变得更加方便和多样化。

其好处在于:包括程序员在内的绝大多数系统的利益相关人员都可借助软件体系结构来进行彼此理解、协商、达成共识或者相互沟通;软件体系结构的模型可以应用到具有相似质量属性和功能需求的系统中,并能够促进大规模软件的系统级复用;在很多方面使得软件开发更加易于维护和理解。

习题3:软件体系结构的生命周期模型与软件生命周期模型有什么关系?
答:软件体系结构在系统开发的全过程中起着基础的作用,是设计的起点和依据,同时也是装配和维护的指南。

软件体系结构是贯穿于软件研发的整个软件生命周期的系统开发、运行、维护所实施的全部工作和任务的结构框架,给出了软件开发活动各阶段之间的关系。

软件体系结构的生命周期模型为软件生命周期模型提供了很好的结构依据和参考,也为其构建了很好的开发方式。

管理信息系统习题7

管理信息系统习题7

第七章 系统设计一、选择题1、下列不属于逻辑设计的内容的是A、功能模块结构设计B、代码设计C、用户界面设计D、软件设计2、按文件的组织方式分类 可把文件分为A、输入文件、输出文件和输入输出文件B、顺序文件、索引文件和直接文件C、主文件、处理文件和工作文件D、磁盘文件、磁带文件和打印文件3、输出设计应由A 系统分析员根据用户需要完成B 系统设计员根据用户需要完成C 程序设计员根据输入数据完成D 系统设计员根据输入数据完成4、结构化程序设计的基本逻辑结构是A 顺序结构、循环结构、无条件结构B 选择结构、重复结构、循环结构C 顺序结构、选择结构、无条件结构D 顺序结构、循环结构、选择结构5、系统设计过程应A 先进行输入设计、后进行输出设计B 先进行输出设计、后进行输入设计C 同时进行输入输出设计D 由程序员进行输入输出设计6、不属于模块间调用关系的是A 直接调用B 循环调用C 选择调用D 条件调用7、模块结构图的基本符号不包括A 模块B 调用C 模块间的通信D 模块间的层次8、邮政编码是一种A 顺序码B 助忆码C 区间码D 缩写码9、为了保证输入代码的正确性 需要在代码中设置逻辑判断位标志位校验位检验位10、某种代码由三位字符组成 每位可选择8种字符 则代码的总数是A 24B 512C 1000D 656111、校验输入月份最大不能超过12是属于A 逻辑校验B 视觉校验C 数据类型校验D 界限校验12、校验位不可能发现的错误是A 抄写错B 易位错C 传输错D 原数据错13、源程序投入运行后 发现的问题或错误应容易修改 这是指源程序的A 正确性B 可读性C 可调试性D 可维护性14、用于描述系统目标及其与功能模块关系的图称为A 系统结构图B 数据关系图C 功能结构图D 系统流程图15程序设计说明书由 编写A 程序员B 系统分析员C 系统设计员D 用户二、判断题1、在模块结构图中 箭头总是由被调用模块指向调用模块。

软件工程(软件过程)习题与答案

软件工程(软件过程)习题与答案

一、单选题1、获取正确软件的关键是()A.开发逻辑B.开发团队C.人员素质D.明确需求正确答案:A2、按照(),可以将软件生存周期过程分为基本过程、支持过程和组织过程。

A.软件开发活动的层次关系B.软件开发工作的主体C.软件开发项目的结构D.软件开发任务的重要程度正确答案:B3、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

A.演化模型B.瀑布模型C.喷泉模型D.增量模型正确答案:C二、判断题1、软件生存周期的含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。

(×)2、当软件的一个版本被淘汰时,则该软件的生存周期就结束了。

(×)3、软件生存周期过程表示软件生存周期内的一个过程。

(×)4、支持过程是指那些与软件生产组织有关的活动集。

(×)5、软件生存周期模型是对软件生存周期中过程、活动和任务的组织。

(√)6、软件生存周期模型必须要将所有类型的过程、活动和任务考虑在内,形成满足每个软件项目需要的模型。

(×)7、软件开发模型是软件开发过程的活动和任务的结构框架。

(×)三、填空题1、为了表述软件开发需要做什么映射,引入了三个概念:()、()、()。

正确答案:过程活动任务四、多选题1、下述过程属于基本过程的是()A.获取过程B.开发过程C.运行过程D.供应过程正确答案:A、B、C、D2、下列关于软件开发过程说法正确的是()A.软件生存周期过程就是软件开发过程B.软件开发过程是软件开发者所从事的一系列活动C.软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动D.软件开发过程包含了软件升级和演化等活动正确答案:B、C3、下列关于瀑布模型的说法正确的是()A.瀑布模型仅能依次经过需求、设计、编码、测试、集成和维护这一路径进行项目开发,不能从后一阶段返回到前面的阶段。

B.瀑布模型在每一阶段都会生成相应的文档。

《管理信息系统》练习题

《管理信息系统》练习题

《管理信息系统》练习题(一)一、名词解释1.企业流程重组2.代码3.ERP4.数据流程图5.信息系统二、简答题1.输入设计的主要原则是什么?2.系统物理配置方案的设计依据是什么?3.通常正确性调试主要的方法有哪些?4.系统投入运行后,系统维护的主要内容有哪些?5.信息系统经历了哪几个发展阶段?三、填空题1.代码是代表事物名称、属性和状态等的___________________________________。

2.管理信息系统的一个生命同期划分为四个阶段:系统分析、系统设计、系统实施和_________________。

3.制定MIS战备规划的方法有多种,主要的有企业系统规划法(BSP) 、_________________________和战略目标集转移法等。

4.关键成功因素是指对企业成功起___________________作用的因素。

5.确定校验位值的方法主要有算术级数法、____________________和质数法等。

四、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

)1.按照不同级别管理者对管理信息的需要,通常把管理信息分为以下三级 ( ) A.公司级、工厂级、车间级 B.工厂级、车间级、工段级C.厂级、处级、科级 D.战略级、策略级、作业级2.邮政编码是一种: ( ) A.缩写码 B.助忆码C.顺序码 D.区间码3.系统规划阶段是在初步调查的基础上,提出系统的()A.目标B. 总体方案C.详细调查方案D. 可行性研究4.U/C矩阵描述了什么样的关系()A.部门和部门的关系B部门和报表的关系C.企业过程和数据类的关系D.多种数据类之间的关系5.开发MIS的系统分析阶段的任务是 ( )A.完成新系统的逻辑设计B完成新系统的功能分析C.完成新系统的物理设计D.完成新系统的数据分析6.判断树和决策表用来描述 ( )A.逻辑判断功能B.决策过程C.数据流程D.功能关系7.物理模型设计是系统开发的_______阶段的任务。

ERP习题及答案

ERP习题及答案

单选2’*10 填空20 简答4’*5 计算20 论述201 BOM的输出格式1)传统的BOM,包括单层展开、缩行展开、汇总展开、单层跟踪、缩行跟踪、汇总跟踪等形式。

2)矩阵式BOM,是对具有大量通用零件的产品系列进行数据合并后得到的一种BOM,可用来识别和组合一个产品系列中的通用型零件。

3)比较式BOM,是以标准产品为基准,并规定还可增加哪些零件或去掉哪些零件,能有效地描述不同产品之间的差异。

4)模块化BOM,可用于由许多通用零件制成的并有多种组合的复杂产品,按照装配最终产品的要求来组建模块,通过不同的模块选择就可以组合成不同的最终产品。

2 MRP提前期三个层次、运行工作方式、输入文件、更新的两种典型方式、基本逻辑MRP的运行工作方式:1)全重排式:每次计算时,都会覆盖原来的MRP数据,生成全新的MRP。

2)净改变式:只会根据制定条件而变化,经过局部运算更新原来MRP的部分数据。

第一种方式从数据处理的角度看,效率比较高,但由于每次更新需要间隔定周期,通常至少也要一周,所以不能及时反映出系统的变化。

第二种方式可以对系统进行频繁的,甚至连续的更新,但从数据处理的角度看,效率不高。

以上两种方式的主要输出形式是一- 样的,因为不论以何种形式执行MRP系统,对同一个问题只能有一个正确的答案。

两种方式的输人形式也基本上是相同的,只是在物料库存状态的维护上有些不同。

两种方式最主要的不同之处在于计划更新的频繁程度以及引起计划更新的原因。

在第一种方式中计划更新是由主生产计划的变化引起的,在第二种方式中,则是由库存事务处理引起的。

提前期一般分为三个层次:从签订销售订单到完成交货的时间,称为“总提前期”;从开始采购到产品生产完工入库的时间,称为“累计提前期”;从开始投料生产到产品生产完工入库的时间,称为“加工提前期”。

从采购订单下达开始到外购件完成检验入库手续,称为“采购提前期”。

通常将与加工件数有关的提前期称为变动提前期,如加工时间;把与加工件数无关的提前期称为固定提前期。

计算机的软件系统习题及答案

计算机的软件系统习题及答案

计算机的软件系统习题及答案1.计算机操作系统的主要功能是()。

AA)管理计算机系统的软硬件资源,以充分发挥计算机资源的效率,并为其它软件提供良好的运行环境B)把高级程序设计语言和汇编语言编写的程序翻译到计算机硬件可以直接执行的目标程序,为用户提供良好的软件开发环境C)对各类计算机文件进行有效的管理,并提交计算机硬件高效处理D)为用户提供方便地操作和使用计算机3.以下关于编译程序的说法正确的是()。

CA)编译程序属于计算机应用软件,所有用户都需要编译程序B)编译程序不会生成目标程序,而是直接执行源程序C)编译程序完成高级语言程序到低级语言程序的等价翻译D)编译程序构造比较复杂,一般不进行出错处理5.计算机系统软件中,最基本、最核心的软件是()。

AA)操作系统B)数据库管理系统C)程序语言处理系统D)系统维护工具7.高级程序设计语言的特点是()。

AA)高级语言数据结构丰富B)高级语言与具体的机器结构密切相关C)高级语言接近算法语言不易掌握D)用高级语言编写的程序计算机可立即执行9.计算机操作系统通常具有的五大功能是()。

CA)CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管理B)硬盘管理、U盘管理、CPU的管理、显示器管理和键盘管理C)处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理D)启动、打印、显示、文件存取和关机11.下列各类计算机程序语言中,不属于高级程序设计语言的是()。

D A)Visual Basic语言B)FORTAN语言C)C++ 语言D)汇编语言13.下列软件中,不是操作系统的是()。

DA)LinuxB)UNIXC)MS DOSD)MS Office15.关于汇编语言程序()。

CA)相对于高级程序设计语言程序具有良好的可移植性B)相对于高级程序设计语言程序具有良好的可度性C)相对于机器语言程序具有良好的可移植性D)相对于机器语言程序具有较高的执行效率17.计算机系统软件中,最基本、最核心的软件是()。

软件项目管理练习题

软件项目管理练习题

软件项目管理练习题一、单选题1。

变更控制是对( B )的变更进行标识、文档化、批准或拒绝,并控制。

A。

详细的WBS计划 B.项目基线C.项目预算D。

明确的项目组织结构.2。

项目配置管理的主要任务中,不包括( C )。

A。

版本管理B。

发行管理C.检测配置D。

变更控制3. 在项目团队会议上,一个小组成员建议扩大工作范围,他的建议已经超越了项目章程中的范围。

这时,项目经理指出项目团队应该集中精力完成仅限于需要完成的所有工作。

这属于( B )。

A。

范围定义B。

范围管理C.项目章程D.范围分解4。

使用工作分解结构的主要原因是:( D )。

A。

组织工作 B.防止遗漏工作C。

为项目估算提供依据D。

以上都是5.进行活动历时压缩时,可以在关键路径活动上增加资源。

这时必须进一步考虑什么?( B )。

A。

其他活动的延迟B。

出现新的关键活动C。

分配给关键路径上其他任务的资源D。

进度计划中历时最长的任务6.如果一个任务的最乐观估算为12天,最悲观估算为18天,那么最可能估算为多少?(15天)。

A。

15天 B.13天C。

16天D。

以上都不是7。

有一个文件,它通过确定项目目标和主要项目可交付成果,形成了项目团队和项目客户之间达成一致的基础。

这个文件的名称是:( C )。

A。

执行计划 B. 配置管理计划C. 范围说明书D. 工作授权计划8。

工作包是:( A )。

A.WBS最低层的可交付成果B.带有一个特定标示符的任务C.要求的汇报级别D.可以分配给一个以上组强单位的任务9.项目可能:( D ).A. 没有关键路径B.多条关键路径C。

一条关键路径D。

一条或多条关键路径10.举行项目团队会议时,小组决定在某个特定领域付出额外工作使客户获得他们不需要的需求,于是他们把额外的工作加进项目中,这称为:( A ).A。

镀金B。

额外范围C。

经批准的变更单D。

好主意11。

“在对软件编码前不能进行软件测试”这句话说明了哪种依赖关系?( D )A。

软件工程习题附答案

软件工程习题附答案

软件工程习题附答案软件工程是一门研究和应用如何以系统性、规范化、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。

以下是一些软件工程的习题及答案,希望能帮助您更好地理解这门学科。

一、选择题1、软件生命周期中所花费用最多的阶段是()A 详细设计B 软件编码C 软件测试D 软件维护答案:D解析:软件维护阶段需要对软件进行修改、优化和修复,由于软件在使用过程中可能会遇到各种问题和需求变更,所以维护阶段通常会花费大量的时间和资源。

2、下面不属于软件工程的 3 个要素的是()A 工具B 过程C 方法D 环境答案:D解析:软件工程的三要素是方法、工具和过程。

方法为软件开发提供了“如何做”的技术;工具为方法的运用提供了自动的或半自动的软件支撑环境;过程是将方法和工具结合起来,以达到合理、及时地进行软件开发的目的。

3、软件可行性研究实质上是要进行一次()需求分析和设计过程。

A 简化、压缩的B 详细的C 彻底的D 深入的答案:A解析:可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,其实质是进行一次简化、压缩的需求分析和设计过程。

4、软件测试的目的是()A 证明软件的正确性B 找出软件中的所有错误C 尽可能多地发现软件中的错误D 调试程序答案:C解析:软件测试的目的是尽可能多地发现软件中的错误,而不是证明软件的正确性,也不可能找出软件中的所有错误。

5、下面描述中,不符合结构化程序设计风格的是()A 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B 自顶向下C 注重提高程序的执行效率D 限制使用 goto 语句答案:C解析:结构化程序设计强调清晰的结构和良好的可读性,注重程序的可理解性和可维护性,而不是过于追求执行效率。

二、填空题1、软件生存周期一般可分为问题定义、可行性研究、()、设计、()、测试、运行与维护阶段。

软件过程与软件管理课程复习题(答案)

软件过程与软件管理课程复习题(答案)

软件过程与软件管理课程复习题一.解释相关概念或术语1.软件过程:软件过程是指软件开发人员开发和维护软件及相关产品(如项目计划、设计文档、代码、测试用例、用户手册等)的一套行为、方法、实践及变换过程。

软件过程涵盖了软件采购、软件开发、软件维护、软件运行、软件获取、软件管理、软件支持等7大类的软件活动。

2.软件过程工程:为建造软件过程所进行的一系列工程化活动。

软件过程工程的基本活动包括过程定义、过程例化、过程模拟、过程运作。

3.软件配置管理:SCM是标识和确定系统中配置项的过程,在系统整个生命周期内控制这些项的投放和变动,记录并报告配置的状态和变动要求,验证配置项的完整性和正确性(GB/T11457-1995软件工程术语)。

针对SCM在软件生命周期各阶段所起的作用,一个完整的SCM环境要求具有版本控制、变更管理、状态统计、和配置审计的功能。

4.CMM中的关键过程域:每个软件能力成熟度等级包含若干个对该成熟度等级至关重要的过程方面,它们的实施对达到该成熟度等级的目标起到保证作用。

这些过程域就称为该成熟度等级的关键过程域。

5.CMM中的关键实践:是指关键过程域种的一些主要实践活动。

每个关键过程域最终由关键实践所组成,通过实现这些关键实践达到关键过程域的目标。

一般情况下,关键实践描述了该“做什么”,但没有规定“如何”去达到这些目标。

6.CMM中的SEPG:软件工程过程组(Software Engineering Process Group)由专家组成,统领CMM 实施活动,协调全组织软件过程的开发和改进活动,制定、维护和跟踪与软件过程开发和改进活动有关的计划,定义用于过程的标准和模板,负责对全体人员培训有关软件过程及其相关的活动。

DP/RUP:USDP(Unified Software Development Process,统一软件开发过程)是一种基于构件的,用况和风险驱动的,以构架为中心,迭代和增量式的开发过程。

软件项目管理课后习题参考答案

软件项目管理课后习题参考答案

1.为什么要用系统的观点看待项目?只有采用系统分析的思想,对所有与项目相关的人和组织进行分析,编制项目计划时尽量对不同部门和个人的需求进行协调,统筹兼顾,取得某种平衡,最大限度调动项目利益相关者的积极性,减少项目实施的阻力,创造有利于项目发展的环境,才能有利于项目的成功。

2.简述几种项目组织结构的不同之处?职能型优势:分工明确,执行力强,各部门中的职员可以实现技术、信息的共享,从而有利于提高员工在某一领域的专业能力。

劣势:管理责任的集中;组织结构僵硬,灵活性不好。

项目型优势:目标明确,工作效率高,对项目的成败直接负责;项目沟通与协调容易,项目成员之间冲突容易解决;机动灵活,应付突发事件的能力强。

劣势:资源的重复设置,管理成本相对较高;与其他项目缺乏信息沟通,难以吸收其他项目的成功经验和失败教训;项目成员流动频繁,影响工作情绪。

弱矩阵型:没有设置项目经理一职,靠员工的自觉完成工作任务,这类组织结构,结构松散,约束少,是用于需要创造性思维活跃,时间充裕的小型项目。

平衡矩阵型优势:项目由主管负责,对项目的成败起关键作用;资源共享,相对资源浪费少,管理成本低;多项目管理成为可能。

劣势:对项目主管的要求很高,否则项目不可能成功;员工受多头管理;项目协调困难。

强矩阵型:由项目经理组成一个部门,凌驾于各个职能部门之上,这样做的好处是结合了弱矩阵和平衡矩阵组织的所有优点,同时避免了他们的劣势,也是目前企业项目组织结构设置的最多的一种。

3.简述高级管理层的支持对项目管理成功的重要性。

(一)、获取足够的资源:打杀一个项目最好的办法就是不提供需要的资金、人力、资源和成功的希望。

如果项目经理能得到高级管理层支持,他很容易突破资源的困局,得到足够的资源,不为项目以外的琐事分心;(二)、项目经理经常需要及时获取对项目特殊要求的审批,比如:项目需要二次开发时,对技术人员的技能要求。

再比如项目过程中需要对软硬件的性能进行整体测试等,项目经理为了留住关键人员,可能需要额外的奖励。

2023年5月份软考题目

2023年5月份软考题目

2023年5月份软考题目1. 在软件开发过程中,以下哪个阶段不属于需求分析阶段?A. 需求调研B. 需求建模C. 需求评审D. 需求变更管理2. 在软件开发生命周期中,以下哪个阶段不属于测试阶段?A. 单元测试B. 集成测试C. 系统测试D. 运维测试3. 下列哪个工具主要用于软件项目的配置管理?A. GitB. SVNC. MavenD. Jira4. 在软件开发中,以下哪个概念与敏捷开发方法中的"故事点"相似?A. 任务点B. 工时C. 代码行数D. 缺陷数5. 在软件质量保证中,以下哪个方法常用于发现代码中的逻辑错误?A. 黑盒测试B. 白盒测试C. 压力测试D. 回归测试6. 在软件项目管理中,以下哪个概念指的是为了实现项目目标而付出的努力?A. 项目范围B. 项目成本C. 项目质量D. 项目进度7. 在软件开发生命周期中,以下哪个阶段属于编码阶段?A. 设计阶段B. 测试阶段C. 编码阶段D. 部署阶段8. 在软件开发中,以下哪个术语描述的是一种以用户需求为导向的开发方法?A. 敏捷开发B. 瀑布模型C. 螺旋模型D. 迭代开发9. 在软件测试中,以下哪个方法主要用来发现软件中的性能问题?A. 功能测试B. 集成测试C. 压力测试D. 单元测试10. 在软件项目管理中,以下哪个指标用于衡量项目的整体绩效?A. 项目质量B. 项目成本C. 项目进度D. 项目范围。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.阅读全部的CMM容,选择出你认为最有价值的十条关键实践,并说明理由。

(1)项目软件负责人,设计/编程/测试人员、软件版本管理员均已得到相应的培训,具备了完成其职责所需要的知识和技能。

理由:通过培训,工作人员具有了一定的知识储备,遇到困难能够很快找到相应的解决措施,就可以很快上手,不至于在一个问题上耽误太多时间。

因此,为了达到统一的科学技术规、标准化作业,通过目标规划设定、知识和信息传递、技能熟练而进行培训是十分必要的,这样能减少所需工作时间,提高成员的开发能力和创新能力,从而降低人力成本;减少浪费,从而降低了开发成本。

因此,参加培训是十分必须的。

(2)根据项目要求,建立软件有关组(例如工程组、软件测试组等)。

理由:通过建立相关组,各组可以各施其职,同步工作,提高工作效率。

因为软件开发时不可能一个人兼顾所有的方面,应该分成几个模块,只做好自己的然后和其他组协调就可以。

如专人负责技术方案设计,专人负责数据,专人做技术层面的指导等。

这样权责分明,遇到问题能够很快找到相应的负责组,解决问题的时间也将大大减少。

(3)确定设计、编程、测试人员,并实施三分离。

理由:实现了三分离可以更加开阔人员的思维,防止由于思路固定而不能及时发现问题,更有助于激发员工的创新思维,使软件更先进,更经得起考验。

(4)根据项目软件的质量需要确定本项目所采用的软件开发方法。

理由:确定好软件开发所采用的开发方法,就能尽早的做下步计划,不至于到最后为选择开发方法而浪费太多时间。

目前已形成了八类软件开发方法,开发时是选择面向数据结构的开发方法还是面向对象的开发方法,直接会影响到小组的开发进度。

要根据成员的擅长情况制定方法。

(5)软件版本管理员,以及设计、编程、测试人员的职责明确。

理由: 权责分明,遇到问题追究到人,会使项目开发更有计划。

完善制度,将责任明确到人,这样才能明确目标,将工作细化,使成员做好自己的工作,认识到重要性,使开发过程能高效的进行。

(6)制定正式评审规程、建立相应的评审机构。

理由:项目评审工作就是对项目计划执行情况以及未来计划的新情况做一个评审,同时对项目的财务状况及其它情况做一个总结。

另外,它可以为项目团队在处理项目风险时提供机会,以获得管理层的支持,同时也为项目团队继续开展项目工作提供在高层管理方面的认可。

(7)根据项目实际情况,选定本项目应遵循的软件过程标准、规。

理由:如果一个团队中有了统一的过程,那么,大家的行为就会符合规,从而提高团队的整体能力。

如果一个团队缺乏执行规化过程的活动,就会导致整个组织的混乱。

为了消除软件过程所常见的问题,建立软件过程规是必要的。

软件过程规可以确保过程活动的一致性、有效性和持续性。

(8)任命项目负责人。

理由:项目负责人除了调配好小组成员,运用专业知识做整体质量的导向,控制项目的进度以外,还要与用户协调,利用周边人力资源做项目规划的流程安排,项目负责人要及时的发现程序开发中的困难和障碍,并且努力的及早的解决。

一个项目从开始运作到最后完成,不论是合同的签定、还是人员的调配、还是执行的安排,处处隐藏着不可预见的漏洞,因此需要项目负责人全局的掌控思维和能力。

(9)具有各阶段活动所需要的软/硬件环境、支持工具,并提供足够的经费。

理由:只有硬件基础具备了,才能形成一个好的开发环境,同时经费也是基础,要合理的制定经费计划,保证开发过程顺利进行。

要做好软件开发成本估算,这样才能合理的开发。

(10)项目软件负责的职责明确。

理由:责任是管理的基础,明确了职责,才能使成员更加认真的做好自己的本职工作,同时将责任细分,在出问题后也可以责任到人。

2.软件配置管理主要包括哪些?请详细说明。

(1)配置管理过程软件配置管理(SCM)简单而言就是管理软件的变化。

它属于软件工程过程,通常由相应的工具、过程和方法学组成。

在整个过程管理的活动中占有很重要的位置。

IEEE“软件配置管理计划标准”关于SCM论述如下。

软件配置管理由适用于所有软件开发项目的最佳工程实践组成,无论是采用分阶段开发,还是采用快速原型进行开发,甚至包括对现有软件产品进行维护。

SCM通过以下手段来提高软件的可靠性和质量。

1)在整个软件的生命周期中提供标识和控制文档、源代码、接口定义和数据库等工件的机制。

2)提供满足需求、符合标准、适合项目管理及其他组织策略的软件开发和维护的方法学。

3)为管理和产品发布提供支持信息,如基线的状态、变更控制、测试、发布和审计等。

软件配置管理贯穿于项目的整个软件过程中,与项目过程行为密不可分。

一方面,对于在软件过程中所产生的工作产品或变更请求通过配置管理活动进行管理,将有效的信息存储在配置管理库中。

另一方面,项目人员可依赖配置管理活动获取配置项的有效版本和历史信息。

软件配置控制是软件配置管理的核心工作。

软件配置控制主要包括对软件的存取控制、版本控制、变更控制和产品发布等4个方面。

(2)基线控制在软件开发过程中,由于各种原因,可能需要变动需求、预算、进度和设计方案等,尽管这些变动请求中绝大部分是合理的,但在不同的时机做不同的变动,其难易程度和造成影响差别比较大,为了有效的控制变动,软件配置管理引入基线的概念。

简单地说,基线就是项目存储库中每个工件版本在特定时期的一个“快照”,它提供一个正式标志,随后的工作基于这个标志进行,并且只有经过授权后才能变更这个标志。

建立一个初始基线后,以后每次对它进行的变更都将记录一个差值,直到建成下一个基线。

基线是软件生命期各阶段末尾的特定点,也称为里程碑。

在这些特定点上,阶段工作已结束,并且已经取得了正式的阶段性产品。

建立基线的概念是为了把各个阶段的工作划分的更加明确,使得本来连续开展的软件工作在这些点上被割开,从而更加有利于检验和肯定阶段性的成果。

同时也有利于变更控制。

有了基线的规定后,就可以禁止跨越里程碑去修改另一阶段“已冻结”的工作成果。

就各种不同类型的基线而言,有一条较为特殊的基线,它是软件过程中的第一条基线。

它包含通过评审的软件需求,因此称之为“需求基线”。

通过建立这样一个基线,受控的系统需求成为进一步软件开发的出发点,对需求基线的变更请求将受到慎重的评估和严格的控制。

受控的需求还是对软件进行功能评审的基础。

需求基线是整个软件生命周期的起点和终结点。

(3)版本控制版本控制是对系统不同版本进行标识和跟踪的过程,是实行软件配置管理的基础,也是所有配置管理系统的核心功能。

配置管理系统的其他功能大都建立在版本控制功能之上。

版本控制主要分为版本的访问与同步控制、版本的分支和合并。

1)版本的访问和同步:一般来说,不同的工作空间是由不同的目录来表示的,而对工作空间的访问是由文件系统提供的文件访问权限来加以控制的。

版本的访问控制:工作区域中的源文件是从库中恢复得到的一个副本,该副本可以是“可写”的,也可以是“可读”的。

对于“可写”的副本来说,它就是真正的工作文件。

而对于“可读”的副本,它可以被视为软件库中源文件的一个缓冲副本,此时一般有两种工作模式。

在工作区域一旦有“读”请求,则作一次恢复操作,获得一个副本。

当“读”操作结束后,该副本被删除。

这样就形成一种重复恢复,从而可以保证工作区域中的文件容被更新为与软件库中的容一致。

针对上一种模式中重复恢复引起的较大时间代价,不是每次“读”操作都要求与软件库中发生交互,而是将重点放在工作区域上,仅当软件库中的容发生更改时,才发生交互。

版本同步控制:同步控制实际上是版本的检入检出控制。

2)版本的分支和合并:版本分支的人工方法就是从主版本---称为主干上复制的一份,并做上标记。

在实行了版本控制之后,版本的分支也是一份复制,这时的复制过程和标记动作由版本控制系统自动完成。

对于合并,在没有版本控制的时候,一般是通过文件的比较来进行合并。

在实行了版本控制之后,还是要通过文件的比较来进行合并,但是这时的比较工作可以由版本比较工具自动进行合并,自动合并后的结果需要人工检查,才有很高的可靠性。

(4)变更控制在软件过程中要产生许多变更,比如配置项、配置、基线、构建的版本和发布版本等。

对于所有的变更,都要有一个控制机制,以保证所有变更都是可控的、可跟踪的和可重现的。

为了有效地进行变更控制,需要规相应的变更控制流程,变更控制流程主要分为7个阶段,变更请求提交、接受、评估、决策、实现、验证和完成。

3.如何综合运用过程管理的工具?在软件过程活动中,要经历不同的阶段和涉及很多的过程域,为了有效的执行这些软件过程活动,需要在整个软件开发过程中引入相关工具。

一般来说,实施软件过程活动所需要的工具主要有下面几种。

●需求管理工具●面向对象的分析设计工具●配置管理、变更管理工具●软件测试管理、缺陷跟踪工具(1)需求管理工具一个优秀的需求管理工具,可以有效地管理需求,提高需求管理工作流程的自动化程度,在项目实施中完整的、一致的管理好需求。

IBM-Rational AnalystStudio:IBM-Rational AnalystStudio可以帮助更好地分析问题,更好地定义并交流问题的解决方案,用于可视化建模、需求和用例管理以及缺陷和变更请求跟踪等。

Telelogic DOORS:Telelogic DOORS-Enterprise Requirements Suite (DOORS/ERS)是基于整个软件组织的需求管理系统,用来捕捉、、跟踪、分析及管理信息,以确保项目与特定的需求及标准保持一致。

DOORS/ERS提供多种工具与方法对需求进行管理,可以灵活地融合到组织的软件过程管理中。

Borland Caliber:Borland Caliber是一个基于Web和用于协作的需求定义和管理工具,可以帮助分布式的开发团队平滑协作,从而加速交付应用系统。

Caliber 辅助团队成员沟通,有助于更好地理解和控制项目,较少错误和提升项目质量。

(2)面向对象的分析设计工具IBM-Rational Rose是面向对象技术分析设计工具的代表,是可视化的建模工具。

它采用“统一建模语言(UML)”的表示方法,在同一个模型中实现业务建模、对象建模和数据建模,使所有参与项目的成员都可以在统一的语言环境中工作于同一个模型之上,有利于改善成员之间的沟通。

其次,IBM-Rational Rose 支持多种语言的代码生成及双向工程,可实现代码和模型的互相转换,并且可以将遗留代码引入模型中。

最后,IBM-Rational Rose带有对设计元素进行测试的模块工具,可以尽早发现设计中的问题,真正实现“质量从头抓起”。

(3)配置管理和变更管理工具在CMM标准中,明确规定了软件配置管理以及变更请求管理的相关工作,主要包括以下两方面。

1)配置管理的主要工作包括通过创建软件配置管理库、定义配置项以及建立和维护软件的基线。

相关文档
最新文档