软件过程管理期末考试知识点总结

2025-01-14 10:58:36

1、名词解释:1.PSP(个体软件过程):PSP是一种个体级用于管理和改进软件工程师个人工作方式的持续改进过程。是包括了数据记录表格、过程操作指南和规程在内的结构化框架。2.基本PSP流程:包括策划、设计、编码、编译、单元测试以及总结等阶段。3.软件工程规范:软件工程规范是软件工程师除了具备必须得专业技术之外,必须具备的技能。4.评审速度(Review Rate):是一个用以指导软件工程师开展有效评审的指标。5.评审检查表:一份个性化的用于有效指导软件工程师开展评审活动的表格。

2、6.质量成本COQ:用来量化描述质量问题所带来的成本消耗的手段,失败成本、质检成本和预防成本组成。7.UML:统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。提供了一种图形化表示方法来描述软件系统的行为。8.时序图:是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。9.用例图:用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。10.PROBE作用:PSP采用“代理”度量方式,建立代理与精确度量之间的关联关系。

3、11.状态转换正交性:对于状态机中任何一个状态,其所有下一个状态的转换条件不能相同。12.CMM:CMM是专门针对软件产品研究开发的评估模型,描述了一个有效的软件过程中的关键要素,以及成为有规律的、成熟的软件组织的改进过程,包括对软件开发和维护活动进行规划、软件过程工程化和对软件过程进行管理的实践活动。13.基线:基线是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。14.配置项:配置项是在配置管理当中作为单独实体进行管理和控制的工作产品集合15.TSP(团队软件过程):TSP :团队软件过程,致力于开发高质量的产品,建立,管理,和授权项目小组,改善开发团队过程,提高开发团队能力的框架

4、简答:1.什么是风险?风险应对的方法?软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。风险转嫁、风险解决、风险缓解。风险转嫁是指通过某种安排,在放弃部分利益的同时,将部分的项目风险转嫁到其他的团队或者组织。风险解决是指采取一些有效措施,使得风险的来源不再存在。风险缓解是指容忍风险的存在,采取一些措施监控风险,不让风险对项目最终目标的实现造成负面影响。2.简述PDCA模型及其作用?PDCA循环又叫戴明环,是全面质量管理所应遵循的科学程序,是英语单词Plan(计划)、Do(执行)、Check(检查)和Act(行动)的第一个字母,PDCA循环就是按照这样的顺序进行质量管理,并且循环不止地进行下去的科学程序。全面质量管理活动的运转,离不开管理循环的转动,改进与解决质量问题,赶超先进水平的各项工作,使管理向良性循环的方向发展,都要运用PDCA循环的科学程序。3.简述建立里程碑的方法?1)设立合理的里程碑检查点;2)制定里程碑的完成目标;3)明确里程碑的验证标准,4)确认里程碑的相关利益人:5)标识里程碑的进度半分比。

5、4.简述GQM方法原理?GQM从管理的目标出发,将目标归纳、分解为度量的指标, 并把这些指标提炼成可以测量的值,是一种科学的、系统的思考问题的方式。GQM方法具备较强的灵活性和可操作性。实施过程是从上到下的分析过程和从下到上的执行过程。首先提出度量目标G(Goal);然后将该目标细化为关于过程或产品的特定问题Q(Question);这些问题以度量M(Metric)的方式得到回答。GQM方法将一个个模糊的、抽象的目标,分解成具体的、可测量的问题。GQM方法在三个层次上定义度量模型:概念层(目标)。操作层(问题)。量化层(度量)5.制定WBS计划的主要步骤?工作分解结构WBS以可交付成果为导向,对项目要素进行的分组。就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即项目→任务→工作→日常活动(工作包)。把项目分解为工作包的活动有:1,识别和分析可交付成果及相关工作;2,确定工作分解结构的结构与编排方法;3,自上而下逐层细化分解;4,为工作分解结构组成部分制定和分配标志编码;5核实工作分解的程度是必要且充分的

6、6.简述验证与确认的区别联系?验证和确认都是为了提升最终产品的质量而采取的措施。(1)区别:目的不同。验证是目的是确保选定的工作产品与事先指定给该工作产品的需求一致。确认的目标则是确保开发完成的产品或者产品组件在即将要使用该产品或者产品组件的环境中工作正确。(2)联系:验证活动的依据来源于确认的目标。验证活动为确认活动提供了前提条件。7.典型的纠编活动包括什么?1)偏差原因分析2)纠偏措施定义3)纠偏措施管理8.项目跟踪的意义?(1)在项目进展过程中开展跟踪活动的目的在于了解项目进度,以便在项目实际进展与计划产生严重偏离时,可采取适当的纠正措施(2)项目进度滞后与否需要参照物,即项目计划(3)项目跟踪需要管理针对偏差而采取的纠偏措施(4)项目小组需要对项目纠偏措施进行跟踪和管理,目的是确保项目小组所采取的纠偏措施真正有效。

7、9.产品集成的典型策略优缺点?(1)“逐一添加继承策略”:优点:很容易定位缺陷的位置,特别在产品组件质量不高的情况下,每次集成之前都有着坚实的质量基础。缺点:这可能是需要测试用例最多的一种策略,大量的回归测试也会消耗很多时间(2)“大爆炸集成策略”:优点:这可能是需要测试用例最少的一种方式。缺点:需要所有待集成的产品组件都具有较高的质量水平,否则,难以定位缺陷位置的缺点会使得该策略消耗很多测试时间。并且系统越复杂、规模越大,问题越突出。(3)集簇集成策略:优:可以尽早获得一些可以工作的组件,有利于其他组件测试工作的开展。缺:过于关注个别组件,而缺乏系统的整体观,不能尽早发现系统层面的缺陷。(4)扁平化集成策略:优:可以尽早发现系统层面的缺陷。缺:为了确保完成的系统,需要大量的打“桩”,即提供一些直接提供返回值的伪实现。这种方式往往不能覆盖整个系统应该处理的多种状态。

8、10.简述SPI程序的部门结构?SEPG(软件工程过程组),用来引导过程改进活动,为在过程改进中遇到的难题的项目提供帮助和支持。职能:1)为SPI程序在变动的环境下提供支持;2)建立和加强资助关系;3)开展并维持相互独立的改进活动;4)确保这些活动在企业内部协调一致。MSG(管理层指导组),负责将SPI程序和企业愿景和目标联系起来。职能:(1) 针对SPI程序的赞助进行全面论证;(2) 为改进活动分配资源;(3) 监督SPI程序的进展;(4) 为改进工作给予必要的指导和修正。TWG(技术工作组),主要解决SPI程序中某些特定方面的问题。11.构建SPI程序的组织机构的主要任务?建立MSG,成立SEPG,为SEPG授权,为改进活动寻求和论证资助商,拟定TWG的章程模板。12.软件缺陷的作用?软件缺陷不只是通常所说程序中存在的错误或疏忽,即俗称的Bug。通过缺陷分析,发现各种类型缺陷发生的概率,掌握缺陷集中的区域、明晰缺陷发展趋势、了解缺陷产生主要原因

9、13软件过程的有哪些分类?软件过程可概括为三类:基本过程类、支持过程类和组织过程类。1软件基本过程:软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、编码等过程。2软件支持过程:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。3软件组织过程:对软件主要过程和支持过程的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程

相关推荐
  • 猜你喜欢