-
Notifications
You must be signed in to change notification settings - Fork 0
/
软件项目管理.html
23 lines (22 loc) · 28.8 KB
/
软件项目管理.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>软件项目管理 | LeeHon'blog</title>
<meta name="description" content="。。。。。。">
<link rel="icon" href="/avatar.ico">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/github-markdown-css/2.2.1/github-markdown.css">
<link rel="preload" href="/assets/css/styles.styles.68f6f5b3.css" as="style"><link rel="preload" href="/assets/js/app.c7910e17.js" as="script"><link rel="preload" href="/assets/js/168.acac0bf2.js" as="script"><link rel="prefetch" href="/assets/js/0.0a69bee2.js"><link rel="prefetch" href="/assets/js/1.cbd15ca8.js"><link rel="prefetch" href="/assets/js/10.bee20cc5.js"><link rel="prefetch" href="/assets/js/100.6226807f.js"><link rel="prefetch" href="/assets/js/101.f4a5a3e8.js"><link rel="prefetch" href="/assets/js/102.6894d166.js"><link rel="prefetch" href="/assets/js/103.57942776.js"><link rel="prefetch" href="/assets/js/104.103af317.js"><link rel="prefetch" href="/assets/js/105.dfb8da7e.js"><link rel="prefetch" href="/assets/js/106.2eb66fb6.js"><link rel="prefetch" href="/assets/js/107.fb0c21b5.js"><link rel="prefetch" href="/assets/js/108.b8d5d801.js"><link rel="prefetch" href="/assets/js/109.d0822494.js"><link rel="prefetch" href="/assets/js/11.617b11a5.js"><link rel="prefetch" href="/assets/js/110.cb82d20f.js"><link rel="prefetch" href="/assets/js/111.c266b66a.js"><link rel="prefetch" href="/assets/js/112.0d25e281.js"><link rel="prefetch" href="/assets/js/113.adb0561d.js"><link rel="prefetch" href="/assets/js/114.4d6d0364.js"><link rel="prefetch" href="/assets/js/115.d24e950a.js"><link rel="prefetch" href="/assets/js/116.863b14e9.js"><link rel="prefetch" href="/assets/js/117.104fc81b.js"><link rel="prefetch" href="/assets/js/118.859bf3e8.js"><link rel="prefetch" href="/assets/js/119.9a740d5a.js"><link rel="prefetch" href="/assets/js/12.955306d4.js"><link rel="prefetch" href="/assets/js/120.4ce626da.js"><link rel="prefetch" href="/assets/js/121.fcb2a3e5.js"><link rel="prefetch" href="/assets/js/122.587191a8.js"><link rel="prefetch" href="/assets/js/123.c524257c.js"><link rel="prefetch" href="/assets/js/124.2f32ba80.js"><link rel="prefetch" href="/assets/js/125.9f817929.js"><link rel="prefetch" href="/assets/js/126.5a44c991.js"><link rel="prefetch" href="/assets/js/127.62ac9340.js"><link rel="prefetch" href="/assets/js/128.b28f4d25.js"><link rel="prefetch" href="/assets/js/129.63e2d8f8.js"><link rel="prefetch" href="/assets/js/13.cb231efb.js"><link rel="prefetch" href="/assets/js/130.a31befc3.js"><link rel="prefetch" href="/assets/js/131.ca67e305.js"><link rel="prefetch" href="/assets/js/132.d1b320aa.js"><link rel="prefetch" href="/assets/js/133.fce2bbbf.js"><link rel="prefetch" href="/assets/js/134.82285b20.js"><link rel="prefetch" href="/assets/js/135.7a0190c5.js"><link rel="prefetch" href="/assets/js/136.10cd4dde.js"><link rel="prefetch" href="/assets/js/137.0fa57d69.js"><link rel="prefetch" href="/assets/js/138.1dc20e85.js"><link rel="prefetch" href="/assets/js/139.55b2b0de.js"><link rel="prefetch" href="/assets/js/14.8be44170.js"><link rel="prefetch" href="/assets/js/140.a3576f53.js"><link rel="prefetch" href="/assets/js/141.ae4d0da0.js"><link rel="prefetch" href="/assets/js/142.ce2ed58c.js"><link rel="prefetch" href="/assets/js/143.0424175e.js"><link rel="prefetch" href="/assets/js/144.54963a32.js"><link rel="prefetch" href="/assets/js/145.26267247.js"><link rel="prefetch" href="/assets/js/146.175e4e41.js"><link rel="prefetch" href="/assets/js/147.f6c47b14.js"><link rel="prefetch" href="/assets/js/148.f2ce56bf.js"><link rel="prefetch" href="/assets/js/149.59828644.js"><link rel="prefetch" href="/assets/js/15.54a036ea.js"><link rel="prefetch" href="/assets/js/150.2e9ec512.js"><link rel="prefetch" href="/assets/js/151.c5d3c386.js"><link rel="prefetch" href="/assets/js/152.31eeaaf7.js"><link rel="prefetch" href="/assets/js/153.4c5d13f2.js"><link rel="prefetch" href="/assets/js/154.26206818.js"><link rel="prefetch" href="/assets/js/155.a573a91a.js"><link rel="prefetch" href="/assets/js/156.8f151e7b.js"><link rel="prefetch" href="/assets/js/157.f238a1d5.js"><link rel="prefetch" href="/assets/js/158.33fcadda.js"><link rel="prefetch" href="/assets/js/159.f1f9d1a1.js"><link rel="prefetch" href="/assets/js/16.e5ba3555.js"><link rel="prefetch" href="/assets/js/160.7b554df8.js"><link rel="prefetch" href="/assets/js/161.14acb5c1.js"><link rel="prefetch" href="/assets/js/162.36010599.js"><link rel="prefetch" href="/assets/js/163.5d9e9e53.js"><link rel="prefetch" href="/assets/js/164.98e0feaa.js"><link rel="prefetch" href="/assets/js/165.95f44eee.js"><link rel="prefetch" href="/assets/js/166.1b818f10.js"><link rel="prefetch" href="/assets/js/167.34c6e1c1.js"><link rel="prefetch" href="/assets/js/169.269a0e2a.js"><link rel="prefetch" href="/assets/js/17.d756230b.js"><link rel="prefetch" href="/assets/js/18.5ade4bbb.js"><link rel="prefetch" href="/assets/js/19.8713e4a1.js"><link rel="prefetch" href="/assets/js/2.44277c1f.js"><link rel="prefetch" href="/assets/js/20.593f114c.js"><link rel="prefetch" href="/assets/js/21.4c2fe98e.js"><link rel="prefetch" href="/assets/js/22.9ac1dc84.js"><link rel="prefetch" href="/assets/js/23.87815dc8.js"><link rel="prefetch" href="/assets/js/24.f320f43b.js"><link rel="prefetch" href="/assets/js/25.678fd8be.js"><link rel="prefetch" href="/assets/js/26.ecf15294.js"><link rel="prefetch" href="/assets/js/27.95d55fab.js"><link rel="prefetch" href="/assets/js/28.48a9f416.js"><link rel="prefetch" href="/assets/js/29.6ccd0b14.js"><link rel="prefetch" href="/assets/js/3.cc491620.js"><link rel="prefetch" href="/assets/js/30.d4274369.js"><link rel="prefetch" href="/assets/js/31.837b34c8.js"><link rel="prefetch" href="/assets/js/32.68c090d2.js"><link rel="prefetch" href="/assets/js/33.23de0d7e.js"><link rel="prefetch" href="/assets/js/34.5b6484b8.js"><link rel="prefetch" href="/assets/js/35.d340a14e.js"><link rel="prefetch" href="/assets/js/36.6231ab0c.js"><link rel="prefetch" href="/assets/js/37.fd4b2c63.js"><link rel="prefetch" href="/assets/js/38.c17f1b94.js"><link rel="prefetch" href="/assets/js/39.8cc2fa26.js"><link rel="prefetch" href="/assets/js/4.b0db0ca3.js"><link rel="prefetch" href="/assets/js/40.fa89274c.js"><link rel="prefetch" href="/assets/js/41.e6c4f696.js"><link rel="prefetch" href="/assets/js/42.b91d54e8.js"><link rel="prefetch" href="/assets/js/43.9b67be5f.js"><link rel="prefetch" href="/assets/js/44.2f861eb2.js"><link rel="prefetch" href="/assets/js/45.19b1ba3b.js"><link rel="prefetch" href="/assets/js/46.d200846c.js"><link rel="prefetch" href="/assets/js/47.0c77f2fb.js"><link rel="prefetch" href="/assets/js/48.06ed69fe.js"><link rel="prefetch" href="/assets/js/49.115538c6.js"><link rel="prefetch" href="/assets/js/5.6317d5bb.js"><link rel="prefetch" href="/assets/js/50.0ebf5b23.js"><link rel="prefetch" href="/assets/js/51.50413550.js"><link rel="prefetch" href="/assets/js/52.aefa53f7.js"><link rel="prefetch" href="/assets/js/53.cc28d3e8.js"><link rel="prefetch" href="/assets/js/54.f910e33d.js"><link rel="prefetch" href="/assets/js/55.743378a5.js"><link rel="prefetch" href="/assets/js/56.601e2624.js"><link rel="prefetch" href="/assets/js/57.df59165e.js"><link rel="prefetch" href="/assets/js/58.ea37a94b.js"><link rel="prefetch" href="/assets/js/59.d0e147bb.js"><link rel="prefetch" href="/assets/js/6.880976bc.js"><link rel="prefetch" href="/assets/js/60.b0c659d7.js"><link rel="prefetch" href="/assets/js/61.07a6a138.js"><link rel="prefetch" href="/assets/js/62.66275d9f.js"><link rel="prefetch" href="/assets/js/63.c1ef9b21.js"><link rel="prefetch" href="/assets/js/64.d26a4ce4.js"><link rel="prefetch" href="/assets/js/65.5de15c1a.js"><link rel="prefetch" href="/assets/js/66.9adfee93.js"><link rel="prefetch" href="/assets/js/67.8d56663f.js"><link rel="prefetch" href="/assets/js/68.1a554919.js"><link rel="prefetch" href="/assets/js/69.7eacc59b.js"><link rel="prefetch" href="/assets/js/7.eecac8df.js"><link rel="prefetch" href="/assets/js/70.741af3ea.js"><link rel="prefetch" href="/assets/js/71.9ff5d4fb.js"><link rel="prefetch" href="/assets/js/72.5368df4d.js"><link rel="prefetch" href="/assets/js/73.d3782b26.js"><link rel="prefetch" href="/assets/js/74.892ee93c.js"><link rel="prefetch" href="/assets/js/75.48fbb7c0.js"><link rel="prefetch" href="/assets/js/76.cda2dd0c.js"><link rel="prefetch" href="/assets/js/77.fb40ddd4.js"><link rel="prefetch" href="/assets/js/78.b50e82f7.js"><link rel="prefetch" href="/assets/js/79.876767da.js"><link rel="prefetch" href="/assets/js/8.30817a78.js"><link rel="prefetch" href="/assets/js/80.7e4f8ce9.js"><link rel="prefetch" href="/assets/js/81.618f991c.js"><link rel="prefetch" href="/assets/js/82.8caa7f19.js"><link rel="prefetch" href="/assets/js/83.5e9bc57c.js"><link rel="prefetch" href="/assets/js/84.033ea1fa.js"><link rel="prefetch" href="/assets/js/85.4e932795.js"><link rel="prefetch" href="/assets/js/86.ab844b56.js"><link rel="prefetch" href="/assets/js/87.60f5200b.js"><link rel="prefetch" href="/assets/js/88.65cbe31a.js"><link rel="prefetch" href="/assets/js/89.13d60d51.js"><link rel="prefetch" href="/assets/js/9.318b73e1.js"><link rel="prefetch" href="/assets/js/90.0c030d2a.js"><link rel="prefetch" href="/assets/js/91.3dc3252b.js"><link rel="prefetch" href="/assets/js/92.4b878383.js"><link rel="prefetch" href="/assets/js/93.8bef3555.js"><link rel="prefetch" href="/assets/js/94.ecdb6e60.js"><link rel="prefetch" href="/assets/js/95.d783d73b.js"><link rel="prefetch" href="/assets/js/96.0956ffc3.js"><link rel="prefetch" href="/assets/js/97.3c5df0bb.js"><link rel="prefetch" href="/assets/js/98.bf652974.js"><link rel="prefetch" href="/assets/js/99.c9c29aa6.js">
<link rel="stylesheet" href="/assets/css/styles.styles.68f6f5b3.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">LeeHon'blog</span></a> <div class="links" style="max-width:nullpx;"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><a href="/js/" class="nav-link">前端</a></div><div class="nav-item"><a href="/website/" class="nav-link">网站导航</a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><a href="/js/" class="nav-link">前端</a></div><div class="nav-item"><a href="/website/" class="nav-link">网站导航</a></div> <!----></nav> <!----> </div> <div class="page"> <div class="content"><h1 id="软件项目管理"><a href="#软件项目管理" aria-hidden="true" class="header-anchor">#</a> 软件项目管理</h1> <h2 id="第一章:"><a href="#第一章:" aria-hidden="true" class="header-anchor">#</a> <strong>第一章</strong>:</h2> <h4 id="_1项目定义和特征"><a href="#_1项目定义和特征" aria-hidden="true" class="header-anchor">#</a> <strong>1项目定义和特征</strong></h4> <p><strong>项目</strong>:是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。</p> <p><strong>特征</strong>:目标性,相关性,周期性,独特性,约束性,不确定性,结果的不可逆转性。</p> <h4 id="_2项目管理的定义"><a href="#_2项目管理的定义" aria-hidden="true" class="header-anchor">#</a> <strong>2项目管理的定义</strong></h4> <p><strong>项目管理</strong>:是以项目为对象,通过使用知识、技能、工具和方法来组织、计划、实施并监控项目,使之满足项目目标需求的过程。</p> <h4 id="_3软件项目生命期"><a href="#_3软件项目生命期" aria-hidden="true" class="header-anchor">#</a> **3软件项目生命期 **</h4> <p><strong>计划阶段</strong>:定义系统,确定用户的要求或总体研究目标,提出可行的方案,包括资源、成本、效益、进度等的实施计划。进行可行性分析并制定粗略计划。</p> <p><strong>需求分析阶段</strong>:确定软件的功能、性能、可靠性、接口标准等要求,根据功能要求进行数据流程分析,提出初步的系统逻辑模型,并据此修改项目实施计划。</p> <p><strong>系统设计阶段</strong>:它包括系统概要设计和详细设计。在概要设计中,要建立系统的整体结构,进行模块划分,根据要求确定接口。在详细设计中,要建立算法、数据结构和流程图。</p> <p><strong>系统开发阶段:</strong> 把流程图翻译成程序,并对程序进行调试</p> <p><strong>系统测试阶段:</strong></p> <p><strong>运行维护阶段:</strong></p> <h4 id="_4项目生命期中的几个概念"><a href="#_4项目生命期中的几个概念" aria-hidden="true" class="header-anchor">#</a> <strong>4项目生命期中的几个概念</strong></h4> <p><strong>检查点(Check Point):</strong> 它指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整</p> <p><strong>里程碑(Mile Stone):</strong> 它是完成阶段性工作的标志,不同类型的项目里程碑不同</p> <p><strong>基线(Base Line):</strong> 它指一个(或一组)配置项在项目生命期的不同时间点上,通过正式评审而进入正式受控的一种状态</p> <h4 id="_5软件项目管理五大过程"><a href="#_5软件项目管理五大过程" aria-hidden="true" class="header-anchor">#</a> <strong>5软件项目管理五大过程</strong></h4> <p>启动 计划 执行 控制 收尾</p> <h2 id="第二章:"><a href="#第二章:" aria-hidden="true" class="header-anchor">#</a> <strong>第二章:</strong></h2> <h4 id="合同的概念"><a href="#合同的概念" aria-hidden="true" class="header-anchor">#</a> <strong>合同的概念</strong></h4> <p>**合同:**是使卖方负有提供具体产品和服务的责任,买方负有为该产品和产品服务付款的责任的一种双方相互负有义务的协议。</p> <p><strong>合同生存期</strong></p> <p>合同准备,合同签署,合同管理,合同终止</p> <p><strong>软件项目主合同至少应包括:</strong></p> <ul><li><p>项目名称;</p></li> <li><p>项目的技术内容、范围、形式和要求;</p></li> <li><p>项目实施计划、进度、期限、地点和方式;</p></li> <li><p>项目合同价款、报酬及其支付方式;</p></li> <li><p>项目验收标准和方法;</p></li> <li><p>各方当事人义务或协作责任;</p></li> <li><p>技术成果归属和分享及后续改进的提供与分享规定;</p></li> <li><p>技术保密事项;</p></li> <li><p>风险责任的承担;</p></li> <li><p>违约金或者损失赔偿额的计算方法、仲裁及其它。</p></li></ul> <h2 id="第三章:"><a href="#第三章:" aria-hidden="true" class="header-anchor">#</a> <strong>第三章:</strong></h2> <p><strong>软件过程</strong>: 是指人们用于开发和维护软件及其相关产品的一系列活动,方法,实践和革新。</p> <p>**软件开发过程管理: ** 是指软件开发过程中,除了先进技术和开发方法外,用于研究如何有效地对软件开发项目进行管理,以便于按照进度和预算完成软件项目计划,实现预期的经济效益和社会效益。</p> <p><strong>1.常见的软件过程改进方法有:ISO9000、SW—CMM、CMMI</strong></p> <p><strong>SW—CMM为软件企业的过程能力体统了一个阶梯式的进化框架:</strong></p> <p><strong>初始级、重复级,定义级、管理级、优化级。</strong></p> <p><strong>2.原型分为:废弃型、追加型或演化型。内容分别是什么,优缺点</strong></p> <ul><li>废弃型: 先构造一个功能简单而且质量要求不高的模型系统,针对这个模型系统反复进行分析修改,形成比较好的设计思想,据此设计出更加完整,准确,一致,可靠的最终系统。系统构造完成后,原来的模型系统就被废弃不用。</li> <li>追加型或演化型: 先构造一个功能简单而且质量要求不高的模型系统,作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,最后发展成为最终系统。</li></ul> <p><strong>每个增量均发布一个可操作产品,具有瀑布和原型的迭代特征</strong></p> <p><strong>演化模型是重复执行的多个瀑布模型</strong></p> <p><strong>3.软件生命周期:</strong></p> <ul><li><strong>软件定义、</strong></li> <li><strong>软件开发、</strong></li> <li><strong>软件使用和维护期。</strong></li></ul> <h2 id="第四章"><a href="#第四章" aria-hidden="true" class="header-anchor">#</a> <strong>第四章</strong></h2> <p><strong>项目经理的工作目标</strong></p> <ul><li>按时完成</li> <li>在预算内完成</li> <li>满足要求</li> <li>让顾客满意</li> <li>让项目团队满意</li></ul> <p><strong>软件开发项目组的主要成员是具有一定专业知识的人员,为了更好的发挥这些人员的作用,项目的管理人员应注意哪些原则?</strong></p> <ul><li><p>人尽其才</p></li> <li><p>公平原则</p></li> <li><p>透明原则</p></li> <li><p>给项目成员提供尽可能多的培训机会</p></li> <li><p>正确处理人力资源的风险问题</p></li> <li><p>需要强调的是必须明确技术能力和业务能力的要求,以及各类人员是否需要通过培训以达到技术能力或业务能力的要求。</p></li></ul> <h2 id="第五章"><a href="#第五章" aria-hidden="true" class="header-anchor">#</a> <strong>第五章</strong></h2> <p><strong>模型的作用:增强对需求的理解,检测不一致性、模糊性、错误和遗漏,在项目参与者之间更高效的交流,通过抽象降低复杂性,为系统维护提供文档。</strong></p> <p><strong>用例方法简介</strong></p> <p>软件需求分析者通常利用场景或经历来描述用户和软件系统的交互方式,并以此来获取软件需求。</p> <p><strong>原型法的分类及过程</strong></p> <p><strong>分类:</strong></p> <ul><li>淘汰式</li> <li>演化式</li> <li>增量式</li></ul> <p><strong>过程:</strong></p> <ul><li>首先快速分析,弄清用户/设计者的基本信息需求;</li> <li>其次构造原型,开发初始原型系统;</li> <li>再次,用户和系统开发人员使用并评价原型;</li> <li>最后,系统开发人员修改和完善原型系统。</li></ul> <h2 id="第六章"><a href="#第六章" aria-hidden="true" class="header-anchor">#</a> <strong>第六章</strong></h2> <p><strong>WBS分解的一般步骤</strong></p> <ul><li><p>总项目</p></li> <li><p>子项目或主体工作任务</p></li> <li><p>主要工作任务</p></li> <li><p>次要工作任务</p></li> <li><p>小工作任务或工作元素</p></li></ul> <p>**软件项目估算 ——**是指预测构造软件项目所需要的工作量以及任务经历时间的过程。主要包括三个方面:</p> <ul><li><p><strong>规模(即工作量)的估算</strong> 确定每个软件功能所必须执行的一系列软件工程任务</p></li> <li><p><strong>成本的估算</strong> 确定完成软件项目规模相应付出的代价</p></li> <li><p><strong>进度的估算</strong> 估计任务的持续时间,即历时估计</p></li></ul> <p><strong>估算方法</strong></p> <ul><li><p><strong>规模估算方法</strong></p> <ul><li>代码行(LOC,Lines of Code)估算法、</li> <li>功能点(FP,Function Points)估算法</li> <li>计划评审技术(PERT,Program Evaluation and Review Technique)估算法</li></ul></li> <li><p><strong>成本估算方法</strong></p> <ul><li>自顶向下(类比)估算法</li> <li>自下而上估算法、</li> <li>类比</li> <li>专家判断法</li> <li>算法模型</li></ul></li> <li><p><strong>进度估算方法</strong></p> <ul><li>基于规模的进度估算、工程评价技术、关键路径法、</li> <li>专家估算方法、类推估算方法、模拟估算方法、进度表估算方法、基于承诺的进度估算方法和Jones的一阶估算准则等</li></ul></li></ul> <p><strong>几种常见的网络图</strong></p> <p>PDM:节点法(单代号)网络图、ADM:箭线法(双代号)网络图、CDM:条件箭线图法 PERT图 甘特图</p> <h2 id="第七章"><a href="#第七章" aria-hidden="true" class="header-anchor">#</a> <strong>第七章</strong></h2> <p><strong>风险计划</strong>: 针对风险分析的结果,为提高实现项目目标的机会并降低风险的负面影响而制定风险应对策略和应对措施的过程,即通过制定一系列的行动和策略来对付、减少以至于消灭风险事件。</p> <p><strong>风险控制</strong>:通过对风险的规划和对项目全过程的控制,保证风险管理能达到预期的目标。</p> <p><strong>软件项目开发过程中常见的风险</strong></p> <h2 id="第八章"><a href="#第八章" aria-hidden="true" class="header-anchor">#</a> <strong>第八章</strong></h2> <p><strong>项目监控分析的对象</strong></p> <ul><li><p>项目范围监控</p></li> <li><p>项目成本监控</p></li> <li><p>项目进度监控</p></li> <li><p>项目资源监控</p></li> <li><p>项目质量监控</p></li> <li><p>项目风险监控</p></li></ul> <p><strong>软件项目评审内容</strong></p> <ul><li><p>进度计划</p></li> <li><p>质量计划</p></li> <li><p>配置计划</p></li> <li><p>风险计划</p></li> <li><p>沟通计划</p></li> <li><p>度量计划</p></li></ul> <h2 id="第九章"><a href="#第九章" aria-hidden="true" class="header-anchor">#</a> <strong>第九章</strong></h2> <p><strong>目前配置管理工具分为哪几个级别?</strong></p> <ul><li>第一个级别:版本控制工具</li> <li>第二个级别:项目级配置管理工具</li> <li>第三个级别:企业级配置管理工具</li></ul> <p><strong>版本控制规则</strong></p> <ul><li><p><strong>处于“草稿”状态的配置项的版本号格式为:0.YZ</strong></p> <p>YZ数字范围为01-99。</p> <p>随着草稿的不断完善,“YZ”的取值应递增。“YZ”的初值和增幅由用户自己把握。</p></li> <li><p><strong>处于“正式发布”状态的配置项的版本号格式为:X.Y</strong></p> <p>X为主版本号,取值范围为1-9。Y为次版本号,取值范围为1-9。</p> <p>配置项第一次“正式发布”时,版本号为1.0。</p> <p>如果配置项的版本升级幅度比较小,一般只增大Y值,X值保持不变。只有当配置项版本升级幅度比较大时,才允许增大X值。</p></li> <li><p><strong>处于“正在修改”状态的配置项的版本号格式为:X.YZ</strong></p> <p>配置项正在修改时,一般只增大Z值,X.Y值保持不变。</p> <p>当配置项修改完毕,状态重新成为“正式发布”时,将Z值设置为0,增加X.Y值。</p></li></ul> <p><strong>什么是软件配置项?软件配置项主要有几类?分别包含哪些内容?</strong></p> <p>配置管理的对象称为软件配置项。凡是纳入配置管理范畴的工作成果统称为配置项</p> <ul><li>环境类:软件开发环境及软件维护环境</li> <li>定义类:需求分析及定义阶段完成后得到的工作产品</li> <li>设计类:设计阶段结束后得到的产品</li> <li>编码类:编码及单元测试后得到的工作产品</li> <li>测试类:系统测试完成后的工作产品</li> <li>维护类:进入维护阶段以后产生的工作产品</li></ul> <p><strong>基线的概念是什么?</strong> 基线是指已经正式通过复审和批准的某规约或产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。</p> <h2 id="第十章"><a href="#第十章" aria-hidden="true" class="header-anchor">#</a> <strong>第十章</strong></h2> <p><strong>什么是项目收尾?</strong> 是将项目或项目阶段的可交付成果交付的过程,或者是取消项目的过程。</p> <p><strong>简述项目收尾过程的输入和输出的内容</strong></p> <p><strong>输入:</strong></p> <ul><li>项目管理计划</li> <li>合同文档</li> <li>事业环境因素</li> <li>组织过程资产</li> <li>工作绩效信息</li> <li>可交付成果</li></ul> <p><strong>输出:</strong></p> <ul><li>行政收尾程序</li> <li>合同收尾程序</li> <li>最终产品,服务或者结果</li> <li>组织过程资产</li></ul> <p><strong>简述项目收尾资料整理的主要工作内容</strong></p> <ul><li>鉴别未完成的工作和工序</li> <li>核对所有任务和活动的相关记录是否准确,齐备</li> <li>确认所有与项目收尾相关的资料是否完整</li> <li>检查项目管理计划中的工作是否实际完成</li> <li>完成资料的整理工作,为项目的最终移交做准备</li></ul> <p><strong>简述结束项目的过程</strong></p> <ul><li>项目结束计划</li> <li>项目收尾工作的内容</li> <li>项目最后评审</li> <li>项目总结</li></ul> <p><strong>例如:</strong></p> <p><strong>1.</strong> <strong>软件项目生命期有哪几个阶段?分别介绍之。</strong></p> <p>计划</p> <p>需求分析</p> <p>系统设计</p> <p>系统开发</p> <p>系统测试</p> <p>系统维护</p> <p><strong>2.</strong> <strong>在启动项目执行阶段之前,项目经理能采取什么计划活动来确保项目范围的完整和准确?</strong></p> <p>范围计划会议(scope planning session)或“白板会议”(“whiteboarding”session)可能有助于加深对项目更高层次的理解。然后通过分解会议(decomposition session)把它调整成更详细的工作包。这些工作包不仅定义了每个要完成的工作组件,他们可以直接应用到WBS中。</p> <p><strong>3.</strong> <strong>项目管理的9大知识体系是什么?</strong></p> <p>项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理</p> <p><strong>4.</strong> <strong>作为一个项目经理,你如何处理管理层、项目团队和其他干系人之间的关系?</strong></p> <p><strong>5.</strong> <strong>简述项目收尾工作内容。</strong></p> <ul><li><p>项目文档整理</p></li> <li><p>项目结束过程</p></li></ul> <p><strong>6.</strong> <strong>作为一个项目经理,你创建一个WBS的方法是什么?</strong></p> <p><strong>7.</strong> <strong>简单介绍软件项目估算</strong></p> <p>是指预测构造软件项目所需要的工作量以及人物经历时间的过程。主要包括三方面:</p> <ul><li>规模(工作量)的估算:确定每个软件功能所必须执行的一系列软件工程任务</li> <li>成本的估算: 确定完成软件项目规模相应付出的代价</li> <li>进度的估算:估计任务的持续时间</li></ul> <p><strong>8.</strong> <strong>简介项目估算方法。</strong></p> <p>规模估算方法:代码行(LOC,Lines of Code)估算法、功能点(FP,Function Points)估算法和计划评审技术(PERT,Program Evaluation and Review Technique)估算法</p> <p>成本估算方法:自顶向下(类比)估算法、自下而上估算法、参数估算法、专家估算法、猜测估算法等</p> <p>进度估算方法:基于规模的进度估算、工程评价技术、关键路径法</p> <p><strong>9.</strong> <strong>作为IT项目经理,你觉得最重要的经验是什么?</strong></p> <p><strong>10.</strong> <strong>项目监控分析的对象有哪些?</strong></p> <p>项目范围监控</p> <p>项目成本监控</p> <p>项目进度监控</p> <p>项目资源监控</p> <p>项目质量监控</p> <p>项目风险监控</p> <p><strong>11.</strong> <strong>基线是软件生存期各个开发阶段的工作成果,请简要说明软件开发各个阶段的配置基线。</strong></p> <p>(1)计划阶段:开发计划。
(2)需求分析阶段:需求规格说明、用户手册。
(3)设计阶段:设计规格说明。
(4)编码阶段:程序清单。
(5)测试阶段:测试报告。</p> <p><strong>12.</strong> <strong>项目管理的5大过程组是什么?</strong></p></div> <div class="page-edit"><!----> <!----></div> <!----> </div> <!----></div></div>
<script src="/assets/js/app.c7910e17.js" defer></script><script src="/assets/js/168.acac0bf2.js" defer></script>
</body>
</html>