个性化软件工程笔记(1)

1.软件工程是指:软件 工程化方法 ……

2.软件发展的历史:

第一代:20世纪50-60年代(程序设计阶段)、

第二代:60-70年代(软件设计阶段)、

第三代:70年代后(软件工程时代)

3.目前,仍存在以下严重问题困扰着软件和软件产业发展:

 软件开发进度和成本难以控制

 软件产品难以满足用户的需求

 软件质量难以得到保证

 软件产品难以进行维护

 软件的文档资料难以管理

 软件产品的生产率难以得到提高

4.改正一个问题需付出的代价:尽早发现问题解决问题!!!

5.软件危机:计算机软件开发和维护过程中所遇到的一系列严重的问题

6.软件危机出现的原因:

 对软件开发缺乏正确的理论指导

 软件人员与用户缺乏充分的交流

 等等等

7.软件工程的定义【IEE93】:将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的工程,即将工程化应用于软件中。

8.软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则……

9.软件工程的主要研究内容:

软件开发技术:软件开发方法学

              软件开发过程

              软件工具和软件工程环境

软件工程管理:

10.软件工程与一般工程的差异:软件是逻辑产品不是实物产品,依赖于硬件和软件的运行环境以及人们对它的操作,软件设计的复杂性,软件特征,智力密集

11.软件工程三段论:软件项目开发、软件项目管理、软件过程改进

  开发过程是软件人员生产软件的过程,路线图(需求分析、概要设计、详细设计、编码、测试、产品提交、维护)

  管理过程是项目管理者规划软件开发、控制软件开发的过程,路线图(合同管理、生存期、需求管理、任务分解、项目估算、项目进度、质量计划、配置计划、风险计划、团队管理、项目度量、集成项目、跟踪控制、项目结束)

  过程改进路线图:启动、诊断、建立、实施、评估

posted on 2018-03-13 16:41  肖哥哥xj  阅读(148)  评论(0编辑  收藏  举报