《软工视频》-软件工程管理

【前言】
软件项目计划
成本估算
进度计算
风险分析
人员的组织形式
【内容】
一.软件项目计划
1.软件项目的任务
(1)研究:该项目的主要性能、功能及系统界面;
(2)估算:经费、进度、资源。从开发到最后结束,误差要在10%-20%。
2.软件计划的内容
(1)范围:对该软件项目的综合评述,定义其所要做的工作和性能限制。
项目目标:这项目是做什么的,它的目标和要求。
性能限制:总的软件性能特征,以及其他约束条件。(主存、数据库、通信速度、负荷)
主要功能:该软件主要功能的描述,基于顶层的逻辑模型。(只涉及做什么,不涉及怎么做)
系统界面:描述与此项目有关的其他系统成分及其关系。
特殊要求:对可靠性、实时性的特殊要求。
开发概述:概括说明软件开发过程的阶段工作。(重点为需求定义、设计和维护)
(2)资源:人力资源、硬件资源、软件资源、其他。
(3)进度安排:工程网络图、Gantt图、任务-资源表
(4)成本估算
(5)培训计划
二.成本估算
1.自顶向下
对整个项目的总开发时间和总工作量做出估算,然后按他们各阶段、步骤和工作单元分配。
2.自底向上
分别估算各工作单元所需的工作量和开发时间,然后相加得出总量。大致分为三类:专家估算法、类推估算法、算式算法。
3.成本估算模型
SLIM模型、COMOMO模型
代码行的成本估算
三.进度计算
常用三种方法:甘特图(条形图)、工程网络图、时标网络图。
1.甘特图
常用以描述把任务分解成子任务,以及每个子任务的进度安排如一个水平“直方图”。
在这里插入图片描述
(1)以水平线段标示子任务的工作阶段,线段的起点和终点分别对应子任务的开工时间和完成时间,线段长度表示所需时间。
(2)横坐标为时间,纵坐标表示不同的子任务的分段。
(3)甘特图可以表示子任务的分解情况、各子任务间并行和串行的关系,每个子任务的开始和终结时间。
(4)不能表示各子任务间相互制约的关系,不能反映全貌,不能看出关键的控制作业。
2.工程网络图
也称计划评审技术,是一种有向图,起点是箭尾,表示任务开始,终点是箭头,表示任务结束(也是下一个作业的开头)。箭上的数字成为权,表示子任务的持续时间。
3.时标网络图
综合前面两个的优缺点,时标网络图的时序关系清晰,每阶段中资源利用状况也很清楚。
画法
以纵轴为任务和资源(人员)坐标;
以横轴为时间坐标;
以主关键路径为主画,非关键路径分别画在关键路径的上下;
有作业相互依赖关系,也有作业时序关系。
在这里插入图片描述
四.风险分析
风险分析-风险估算-风险的管理和监控-风险评价。
五.人员的组织形式
针对具体项目及人员素质:责任到人、组织合理、责权均衡。
1.层次模式
在这里插入图片描述
2.矩阵模式
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/frj0260/article/details/85224093