正在加载图片...
第三章软件设计 复习要求 1.了解软件概要设计的原则和过程。 2.掌握模块划分的评价准则一模块独立性的判别 3.掌握结构化设计方法 4.了解 Jackson系统开发方法和 Jackson程序设计方法。 5.了解数据设计和文件设计的原则。 6.掌握常用的详细设计的表达方法 6.了解软件设计规格说明和设计评审的主要内容 二、内容提要 1.软件设计的过程 旦软件需求确定之后,就进入开发阶段。开发阶段由三个互相关联的的步骤组成:设 计、实现(编码)和测试。每个步骤都按某种方式进行信息变换,最后得到有效的计算机软 件 (1)软件设计在开发阶段中的重要性 在软件需求分析阶段已经完全弄清楚了软件的各种需求,较好地解决了要让所开发的软 件“做什么”的问题,并已在软件需求规格说明和数据要求规格说明中详尽和充分地阐明了 这些需求。下一步就要着手实现软件的需求,即要着手解决“怎么做”的问题。 分析模型中的每一个成份都提供了建立设计模型所需的信息。软件设计的信息流如图4.1 所示。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体 系结构设计、接口设计和过程设计。 据 实 象|关 据\格 过程设计 描系(数据词典)流说 接口设计 状态转换图 体系结构设计 控 说 数据设计 图41将分析模型转换为软件设计 数据设计将实体一关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转1 第三章 软件设计 一、复习要求 1. 了解软件概要设计的原则和过程。 2. 掌握模块划分的评价准则―模块独立性的判别。 3. 掌握结构化设计方法。 4. 了解 Jackson 系统开发方法和 Jackson 程序设计方法。 5. 了解数据设计和文件设计的原则。 6. 掌握常用的详细设计的表达方法。 6. 了解软件设计规格说明和设计评审的主要内容。 二、内容提要 1. 软件设计的过程 一旦软件需求确定之后,就进入开发阶段。开发阶段由三个互相关联的的步骤组成:设 计、实现(编码)和测试。每个步骤都按某种方式进行信息变换,最后得到有效的计算机软 件。 (1) 软件设计在开发阶段中的重要性 在软件需求分析阶段已经完全弄清楚了软件的各种需求,较好地解决了要让所开发的软 件“做什么”的问题,并已在软件需求规格说明和数据要求规格说明中详尽和充分地阐明了 这些需求。下一步就要着手实现软件的需求,即要着手解决“怎么做”的问题。 分析模型中的每一个成份都提供了建立设计模型所需的信息。软件设计的信息流如图4.1 所示。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体 系结构设计、接口设计和过程设计。 图4.1 将分析模型转换为软件设计 数据设计将实体―关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转 数据词典 数 据 流 图 实 体 关 系 图 状态转换图 加 工 控 制 规 规 格 格 说 说 明 明 数 据 对 象 描 述 过程设计 接口设计 体系结构设计 数据设计
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有