软件工程作业
1、什么是分而治之?
从中文的角度来讲,意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。
从程序猿的角度来讲,所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。
2、了解WBS。
1.WBS定义:
WBS,即工作分解结构(work break-downstructure)是以项目的可交付结果为导向而对项目任务进行的分组,它把项目整体任务分解成较小的、易于管理和控制的工作单元,工作分解结构的每一个细分层次表示对项目可交付结果更细致的定义和描述。WBS其实是为实现特定目标或成果的所有工作定义的层次化结果。
3.WBS构成
一个完整的WBS包括四个部分:WBS元素、工作包、结构化编码以及WBS词典。
WBS元素:实际上就是WBS结构上的一个个“节点”,通俗的理解就是“组织机构图”上的一个个“方框”,这些方框代表了独立的、具有隶属关系/汇总关系的“可交付成果”。
工作包:是WBS的最底层元素,一般的工作包是最小的“可交付成果”,这些可交付成果很容易识别出完成它的活动、成本和组织以及资源信息。
结构化编码:是最显著和最关键的WBS构成因子,首先编码用于将WBS彻底的结构化。通过编
码体系,我们可以很容易识别WBS元素的层级关系、分组类别和特性。并且由于近代计算机技术的发展,编码实际上使WBS信息与组织结构信息、成本数据、进度数据、合同信息、产品数据、报告信息等紧密地联系起来。WBS字典:它用于描述和定义WBS元素中的工作的文档。字典相当于对某一WBS元素的规范,即WBS元素必须完成的工作以及对工作的详细描述;工作成果的描述和相应规范标准;元素上下级关系以及元素成果输入输出关系等。
4.形式
WBS可以用多种方式来表示,包括:图表、文本、表格形式。无论用哪种表示方式,WBS 都
可以帮助项 目团队更准确地预测成本、进度、资源、需求和分配。常用的两种表示方式为层
次结构图、提纲或表格式结构。
5.WBS创建
创建WBS是指将复杂的项目分解为一系列明确定义的项目工作并作为随后计划活动的指导文
档。WBS的创建方法主要有以下两种:
类比方法或模板法:参考类似项目的WBS模板:创建新项目的WBS。WBS模板可以行业标准、
咨询公司的商业性模板库、企业标准与惯例(知识经验库)获取。国家各个行业根据管理规范
性的需要,出台许多WBS的管理规范标准,具体包括:《GJB2116—武器装备研制项目工作
分解结构》、《GJB2258—舰船工作分解结构》、《HB7758—飞机系统工作分解结构及代码》、《GJB5427-工作分解结构编码》等。
自上而下的方法:从项目的目标开始,逐级分解项目工作,直到参与者满意地认为项目工作已经充分地得到定义。该方法由于可以将项目工作定义在适当的细节水平,对于项目工期、成本和资源需求的估计可以比较准确。
6.类型
WBS应用的管理的各个领域,衍生出很多管理工作的结构分解,而且这些结构分解,基本都以WBS思想为基础,极大的提高了管理工作的效率。