个性化选修——软件工程相关笔记

软件:程序、相关数据和说明文档
 
软件工程
针对软件这一具有特殊性质的产品的工程化的方法,它涵盖了软件生存周期的所有阶段,并提供了一整套工程化的方法来指导软件人员的工作。
 
软件发展的历史
第一阶段:程序设计阶段
第二阶段:软件设计阶段
第三阶段:软件工程时代
 
软件工程的定义
将系统的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。
 
软件工程的主要研究内容:
软件开发技术:软件开发方法学、软件开发过程和软件工具和软件工程环境
软件工程管理:软件管理学、软件经济学和软件心理学
 
软件工程的三段论
软件项目开发、软件项目管理和软件过程改进
 
  • 软件开发路线图:
需求分析 —— 概要设计 —— 详细设计 —— 编码 ——测试—— 产品提交 —— 维护
 
管理过程:
项目管理者规划软件开发、控制软件开发的过程,相当于生产线上的管理过程,管理过程是伴随开发过程进行的过程。
  • 软件项目管理路线图:
合同管理 —— 生存期 —— 需求管理 —— 任务分解 —— 项目估算—— 项目进度 —— 质量计划 —— 配置计划 —— 风险计划 —— 团队管理 —— 项目度量 —— 集成项目 —— 跟踪控制 —— 项目结束
 
过程改进相当于的UI软件开发的过程和软件管理过程的“工艺流程”进行管理和改进,如果没有好的工艺生产不出好的产品,它包括对开发过程和管理过程的定义和改进。
一个软件组织的软件能力取决于该组织的过程能力。
  • 软件过程改进的路线图:
启动 —— 诊断 —— 建立 —— 实施 —— 评估
 
以上。
posted @ 2018-03-11 20:18  SNIHUO  阅读(281)  评论(0编辑  收藏  举报