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