概念
rup是软件工程方法的框架,可以由各组织定制:inception(开始)——》elaboration(精化)——》construction(构建)——》transition(产品化)
阶段
inception
作用:解决新系统中的业务风险和需求风险
工作:识别关键用例,评估时间和人工成本,进度和潜在风险,准备支持环境,
里程碑:已确定风险 风险减轻策略,需求和用户达成一致
elaboration
工作:确定构架,定位开发语言,考虑基本和核心需求
use case中共享的类:使用多接口实现
construction
管理资源,控制流程,部署测试环境
transition
测试和较小的调整
项目管理
分为四个阶段
plan: requirement 和 feasibility analysis; 创建开发计划
analysis: 原有系统改进; 搜集信息得到用例图
design: 部署方式; 界面设计; 程序设计; 数据库设计
implementation: 编码 测试 安装 培训
Plan——项目初始化
关注 business objective,研究其价值
分析技术、econimic、organization feasibility
Plan——项目管理
1. 基于已有对项目进行估计:
项目规模;估计effort 人月; 评估时间
一个项目80%使用20%的功能
2. 建立工作计划
task和估计的时间:设置deadline;确定系统核心功能
定义大的任务,再将其细分
借助RUP及类似标准制定工作计划
时间不够用,延长时间,增加费用,减少功能
启动项目
确定人员,项目需要的角色,为每个角色分配成员
对不同的人员使用不同的激励
handling conflict : 明晰角色的定义
控制项目
refining estimate
tracking task
coordinating projectactivity
系统分析