第二章 软件工程传统方法学

结构化分析

  1. 需求分析的重要性

为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提和关键,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会给用户带来失望,给开发者带来烦恼。

  1. 结构化分析概述

传统的软件工程方法学采用结构化分析(structuredanalysis,SA)技术完成需求分析工作。本小节讲述结构化分析过程和准则、与用户沟通获取用户需求的方法、分析建模与规格说明、实体—关系图、数据流图、状态转换图、数据字典等内容。

  1. 建立模型

为了更好的理解问题,人们通常采用建模的方法。所谓模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。

软件工程是从一系列的建模活动开始的,指导软件的需求规格说明和设计

结构化分析的三种模型:

  • 数据模型

必须理解和表示问题的信息域,根据这条准则应该建立数据模型。

  • 功能模型

必须定义软件应该完成的功能,这条准则要求功能模型。

  • 行为模型

必须表示作为外部事件结果的软件行为,这条准则要求建立行为模型

结构化设计

结构化实现

results matching ""

    No results matching ""