1. 软件设计的任务与目标
任务和目标:以软件需求规格设计说明书为依据,根据其提出的系统目标,进行数据设 计(数据结构),系统结构设计(软件系统的体系结构),过程设计(吧结构转换为软件的过程性描述),并且形成软件的具体实现方案,撰写《软件设计说明书》。
根据《软件需求规格说明书》提出的系统目标,设计出软件系 统的体系结构、接口、数据结构和处理流程,形成软件的具体实现方案,并撰写《软件设计说明书》。
软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。将问题或事 物分解并模块化使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使 得设计者考虑更多的模块之间耦合度的情况。
2. 软件体系结构的内涵与主要类型
软件体系结构的内涵:软件体系是一个系统的高层次的组织结购,是系统的组件和组件 之间的关系,组件与系统之间的关系,以及其中的设计和原理。其中,体系是针对一个系统 而言,每个系统都有其自身的独特体系结构,而体系结构也是决定软件的开发。如何组织一个系统的体系结构,如何对当前系统的总体结构进行设计,关乎于系统开发的顺利进行,是 软件设计的第一步。
软件体系结构有一个模式为体系结构模式,这个模式是根据软件开发经验总结出来,且 命名的,是针对某一类型软件具有通用性和推广价值的设计方案。
软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件 和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结 构的不同部分组合连接起来。这一定义注重区分处理构件、数