系统架构设计
发布时间
阅读量:
阅读量
结构化设计的核心职责在于,依据需求分析的结果,明确实现需求所需的系统架构,即针对特定问题,提供相应的软件解决方案。其中,结构化设计进一步划分为总体设计与详细设计两个阶段。
1、总体设计
(1) 总体设计的目标及表示
总体设计阶段的基本任务是将系统的功能需求分配至特定的软件体系结构中。用于表达该软件体系结构的工具包括以下几种:
① Yourdon提出的模块结构图
模块结构图是一种用于描述软件宏观架构的图形化工具。在该图中,每个方框代表一个模块,并标注其名称或主要功能。连接上下层模块的线段表示它们之间的调用关系,带注释的箭头则表明在模块调用过程中传递的信息。位于较高层次的是控制模块,其功能较为复杂且抽象;处于较低层次的是从属模块,其功能相对简单且具体。根据控制模块内部逻辑,一个控制模块可以调用一个或多个下属模块;同时,一个下属模块也可能被多个控制模块所调用,从而实现低层模块的最大复用性。
② 层次图
层次图主要用于展示软件的层级关系。在该图中,每个方框代表一个模块,并通过连线表示各模块间的调用关系。层次图适用于自顶向下的软件开发过程之中。
③ HIPO图
实际上HIPO图由H图(即层次图)和IPO图组成。为了使HIPO具有可追踪性,在除最顶层方框外的所有方框上均添加编号标识。对于H图中的每一个方框都应配有一张IP
全部评论 (0)
还没有任何评论哟~
