当前位置: 首页 > news >正文

笔记 | 软件工程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

相关文章:

  • 收银系统源码-千呼新零售2.0【合作案例】
  • 【Spring Cloud】Feign详细介绍及底层原理解析
  • 深度学习_02_卷积神经网络循环神经网络
  • 【加密与解密】【01】网络安全体系
  • 修改west扩展命令的路径
  • Unity DOTS技术(二)ECS
  • Nginx通过转发代理解决跨域问题
  • Matlab 2024a 建模基础知识全面指南
  • ArrayList——简单洗牌算法
  • uni-app基础框架搭建(vue3+ts+vite)
  • 【杂记-浅谈Internet、Intranet、Extranet】
  • 抖音素材网站有哪些?抖音素材下载网站分享
  • mongodb集群
  • LeetCode|938. Range Sum of BST
  • Python中的列表推导式和字典推导式:优雅且高效的数据结构生成方式
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 03Go 类型总结
  • 2019年如何成为全栈工程师?
  • Android系统模拟器绘制实现概述
  • Linux后台研发超实用命令总结
  • Linux下的乱码问题
  • magento 货币换算
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • 不上全站https的网站你们就等着被恶心死吧
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 记一次用 NodeJs 实现模拟登录的思路
  • 聚簇索引和非聚簇索引
  • 力扣(LeetCode)22
  • 利用jquery编写加法运算验证码
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前嗅ForeSpider中数据浏览界面介绍
  • 区块链分支循环
  • 如何胜任知名企业的商业数据分析师?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用Gradle第一次构建Java程序
  • 微信公众号开发小记——5.python微信红包
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十) 初识 Docker file
  • (十)c52学习之旅-定时器实验
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)http-server应用
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一