软件工程与项目管理-

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目管理行政人员
部分时间
部分时间
部分时间
全时
全时
2:组织示例
传统的职能型组织
总裁
项目协调
项目协调
项目型组织
总裁
职能部门经理 职能部门经理 职能部门经理
项目经理
项目经理
项目经理
员工
员工
员工
员工
员工
员工
(黑框代表参与项目活动的员工)
员工 员工 员工
员工
员工
员工
员工
员工
员工
(黑框代表参与项目活动的员工)
员工 员工 员工
复合型组织
总裁
职能部门经理 职能部门经理 项目经理的上级
职能部门经理 职能部门经理 职能部门经理 项目经理的上级
员工 员工 员工
员工 员工 员工
项目经理 项目经理 项目经理
员工
项目B协调
员工
员工
员工 员工 员工
员工 员工 员工
项目经理 项目经理 项目经理
(黑框代表参与项目活动的员工)
项目协调
(黑框代表参与项目活动的员工)
软件过程改进
5:软件过程评估标准 ISO/IEC 15504
概念和引导指南(参考件) 过程和过程能力的参考模型(标准件) 进行评估(标准件) 进行评估的指南(参考件) 评估模型和指示器指导(参考件) 评估人员资格指南(参考件) 过程改进指南(参考件) 供应者过程能力评定指南(参考件) 词汇表(标准件)
软件过程改进申请
组织的需要和经营目标 要达到的目标能力剖面
过程改进
已确认且已制 度化的改进
产业规划和基准
目标范围
推荐的能力
目标能力
已确认的评估能力
评估输入
评估记录
评估模型
评估委托者
过程目的
评估目的 评估范围
过程评估
过程属性 过程性能批示
评估限制 评估责任
过程能力指示
6
要收集的附加信息
PSP0.1 编码标准 软件规模度量 过程改善建议
4
软件过程改进
3:TSP(Team Software process,团队软件过程)
CMM 原则
建立
组织级能力
费用 期限
TSP 生产并交付 高质量的产品
技能 PSP
建立
个人的技能
5
软件过程评估标准
软件过程改进
过程评估的环境
来自过程改进或过程 能力评定
进程视图
系统集成人员:性能 可扩充性、吞吐量等
场景
物理视图
系统工程人员:系统 拓扑、安装、通信等
2
软件体系结构
3:软件体系结构风格
分层系统:应用软件、业务软件、中间件、系统软件 客户、服务器:
输入数据 请求按钮
业务处理请求和 业务处理所需的 全部输入数据
输出数据
表示层/客户终端
SQL请求开始
DBRM执行SQL
提供者 PSP PSP PSP PSP PSP PSP PSP 无 PSP PSP TSP PSP TSP PSP PSP 无 TSP TSP
9
1:组织机构
组织类型 项目特点
项目经理的权利 组织中全职参与与项
目工作的职员比例 项目经理的职位
项目生命期和组织
与项目有关的主要企业组织机构类型的关键特征
软件过程改进
主要生存期过程:包括获取、供应、开发、运行(操作)和维护。
支持生存期过程:包括文档编制、配置管理、质量保证、验证、确认、 联合评审、审核和问题解决。
组织生存期过程:包括管理、基础设施、改进和培训。
8
软件过程改进
4:CMM/TSP/PSP,三者的结合
CMM的关键过程域与PSP和TSP的对应关系
SQL请求结束
数据层/数据库服 务器
全部处理结束
数据登录/更新/ 读取的请求
数据登录/更新/ 读取的结果
业务输入
数据请求
业务输出
业务处理程序
业务输入
数据请求
业务输出
数据存取程序
功能层/应用程序 服务器
3
软件过程改进
1:CMM模型(Capability Maturity Model,能力成熟度模 型)初始级、可重复级、已定义级、已管理级、优化级
项目A协调
11
工作产品管理
过程定义和裁剪
过程资源
过程测量
过程控制
过程变更
持续改进
评定值
大部分或充分 充分 大部分或充分 大部分或充分 充分 充分 充分 大部分或充分 大部分或充分 充分 充分 分 充分 充分 充分 大部分或充分 大部分或充分
7
软件过程评估标准 ISO/IEC 12207
指示集 过程性能批示 过程能力指示
评估输入 评估委托者 评估目的 评估范围 评估限制 评估责任 要收集的附加信息
过程评估
相容的评估模型
评估活动 策划 数据采集 数据确认 过程等级评定 报告
评估输出 评估记录
参考模型 过程目的 过程属性
交给过程改进或过程能力评定
过程改进的环境
CMMI模型(Capability Maturity Model Integration,能力成熟度模型集 2成:)PSP(Personal Software Process,个体软件过程)
个体循环过程PSP3 Cycle Personal Process
PSP3 循环开发
个体质量管理过程PSP2 Personal Quality Process
职能型组织
弱矩阵型组织
矩阵型组织 平衡矩阵型组织
强矩阵型组织
很小和没有
有限
小~中等
中等~大
没有
0~25%
15%~60%
50%~95%
部分时间
部分时间
全时
全时
项目型组织 大~全权
85%~100% 全时
项目经理的一般头衔 项目协调员/项目主管项目协调员/项目主管项目经理/项目主任 项目经理/计划经理 项目经理/计划经理
CMM的关键过程域与PSP和TSP的对应关系
级别 优化级 可管理级 已定义级
可重复级
CMM的18个关键过程域 缺陷预防 技术变更管理 过程变更管理 定量的过程管理 软件质量管理 组织过程焦点 组织过程定义 培训大纲 集成软件管理 软件产品工程 组织协调 同行专家评审 需求管理 软件项目规划 软件项目追踪和监控 软件子合同管理 软件质量保证 软件配置管理
PSP2 代码评审 设计评审
PSP2.1 设计模板
个体规划过程PSP1 Personal Planning Process
PSP1 程序规模估计
测试报告
PSP1.1 任务规划 进度安排
个体度量过程PSP0 Personal Measurement Process
PSP0 当前软件过程 工作时间记录 程序缺陷记录 缺陷类型标准
等级
1 2
3
名称
已实施的过程 已管理的过程
已建立的过程
4
已预测的过程
5
优化过程
过程属性
过程性能
过程性能
性能管理
工作产品管理 过程性能
N不、
性能管理
P部分
工作产品管理 过程定义和裁剪
、L大
过程资源 过程性能 性能管理
部分F 全部
工作产品管理 (充
过程定义和裁剪 过程资源
分)
过程测量
过程控制
过程性能
性能管理
10
弱矩阵型组织
总裁
平衡矩阵型组织
总裁
职能部门经理
职能部门经理
职能部门经理
员工 员工 员工
员工 员工 员工
员工 员工 员工
(黑框代表参与项目活动的员工)
项目协调
强矩阵型组织
总裁
职能部门经理
职能部门经理
职能部门经理
员工 员工 员工
员工 员工 员工
员工 员工 员工
(黑框代表参与项目活动的员工)
项目协调
1:概念
软件体系结构(软件架构、软件构架)为软件系统提供了一个结构、行为和属性的高级抽 象,又构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式 的约束组成。
2:软件体系结构建模
结构模型、框架模型、动态模型、过程模型、功能模型
最终用户:功能需求
编程人员:软件管理
逻辑视图
开发视图
OSI/RM开放式互连参考模型
POP3 FTP Telnet
HTTP SMTP
TCP
IP
ICMP
CSMA/CD
TCP/IP协议族
DHCP
TFTP
NFS
SNMP
DNS
UDP
IGMP
ARP
RARP
TokingRing
应用层
应用层
表示层
传输层
会话层 传输层
网际层
网络层
数据链路层 网络接口层
物理层
1
软件体系结构
相关文档
最新文档