应用软件与现实的关系:

  • 应用软件的开发目的和意图来源于现实世界的需求
  • 应用软件必须立足于现实才能解决问题
  • 应用软件最终要用于现实,并改进现实

什么是软件工程:

  • 应用系统的,规范的,可量化的方法来开发、运行和维护软件,即将工程的方法应用到软件
  • 对应用系统性、规范性、可量化的各种方法的研究

软件工程知识域:

软件技术知识域:
  • 软件需求
  • 软件设计
  • 软件构造
  • 软件测试
  • 软件维护
软件管理知识域:
  • 软件配置管理
  • 软件工程管理
  • 软件工程过程
  • 软件工程工具域方法
  • 软件质量
  • 相关学科知识域

软件开发的具体步骤:

  • 需求开发
  • 软件设计
  • 软件构造
  • 软件测试
  • 软件交付与维护

SRS:

  • 软件需求规格说明
  • 用于详细描述软件解决方案的内容
  • 需求分析模型:重点描述了软件解决方案中的复杂技术方案

SDD:

  • 软件设计描述
  • 用于详细描述软件构件方案的内容
  • 软件设计模型:重点描述了软件构建方案中的复杂细节

软件工程的发展历程:

  • 1950s:科学计算,以机器为中心编程,像生产硬件一样生产软件
  • 1960s:批量数据处理和事务计算,用软件工艺的方式生产软件
  • 1970s:结构化方法,提出了瀑布模型
  • 1980s:追求生产力最大化,现代化结构化方法,面向对象编程的广泛应用
  • 1990s:企业为中心的大规模软件系统开发,以及web应用的出现
  • 2000s:大规模的web应用
最后修改:2024 年 02 月 06 日
无需 money,加油,你一定会变得更好!