Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.22 KB

shen-me-shi-ruan-jian-gong-cheng.md

File metadata and controls

37 lines (25 loc) · 1.22 KB

软件工程概述

广义的软件定义?

Software is more than just code.

• An executable program and its data

• Configuration files

• System documentation (e.g. architectural and analysis model, a design document,...)

• User documentation

• A website (To inform about issues, download updates,...)

• ...

广义的软件除了代码以外,还包含相关的数据(如,新华字典里面的字词数据),配置文件、相关文档(设计文档、用户文档)、相关的支撑网站等等;

什么是软件工程?

在软件工程出现之前,出现过软件危机,所谓软件危机,就是软件相关的项目无法及时、在预算内、保证质量的完成;

为了解决该危机,提出了软件工程的概念,即,使用软件工程来解决Time-Quality-Cost问题;

因为涉及TQC,所以软件工程里面主要涉及软件项目管理;

软件项目管理中,

  • 针对项目范围分析和定义对应的是软件的需求工程;
  • 针对项目风险管理对应的是软件的风险管理;
  • 针对项目过程对应的是软件工程过程;
  • 针对项目的质量管理对应的是全面质量管理、软件测试;