所在的位置: 软件工程 >> 发展过程 >> 软件工程管理

软件工程管理

进度管理:

在工程的进行过程,是要有步骤由次序的进行。

第一组成工作组,建立相互的工作关系

决定小组成员所担当的角色,和每个角色担当的责任,并对目标取得一致的意见,让大家知道,我们在做什么,这也是每个成员的最终的目标。目标要做到精确的评估,为策略和计划建立大致的框架,目标还要有挑战性但是是可以实现的。目标有三个基本的原则:

1.优质的产品

2.要进行高效的、管理良好的工程

3.能按时完成

每个角色不同则每个角色的具体目标也不相同,这就需要分配好角色,对目标和责任有明确的划分,做到有组织而且统一。

第二要有策略

1.计划第一

在做任何事之前都要有计划

有三个理由:

▲在制定计划中,工程组的每个成员可以对他们要做的事有个共同的概念

▲计划为跟踪工作进度提供了一定的基础,可以帮助成员去估计他们和是能够完成,也可以提醒可能出现的问题

▲计划可以使工程整体的思维跑一遍,可实现和现时的东西保留,不可实现和不现时的东西去掉

2.策略

必须要用循环的过程开发产品,将产品分成几个周期,一步步的螺旋进行。

产品功能是一点点加上去的,不是一步到位的。

3.概要性设计

4.风险管理

在设计时最基本的目标是尽量的减少风险,最可能出现的风险是试图设计一个

过大的产品,导致时间不足。其他还有可能的风险:

▲可能遇到一种或更多的,你不会设计的功能

▲可能遇到系统支持问题而延误工作

▲缺陷太大而测试时间太长

▲无法控制产品,在已经开发过的程序上浪费时间

▲小组无法有效的进行工作

面对上面的风险有效的化解措施是:

▲产品过大。要从一个小的产品内核开始,在以后的开发循环中再添新功能

▲过程复杂的功能。在工程开始时简化这些功能,再考虑他们的替代品

▲测试时间过长。如果按照有计划有步骤的进行计划、设计、完成,这种情况是不可能出现的

▲产品失控。按照策略按部就班的添加新功能

第三定义需求

需求分析报告应该对产品是什么提供清晰和不含糊的说明,还应该包括评估产品的明确标准,以确保完成的产品有期望的功能。

各种功能和操作的需求:

▲功能需求:输入、输出、计算和使用事件

▲外部界面:用户、硬件、软件和通信

▲设计限制:文件格式、语言、标准和兼容问题

▲属性需求:可获得性、安全性、可维护性、可移植性等等

▲其它需求:数据库、安装等问题

第四开发设计

1.计划

2.详细计划

3.估计级别

在开发过程中一般来说只有三个级别:系统、模块、模块对象

4.执行计划

5.工作跟踪

第五小组设计

设计是决定如何建立一个产品的创建性过程,在需求定义完后整个软件过程开始







































北京中科中医院
北京中科中医院



转载请注明:http://www.zjiaren.com/fzgc/8915.html