实用软件设计概论.pptVIP

  • 8
  • 0
  • 约1.93万字
  • 约 107页
  • 2017-12-27 发布于河南
  • 举报
实用软件设计概论

实用软件设计概论 (第3版) 软 件 设 计 软件需求是软件设计的基础,软件设计是软件开发的核心。 本章首先讨论概要设计与详细设计之间的差异、“三个模型”与“三层结构”之间的关系、软件设计原理,然后详细地论述如何用“面向过程、面向对象和面向元数据”三种不同方法,进行概要设计和详细设计,并且明确地给出了面向对象设计的描述方法和设计步骤,从而解决了软件设计中的难题。 1 软件设计概论 1.概要设计与详细设计的差异 软件设计的输入是《需求分析规格说明书》,输出是《概要设计说明书》和《详细设计说明书》。 概要设计(架构设计)的主要目的,是按某种设计方法,将软件系统分解为多个子系统,再将子系统分解为多个模块或部件,并将系统所有的功能合理地分配到模块或部件中去。 详细设计是面向程序员的,它的主要目的,是按某种设计方法,将软件系统的模块或部件,进行编程实现设计,用以指导程序人员编写代码,形成模块或部件的实现蓝图。 按照“五个面向”的实践理论,软件设计主要是面向元数据设计,软件编程主要是面向对象实现。这里的元数据,是泛指一切组织数据的数据,例如类的名称、属性和方法,实体的名称、属性和关联,数据结构中存储数据的框架等等,它们都是元数据。 所有的设计都是面向模块的,或者说是面向部件的,不是面向组织结构或部门岗位的。一个组织或单位,根据角色的不同授权,可以挂上不同的模块或部件。因此,一个优

文档评论(0)

1亿VIP精品文档

相关文档