笔记 | 软件工程04:软件项目管理

1 软件项目及其特点

1.1 什么是项目

image.png

1.2 项目特点

image.png

1.3 影响项目成功的因素

image.png

1.4 什么是软件项目

针对软件这一特定产品和服务的项目努力开展“软件开发活动",(理解:软件项目是一种活动

1.5 软件项目的特点

image.png

1.6 军用软件项目的特点

image.png

2 软件项目管理内容

2.1 软件项目的任务

按照预定的进度、成本和质量,开发出满足用户要求的软件产品(用户需求,确保质量,成本限制,进度限制)

2.2 软件项目实施方法 – 工程化

image.png

2.3 软件项目涉及的对象

image.png

2.4 何为软件项目管理?

image.png

2.5 软件项目管理的对象

image.png

2.6 软件项目的管理要素

image.png

image.png

2.6.1 过程管理
2.6.1.1 过程定义

image.png

2.6.1.2 软件度量

image.png

image.png

软件度量的对象:

image.png

示例:面向规模的软件度量

image.png

2.6.1.3 软件测量

image.png

2.6.1.4 估算

image.png

2.6.1.4.1 基于经验的估算——代码行估算(LOC)

image.png

面向规模的软件度量示例:

image.png

优点与缺点
image.png

2.6.1.4.2 基于经验的估算——功能点估算(FP)

image.png

功能点估算的步骤:

image.png
image.png
image.png

优点与缺点

image.png

2.6.1.4.3 算法成本建模(Algorithmic cost modelling)

image.png

2.6.1.4.4 COCOMO基本模型

image.png

示例:

image.png

2.6.1.4.5 COCOMOII 模型

image.png

2.6.1.4.6 应用组合模型(Application composition model)

image.png

2.6.1.4.7 早期设计模型(Early design model)

image.png

2.6.1.4.8 复用模型(The reuse model)

image.png

2.6.1.4.9 后体系结构模型(Post-architecture model)

image.png
image.png
image.png
image.png
image.png
image.png
image.png

各成本驱动因子等级的划分:

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

2.6.1.5 项目计划

image.png

2.6.1.6 项目跟踪

image.png
项目跟踪的步骤和方法:

image.png

2.6.1.7 风险管理

image.png

什么是软件风险?

风险管理模式

image.png

风险管理的组成

image.png

  1. 风险识别
    image.png
  2. 风险分析
    image.png
  3. 风险优先级
    image.png
  4. 制定风险管理计划
    image.png
  5. 风险化解方式
    避免风险、转移风险、消除发生软件风险的根源
  6. 风险监控
    image.png
2.6.2 产品管理
2.6.2.1 软件质量保证

image.png

从哪些方面关注软件质量:

image.png

如何保证软件质量:

image.png

制定质量计划:
image.png

2.6.2.2 软件配置管理

image.png

软件配置管理的流程:

image.png

软件配置项(SCI)的概念:

image.png

基线的概念:

image.png

为什么需要SCM?

image.png

2.6.2.3 软件需求管理

image.png

2.6.3 人员管理
2.6.3.1 软件项目团队

image.png

软件项目的团队组织方法:由一帮志同道合的人员组成,一致、共同的集体目标,分工明确,相互合作,共同完成任务

人员组织方式:

image.png
image.png

影响管理人员与团队成员之间合作关系的4个关键要素:

image.png

2.6.3.2 纪律激励机制

image.png

image.png

3 软件项目管理的方法

管理在软件项目中的重要性:

image.png

相关推荐

  1. 软件工程 复习笔记

    2024-06-11 10:22:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-11 10:22:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-11 10:22:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-11 10:22:03       82 阅读
  4. Python语言-面向对象

    2024-06-11 10:22:03       91 阅读

热门阅读

  1. 仿写Vue的{{}}语法

    2024-06-11 10:22:03       31 阅读
  2. 初阶c++入门

    2024-06-11 10:22:03       32 阅读
  3. 大数据之flink与hive

    2024-06-11 10:22:03       27 阅读
  4. 栈----7-9 括号匹配

    2024-06-11 10:22:03       24 阅读
  5. Milvus--向量数据库

    2024-06-11 10:22:03       35 阅读
  6. 13-Ribbon-负载均衡策略

    2024-06-11 10:22:03       37 阅读
  7. 【react】如何合理使用useEffect

    2024-06-11 10:22:03       27 阅读
  8. SPOOL Command Usage

    2024-06-11 10:22:03       33 阅读