计算机软件项目管理第1-8章课后题


计算机软件项目管理第1-8章课后题


  1. 如何理解项目的定义及其含义?项目定义:是一个特殊的将被完成得有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。项目三重约束条件:时间、费用、性能。

  2. 项目的特征有哪些?项目的属性有哪些?项目的特征:一次性、目标明确性、整体性、后果不确定性、资源消耗性。项目的属性:唯一性、组织的临时性和开放性、相互依赖性、多目标属性。

  3. 项目的生命周期分为哪些阶段?每个阶段的活动分别是什么?项目的生命周期:启动、计划、实施、结束的过程称为生命周期。

  4. 理解项目生命周期中的检查点、里程碑和基线等三个概念。检查点是在规定上的时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。里程碑是完成阶段性工作的标志,不同项目类型的里程碑不同。基线是指一个配置项在项目生命周期的不同时间电商通过正式评审而进入受控制的一种状态。

  5. 如何理解管理的意义?管理的意义:①管理是社会及其经济组织分工协作、共同劳动、共同运作的客观需要。②管理是现代社会发展现代化大经济的客观要求。③管理是保障人类社会生产力、发展生产力的必然要求和组织保障。

  6. 管理者因具备怎样的知识结构? 管理者应具备的知识结构:经济理论、经营管理知识、法律知识、自然科学知识。

  7. 管理者因具备哪些技能?技术技能、人际技能、概念技能。

  8. 项目管理包括哪些过程?项目管理的过程:启动过程、计划过程、执行过程、控制过程、结束过程。

  9. 项目管理的时间、质量和成本等三要素有怎样的关系?一般来讲,时间、质量、成本三者是相互制约的。当时间要求不变时,质量要求越好或者任务要求越多,成本越高,进度越慢;当不考虑成本时,质量要求越好或任务要求越多,进度越慢;当质量和任务的要求都不变时,进度过快或过慢都会导致成本的增加。

  10. 软件项目难于管理的原因是什么?智力密集、可见性差;单件生产;劳动密集、自动化程度低;使用方法繁琐、维护困难;软件工作渗透了人的因素。

  11. 软件项目管理的内容主要包括哪些方面?人员组织与管理、软件度量、软件项目计划、风险管理、软件质量保证、软件过程能力评估、软件配置管理等。

  12. 软件项目管理的原则有哪些?计划原则、Brooks原则、80-20原则、默认无效原则、帕金森原则、时间分配原则、验收标准原则、变化原则、软件工程标准原则、复用和组织变革原则-解决项目问题的未来之路。

  13. 如何理解软件项目管理的80-20原则?20%的工作耗费了80%的时间和20%的人员担当了80%的项目工作。

  14. 常见的项目管理工具有哪些?各有什么特点?常见的项目管理工具:CA-SuperProject、Microsoft Project、Project Scheduler基于windows平台的项目管理工具包、Sure Trak Project Manager、Sure Trak Project Manager、Time Line适用于大型项目及多任务项目。

  15. 简述选择项目管理工具的标准。容量、文件编制和联机帮助功能、操作简易性、可利用的功能、与其他系统的兼容能力、安装要求、报表功能、安全性能、经销商的支持。

  16. 建立工作分解结构的作用是什么?能将项目划分为方便管理的较小单元;通过WBS得到完成项目的任务清单;把项目要做的所有工作都清楚地展示出来;容易对没想分解出的活动估计所需的时间;可以确定完成项目所需要的技术、人力;便于将任务落实到人;能够对项目进行有效的跟踪;项目团队成员更清楚地理解任务的性质及其努力方向;可按需要对项目进行详细分析。

  17. 掌握建立工作分解结构的方法。模板法、自上而下法、自下而上法。

  18. 典型的软件生命周期包括哪些阶段?软件生命周期包括可行性研究、开发计划、需求分析、概要设计、详细设计、代码编写、软件测试和软件维护。

  19. 如何理解软件过程的定义及软件过程管理的必要性?软件过程的定义:软件过程是指软件生命周期中的一系列相关过程,是将用户需求转化为可执行系统的演化过程所进行的软件工程的全部活动,是用于生产软件产品的工具、方法和实践的集合。必要性:提高软件企业的开发效率和产品质量;有效的对软件开发项目进行管理;有助于理解软件开发的基本原则;有利于表遵化开发人员的工作;改善软件机构对软件的维护;软件过程管理机制本身是不断提高的。

  20. 如何理解软件开发过程各阶段的主要任务?开发计划和可行性研究阶段:初步得到可行性、需求分析阶段:需求获取;需求分析;编写需求规格说明书;需求评审、软件设计阶段:概要设计阶段;详细设计阶段、编写代码阶段:注释、软件测试阶段:静态测试和动态测试。

  21. 理论瀑布模型与实际瀑布模型有什么不同?理论的瀑布模型过于理想化,必须等前一个阶段工作完成之后,才能开始后一阶段的工作。

  22. 瀑布模型的优缺点和使用情况是什么?瀑布模型的缺点:(1)开发过程一般不能逆转,否则代价太大;(2)实际的项目开发很难严格按该模型进行;(3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。

  23. 瀑布模型的使用范围:(1)用户的需求非常清楚全面,且在开发过程中没有或很少变化;(2)开发人员对软件的应用领域很熟悉;(3)用户的使用环境非常稳定;(4)开发工作对用户参与的要求很低。

  24. 试对V模型的水平和垂直关联进行比较分析。V模型能使质量保证活动和项目同时展开。从垂直方向看,越在下面,白盒测试方法使用越多,到了集成测试、系统测试,更多是将白盒测试方法与黑盒测试方法结合起来使用,形成灰盒测试方法。而在验收测试过程中,用户一般要参与,所以使用黑盒测试方法。

  25. 简述原型模型的基本过程。用户和开发人员根据初试需求共同制定一个规划;用户和开发人员利用快速分析技术共同定义需求和规格;设计者开发一个系统原型;设计者演示系统原型,用户来评价性能并识别问题。在原型的基础上进行更详细的设计、开发和完善;运行系统并进入系统维护阶段。

  26. 原型模型需要怎样的软件支撑环境?方便灵活的关系数据库系统;完整的程序生成软件;与数据库对应的、方便灵活的数据字典;可以快速抽象或者容易提炼的原型。

  27. 软件增量开发需要注意哪些问题?良好的可扩展性架构;定义良好的接口;定义可行的过程;首先完成高风险和重要的部分;客户必须认识到总体成本不会低;分析阶段采用总体目标而不是完整的需求定义,可能不适应管理;需要良好的计划和设计。

  28. 为什么大多数软件开发项目都采用瀑布模型做作为规范化开发的基础?定义清楚,应用广泛;强迫开发人员采用规范化的方法;严格规定每个阶段提交的文档;易于建模和理解;便与计划和管理;有支持生命周期模型的多种工具。

  29. 选择软件开发过程模型时,一般应遵循哪些原则?开发过程模型应与软件项目的特点相适应;开发过程模型与采用的软件开发技术相适应;开发过程模型应满足整个应用系统的开发进度要求;开发过程模型应有助于控制和消除软件开发风险;开发过程模型应有用的计算机辅助工具的支持;开发过程模型应与用户和软件开发人员的知识和技能水平相适应;开发过程模型应有利于软件开发的管理和控制。

  30. 传统开发过程在管理方面存在哪些问题?忽视软件过程的管理;计划过程初略,执行控制不力;缺乏需求基准;缺乏成本控制体系和过程;质量保证过程薄弱。

  31. 传统开发过程在技术方面存在哪些问题?需求分析;软件设计:僵化、脆弱性、牢固性、不必要的复杂性。

  32. 实施软件开发过程管理在管理方面有哪些措施?加强对技术过程的管理控制;完备的计划过程,严格的执行控制;建立需求基准和项目范围基准;基于 WBS的成本控制体系,基于进度的成本控制过程;质量保证贯穿项目始终。

  33. 实施软件开发过程管理在技术方面有哪些措施?需求分析:沟通、锁定需求、加强理解;软件设计阶段:保证软件的业务架构、可维护性需求作为度量需求;编码阶段:编码标准、代码共享、单元测试;测试阶段:加强观念。

  34. 软件开发计划的内容包括哪些?确定将要开发的软件产品;估计软件产品的规模和对软件产品的更改。软件项目的意图、范围、目的、目标;软件生命周期模型的选择;为开发、维护软件确定工作程序、方法和标准;软件项目工作量和费用的估计;重要计算机资源的使用估计;软件项目日程,包括重要事件和审查的确定;软件项目分线的确定和估计。

  35. 软件项目进度计划的作用是什么?进度保障;向客户的履行承诺;个人工作指南;跟踪检查计划的依据;管理依据。

  36. 软件项目计划管理过程分为哪几个阶段?各阶段的主要工作是什么?计划初始阶段:确定项目经理;制定软件开发进度计划:提交软件进度计划草稿;对软件进度计划草稿进行审查和批准;实施软件进度计划:开展对计划和跟踪监控;计划执行过程的度量和评价:找出进度计划和执行情况的差距;修改软件进度计划:分析过程改进后的影响。

  37. 理解软件项目管理中资源、时间、质量之间的关系。三角理论,项目产品范围和工作范围应该保持平衡。

  38. 定义活动的输入、方法和输出分别是什么?输入:工作分解结构、范围描述、历史资料、约束条件、假设条件;定义活动的方法:分解、参考模板;定义活动的输出:活动目录、细节说明、WBS的更新。

  39. 活动间的依赖关系有哪几种?分别是什么?强制依赖关系、自由性依赖关系、外部性依赖关系。

  40. 掌握活动排序的前导图法和箭线图法。P.53

  41. 甘特图有哪两种形式?如何绘制甘特图?表格形式、条形框表示起止时间;二位坐标、三角形框表示起止时间。

  42. 计划评审技术各步骤的主要工作是什么?确定完成项目;确定活动完成的先后次序;绘制活动流程从起点到终点的图形。估计每项活动的完成时间。借助包含活动时间估计的网络图,制定每项活动开市日期和结束日期的全部工作的日程计划。

  43. 掌握用关键路径法制定软件项目进度计划的方法。网络图的基本概念:作业、逻辑关系、路线;计算公式及其相关规则:持续时间、最早开始时间。

  44. 项目进度计划方法有哪些表现形式?每种形式如何应用?甘特图或条形图、带有日历的项目网络图、时间坐标网络图、里程碑时间表、项目任务列表。

  45. 如何理解软件项目开发的任务并行性?因为并行任务同时发生,所以进度计划必须确定各个任务之间的从属关系、各个任务的先后次序和衔接以及各个任务的持续时间,以保证所有任务都能够按进度完成。

  46. 编制进度计划应遵循的原则有哪些?注重对项目信息的了解;注重项目计划的层次性;注重历史数据的运用和积累;注重用过程化的思想指导开发;注重综合性及相互影响性。

  47. 进度计划的编制过程中的前期准备工作有哪些?前期准备:工作分解、建立网络图、估算活动持续时间、为任务分配资源并进行平衡、;计划编制:关键路径法;输出结果:项目进度计划、制定项目进度计划依据说明。

  48. 进度计划编制过程中的输出结果有哪些?项目进度计划、制定项目进度计划依据说明、更新的项目管理资料。

  49. 进度计划控制的难点包括哪些方面?如何理解这些难点?软件项目的不确定性、项目内容的隐蔽性与分散性、不能处理好计划与变化的关系、没养成按计划工作的习惯、项目经理的权利过小。

  50. 进度计划控制的手段具体包括哪些?执行信息收集、工作报告、进度检查、重要会议。

  51. 一个完整性很高的可行性研究报告至少应包括哪些内容?分析论证项目投资建设的必要性、分析项目投资建设的可行性、分析项目投资建设的合理性。

  52. 简述可行性研究的作用。为项目投资决策从技术经济等多方面提供科学依据。

  53. 简述可行性研究的内容。技术可行性、经济可行性、社会可行性。

  54. 进行技术可行性分析时,要注意哪些问题?全面考虑系统开发过程所涉及的所有技术问题、尽可能采用成熟技术、慎重引入先进技术、着眼于具体的开发环境和开发人员、技术可行性评价。

  55. 具体说明经济可行性研究时的软件项目总成本和总收益。效益大于成本,开发对企业有价值;成本大于效益,不值得开发;效益和成本基本持平,是否开发有待商榷。

  56. 运行环境可行性中的操作可行性主要考虑那些方面?问题域的手工业务流程和新系统流程,两种流程的相近程度和差距;系统业务的专业化程度;系统对用户的使用要求;系统界面的友好程度以及操作的方便程度;用户的实际能力。

  57. 详述可行性研究阶段工作的目的和要求。(表格左面:研究性质、研究目的和内容、研究要求、研究作用)机会研究:项目设想、鉴别投资方向、编制项目建议书、为初步投资项目提供依据;初步可行性研究:项目初选、对项目做初步评价、编制初步可行性研究报告、判断是否有必要下一步详细可行性研究;可行性研究:项目准备、对项目进行深入细致的技术经济论证、编制可行性研究报告、作为项目投资决策的基础和重要依据;项目评估决策:项目评估、结合分析各种方案、提出项目评估报告、为投资决策者提供最后决策依据。

  58. 初步可行性研究阶段的主要工作目标是什么?分析机会研究的结论,并在参考详细资料的基础上做出初步投资估价;确定对某些关键性问题进行专题辅助研究;鉴定项目的选择依据和标准,确定项目的初步可行性;初步可行性研究是介于机会研究和可行性研究之间阿德中间阶段,其研究内容和结构与可行性研究的内容和结构基本相同。

  59. 可行性研究阶段工作目标是什么?深入研究有关软件产品的技术方案、研发过程等;着重对软件总体投资方案进行企业财务收益、国民经济和社会收益的分析与评价;确定软件项目投资的最终可行性和选择依据标准;可行性研究是决定项目性质的阶段。

  60. 项目评估决策阶段得主要内容包括哪些?审核可行性研究报告中反映的各项情况是否属实;分析可行性研究报告中各项指标计算是否正确;从公司、国家和社会等方面综合分析;分析和判断项目可行性研究的可靠性、真实性和客观性;最后写出项目评估报告。

  61. 简述投资回收期的定义。静态投资回收期和动态投资回收期有何区别?投资回收期是以项目净收益抵偿全部投资所需要的的时间。

  62. 表明投资收益率有哪些指标?掌握各个指标的计算公式。P82投资利润率、投资利税率、投资金利润率。

  63. 简述确定型决策与非确定型决策的区别。确定性决策是指只存在一种自然状态;非确定性决策是指对未来可能发生的情况虽然有所了解,但又无法确定或无法估计发生概率情况下的决策。

  64. 非确定型决策具体有哪些方法?最大收益值法、最大最小收益值法、最小最大后悔值法。

  65. 理解系统流程图的作用并掌握编制方法P85。作用:系统流程图是描绘物理系统的传统工具,是概括大量技术信息的好方法。

  66. 简述数据流图与数据字典的概念与作用。概念:数据流图是一种图形化技术,描绘信息流和数据从输入移动到输出的过程所经历的变换。作用:数据流图可以作为交流信息的工具、作为分析和设计的工具。

  67. 数据流图的绘制内容包括哪些?指明数据存在的数据符号;指明数据执行处理的处理符号;指明几个处理和数据媒体之间数据流的流线符号;便于读、写数据流图的特殊符号。

  68. 简述招标投标过程。招标、投标、开标、评标、定标。

  69. 招标投标的作用是什么?保证发包人利益;有利于降低项目成本;有利于招标人目标的实现;体现了公平竞争;最大限度地避免人为因素干扰;有利于软件开发方在竞争中不断完善自己。

  70. 招标投标过程涉及哪些基本知识?法律知识、软件开发知识、管理知识、经济知识。

  71. 如何确定软件项目的招标方式?根据招标单位多少,软件项目招标可以分为单独招标和联合招标;根据招标是否公开,软件开发项目可以分为公开招标和非公开招标。

  72. 简述软件项目的招标程序。明确招标的技术内容;成立招标机构,聘请有关专家担任顾问;准备招标文件;确定标底;发表招标公告、通知或邀请书;资格审查;发布招标文件或招标任务书。

  73. 招标文件主要包括哪些内容?项目招标公告;招标单位的要求;投标人须知;招标章程;各种附件;技术相关资料。

  74. 软件项目招标公告应包括哪些内容?招标人名称,地址,联系方式等;招标内容;招标目标;招标项目的实施时间及地点;招标时间及地点;招标单位必备条件;开标日期及地点;招标文件的发售与价格。

  75. 投标前期准备的可行性研究从哪两个方面进行?是否投标、购买投标书以及资格审查工作。

  76. 投标方案应包括哪些内容?如何估算投标报价?内容:引言、需求分析、技术方案、项目管理、技术支持、项目进度、报价明细表;应先估算标底,再估算其他投标人的报价,好的投标报价应是与标底接近且在所有投标报价中处于中下游水平。

  77. 为确保投标有效,在编制投标书时要特别注意哪些问题?校队投标书内容、投标书装袋密封、提交投标书、投标书补充修改替代、提交投标保证金。

  78. 对于讲标,需要明确哪些问题?讲标时间地点、讲标参加人员、讲标过程、讲标方式、讲标内容。

  79. 什么情况下作为废标处理?无单位盖章并无法定代表人或法定代表人授权的代理人签字或盖章的;未按规定的格式填写,内容不全或关键字模糊、无法辨认的;投标人递交两份活多份内容不同的投标文件;投标人名称或组织结构与资格预审时不一致的;未按照招标文件要求提交招标保证金的;联合体投标未附联合体各方共同投标协议的。

  80. 在定标过程中各阶段的主要工作是什么?过程:推荐中标候选人:谈判->确定中标人:确定中标人->发放中标通知书:遵守和和合同。

  81. 做好投标工作有哪些策略?了解招标投标相关信息;争取投标资格;组件高效的主治团队

  82. 如何定制全面的投标计划?投标人拿到招标文件后必须抓经时间,组织有关人员认真研究招标文件、制定投标计划,并将计划以电子版的形式发送到项目组的每一个成员。

  83. 投标报价有哪些策略与方法?通常采用的投标报价策略:盈利策略、微利保本策略、低价亏损策略;通常采用的投标报价方法:不平衡报价法、可选方案报价法、方法降价法、保本从长计议法。

  84. 如何因对投标中的突发问题?避免出现废标、应对投标文件出错、保持投标方案的不断创新。

  85. 简述合同管理的过程。各个过程的主要工作是什么?过程:合同准备:甲方提供合同的框架结构,乙方提出意见;合同谈判:软件种类、项目内容和范围的确定;合同签署:;合同履行;合同终止。

  86. 如何理解合同中的甲方和乙方?甲方:是对所需要的产品活服务进行采购的单位或个人。乙方:是为甲方提供产品活服务的单位或个人。

  87. 订立技术合同应遵循哪些基本与原则?遵守法律、法规的原则;自愿、平等、公平、诚实守信的原则;维护公共秩序,尊重社会公德;有利于科学技术进步。

  88. 合同内容一般包括哪些条款?当事人的名称或者姓名和住所;标的;数量;质量;价款或者报酬;履行期限、地点和方式;违规责任;解决争议的方法。

  89. 如何理解合同的要约和承诺?要约是希望和他人订立合同的意思;承诺是受要约人同意要约的意思表示。

  90. 如何理解合同中的技术成果归属?一是客户不能把软件卖给别人,而是软禁开发企业能把软件再卖给别人。

  91. 技术合同的价款、报酬或者使用费,当事人可约定哪些支付方式?一次总算、一次总付;一次总付或一次总算、分期支付;

  92. 技术合同的合法性体现在哪些方面?技术开发合同、技术转让合同应当采用书面形式;书面形式的技术合同必须正确签名、盖章;一些特殊的合同必须经批准或履行必要手续后成立。

  93. 什么是无效的技术合同?违反法律、法规的技术合同;损害国家利益和社会公共利益的技术合同;非法垄断技术、妨碍技术进步的技术合同;侵犯他人合法权益的技术合同。

  94. 合同有哪几种抗辩权?如何理解各种抗辩权?同时履行抗辩权;不安抗辩权;后履行抗辩权。

  95. 合同的当事人在变更合同内容时应当注意哪些问题?合同内容变更与合同订立一样,需要有一个要约和承诺过程;当事人在变更合同内容时,应当就引起的损失承担达成协议;当时人对合同变更的内容约定不明确,推定为未变更;如果法律、行政法规规定合同变更应当办理登记、批准等手续,应依其规定办理有关手续,否则合同可能他不发生法律效力。

  96. 合同解除有那两种形式?协议解除;法定解除。

  97. 引起合同终止的主要原因有哪些?合同已经按约定履行完毕而终止;合同因被解除而终止;因合同的债权同归于一人而终止;因债权相互抵消而终止;因债权人依法将标的物提存而终止;因债权人免除债权人的债务而终止;法律规定或当事人约定的其他情形。

  98. 技术合同争议产生的原因有哪些?客观原因:科学技术的发展、市场情况的变化;主观原因:认识的差异。

  99. 技术合同常见争议有哪些?就技术合同的标的技术、提供的服务以及其他履行义务行为是否符合合同约定发生争议;就履行技术合同产生的技术成果权属以及分享发生争议。

  100. 合同争议有哪些解决方式?和解;调解;仲裁;诉讼。

  101. 技术合同争议怎样预防?慎重选择签约对象;约定技术合同有关的权益归属;约定风险责任;约定后续改进的技术成果归属;约定技术的适用范围和保密责任;可以约定设立担保;注意有关技术合同的区别。

  102. 如何理解软件质量得定义?软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准,以及所有专业开发的软件都应具有的隐含特征的·程度。

  103. 理解McCall软件质量模型及质量特性属性。属性名称:正确性、可靠性、效率、完整性、可用性、可维护性、可测试性、灵活性、可测试性、灵活性、可移植性、可重用性、互联性。

  104. 简述软件质量管理的主要内容。 通常是指制定软件质量目标以及进行质量策划、质量计划、质量保证、质量控制、质量改进。

  105. 衡量软件质量有哪些指标?可用度、初期故障率、偶然故障率、平均失效前时间、平均失效间隔时间、缺陷密度、平均失效恢复时间。

  106. 如何准确掌握项目质量策划的定义?质量策划包括识别和确定必要的作业过程,配置所需的人力和物力资源,以确保达到预期质量目标所进行的周密考虑和统筹安排过程。

  107. 质量策划的主要工作有哪些?收集资料、进行相关内容的策划、学习和使用质量策划的科学方法;写出质量策划书和有关辅助文件。

  108. 简述质量计划的主要内容。管理方面;文档方面;评审和检查;评审和审核;其他方面。

  109. 如何理解软件质量保证?软件质量保证是指确定、达到和维护所需要的软件质量而进行的有计划、有组织的管理活动。

  110. 软件质量保证有哪些关键技术?SQA计划、需求管理、静态测试、动态测试、过程管理、质量管理。

  111. 质量控制的内容是什么?质量控制内容包括哪些主要环节?质量控制是一个常规过程,通过度量实际的质量性能并与标准比较,当出现差异时采取行动。从控制对象看分为软件产品或服务的质量控制,软件管理过程的质量控制。从工作顺序来看分为:质量得实际情况、与质量标准进行比较、识别存在的质量问题和偏差、分析质量问题产生的原因、如有必要,进行纠正。

  112. 如何理解IDEAL质量改进模型?该模型包括哪些阶段?是一个组织用于启动、规划和实现过程改善措施流程的模型。阶段:启动、诊断、建立、行动、学习。

  113. 软件质量改进的“六要六不要”原则具体是什么?要重视效果,不要徒有虚名;要循序渐进,不要急于求成;要注重现实,不要“拿来主义”;要把握重点,不要遍地开花;要注重过程,不要只重结果;要自我修炼和用户引导并举,不要一味“埋头苦干”。

  114. 简述软件评审的内容。管理评审、技术评审、文档评审、过程评审。

  115. 软件评审方法有哪些?如何选择评审方法?临时评审、轮查、走查、小组评审、审查。

  116. 质量度量的分类与作用是什么?相聚度量;产品度量;过程度量;作用:理解、预测、评估、控制、改善。

  117. 了解质量度过程,掌握一种质量度量模型的应用。阶段:建立软件质量需求;准备度量;实现度量;分析度量结果。

  118. 质量管理体系认证有什么作用?有效的质量管理体系认证,是提高市场竞争力的有效手段。

  119. ISO 9000族标准在哪些方面规范质量管理?机构、程序、过程、总结。

  120. 成本管理包括哪些过程? 资源计划、成本估算、成本预算、成本控制。

  121. 软件成本的特点是什么?软件成本主要由哪几个部分组成?费用支出具有较高的风险性;费用支出和经济效益具有不确定性;费用支出具有资本性支出的性质;费用支出将形成企业资产。

  122. 软件成本主要由哪几部分构成?劳动力成本、设计开发成本;硬件成本;税金成本;管理费用、财务费用成本;服务成本。

  123. 如何理解质量对成本的影响?质量总成本由质量故障成本和质量保证成本组成;质量保证成本和质量故障成本是相互矛盾的。

  124. 如何理解工期对成本的影响?项目成本由直接成本和间接成本组成,一般工期越长,直接成本越低,间接成本越高。对于软件项目,工期长短对成本影响很大,缩短工期,需要更多地、技术水平更高的工程师,直接成本就会增加。

  125. 简述资源计划编制步骤及各步的主要工作。需求分析步骤:工作量计算、确定实施方案、估计人员需求量、确定资源的使用时间;资源供给分析;资源成本比较与资源组合;资源分配与计划编制。

  126. 常用的资源计划编制工具有哪些?资源矩阵、资源数据表、资源甘特图、资源负荷图、资源累计需求曲线图。

  127. 功能点分析法需要那几步完成软件成本估算?第一步,未调整功能点数估算;第二步,调整后功能点数估算;第三步,成本估算。

  128. 了解用COCOMO II模型估算软件开发成本的方法。第一步,工作量估算;第二步,比例因子估算;第三步,工作量乘数估算;第四步,进度估算;第五步,货币表示成本估算。

  129. 影响软件维护成本的技术因素和非技术因素分别有哪些?非技术因素:应用经验、员工稳定性、应用实践、外部环境、支持环境、用户需求。

  130. 成本预算的特征是什么?计划性、约束性、控制性。

  131. 编制成本预算时应遵循哪些原则?成本预算要与软件开发目标相联系;成本预算要以软件需求为基础;成本预算要切实可行;成本预算要有一定的弹性。

  132. 理解成本控制流程。P178

  133. 成本控制有哪些措施?组织措施、技术措施、经济措施。

  134. 如何运用挣值曲线控制成本?每期的成本汇总分析表绘制成挣值曲线,BCWP曲线随时间的增长而增加,呈现一条S型曲线。BCWS是计划成本值,ACWP是实际费用值。

没有写的
18. 掌握活动排序的前导图法和箭线图法。P.53
19. 甘特图有哪两种形式?如何绘制甘特图?表格形式、条形框表示起止时间;二位坐标、三角形框表示起止时间。
18. 表明投资收益率有哪些指标?掌握各个指标的计算公式。P82投资利润率、投资利税率、投资金利润率。
19. 理解系统流程图的作用并掌握编制方法P85。作用:系统流程图是描绘物理系统的传统工具,是概括大量技术信息的好方法。
16. 理解成本控制流程。P178

你可能感兴趣的:(软件项目管理)