软件工程视频学习笔记(末)

风险的管理和监控:

目标:

①   事件和主要风险因素的跟踪

②   风险估计,确保每个风险的管理措施正在实施

③   收集可用于将来风险分析的信息

人员的组织形式:

针对具体项目以及人员素质:

①   责任到人

②   组织合理

③   责权均衡

一、层次模式:下级向上级负责,上级管理下级

二、矩阵模式

三、小组内人员的组织形式:主程序小组、民主小组、层次小组

 

软件项目管理:

项目管理过程

软件生产率和质量的度量

软件项目的估算

软件项目计划的目标

软件开发成本估算

本章要点:

①   了解软件过程的概念

②   了解软件项目管理的过程

①   了解软件度量的种类

②   了解风险分析的步骤、风险的种类、风险项目和风险的构成

③   了解软件进度安排方法以及图形工具

④   掌握LOC估算和COCOMO成本估算方法

 

项目管理过程:

软件项目管理的对象是软件工程项目

为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数

 

启动一个软件项目:

在制定软件项目计划之前必须明确项目的目标和范围;考虑候选的解决方案;标明技术和管理上的要求

度量:进行度量工作,是为了了解产品开发的技术过程和产品本身

度量的作用是为了有效的定量的进行管理

 

估算:在软件项目管理过程中关键的活动就是制定项目计划

在做计划时必须就需要的人力(以人月为单位)、项目持续时间(以年份或月份为单位)、成本(以元为单位)作出估算

 

风险分析:

进度安排:每一个软件项目都要求制定一个进度安排,但不是所有的进度都得一样安排

对于进度安排,需要考虑是:预先对进度如何计划?、工作怎样就位?、如何识别定义好的任务?

 

追踪和控制:一旦建立了开发进度安排,就可以开始着手追踪和控制活动

由项目管理人员负责追踪在进度安排中标明的每一个任务

还对资源重新定向

对任务重新安排

(做为最坏的结果)可以修改交付日期以调整已经暴露的问题。用这种方式可以较好的控制软件的开发

 

软件的生产率和质量的度量:生产率与质量的度量是以投入工作量为依据的软件开发活动的度量和开发成果质量的度量

 

为什么要对软件进行度量:

①   表明软件产品的质量

②   弄清软件开发人员的生产率

③   给出使用了新的软件工程方法和工具所得到的效益

④   建立项目估算的基线

⑤   帮助调整对新的工具和附加培训的要求

 

度量的方式:直接和间接方式

 

面向规模的度量:是对软件和软件开发过程的直接度量;可以建立一个面向规模的数据表格来记录项目的某些信息

 

面向功能的度量:面向功能的软件度量是对软件和软件开发过程的间接度量;面向功能度量主要考虑程序的“功能性”和实用性,而不是LOC计数

功能点计算:确定五个信息域的特征,并在表格中相应位置给出计数(用户输入数、用户输出数、用户查询数、文件数、外部接口数)

 

软件质量的度量:质量度量贯穿于软件工程的全过程中以及软件交付用户使用之后。;在软件交付之前得到的度量可作为判断设计和测试质量好坏的依据;在软件交付之后的度量则把注意力集中于还未发现的差错数和系统的可维护性方面

 

在软件工程过程中使用度量:建立基线等

 

软件开发中的资源:

软件开发中的资源:

人:需要的技能,开始时间,工作期限,有效性

硬件:开发系统,目标机器,新系统其他硬件部分

软件:支持软件,实用软件,投入时间,持续时间,有效性

 

通常,对每一种资源,应说明以下四个特性:

①   资源的描述

②   资源的有效性说明

③   资源在何时开始需要

④   使用资源的持续时间

你可能感兴趣的:(软件工程)