软件过程选择填空题 武汉大学软件过程管理 期末考试复习资料

合集下载

软件过程选择填空题 武汉大学软件过程管理 期末考试复习资料

软件过程选择填空题 武汉大学软件过程管理 期末考试复习资料

选择*CMM2(可重复级)重点关注的是下列哪一个级别的软件过程:项目*下面有关CMM模型的描述中,不正确的是:CMM模型给出了适用于各种应用范围的专门技术*以下哪一个KPA不是CMM2(可重复级)关键过程域:定量过程管理*直接在测试环境中修改源代码违反了下列哪一个KPA的规定:配置管理*以下哪一项是实施OPF(组织过程焦点)活动的前提条件:成立SEPG组*“定期地评估过程,理解过程的强项和弱项”是哪一个KPA的活动:OPF(组织过程焦点)*OPF(组织过程焦点)的验证工作是由来承担的。

:高级管理者*在RUP中,关于周期(Cycle)、阶段(Phase)、迭代(Iteration)的描述错误的是:每个迭代都是一次小型的瀑布式开发,从需求分析直到测试、集成等工作都花费同样的时间*下列关于过程和软件过程的描述中不正确的是。

过程就是指完成某项任务的步骤之间的先后顺序*下列关于“软件过程管理”和“软件工程”的描述中,不正确的是。

软件过程管理并不属于软件工程的范畴*软件开发的瀑布模型是。

适用于需求被清晰定义的情况*在RUP中,有一个术语叫做“制品”(Artifacts),在CMM中与之对应的术语是。

工作产品(Work Products)*以下哪一项不是成熟的软件过程的特点。

高度依赖于专业人员*依靠天才的管理者管理软件开发是很多公司的做法。

这种做法之所以错误的最主要的原因是。

依靠个人意味着放弃组织责任该组织实际上已经从这个项目退出填空*可将过程分为产品实现过程,管理过程,支持过程三大类。

*RUP是一个软件过程的框架,它所使用的可视化建模语言是UML*软件开发的三个要素是人、技术和管理,先重视技术,后重视管理,是世界软件业发展的共同规律。

*软件危机是指软件项目开发在时间、成本和质量三方面出了问题。

*用于提高软件过程能力的实践通称为软件过程改进。

*经典软件工程的一个重大贡献是防止了软件开发人员匆匆开始编码,而强调了需求分析和系统设计的重要性,软件过程管理的理论则为持续提高软件过程能力指明了一条行之有效的道路。

软件过程与管理课程期末复习题

软件过程与管理课程期末复习题

软件过程与管理课程期末复习题软件过程与软件管理课程复习题解释相关概念或术语 (2)1、软件工程 (2)2.软件过程 (2)3.软件过程工程: (2)4.软件配置管理 (2)5.CMM: (2)CMM中的关键过程域 (3)CMM中的关键实践 (3)CMM中的SEPG (3)6、PSP: (3)7、TSP: (4)8、USDP/RUP (4)9、SWEBOK (4)10、SCM (5)二、简要回答下列问题 (5)一、PSP和TSP中质检过失比(A/FR)是一个重要的质量度量参数。

请简要说明A/FR分别小于1和大于2时对过程的意义。

(5)二、TSP中的SUMQ的作用。

(5)三、在软件配置管理系统中检入与检出是基本功能。

请解释该功能的作用。

(6)四、CMM的主要用途。

(6)五、PSP过程脚本的主要步骤。

(7)六、简要说明“项目计划总结表”在PSP中的作用。

(8)七、CMM中属于管理类别的关键过程域。

(9)八、简要说明PSP中程序规模与生产率的估计过程。

(9)九、软件基线库的要求是建立软件配置管理数据库系统。

请简要给出软件配置管理数据库系统中的主要功能。

(9)十、软件工程过程组与软件工程组的主要区别。

(9)十一、度量与分析在CMM中的作用。

(10)十二、TSP的启动过程主要包括的步骤及其要点。

(10)十三、TSP中小组角色有哪些? (10)十四、在TSP中开发计划需要填写哪些表格? (10)十五、TSP中PDF指标是什么?有何意义? (10)十六、UML中活动图可以用来描述什么? (10)十七、TSP的主要过程。

(10)十八、ROSE的基本功能有哪些 (11)十九、ROSE是否可以支持从USE CASE自动导出类/对象结构?(11)二十、ROSE是否可以支持从类/对象结构自动导出详细代码?(11)三、论述题 (11)1、从PSP的过程框架出发,谈谈PSP带来的益处。

(11)2.从PSP、TSP、CMM所关注的焦点,简要论述PSP、TSP、CMM之间的关系。

软件过程管理考试复习资料

软件过程管理考试复习资料

一,软件过程生命周期1.软件基本过程软件获取过程,供应过程,开发过程,运行过程和维护过程,包括需求分析,软件设计和编码等过程。

2.软件支持过程对软件主要过程提供支持的过程,包括文档编制过程,配置管理过程,质量保证过程,验证过程和确认过程以及评审过程等3.软件组织过程对软件主要过程和支持过程的组织保证过程,包括管理过程,基础设施过程,改进过程和培训过程。

二.什么是过程规范规范一词被解释为“明文规定或约定俗成的标准”,或理解为“用来控制或治理一个团队的一系列准则与章程,以及团队成员必须遵守的相关的规章制度”过程规范就是对输入/输出和活动所构成的过程进行明文规定或约定俗成的标准。

软件过程规范是软件开发组织行动的准则与指南,可以依据上述各类过程的特点而建立相应的规范,如软件基本过程规范,软件支持过程规范和软件组织过程规范三.软件工程过程工程过程是软件系统,产品的定义,设计,实现以及维护的过程。

包括三个子过程,即开发过程,运行过程和维护过程。

1,开发过程,定义并开发软件产品的活动过程,包括需求分析,软件设计和编程等。

2,软件运行过程,在规定的环境中为其用户提供运行计算机系统服务的活动过程,包括软件部署3,软件维护过程,提供维护软件产品服务的活动过程,也就是通过软件的修改,变更,使软件系统保持合适的运行状态,这一过程包括软件产品的移植和退役四,能力成熟度模型CMM CMM是软件过程能力成熟度模型的简称,是卡耐基-梅隆大学软件工程研究所为了满足美国联邦政府评估供应商能力的要求,于1986年开始研究的模型,并于1991年正式推出CMM1.0版CMM则是描述一条从无序的,混乱的过程到成熟的,有纪律的过程的改进途径,描绘出软件组织如何增加对软件开发和维护的过程控制,如何向软件工程和管理的优秀文化演变等方面的指导。

五,组织过程焦点的基础关键实践可以归人下列5个共同特点中,执行约定,执行能力,执行的活动,测量与分析及验证实施。

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案一、选择题(每题2分,共20分)1. 以下哪个不是软件工程的三个基本目标?A. 可维护性B. 可用性C. 可靠性D. 高效性参考答案:D2. 软件生命周期中,以下哪个阶段是软件开发过程的核心阶段?A. 需求分析B. 设计C. 编码D. 测试参考答案:C3. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程参考答案:A4. 在软件工程中,以下哪个方法用于估算软件项目的成本和进度?A. COCOMOB. WBSC. SDLCD. CASE参考答案:A5. 以下哪个是软件工程中的一个重要原则?A. 分而治之B. 一次性编写C. 重用D. 模块化参考答案:D6. 以下哪个不是软件工程的基本活动?A. 软件规格B. 软件开发C. 软件验证D. 软件测试参考答案:C7. 以下哪个是软件工程中用于提高软件质量的技术?A. 设计模式B. 重构C. 代码审查D. 单元测试参考答案:C8. 以下哪个不是软件工程的五大基本过程?A. 软件规格B. 软件开发C. 软件维护D. 软件项目管理参考答案:D9. 以下哪个是软件工程中的一个重要概念,用于描述软件系统中的各个组件之间的关系?A. 耦合B. 内聚C. 模块化D. 重用参考答案:A10. 以下哪个是软件工程中的一个重要原则,用于指导软件开发过程?A. 迭代B. 增量C.螺旋D. 模型驱动参考答案:A二、填空题(每题2分,共20分)11. 软件工程的三要素是:方法、工具和______。

参考答案:过程12. 软件生命周期包括:需求分析、设计、编码、______和软件维护。

参考答案:测试13. 软件工程中的面向对象方法包括:封装、继承和______。

参考答案:多态14. 软件工程中的 CASE 工具主要用于支持______。

参考答案:软件设计和开发15. 软件工程中的敏捷开发方法强调______、可维护性和可扩展性。

软件工程期末试题(含答案)

软件工程期末试题(含答案)

软件工程期末试题(含答案)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。

2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。

3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。

4.系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。

6.结构化分析方法是面向_数据流_进行需求分析的方法。

结构化分析方法使用_数据流图DFD_与_数据字典_来描述。

7.继承性是自动地共享类、子类和对象中的方法和数据的机制。

8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。

10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是( C )。

A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。

A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。

(完整word版)软件项目管理考试试题及答案

(完整word版)软件项目管理考试试题及答案

《软件项目管理》期末复习考试及答案一、判断题(正确画√,错误画×)1.项目是由临时性的组织来完成的。

( T)2.项目的选择包括评估各种需求和机会,评估必须是有形和定量的。

( F )3.在双代号图中,每一事件(圆圈)必须有惟一的事件序号,即网络图中不会出现相同的事件序号。

(T )4.根据项目生命周期可知,不同项目各阶段资源投入强度不同。

通常是前期投入低,逐渐增加达到高峰后开始降低。

( T )5.具有正总时差路径被称为关键路径。

( F )6.申请书是一份推销文件,而不是技术报告。

( T)7.某项活动的最早开始时间和最早结束时间是通过网络图反向推算得到的。

( F )8.在绘制网络图时,把活动画在一个闭路中是不允许的,因为它描述的是不断自我重复的活动路径。

( T )9.项目必须完成的整个时间段被定义为从预计开始时间到要求完工时间。

(T )10.某项活动的浮动时间为负值,表明该项活动花费的时间可以延长。

( F )二、单项选择题1. 项目生命周期四个阶段中,第二阶段结束于( A )A)签订合同 B)需求建议书的发布C)申请书的提交 D)项目结束2.固定价格合同对于客户和承约商来说,风险分别是(B )A)低低 B)低高C)高低 D)高高3.进度偏差SV<0(为负值)时,表示(B )A)进度提前 B)表示进度延误C)实际消耗工时(或成本)低于预算值,即项目有结余或效率高D)实施成本过高,即实际消耗工时(或成本)超过预算值,即项目超支4.右图是一个单代号图,表示( A )A)活动A结束10天以后,活动B才能开始ArrayB)活动A开始10天以后,活动B才能开始C)活动A结束10天以后活动才能结束D)活动A开始10天以后活动B才能结束5.准备需求建议书的目的是从( C )的角度全面、详细地阐述为了满足识别需求所要做的工作。

A)项目参与人员 B)项目经理C)客户 D)项目承约商三、多项选择题1.下列工作中属于项目的是()A) 策划一场婚礼B)开发一个软件 C)为人民服务D)主持一次会议E)管理大楼的卫生服务2.项目目标通常用下列要素来表示()A)工作范围 B)顾客满意度C)进度计划 D)成本E)工作人员3. 下面对单代号图描述正确的是()A)节点表示活动 B)箭线表示活动C)箭线表示活动(工作)之间的逻辑关系。

软件过程复习资料 武汉大学 软件过程管理 期末考试复习资料

软件过程复习资料 武汉大学 软件过程管理 期末考试复习资料

绪论:1. 软件与软件产业的发展过程软件管理工程的发展,经历了从20世纪70年代开始以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征的结构化生产时代,到90年代中期,以CMM模型的成熟和日益为市场接受为标志,已经进入以过程成熟度模型CMM、个体软件过程PSP和团队软件过程TSP为标志的以过程为中心的时代,而软件发展第三个时代,即软件工业化生产时代,以90年代中期软件过程技术的成熟和面向对象技术、构件技术的发展为基础,已经渐露端倪。

2. 软件危机及其原因软件特殊性:软件成本高;软件开发的进度难于控制;估计软件工作量很困难;软件质量难于保证;修正维护软件困难。

软件企业的4个困难:需求的完全识别;软件产品需求的完全传递;软件产品相关的变更控制;软件产品相关技术的快速变化。

软件构建的核心就是管理复杂度。

软件是由人开发的,人的智力与软件的复杂度之间存在矛盾。

软件复杂度与软件的规模有很大关系,另外也与模块间的耦合度、模块内的内聚性等因素有关。

3. 过程及其要素软件开发项目是在规定的成本和时间内,开发和提交满足客户某些需求的软件产品。

项目的三个基本特征是:成本、进度和质量(代表软件在多大程度上满足客户的要求)。

对于机构而言,包含多个项目,而实现机构的高质量和生产率,依赖于三个因素:过程、人和技术。

其中过程不仅仅是一系列步骤,还包含了机构所积累的经验,包含了机构可以从已成功的项目中所学到的一切。

4. CMM与软件产业管理是影响软件研发项目全局的因素,而技术只影响局部。

1987年9月,美国卡内基-梅隆大学软件工程研究所发布了软件过程成熟度框架,并提供了软件过程评估和软件能力评价两种评估方法和软件成熟度提问单。

4年之后,SEI将软件过程成熟度框架进化为软件能力成熟度模型(Capability Maturity Model For Software,简称SW-CMM)。

1991年8月,SEI发布了最早的SW-CMM v1.0。

软件项目管理考试试题及答案

软件项目管理考试试题及答案

软件项目管理考试试题及答案集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#《软件项目管理》期末复习考试及答案一、判断题(正确画√,错误画×)1.项目是由临时性的组织来完成的。

( T)2.项目的选择包括评估各种需求和机会,评估必须是有形和定量的。

( F )3.在双代号图中,每一事件(圆圈)必须有惟一的事件序号,即网络图中不会出现相同的事件序号。

(T )4.根据项目生命周期可知,不同项目各阶段资源投入强度不同。

通常是前期投入低,逐渐增加达到高峰后开始降低。

( T )5.具有正总时差路径被称为关键路径。

( F )6.申请书是一份推销文件,而不是技术报告。

( T)7.某项活动的最早开始时间和最早结束时间是通过网络图反向推算得到的。

( F )8.在绘制网络图时,把活动画在一个闭路中是不允许的,因为它描述的是不断自我重复的活动路径。

( T )9.项目必须完成的整个时间段被定义为从预计开始时间到要求完工时间。

(T )10.某项活动的浮动时间为负值,表明该项活动花费的时间可以延长。

( F )二、单项选择题1. 项目生命周期四个阶段中,第二阶段结束于( A )A)签订合同 B)需求建议书的发布C)申请书的提交 D)项目结束2.固定价格合同对于客户和承约商来说,风险分别是(B )A)低低 B)低高C)高低 D)高高3.进度偏差SV<0(为负值)时,表示(B )A)进度提前 B)表示进度延误C)实际消耗工时(或成本)低于预算值,即项目有结余或效率高D)实施成本过高,即实际消耗工时(或成本)超过预算值,即项目超支4.右图是一个单代号图,表示( A )A)活动A结束10天以后,活动B才能开始ArrayB)活动A开始10天以后,活动B才能开始C)活动A结束10天以后活动才能结束D)活动A开始10天以后活动B才能结束5.准备需求建议书的目的是从( C )的角度全面、详细地阐述为了满足识别需求所要做的工作。

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

选择
*CMM2(可重复级)重点关注的是下列哪一个级别的软件过程:项目
*下面有关CMM模型的描述中,不正确的是:CMM模型给出了适用于各种应用范围的专门技

*以下哪一个KPA不是CMM2(可重复级)关键过程域:定量过程管理
*直接在测试环境中修改源代码违反了下列哪一个KPA的规定:配置管理
*以下哪一项是实施OPF(组织过程焦点)活动的前提条件:成立SEPG组
*“定期地评估过程,理解过程的强项和弱项”是哪一个KPA的活动:OPF(组织过程焦点)
*OPF(组织过程焦点)的验证工作是由来承担的。

:高级管理者
*在RUP中,关于周期(Cycle)、阶段(Phase)、迭代(Iteration)的描述错误的是:每个迭代都是一次小型的瀑布式开发,从需求分析直到测试、集成等工作都花费同样的时间
*下列关于过程和软件过程的描述中不正确的是。

过程就是指完成某项任务的步骤之间的
先后顺序
*下列关于“软件过程管理”和“软件工程”的描述中,不正确的是。

软件过程管理并不属于软件工程的范畴
*软件开发的瀑布模型是。

适用于需求被清晰定义的情况
*在RUP中,有一个术语叫做“制品”(Artifacts),在CMM中与之对应的术语是。

工作产品(Work Products)
*以下哪一项不是成熟的软件过程的特点。

高度依赖于专业人员
*依靠天才的管理者管理软件开发是很多公司的做法。

这种做法之所以错误的最主要的原因
是。

依靠个人意味着放弃组织责任该组织实际上已经从这
个项目退出
填空
*可将过程分为产品实现过程,管理过程,支持过程三大类。

*RUP是一个软件过程的框架,它所使用的可视化建模语言是UML
*软件开发的三个要素是人、技术和管理,先重视技术,后重视
管理,是世界软件业发展的共同
规律。

*软件危机是指软件项目开发在
时间、成本和质量三方面出了
问题。

*用于提高软件过程能力的实践
通称为软件过程改进。

*经典软件工程的一个重大贡献
是防止了软件开发人员匆匆开
始编码,而强调了需求分析和
系统设计的重要性,软件过程管
理的理论则为持续提高软件过
程能力指明了一条行之有效的
道路。

*如果从变更的意义上讲,软件
配置管理主要解决软件的变更
标识、变更控制和变更发布的问
题。

*软件管理工程的发展经历了结
构化生产时代和以过程为中心
时代,正向着工业化生产时代迈
进。

*软件过程的三要素是机构、活
动和测量。

*在RUP提倡的迭代开发中,一
个周期分为4个阶段,它们是:
初始阶段、细化~、构造~和移交
~。

*CMMI提供了阶段式和连续式
两种表示方法,这两种表示法在
逻辑上是等价的。

*CMM与CMMI的过程域相比,
最大的差别是体现在第3级。

*在TSP的测试策略中,使用经
过单元测试的部件来创建系统,
使系统建立在一个相对可靠的
基础之上
判断,
T-建立项目软件过程并不是SPP
的任务,SDP建立在项目确定的
软件过程之上。

F-RUP和CMMI一样,都是定
义良好的软件过程产品。

T-一个没有建立在合理估计基
础上的项目计划会提供一种错
误的安全感,可能比根本没有计
划更糟。

F-同行评审的目的是为了有效
地发现提交给用户的软件产品
的缺陷。

T-在进行软件过程评估时,尽管
有些问题不属于CMM的范围,
但评估和标识它们也是应该的,
因为评估的目的是帮助改进。

T-软件缺陷不仅限于程序代码
中存在的bug,还包括项目计划、
需求规格说明书、设计文档、测
试用例、用户手册等等中存在的
错误和问题。

T-SQA的目的,是使软件过程对
管理人员可见。

T-软件质量与组织生产力之间
的关系是:低的生产力往往暗示
着差的质量。

F-基线是工作产品的一个版本。

因此,只要需要,在开发过程的
任何时刻都可以将工作产品保
存下来形成基线。

F在CMMI中,需求管理过程域
被排列在需求开发过程域之后。

原因是只有开发好需求,才能为
需求管理奠定基础。

T-CMM是以瀑布开发模型为基
础的,而CMMI是以迭代开发模
型为基础的。

T所谓CMM/CMMI最佳实践,
大多并不是什么革命性的创新,
而是将开发人员已经知晓的原
则加以系统性的描述。

SPI-software process
improvement
KPA-key process area
CBD-Component Based
Development。

相关文档
最新文档