Featured image of post 软件管理工程01

软件管理工程01

软件管理工程课堂笔记

1.软件管理工程——软件管理工程化

2.思维 方法论 技术 工具

3.等价转换

(概要设计) y1=f1(需求)

(详细设计) y2=f2(y1)

(程序代码)y3=f3(y2)

4.课堂总结报告12月31日18:00前提交

5.对自身要求

提前做准备

注重时间观念

提高严谨程度

6.演练内容

  1. 演练项目发布
  2. 项目启动
  3. 计划评审
    • 范围计划
    • 进度计划
    • 沟通与风险管理计划

报告提交格式 注意:

报告:第n组第m次报告.pdf

演讲:第n组第m次演讲.pptx

贡献值表:第n组第m次贡献值.xlsx

7.讲授内容

第一章 项目管理概述

第二章 基本知识

第三章 项目启动

第四章 项目计划

第五章 项目沟通与风险管理

第六章 项目掌控

第七章 项目回顾与总结

第八章 敏捷项目管理

8.软件特性

8.1本质特性
  • 复杂性
  • 不可见性
  • 易变性
  • 服从性
  • 非连续性
8.2非本质特性
  • 有许多程序设计语言、软件工具和开发平台
  • 存在许多不同的开发流程
  • 软件团队中存在许多不同的角色
  • 可以存储在磁盘/磁带,也可以存储在CD/DVD上

9.软件工程:基本方法

开发模型、开发方法、辅助工具、过程管理

开发模型:
  • 瀑布
  • 迭代
  • 增量
  • 螺旋
  • 原型
  • 喷泉
  • 敏捷
  • ……
开发方法:

明确需求、架构设计、开发框架选择、充分测试

10.软件相关

  1. 软件质量:满足用户需求即可
  2. 软件工程:关于质量,通过方法满足用户需求
  3. 软件工程目标:在规定时间和成本内,创造足够好的软件
  4. 《人月神话》《PMBOK》

11.Barry Boehm七原则

原则一:使用分阶段的生命周期计划管理

原则二:执行持续确认

原则三:坚持规范的产品控制

原则四:使用现代化的编程实践

原则五:坚持结果的清晰的责任

原则六:使用少而精的人员

原则七:坚持过程改进的承诺

12.框架

​ 价值观(重要)

​ 原则

​ 方法论

​ 最佳实践

​ 工具

13.项目特征

  • 有明确的目标
  • 限定的周期
  • 资源的约束性
  • 项目是有风险的
  • 项目的活动具有相关性
  • 有独特性

14.项目定义(PMBOK)

项目是为创造独特的产品、服务或成果而进行的临时性工作