大话软工笔记之基本概念

1. 软件工程定义

1.1 IEEE对软件工程的定义

将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。

1.2 《计算机科学技术百科全书》对软件工程的定义

软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程,软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。

2. 软件工程框架

软件工程通常都包含如下图所示的5个领域,此处详细介绍需求工程和设计工程。

2.1 需求工程

重点是获取功能需求,以收集、分析及确认客户对系统的功能需求为主。

  • 需求调研

收集客户对构建信息系统的具体需求,需求主要来自于企业的决策层/管理层/执行层。

  • 需求分析

对管理咨询和需求调研收集到的需求进行梳理、分析,确定未来必须要实现的功能需求。

2.2 设计工程

  • 业务设计

明确给出业务设计的定义、在软件工程中的位置和作用,站在客户视角对客户业务的优化和完善,由概要设计和详细设计构成,最终目标是提升客户的业务价值。

  • 应用设计

明确给出应用设计的定义、在软件工程中的位置和作用,是对信息化环境下企业管理方式的提案和设计,最终目标是提升客户的应用价值。

  • 技术设计

重点是如何实现功能,译系统结构、数据接口、数据库、界面等内容的设计为主。

大话软工笔记之基本概念_第1张图片

软件工程框架图 

你可能感兴趣的:(软件工程,软件工程,项目管理)