版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程导论(8)软件工程管理什么是工程?/Kerryzhu那什么是工程管理?/Kerryzhu本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu8.1软件工程管理概述/Kerryzhu8.1.1软件工程管理的3P8.1.2软件工程管理的本质8.1.3软件工程管理的目的和范围工程管理的3P/Kerryzhu主题/Kerryzhu质量quality进度Schedule义务Task本钱Cost围绕质量获得最正确平衡主题/Kerryzhu工程管理知识〔PMBOK9大类/5个阶段〕知识域启动计划编制执行监控收尾项目综合管理制定项目章程;制定项目初步范围说明书制定项目管理计划指导与管理项目执行监控项目工作整体变更控制项目收尾项目范围管理范围计划范围定义制作工作分解结构范围核实范围控制项目时间管理活动定义/排序活动资源估算活动时间估算编制进度表进度控制项目成本管理成本估算/预算成本控制项目质量控制质量规划质量保证质量控制项目人力资源管理人力资源规划人员招聘团队建设项目团队管理项目沟通管理沟通规划信息分发绩效报告相关利益者管理项目风险管理风险管理规划风险识别风险定性/定量分析风险应对规划风险监控项目采购管理采购/发包规划询价供方选择合同管理合同收尾本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu工程分类/Kerryzhu按规模划分比较简单,可分为大型工程、中小型工程等按软件开发方式划分,可分为内部工程、外部工程(最终用户和外包工程〕按软件商业方式划分,可分为软件产品销售〔Product/On-Premise〕、在线效力〔SaaS/On-demand〕按软件发布方式可分为新工程、反复工程,也可分为完好版本、效力包〔SP〕、补丁包〔patch〕等按工程待开发的产品进展分类,可分为组织型、嵌入型和半独立型还可以按系统架构、技术等进展分类工程类型的影响/Kerryzhu本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu4W1H/KerryzhuWhattodo?Wheretogo?Whentodo?Whodoes?Howtodo?简单地说,方案就是回答以下5个问题工程方案的内容/Kerryzhu质量方案资源方案进度方案本钱方案风险方案测试方案配置方案部署方案……8.3制定方案8.3.1软件规模度量8.3.2软件开发的估算模型8.3.3工程任务量估算8.3.4日程和人力资源安排8.3.4工程本钱估算软件规模度量/Kerryzhu功能点分析/3-D功能点特征点/对象点/规范构件法代码行德尔菲法COCOMO模型Bang度量模糊逻辑……FPA例如/Kerryzhu各种代码行方法/KerryzhuSLOC(singlelineofcode)KLOC(thousandlinesofcode)LLOC(logicallineofcode)PLOC(physicallineofcode)NCLOC(non-commentedlineofcode)DSI(deliveredsourceinstruction)。软件开发的估算模型/KerryzhuIBM模型Putnam模型COCOMO模型COCOMO模型/Kerryzhu根本模型是静态单变量模型,用源代码行数(LOC)作为自变量的阅历函数计算软件开发任务量,类似于IBM模型。中间模型是在根本模型的根底上,用涉及产品、硬件、人员、工程等影响要素调整任务量估算。详细COCOMO模型包括中间模型的一切特性,并思索软件工程过程中每一阶段的影响COCOMO思索的影响要素/Kerryzhu产品要素〔3〕:软件可靠性、数据库规模、产品复杂性。硬件要素〔4〕:执行时间限制、存储限制、虚拟机易变性、环境周转时间。人的要素〔5〕:分析员才干、运用领域实践阅历、程序员才干、虚拟机运用阅历、程序文语运用阅历。工程要素〔3〕:现代程序设计技术、软件工具的运用、开发进度限制。各种本钱计算模型/Kerryzhu不同模型的比较/CrossTalk/2005/04/0504Boehm.html工程任务量估算/Kerryzhu阅历估算法比例法是比较科学的一种传统估算方法,它以过去的工程作为参考来为当前的工程进展估算,经过两个工程的相互对照来推出估算结果任务分解构造表〔WBS〕,先把工程义务进展合理的细分,分解到可以确认的程度,然后针对每个单项进展估算,最后进展统计获取工程总体任务量〔Min+Max+4X均值〕/6WBS例如/Kerryzhu里程碑(Milestone)/KerryzhuM1:产品需求文档完成M2:开发计划书初稿完成M3:产品需求文档审查通过M4:产品功能规格说明书完成M5:开发计划书签发M6:产品功能规格说明书签发M7:测试用例设计完成M8:测试用例审查通过M9:测试脚本开发完成M10:代码完成M11:单元测试完成M12:集成测试完成M13:功能测试完成M14:系统测试完成M15:安装测试完成M16:代码冻结M17:验收测试完成M18:质量评估报告M19:产品发布工程角色根据工程的目确实定工程管理所需求的任务特征和技艺,从而确定角色及其责任,明确各角色之间的从属关系,进展工程人力资源的预估/Kerryzhu角色职能项目经理项目的整体计划、组织和控制。需求人员负责获取、阐述以及维护产品需求及书写文档。设计人员负责评价、选择、阐述以及维护产品设计以及书写文档。编码人员完成代码编写任务并修正代码中的错误。测试人员负责设计和编写测试用例,以及完成最后的测试执行。质量保证人员对开发流程、文档等进行审计,提出质量改进措施等环境维护人员负责开发和测试环境的开发和维护。其他另外的角色,如文档规范人员、硬件工程师等。随时间变化的工程任务量/Kerryzhu人员分配/Kerryzhu谁最有才干来完成这项义务?谁情愿来完成这项义务?谁有时间来完成这项义务?工程本钱估算/Kerryzhu工程本钱可以分为人工本钱、设备本钱和管理本钱,也可分为直接本钱和间接本钱。本钱估算最重要的是对直接本钱进展估算运用专家评价方法、阅历法、比例法和WBS方法等WBS本钱估算分为自上而下、自下而上和差别估计法等估算方法注重学习曲线工程本钱估算/Kerryzhu本钱驱动限制其它输入输出例如本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu人力资源管理/Kerryzhu在工程目的和整体方案的要求下,对人力资源的获取、培训、保管和运用等方面所进展的方案、组织、指挥和控制活动建立工程团队,将各个角色的责任和权益分配给工程成员,明确协作、汇报和隶属关系职责、流程、度量、考核、文化等难点:资源需求的估计、应急处置、在不同阶段之间的调度或在多个工程之间的平衡软硬件资源管理/Kerryzhu在工程方案中详细地列出工程需求的一切硬件资源对每项硬件,列出必需的软件和辅助设备支持列出所需软件资源及其软件版本号设备一切权明晰设备管理责任到人实验室管理制度等本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu问题/Kerryzhu预先对进度如何方案?任务怎样就位?如何识别定义好的义务?管理人员对终了时间如何掌握?如何识别和监控关键途径以确保终了?对进展如何度量?更多思索?8.5进度和本钱管理8.5.1里程碑控制和关键途径8.5.2工程本钱控制8.5.3工程进度的特性及外在关系/Kerryzhu里程碑控制/Kerryzhu审查、签发关键途径/Kerryzhu关键途径上的任何一项义务延迟,整个工程就会延期。即根据各个途径上结点〔独立义务〕的宽裕时间〔slack〕决议,slack=0的节点所构成的途径就是关键途径工程本钱控制原那么/Kerryzhu责权益相结合的原那么。本钱目的明确,奖惩分配明确本钱控制服从质量管理的原那么全面本钱控制原那么,任何细节也不要放过本钱控制详细措施/Kerryzhu充分利用资源,做到资源共享运用虚拟技术,一台物理机器可以模拟多台逻辑机器系统自动控制、监测机器的形状、运用率良好的软件试用、评价和会审流程会降低软件的采购费用,并使之购买来的软件能发扬最好的作用。尽量运用开源软件工具工程进度的特性及外在关系/Kerryzhu进度与质量的关系进度与本钱的关系本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu8.6.1软件质量方案8.6.2软件评审8.6.3缺陷预防8.6.4质量度量8.6质量管理软件质量方案/Kerryzhu应到达的质量目的,该工程各阶段中职责和职权的分配应采用的特定程序、方法和作业指点书评审的目的、要求和内容对配置管理、测试等活动的详细要求随工程进展而修正和完善质量方案的方法有关质量风险的识别、消除和各种预防措施、手段的描画文档模板要求以及记录、搜集、维护和严密等要求问题报告和矫正活动的要求对开发人员素质、供应商等的要求为到达质量目的必需采取的其它措施软件评审/Kerryzhu经过评审可以验证产品能否满足功能规格阐明、质量特性以及用户需求等。经过评审可以验证产品能否符合相关规范、规那么、方案和过程。提供缺陷和审查任务了的度量,以改良审查过程和组织的软件工程过程最不正式最正式暂时评审轮查互为复审走查会议审查缺陷预防/Kerryzhu从流程上控制缺陷的注入,如明确流程的准入和准出规那么强化各个阶段的评审执行,将导致缺陷产生的要素消灭在萌芽之中强化单元测试经过培训和知识传送,提高每个人的业务才干和技术程度。加强质量文化建立,一切从客户的立场看问题改良软件设计、编程或测试方法,以顺应特定工程的环境和要求遵守编程规范,团队中运用一样的代码风格对缺陷的深化分析可以找到缺陷产生的根本缘由,从而针对详细的缘由采取相应的预防措施质量度量/Kerryzhu软件产质量量的度量
软件过程质量的度量软件平均失效时间缺陷密度软件产质量量属性度量顾客称心度度量阶段性缺陷去除率质量本钱的度量过程缺陷密度
缺陷到达方式本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu8.7风险管理/Kerryzhu8.7.1风险识别8.7.2风险分析和评价风险识别/Kerryzhu风险识别就是要分析各种不确定要素和潜在的影响要素,确定哪些风险能够会影响工程进展、质量或本钱等,并记录这些风险的详细特征工程组的成员应该列出尽能够多的风险项风险检查表以前做过的类似工程及其阅历教训工程的前提和假设之中很有能够隐藏着较大的风险对工程方案的各个方面进展审查风险识别方法/Kerryzhu情景分析缺点树分析法矩阵图分析比率/范围分析概率分析方案评审技术其它方法分析和评价各项风险对工程的影响程度方案评审技术/Kerryzhu本章内容8.1软件工程管理概述8.2软件工程的分类8.3制定方案8.4资源管理8.5进度和本钱管理8.6质量管理8.7风险管理8.8软件配置管理8.9工程跟踪和控制/Kerryzhu8.8软件配置管理/Kerryzhu8.8.1配置管理的根本概念8.8.2版本控制8.8.3变卦控制基线/Kerryzhu基线就是工程存储库中每个工件版本在特定时期的一个“快照(snapshot)〞,往往是软件生命周期各个阶段终了的规范,即每个里程碑都会建立相应的基线配置管理流程/KerryzhuSCM流程组织资产管理指点SCM方案配置项识别配置项库配置项变卦控制〔恳求/同意〕配置项形状统计配置项评审和验证配置项发布SCM根本流程〔2〕/Kerryzhu版本控制/Kerryzhu版本的访问和同步版本的分支和合并版本控制例如/Kerryzhu矫捷方法中的版本控制(1)/Kerryzhu/Kerryzh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业电竞鞋帽合同
- 2027届深圳市宝安区六年级数学第一学期期末教学质量检测模拟试题含解析
- 长春市德惠市2027届四年级数学第一学期期末综合测试试题含解析
- 休闲海钓行业资源开发现状与潜力研究方法
- 集污输水管道二期工程施工组织设计(招标)
- 2026年施工安全试题及答案
- 2026年登革热疫情防控知识测试题附答案
- 2026年安全生产知识竞赛题库测试卷附答案
- 2026年基本版医疗卫生与健康促进法知识考题测试及答案
- 2026年专科《儿科护理学》试题及答案
- KTV消防安全应急预案
- 2026弥勒市财政局公开招聘编外工作人员(3人)考试备考题库及答案详解
- 无砟轨道工艺性试验总结讲诉
- 2026-2030中国AKT抑制剂行业市场现状分析及竞争格局与投资发展研究报告
- 建筑行业工程质量检测与监管方案
- 药品质量风险管理规程培训
- 外墙面保温砂浆施工监理实施细则
- 肺部健康防护指南
- 2025神介学苑历年考核真题及答案全收录
- 2026年民间借贷合同纠纷法律问题研究
- 2025版肉毒中毒诊治急诊专家共识课件
评论
0/150
提交评论