自考 软件工程专业 07029 软件项目管理 总结

文章目录

  • 备考指南
        • 章节总结
            • 第1章
            • 第2章
            • 第3章
            • 第4章
            • 第5章
            • 第6章
            • 第7章
            • 第8章
            • 第9章
            • 第10章
            • 第11章
            • 第12章
            • 第13章
          • 非真题总结(自总)
            • 选择题
            • 填空题
            • 简答题
        • 真题总结
          • 2004
            • 选择题
            • 填空题
            • 简答题
          • 2010
            • 选择题
            • 填空题
            • 简答题
          • 2011
            • 选择题
            • 填空题
            • 简答题
        • 2016
          • 选择题
          • 填空题
          • 简答题

备考指南

第一次准备自考,把复习的重心都放在了往年真题上,将能找到的往年真题都总结好,以总结的真题为重心开始复习。 而官方指定的课本看了一遍就束之高阁了。
经过第一次考试才发现,考试的重心全部在官方指定的课本上,而与往年真题重复的知识点并没有多少。
所以,有准备郑州大学软件工程专业自考的同学,在备考的时候一定要以官方指定课本为重心,因为近几年自考的考题不再对外公布,所以能看到的真题都是早些年的,参考价值不高,题型也有变化,因此,真题仅供参考。


章节总结

(摘自湖南自考网 湖南自考网-项目软件管理)

第1章

1、项目的基本特性:独特性、一次性、组织性、生命期、目标冲突性、资源消耗性、后果的不确定性。

2、IT软件项目管理和其他项目管理相比,具有的独特性:生产无形的产品;过程没有明显的划分;大都是“一次性”的人力消耗型项目。

3、软件项目开发的主要阶段:需求分析、概要设计、详细设计、编码、测试、安装及维护。

4、项目成功的三个主要因素:范围、时间、成本。

第2章

1、工作分解结构的两个重要特征:“分解”和“图表表示”。

2、甘特图是表示项目各阶段任务开始时间与结束时间的图。用水平线段表示阶段任务;线段起点和终点分别对应于任务开始时间和结束时间;线段的长度表示完成任务所需的时间。

3、关键路径法(CPM)是IT软件项目管理中最常用的一种数学分析技术,即根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动(任务)的单一、确定的最早开始和最迟结束时间。其核心是计算浮动时间,确定哪些活动的进度安排灵活性小。不考虑资源约束。主要应用于以往在类似项目中已取得一定经验的项目。

4、计划评审技术(PERT)可以估计整个项目在某个时间内完成的概率。多应用于研究与开发项目,更注重对各项工作安排的评价和审查。

第3章

1、瀑布模型:是目前应用最广泛的一种“面向交付”的项目生命周期划分模型,主要包括五个阶段:需求分析与定义、系统设计与软件设计、系统实施与单元测试、系统集成与系统测试、系统运行与系统维护。提倡在开发过程的早期阶段冻结需求定义,可能导致开发出来的系统与用户实际需求不同。

2、原型法:是当前软件项目开发的重要方法,借助先进的软件开发工具根据用户提出的软件需求定义,快速建立一个软件系统的“原型”,向用户展示待开发软件的全部或部分功能,在征求用户对原型软件的意见后,反复进行修改、完善、提高和确认,最终实现项目的目标。

3、螺旋模型“基于风险”,是瀑布模型的替代方法,主要由四个部分组成:需求定义、风险分析、实现和评审。实际上,螺旋模型就是这四个部分组成的迭代模型。软件开发的过程每迭代一次,螺旋线就增加一周,系统就产生一个新的版本。

4、在IT软件项目生命周期中有三个与时间相关的重要概念:
(1)检查点:是指在规定的时间间隔内对项目进行的检查与复审工作,它是通过比较实际进度与计划进度之间的差异,并根据这个差异来进行调整的。
(2)里程碑:完成阶段性工作的标志,不同类型的项目里程碑不同。里程碑往往是一些重要活动的完工,或重要文档的交付,或阶段评审的通过。
(3)基线:指一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入正式受控的一种状态。基线其实是一些重要的里程碑,但相关交付产品要通过正式评审并作为后续工作的基准和出发点。

5、在IT项目的整个生命周期中,一般存在四个主里程碑:目标里程碑、设计里程碑、开发里程碑、产品版本里程碑。

6、项目管理中的风险管理要求不停地关注软件开发工作中的所有相关活动。定期状态评估就是一种有效的管理活动,按照规范的时间间隔进行相应的评估,定义工作的进度和质量指标,确保对项目进展情况的关注,使所有项目干系人之间可以在一种开放的氛围中进行交流。

第4章

1、IT项目可行性研究:就是从技术、经济、社会和人员等方面的条件和情况进行调查研究,对可能的技术方案进行论证,以最终确定整个项目是否可行。其内容包括:
(1)技术可行性分析。是指在当前的技术、产品条件的限制下,能否利用现在拥有的以及可能拥有的技术能力、产品功能、人力资源来实现项目的目标、功能、性能,能否在规定的时间期限内完成整个项目。一般应考虑:进行项目开发的风险、人力资源的有效性、技术能力的可能性、物资(产品)的可用性。
(2)经济可行性分析。主要是对整个项目的投资及所产生的经济效益进行分析,具体包括支出分析、收益分析、投资回报分析以及敏感性分析等。
(3)运行环境可行性分析。从用户单位(企业)的管理体制、管理方法、规章制度、工作习惯、人员素质(甚至包括人员的心理承受能力、接受新知识和技能的积极性等)、数据资源积累、硬件(包含系统软件)平台等多方面进行评估,以确定软件系统在交付以后,是否能够在用户单位顺利运行。
(4)其他方面的可行性分析。主要指法律可行性、社会可行性等方面的可行性分析。

2、可行性研究分为三个基本阶段:
(1)初步可行性研究。一般是在对市场或客户情况进行调查后,对项目进行的初步评估。
(2)详细可行性研究。是在项目决策前对项目有关的技术、经济、法律、社会环境等方面的条件和情况进行详尽的、系统的、全面的调查、研究、分析,对各种可能的技术方案进行详细的论证、比较,并对项目建设完成后所可能产生的经济、社会效益进行预测和评价,最终提交的可行性研究报告将成为进行项目评估和决策的依据。
(3)编写可行性研究报告。编写一份关于IT软件项目的可行性研究报告。

3、效益的量化及计算方法主要有四种:
(1)函数求解法。直接建立软件项目与效益之间的函数关系。能建立函数关系的多为直接效益或显性效益。
(2)相关关系法。适用于软件项目与效益之间不能建立函数关系,但有明显的相关关系。可按数理统计规律,应用最小二乘法找出最佳拟合曲线或直线,从而得到效益计算函数。
(3)模糊数学法。适用于软件项目与效益之间没有明显的相关关系,但隐约存在一些可意识到的模糊事项和模糊量值(未能准确判定定性和定量关系),可据此确定一些指标来评价项目,并授予权值进行打分,这样就把没有定性关系的问题,进行量化而变为可定量的问题予以评估计算。
(4)专家意见法。综合多个专家的意见进行评估。
在实际计算中,还有常见的、更简便实用的计算方法:成本降低法、利润增加法。

4、在做项目投资分析时,应当遵循一个基本原则:当预计的回收期超出企业能接受的回收期时或者在规定的回收期内不能收回投资的项目时,此时预计的应当放弃;而只有回收期小于企业的预计时,才可以接受该项目。

5、计算回收期的方法
(1)静态投资回收期。就是用项目各年的净收入来将全部投资回收所需要的年限。这是最常使用的评价指标,具有直观、简单的特点,也能反映项目风险程度,但没有考虑资金的时间价值。
(2)动态投资回收期。是一种考虑资金的时间价值基础上计算的投资回收期。一般按净现值来计算。
(3)差额投资回收期。是利用差额分析法,考虑投资额不等的两种方案收益和投资差额的投资回收期,即用两种方案收益差额将投资差额回收成所用的年限。

第5章

1、IT软件项目计划管理,是指为IT项目的运作和IT项目活动的管理提供一个可靠的实施基础和可行的工作计划的过程。其目的是为了更好地实施软件工程和管理软件项目制定合理可行的计划。

2、IT软件项目计划管理主要通过一系列计划活动来体现,这些活动包括:
(1)明确项目目标。
--------项目具有多目标的特性。
--------项目的三个最基本的目标:时间、成本、技术性能。
--------确定项目目标的基本原则:定量化原则、个人化原则、简单化原则、现实性原则。
--------项目目标确定的结果一般是形成项目的目标文件,也可以用层次结构图表示。
(2)确定项目范围。
--------项目范围包括项目的最终产品或者服务,以及实现该产品或者服务所需要执行的全部工作。
--------项目范围管理的首要任务是界定项目所必须包含且只需要包含的全部工作。
(3)进行项目工作结构分解。
(4)活动定义及估算。
(5)编制项目计划。
(6)确定项目进度安排。

3、从多目标中找出最合理的方案,常用方法有:
(1)极线图法。
--------在极线图中,对于每个指标,最希望得到的结果应该绘制在远离原点的方向上,最不希望出现的后果则绘制在原点。
--------在极线图中,最优方案是包括面积最大的方案。
--------极线图法中,得到的最优方案可能是一个不可行的方案。
(2)决策树法。

第6章

1、IT项目的成本构成:
(1)硬件成本。主要包括实施IT软件项目所需要的所有硬件设备、系统软件、数据资源的购置、运输、仓储、安装、测试等费用。
(2)差旅及培训费用。
(3)软件开发成本。是最主要的成本。
(4)项目管理费用。

2、项目成本管理的内容:资源计划编制、费用估算、费用预算、不可预见费用、费用控制。
费用预算不同于费用估算。费用估算是对项目各项工作所需要的费用的一个近似估计,而费用预算则将整个项目估算的费用分配到各项活动和各部分工作中,进而确定项目实际执行情况的费用基准,产生费用基准计划。

3、IT项目成本的常用估算方法:成本建模技术、专家判定技术、类比评估技术、Parkson法则、自顶向下估算法、自下向上估算法、赢利定价法。在一个大型的IT项目中,通常要同时采用几种估算方法,如果不同方法得到的结果大相径庭,就说明没有收集到足够的成本信息,应该继续设法获取更多的成本信息,直到几种方法得到的结果基本一致为止。

4、进行成本控制的结果是修订成本估算,更新成本预算,采取纠正措施,对项目完工重新进行估算等。

5、成本控制的核心是管理好四个关键指标:
(1)TBC。总预算成本。即总投资。
(2)CBC。累计预算成本。即某时间点上的“总预算”。
(3)CAC。累计实际成本,即某时间点上的“总投入”。
(4)CEV。累计实现价值。即某时间点上的“总产出”。

第7章

1、全面质量管理(TQM):运用质量管理的科学理论、技术、方法,建立起贯穿于产品质量形成全过程的质量保证体系,使企业全体职工树立质量观点,提高工作质量,经济地生产用户满意的产品。

2、全面质量管理要求企业成员具有强烈的质量意识,牢牢树立“质量第一”的思想,建立三个基本观点:
(1)系统的观点
(2)向用户服务的观点,用户满意是第一原则
(3)预防为主的观点,事前主动进行质量管理

3、全面质量管理常用方法的理论基础是概率论和数理统计。常用的方法有排列法、因果图法、控制图法、分层法、相关图法、统计分析图法、不合格品统计法、缺陷位置调查表、频数分布统计表等。而基本方法是PDCA循环法。
PDCA循环体现了全面质量管理的基本思想,也是全面质量管理的基本工作步骤和程序。它把质量管理过程划分为计划P、执行D、检查C、处理A四个阶段八个工作步骤,强调按此顺序不断循环,以此来进行所有的质量管理活动。

4、软件质量保证SQA就是向用户及社会提供满意的高质量的软件产品。是确保软件产品在从生产到消亡全生命期的所有阶段中,达到所需要的质量要求而进行的有计划的、有系统的管理活动。其目的是为管理部门提供对软件项目所用的过程和正被开发的产品适当的监控。

5、软件项目质量计划就是要将与项目有关的质量标准标识出来,提出如何达到这些质量标准和要求的设想。制定软件项目质量计划的目的主要是确保项目的质量标准能够在项目的过程中得到满意的执行,使项目能够按期完成。

6、编制项目质量计划的主要依据:质量方针、范围描述、产品描述、标准和准则。

7、实施项目质量控制的主要依据:项目的阶段工作成果、项目质量管理计划、操作描述、

8、在项目质量控制过程中,产生的工作成果:项目质量改进的措施、可接受的决定、返工、过程调整、检查表。

9、评审是一种质量保证机制,它是借助一组人员来检查软件系统或相关文档并发现错误的一个过程。
(1)评审类型:设计或程序检查、管理评审、质量评审。
(2)软件质量评审是软件项目管理过程中的“过滤器”,评审被用于软件开发过程中的多个不同的点上,起到发现错误(进而纠正错误)的作用。评审起到的作用是“净化”分析、设计和编码过程中所产生的软件工作产品。在软件开发的各个阶段都要进行评审。
(3)质量评审是项目质量管理过程中的最后一个阶段。

10、质量体系的结构要素由职责和权限、组织结构、资源和人员、工作程序、技术状态管理等组成。

第8章

1、配置管理CM
(1)目的:建立和维护在整个软件生命周期中软件项目产品的完整性和一致性。
(2)主要目标:使修改部分更容易被适应,并减少变化中所花费的工作量。
(3)在软件项目开发中,软件开发过程的输出信息可以分为三类:计算机程序、描述计算机程序的有关文档、数据。这些内容统称为软件配置。

2、软件配置管理SCM是开发和维护各个阶段管理软件演进过程的一种方法和规程。包括标识在给定时间点上软件的配置,系统地控制对配置进行的修改,并维护在整个软件生命周期中配置的完整性、一致性和追踪性。
(1)软件配置管理的活动可归纳为四个主要方面:配置识别、变更控制、配置状态统计、配置审核。
(2)软件配置管理的主要目的:建立和维护在整个软件生命周期中软件项目产品的完整性,同时还包括实施软件配置管理功能的实践。
(3)实施软件配置管理应该包括以下活动:制定配置管理计划;变更控制;确定配置标识;系统整合;版本管理。

3、所有配置项的操作权限都应当严格管理,基本原则是:基线配置项向软件开发人员开放读取权限;非基线配置项向项目经理、CCB(配置管理委员会)及相关人员开放。

4、要有效地进行配置管理,需要开展以下活动确定配置标识:
(1)建立一个配置管理库作为存放软件基线的仓库;
(2)标识置于配置管理下的软件工作产品;
(3)根据文档化的规程,提出、记录、审查、批准和跟踪所有配置项/配置单元的更改要求和问题报告;
(4)根据文档化的规程记录配置项/配置单元的状态。

5、版本管理是软件配置管理的核心功能。

6、系统整合是把系统的不同部分进行集成,使其完成一组特定的功能。

7、配置状态报告就是根据配置项操作数据库中的记录,来向管理者报告软件开发活动的进展情况。报告应该是定期的,并尽量通过CASE工具自动生成。应着重反映当前基线配置项的状态,以作为对开发进度报告的参照。

8、配置审计的主要作用是作为变更控制的补充手段,来确保某一变更需求已被切实地执行和实现。

9、项目经理是整个软件研发活动的负责人,在配置管理活动中,其主要工作是根据软件配置控制委员会的建议,批准配置管理的各项活动并控制它们的进程。其具体职责包括:
(1)制定和修改项目的组织结构和配置管理策略;
(2)批准、发布配置管理计划;
(3)决定项目起始基线和开发里程碑;
(4)接受并审阅配置控制委员会的报告。

10、软件测试的方法和技术:黑盒测试法(一般称为功能测试或数据驱动测试,在测试过程中,把系统看成是一个黑盒子,不考虑程序的内在逻辑,而是只根据需求规格说明书的要求来检查程序的功能是否符合它的功能需求说明)、白盒测试法(又称为结构测试或逻辑驱动测试,在测试过程中,允许测试人员对程序的内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试)。

11、Alpha测试是由一个用户在开发人员的现场进行的,软件是在开发人员对用户的指导下进行测试的,开发人员负责记录错误和使用中出现的问题。Beat测试是由软件的最终用户在一个或多个用户的场所进行的,开发人员通常不在现场,由用户记录测试中遇到的问题,并定期的把这些问题反馈给开发人员。

第9章

1、IT软件项目维护主要包括以下工作:
(1)完善性维护:在不改变系统整体功能的前提下,提高和改善某部分的功能。
(2)适应性维护:调整系统使之能适应一个已经发生变化的系统环境。
(3)纠错性维护:纠正以前未发现的系统错误。

2、编码阶段的错误修改起来成本相对便宜,则设计阶段的错误则相对昂贵。这是因为设计错误可能涉及到不同模块的重新设计与编码等工作;需求定义错误的维护成本则最大,因为这意味着要重新进行需求定义、系统设计及编码等。

3、绝大多数维护过程的发生都是由于用户或者管理上需求的变化而触发的。错误修复只是维护活动的一小部分工作。

4、维护成本大的一个最主要原因:系统发布后,用户需求和管理工作的变化,很可能导致整个系统都需要重新设计。

第10章

1、在软件过程中产生的文档只有产品文档和过程文档两类。
(1)产品文档包括用户文档和系统文档。
(2)影响文档质量的因素:文档标准、文档质量保证和有效的文档书写风格等。
(3)软件项目文档对于项目开发的成功和项目的正常维护起着重要的保证和支持作用。
(4)产品文档是描述正在开发的产品的资料。可以分为从软件工程师开发和维护系统的角度描述产品的系统文档,以及主要以客户为对象描述产品的用户文档。
(5)过程文档是指记录软件项目开发和维护过程的文档资料,项目的计划、进度、过程质量、组织及目标标准等都是过程文档。

2、项目文档的结构一般要符合以下基本原则:
(1)所有文档都应该有封面,用来标识该项目文档的作者、制作时间、文档类型、配置管理、质量确保信息和文档的秘级、文档的摘要、关键字及版权信息等。
(2)文档应分章节描述。
(3)如果文档包括许多细节性参考信息,就应该有附录。
(4)文档应该有难点注释和详细说明。

3、文档标准有三种类型:过程标准、产品标准、交互标准。

4、文档的准备分三个阶段:文档制作、文档修改和文档产品发布。

5、进行软件项目开发时,文档一般都应该包括、项目开发立项报告、项目分析报告(逻辑设计说明书)、项目开发设计报告(物理设计报告)、项目设计报告(程序设计说明书)、程序设计报告、项目测试报告(测试说明书)、项目使用及维护手册、项目开发总结报告等。

6、项目开发立项报告:是在项目正式开发前,由开发单位或委托开发单位提出要开发的新系统的目标、功能、费用、时间、对组织机构的影响等内容的申请项目立项文档。如果是本单位独立开发或联合开发,则称立项报告,用于向领导申请经费及支持等。如果是委托开发,则以任务委托书或者开发协议(合同)的方式进行说明。主要内容:经费预测和经费来源、项目进度和完成期限、验收标准和方法、开始可行性研究的组织与预算。

7、项目设计报告:在项目分析报告的基础上进行新系统的物理设计,并完成项目设计报告。其主要内容:系统总体结构、计算机系统配置方案、代码设计、文件/数据库设计、输入输出设计、计算机处理过程设计、接口及通信环境设计、安全保密设计、系统测试计划、培训计划。
8、程序设计报告:根据项目设计报告,进行程序设计工作。程序设计调试通过后,再完成程序设计报告,以便为软件的调试和维护工作提供依据。其主要内容:程序结构图、程序控制图、算法、程序流程图、源程序、程序注释及说明。

第11章

1、 风险的本质:不确定性和损失。

2、 风险的不确定性范围包括:发生与否不确定;发生的时间不确定;发生的状况不确定;发生的结果不确定。

3、 在进行IT项目风险分析时,重要的是要量化不确定性因素的不确定性程度,量化每个风险的损失程度。

4、 风险分析实际上就是贯穿在项目开发过程中的一系列管理步骤,其中包括风险识别、风险估计、风险管理策略、风险解决和风险监控等。

5、 根据内容将风险分为:技术风险、管理风险、组织风险、外部风险。

6、 风险的无形成本是指由于风险所具有的不确定性而使项目在风险发生前和发生后所付出的代价。风险的有形成本包括风险发生时造成的直接损失和间接损失。直接损失是指人员、经费、设备等的直接流失;间接损失是指直接损失之外的人、财、物、知识等的损失。

7、 一般只有当风险的不利后果(损失)超过风险管理而付出的代价时,才进行风险管理。

8、 项目风险管理划分成风险分析和风险管理两个阶段。风险分析阶段包括风险识别、风险估计、风险评价三部分;风险管理阶段主要包括风险规划、风险控制、风险监督三部分。在项目实施中,只有根据风险管理计划对项目的风险实施监控,以确保项目的成功,这才是有效的风险管理。

9、 风险规划,主要是针对各种可能出现风险事件,制定各种风险应对计划和应对策略,并制定或选择一个风险规避的行动方案。

10、风险控制,即实施风险规避的控制计划。在控制过程中,有时还需要修改项目计划,对项目经费、进度等进行调整。处理方法主要有三种:风险控制法、风险自留、风险转移。

11、风险估计,又称风险预测,其目的是估计风险发生的概率和对项目的影响力,识别项目的重大风险并进行重点管理。风险发生概率可以用数学模型、统计方法和人工估计进行分析。从实际工作看,人工估计是比较实用的一种方法。

12、 应对风险的程序和方法主要有:规避、转移、弱化、接受。

13、 常用的风险驾驭和监控方法:风险审计、偏差分析、技术指标。

第12章

1、 项目人力资源管理就是根据项目的目标、项目活动进展情况和外部环境的变化,采用科学的方法,对项目团队成员的思想、心理和行为进行有效的管理。

2、 项目人力资源管理主要过程(阶段):组织计划编制、人员获取、团队建设。九项基本活动:人力资源规划、招聘、解聘、筛选、定向、培训、绩效考核、职业发展、满意的劳资关系。

3、 优秀软件工程师应具备的能力:压力的承受能力、适应能力、程序开发能力、学习能力。

4、 成功团队的共同特点:(1)目标明确;(2)组织结构和岗位明确;(3)工作流程和方法简明有效;(4)考核和评价标准明确公正;(5)组织纪律性强;(6)相互信任;(7)善于总结和学习。

5、 影响团队成员交流的主要因素:团队规模;组织结构;成员地位和个性;工作环境。

6、商业软件组织的基本构架:

(1) 软件工程过程机构SEPA帮助项目组建立项目过程并对项目过程进行周期性的评估,对过程的定义和维护负责。
(2) 项目评价机构PRA保证软件项目遵循所有的组织和商业个体的软件策略、惯例、标准,软件项目的经理有责任使软件项目满足合同需求及其他的项目兼容性标准,并对SEPA负责。
(3) 软件工程机构SEEA负责自动化组织过程,维护组织的标准环境,训练项目使用环境,维护组织范围内的可重用资产。
(4) 基础设施机构提供人力资源支持。

第13章

1、 按项目的进展,项目收尾管理分为二种情况:(1)项目进展顺利到正常结束的时候,项目收尾工作包括项目移交验收和后评价两个阶段。(2)项目由于某种原因提前完成或项目目标无法实现时,项目的收尾管理工作主要是进行项目终止。

2、 IT软件项目验收的大致流程:调试/测试-由客户确认的初验证明-试运行-由客
户确认的终验证明-项目后评价/维护。

3、 进行项目的范围确认时,其依据主要有二个:工作成果(即项目计划实施后的结果)、成果文档。范围确认的方法主要是观测的方法。

4、 项目质量验收是依据质量计划中的范围划分、指标要求以及协议中的质量条款,遵循相关的质量检验评定标准,对项目的质量进行质量认可评定和办理验收交接手续的过程。质量验收的范围主要包括:项目规划阶段的质量验收(主要检验设计文档的质量,同时项目的全部质量标准及验收依据也是在规划设计阶段完成的,因此,这个阶段的质量验收也是对质量验收评定标准与依据的合理性、完备性和可操作性的检验)、项目实施阶段的质量验收(主要是对项目质量产生的全部过程的监控。要根据范围规划、工作分解和质量规划对每一个阶段和任务进行单个的评定和验收,然后根据各阶段和任务的质量验收结果进行汇总统计,最终形成全部项目的质量验收结果)。

5、 只有项目资料验收合格,才能开始项目软件产品的验收。
(1) 项目初始阶段应当移交的文档主要有:项目初步可行性研究报告及相关附件、项目详细可行性研究报告及相关附件、项目方案及论证报告、项目评估与决策报告等。
(2) 项目计划阶段应验收移交的资料,大致应该有项目描述资料(范围划分报告、详细设计报告等)、项目计划资料(完整的项目进度计划、质量计划、费用计划和资源计划)等。
(3) 项目实施阶段应验收移交归档的资料,大致应该有项目全部可能的外购或者外包合同、标书、全部合同变更文件、现场签证和设计变更等、项目质量记录、会议记录、备忘录、各类通知等、项目进展报告、进度、质量、费用、安全、范围等变更控制申请及签证、现场环境报告、质量事故、安全事故调查资料和处理报、各种第三方试验、检验证明、报告等。
(4) 项目收尾阶段应验收移交归档的资料,主要包括项目测试报告、项目质量验收报告、项目后评价资料等。

6、 项目后评价又称为项目的事后评价,它是项目结束(完成并验收)后的一段时间内,对项目立项、运行过程、效益、作用和影响进行的客观分析和总结的全过程。


非真题总结(自总)
选择题
  1. 运用PERT技术可以 估计整个项目在某个时间内完成的概率
  2. 运用PERT或CPM,项目管理者不能获得的信息时 随着时间进度项目经费的使用情况
  3. 配置状态报告不包括的内容是 变更可能导致的风险
  4. 智能型组织结构形式。是团队建设最困难的
  5. 项目质量目标要求越高,成本就会越高
  6. 成本估算的输出结果是成本预算的基础与依据
  7. 与项目前评价相比,项目后评价的一个重要特点是 反馈性
  8. 软件项目的生命周期可以从 项目的承担方的角度进行认识
  9. 虽然成本估算与成本预算的目的和任务都不同,但是两者都有的共同依据是 工作分解结构
  10. 乙方合同管理一般不应包括 起草验收完成报告
  11. 技术 不属于项目中资源
  12. 项目在 项目型 组织形式中权利最大
  13. 软件质量标准包括 建模标准
  14. “可理解性、可学性、可操作性”属于 可用性 质量特性
  15. 项目管理的对象是 项目
  16. 项目后评价和项目可行性研究的相同点是 二者都是对项目周期全过程所进行的技术经济论证
  17. 在进行可行性分析时不需要考虑的问题有 时间进度要求
  18. 发包 是通过风险转移来降低风险的例子
  19. 确定项目是否可行是在 项目启动 过程完成
  20. 配置状态报告不包括的内容是 变更可能导致的风险
  21. 项目型组织结构适用于那种情况 项目的规模大,同时技术创新较强
  22. 测试文件的重要性表现在 验证需求的正确性
  23. 项目的假设与约束一般包括 经费限制
  24. 在项目管理过程中,最严重的风险通常出现在项目周期的 计划和实施阶段

填空题
  1. 功能点分析的基础是基于计算机的信息系统有五个主要构件组成。这五个构件分别是:外部输入类型、外部输出类型。内部逻辑文件类型、外部接口文件类型、和外部查询类型
  2. 在风险管理中,有许多风险管理的模型,但大多数都是类似的,它们都要标识两大主要构件 风险分析,风险管理
  3. 提高员工动机的方法有: 指定特定的目标;提供反馈;工作涉及
  4. 按供应商所得的报酬的计算方法来分类的话,合同可分为 固定价格的合同;时间和材料合同;每单位固定价格的合同;
  5. 固定价格的合同的优点是:知道客户的花费;供应商的动机;
  6. 按选择的承包商的方法来分类,合同可以分为公开的合同;受限制的合同;已商定的合同;
  7. 项目管理包括的活动由:计划、组织、人员、指导、监督、控制、革新、代表八个部分
  8. 一般把任务分为以下几类:附加性的任务;补偿性的任务 ;分离性的任务;关联性的任务;
  9. 创建项目进度表包括四个主要步骤:构造一个理想的活动计划;活动的风险分析;资源分配;生产进度表;
  10. 一般来讲,活动的资源分配导致要评审和修改理想化的活动计划;资源分配的最终结果通常包括:活动进度;资源进度;成本进度;
  11. 在标识构成项目的活动或任务时,可以用三种方法来表示,他们分别称为:基于产品的方法;基于活动的方法;混合方法;
  12. 为了标识和管理那些可能导致项目超出时间或预算的风险,可以将风险标识为三种类型:估计错误;策划假设;不可预测的事;
  13. 软件质量是一个粉末忽的术语,所以需要仔细的定义质量的含义,对于任何一个软件来说,都应该有三个规格说明:功能规格说明;质量规格说明;资源规格说明;
  14. 产生一个新系统通常需要是哪个连续的步骤;第一步是可以性研究;第二步是策划;第三步是项目实施;
  15. 在软件工作量的估计过程中,估计实现软件的工作量是很困难的,其中有些困难是软件本身所固有的,特别是软件的复杂性和不可见性
  16. 在任何风险评估中,第一阶段是标识可能影响项目周期或资金成本的危险
  17. ISO 9001 的需求包括文档;管理责任;资源;生产;
  18. 项目具有时限性和唯一性,以目标为导向,存在大量的变更管理…
  19. COCOMO II利用三个不同的阶段进行估计,这三个阶段是应用组合;早期设计;后构架
  20. 在项目成本进度中,为了监控项目进展的计划,需要更详细。更准确的成本估计。这里的成本包括:员工成本;日常成本;使用费;
  21. 在项目实施的过程中,一般从四个方面来关心对计划的偏离问题:工期拖延;质量不过关;功能不过关;成本超出预算;
  22. 风险分析包括:风险标识、风险估计、风险评估
  23. 风险管理包括:风险策划、风险控制、风险监督、风险指导、风险人员配置
  24. 在标识构成项目的活动或任务是,可以用三种方法来表示,他们分别为:基于产品的方法;基于活动的方法;混合方法;
  25. 使员工失去动机的三个因素:期待;助益;感觉到的价值;
  26. 提高员工动机的方法有:制定特定的目标;提供反馈;工作设计;
  27. 在风险管理中,有许多风险管理的模型,但多数都是类似的,他们都要标识两大主要构件:风险分析和风险管理;
  28. 在项目中资源是必不可少的,一般来说资源包括:劳动力、设备、材料、场地、服务、时间、和钱
  29. 在风险评估中,需要考虑的因素种类很多,他们主要有:应用因素、人员因素、项目因素、项目方法、软硬件因素、转变因素、供应商因素、环境因素、健康和安全因素。
  30. 通过使用关键路径法优先网络可以获得一个理想的活动计划
  31. 在活动策划过程中,除了能提供项目和资金的进度外,活动策划还可以实现其它的一些目的。如可行性评估、资源分配、详细的成本核算、动机和协调等。
  32. 计算净现值是一种项目评价技术,他考虑下了 项目的收益率和要产生的现金流的时限,他通过从未来的现金流中减去一个百分比后得出的,该百分比称之为** 贴现率**
  33. 原型是已规划的系统的一个或者多个方面的工作模型。用快速而又经济的方法来构件和测试原型以检验各种设想。原型通常分为抛弃性、进化性

简答题
  1. 简述实施软件配置管理应该达到什么目标?

第一,软件配置管理活动是有计划的;
第二,选定的软件工作产品是已标识的、受控制的和使用的;
第三,已标识的软件工作产品的变更是受控制的;
第四,受影响的组织和个人可以适时的得到软件基线的状态和内容的通知;

  1. 你认为一名合格的项目经理应具备哪些素质和能力?各自有何用途?

1、获得项目资源的能力;
项目经理通过树立自己的形象,借助各种关系和高层领导,通过正常途径获得项目资源。并且是恰当等级的项目资源。
2、消除障碍和解决问题的能力;
项目经理保持对冲突的敏锐观察,识别冲突可能产生的不同的后果,尽量利用对项目经理的有利冲突,同时降低和消除对项目产生严重危害的矛盾。
3、领导能力和权衡能力;
团队领导的最重要的技巧是要学会与各式各样的人打交道,还要负责做出为了使项目取得成功所必需的付出的权衡。在对项目的成本、进度、和绩效进行权衡时,项目经理是关键人物。
4、沟通能力
项目经理一定是一个良好的沟通者,他需要与项目团队、客户、公司高层管理者、承包商进行定期的交流,经常进行有效的沟通,可以保障项目的顺利进行。及时发现潜在的问题,征求到改进项目工作的建议,保证客户的满意,避免发生意外。
5、管理时间的能力
项目工作要求人们有充足的精力,因为需要同时面临许多工作及无法预见的事情,并能有效的利用时间,项目经理要能辨明先后主次,把握好时间。
6.灵敏性
项目经理需要有很敏锐的政治触角,同时对于项目成员之间或项目成员与其他利益相关者之间的冲突有灵敏的感觉,项目经理还需要有IT方面的敏感,能够感觉何时会出现技术问题或适合项目会滞后于进度计划。因此,具有一定的应变能力对项目经理来说是非常重要的。

  1. 项目时间管理有何特点?

进度管理是一个动态的过程
项目进度计划和控制是复杂的系统工程
时间管理有明显的阶段性
时间管理风险性大

  1. 可行性研究具有哪些作用?

1、为决策提供依据
2、可行性研究是项目设计的依据
3、是项目评估的依据
4、为商务谈判、签订相关合同协议提供依据

  1. 什么是项目风险?软件项目具有哪些风险?

风险是指在一定条件下和一定时间内可能发生的各种结果的变化程度。在软件项目的整个生命周期,变化是唯一不变的事务,变化带来不确定性,不确定性就意味着可能出现损失,而损失的不确定性就是风险。
根据风险的内容可将风险分为:技术风险,费用风险、进度风险、管理风险、社会环境风险

  1. 在编制标书时应遵循哪些原则?

要遵循:全面反映使用单位需求的原则,科学合理的原则,公平竞争,科学合理以及维护企业利益和政府利益的原则。

  1. 项目经理应具备哪些沟通技巧

1、沟通要有明确目的
2、提高沟通的心理水平
3、善于聆听
4、避免无休止的争论
5、保持畅通的沟通渠道
6、使用高效的现代化工具

7、什么是关键链法?

关键链法的思路是怎样把人们的工作习惯考虑到管理工作中去,在项目估算和项目管理中因地制宜的来提高项目的绩效
关键链法可以提高项目的绩效。便于抓住项目的重点、提前完成项目。

  1. 简述软件项目的合同管理具有那些特征?

1、与软件产品有关的合法性条款;
2、与软件系统有关的技术条款;
3、软件使用的标准体系方面的条款;
4、软件实施方面的条款;
5、技术培训条款;
6、支持和服务;
7、管理咨询条款;

  1. 资源计划编制的依据是什么?

项目资源计划编制的依据涉及项目的范围,时间,质量等。主要包括以下方面:工作分解,进度计划,历史资料,资源库描述,组织策略。

  1. 项目管理的目标是什么?

项目管理的目标是通过不确定的过程,在确定的期限内提供不完全确定的产品或服务。

  1. 简书软件测试计划应包括哪些内容。

1、对测试范围的界定,简单的说就是测试活动需要覆盖 的范围;
2、风险的确定。风险识别的原则有一种是如果一件事情发生后,会对项目的顺利执行产生相当大的影响。
3、资源的规划,确定完成任务需要消耗的人力资源、物质资源。这些是保证项目执行的物质要素。
4、时间表的制定。在识别出子任务和资源后,便可将任务,资源和时间关联起来形成时间进度表,本质上说,时间表是对前三项任务的一个概括。

  1. 项目管理制度应该包括哪些内容?

1、项目考核管理制度
2、项目费用管理制度
3、项目例会管理制度
4、项目通报制度
5、项目计划管理制度–明确各级项目计划的制定、检查流程
6、项目文件管理流程–明确各种文件名称的管理和文件的标准模板

  1. 什么是成本预算?成本预算具有哪些特征?

项目成本预算是在项目成本估算的基础上,更精确的估计出项目成本,并将其分摊到项目的各项具体活动和各个具体项目的阶段上,为项目成本控制指定基准计划的项目成本管理活动,它又称为项目成本计划。项目预算具有计划性,约束性,控制性三大特征。

  1. 简述进行项目跟踪有哪些益处。

1、了解成员的工作情况
2、调整工作安排
3、促进完整计划内容
4、促进对项目工作量的估计
5、统计并了解项目总体进度
6、有利于人员考核

  1. 简述项目收尾过程中应包含哪些工作

范围确认、质量验收、费用决算、文档验收、项目后评价。

  1. 项目管理的特点?

项目管理的对象是项目
系统工程思想贯穿项目管理的全过程
项目管理组织具有一定的特殊性
项目管理的方式是目标管理
项目管理具有创造性

  1. 需求建议书一般包含哪些内容?

1、满足需求的工作陈述
2、客户提出的相关要求
3、项目所应提交的交付物/成果或达到的相关项目目标
4、客户供应条款、合同形式、付款方式。
5、客户对项目建议书的要求
6、承包商的评价标准

  1. 简述软件生存期与软件生命周期有什么区别?

软件的生存期是指从概念的形成、项目定义与决策、系统分析与设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的软件所替代,而停止该软件使用的全过程。软件项目的生存周期与软件的生存期是不同的。软件项目的生命周期是指从项目批准到交付使用的过程。而立项前的调研、系统维护、升级等可以不是项目生命周期的阶段,但是可以作为软件的生存期的一部分。

真题总结

2004
选择题
  1. 资金 不是软件估计的基础
  2. 关于构造优化网络的构造规则叙述中,不正确的是 网络可以包括悬挂
  3. 关于“活动-箭头网络”的规则和约定叙述中,不正确的是 网络可以包含回路
  4. 在初始活动计划中必须设置一系列的检查点,检查点可以是 定期的和依赖于特殊的事件
填空题
  1. 项目的成本有很多分类方法,其中按它们在项目生命周期中出现阶段对成本进行分类是很有用的,按这种分类方法把成本分为开发成本、安装成本、运行成本
  2. 尽管在活动策划的网络中给出了每个活动的总缓冲期,但总缓冲期只能使用一次,除了总缓冲期可以用来度量活动,还有其他一些度量活动方法,如空闲缓冲器和干预缓冲期
  3. 对于一个软件项目,需要考虑风险策划和风险控制:一般来讲,风险缓解策划和对危险引发问题的控制的策略有五种:危机预防、降低可能性、风险规避、风险转移、应急计划。
  4. 如果在每个阶段的可交付产品提交给下一个阶段之前进行详细的检查,就可能根除错误,要达到这个目的,每个活动都要制定过程需求,这些过程需求包括:入口需求、实现需求和出口需求
简答题
  1. 使用步进式方法列举出软件项目开发活动的主要步骤

1、标识项目的范围和目的
2、标识项目的基础设施
3、分析项目的特征
4、标识项目的产品和活动
5、估计每个活动的工作量
6、标识活动的风险
7、分配资源
8、评审发布计划
9、执行 计划
10、较低层次的策划

  1. 解释一下,与净利润或投资回报率相比,为什么贴现现金技术提供了更好的项目选择准则

贴现现金流技术主要 使用了贴现率
它是通过从未来的现金流中减去一个百分比得到的
它考虑了项目的收益率
和要产生的现金流的时限

  1. 在活动的逻辑网络中,关键路径定义了 项目的周期,关键路径关注的两个目的是什么?

以尽可能快的完成项目的 方法来策划项目
标识哪些执行时的延迟可能会影响整个项目的结束日期和后续活动的开始的活动

  1. 实用的软件质量度量方法有哪些?

1、可靠性,包括可获得性、平均故障间隔时间、请求故障、支持率
2、可维护性
3、可扩展性


2010
选择题
  1. 关于“反向遍历”的描述,正确的是用于计算每项活动在不使项目结束日期延期的前提下开始和完成的最迟 日期
  2. 管理人员和组织群组,要考虑的问题有三个:人员挑选 、人员开发 和人员动力。在一个公司 对人员实施技术培训是考虑人员开发
  3. “适合谁、准确性 、互操作性、符合性、安全性”属于功能性质量特征。
填空题
  1. 一个项目的项目周期为需求分析、规格说明、设计 、编码、验证和确认、实现/安装、维护与支持
  2. 具体来说项目的 风险主要体现在项目的三个方面:项目的产品、过程和资源
  3. 很多 项目有两个阶段,第一阶段是目的驱动项目,第二阶段是一个实际创建的该软件产品项目
  4. 在步进式项目策划活动的步骤中,有一步是在主要项目策划过程之外,因为项目不是无中生有产生的,这一步叫做选择项目
  5. 在软件项目中,常见的方法有:0/100,50/100,方法还有里程碑方法
简答题
  1. 简述软件项目和其他类型项目的不同点

1、不可见性
2、复杂性
3、一致性
4、灵活性

  1. 成功项目的标准是什么

系统能够在项目的预算资金范围内
按时完成
并能满足所要求的的质量

  1. 如何对危险等级进行排序并处理他们

一级,任何致命的危险,立即采取活动
二级,重要的、可能的和近期的危险。启动风险策划规程
三级,重要的、可能的和远期的危险,获得更多信息并在下一次评审会上评审
四级,重要的但不可能的危险,获得关于可能性更多信息,并重新评估
五级,不重要的危险,注意评审。

  1. 在项目的监督和控制过程中,如何缩短关键路径

1、当前关键路径决定了项目总的持续时间
2、激励员工勤奋的工作
3、增加资源的级别
4、在活动的关键路径上分配更加有效的资源,或在关键路径和非关键路径之间交换资源。


2011
选择题
  1. “正确性和可用性”属于 产品操作质量
填空题
  1. 所有在分配人员到任务时需要考虑很多因素,这主要包括:可获得性、关键性、风险、培训和群组组建等
  2. 软件项目通常分为信息系统和嵌入式系统,二者的不同之处在于前者的系统界面是与 组织 接口,而后者的系统界面是与 机器 的接口。
  3. 在设置风险优先级的过程中,除了风险危害度的值以外,通常还有其他在设置风险优先级需要考虑的因素;风险评估的置信度、复合风险和 风险数目
  4. 评估是基于对估计的成本是否超过预计的收入和其他的效益的分析。评价任何项目的经济效益的标准方法是 进行成本效益分析
  5. 一般情况提高动机的方法有:制定待定的目标、提供反馈和工作设计。其中两种方法可以增强工作设计,他们是 扩大工作和充实工作
  6. 实用的软件质量度量方法有三种,一是可靠性、二是可维护性、三是可扩展性、其中可靠性是用:可获得性、平均故障间隔时间、请求故障和支持活动来度量
简答题
  1. 在软件项目开发活动中,战略评估期间应考虑的要点和问题是什么?

1、目的
2、IS计划
3、组织结构
4、MIS
5、人员
6、映象

  1. 极限编程XP所采纳的原理是什么?它强调的是什么?

XP所采纳的原理是,代码应该简单的开发来满足现有的需求,而不是考虑对应程序的未来扩展
因为未来的需求是不确定的
XP强调的是测试,在设计进行之前就要编写测试用例和期望的结果

  1. 在活动的逻辑网络中,关键路径定义了项目的周期,关键路径的重要体现是什么?

1、在管理项目中,应该特别关注对关键路径上活动的监控,以便尽早发现和纠正任何延迟或资金无法得到的影响
2、在策划项目中,如果要缩短整个项目的周期,就必须缩短关键路径。

2016

选择题
  1. COCOMO 成本估算方法属于经验成本估算方法
  2. 网络图能反映任务之间逻辑依赖关系
  3. 互运行性属于软件产品转移质量
  4. 时间分配不合理属于可预测的风险
  5. 需求层次理论认为人的天性喜欢挑战
  6. 活动排序就是确定个活动之间完成的先后顺序
  7. 项目风险在项目启动阶段最大
填空题
  1. 软件与日常工作不同点在于:项目具有时效性和唯一性
  2. 项目经理的权利有生产指挥权、项目团队的组建权、财权和技术决策权
  3. 项目团队建设包括:团队精神建设、团队效率提高、团队工作纠纷、冲突的处理和解决、以及团队沟通和协调等
  4. 项目中的冲突的主要来源于:工作内容、资源分配、进度计划、项目成本、先后次序、组织问题和个体差异等
  5. 在项目选择中,首先要对项目本身进行全方位的了解,突出考察项目的四个要素:项目的合法性、项目的含金量、项目的成熟度、项目的适应性
  6. 合同管理的依据一般包括:合同、工作结果、变更请求、供方发票
  7. 项目风险的应对措施有:风险规避、风险遏制、风险转移、风险化解、风险容忍和风险承担
  8. 软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程、目的在于对此加以理解、预测、评估、控制和改善
  9. 为了保证测试的质量、将测试过程分为几个阶段,即:代码审查、单元测试、集成测试和验收测试
简答题
  1. 简书风险管理规划的概念和主要策略

概念:识别出主要的风险并且完成风险分类以后,接下来的工作是计划如何处理他们
策略:接收风险、缓解和降低风险、规避风险、转移风险,

  1. 简书项目管理的5个阶段的主要工作

启动阶段,计划阶段,执行阶段,控制阶段,收尾阶段

  1. 任务分解方法分别有几种,简述

基于成果或功能的分解方法 以完成该项目应该交付的成果为导向、确定相关的任务、工作、活动和要素
基于流程的分解方法 以完成该项目所应经历的流程为导向,确定相关的任务、工作、活动和要素

  1. 什么是检查点?简要回答检查点和里程碑的不同

指在规定的时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。
检查点不需有阶段性的成果产出,而里程碑处要求有阶段性的成果展出

你可能感兴趣的:(软件工程,自考)