全文预览

系统设计的方法和工具

上传者:似水流年 |  格式:ppt  |  页数:82 |  大小:5826KB

文档介绍
系统设计的方法和工具结构化设计方法模块结构图PO图控制流程图PAD图结构化设计方法SDSD的基本思想是将系统设计成由多个相对独立,功能单的模块组成的结构。由于模块之间相对独立,每个模块就可以单独地被理解、编写、测试和修改,从而防止错误在模块间蔓延,提高了系统的质量SD的特点:(1)相对独立,功能单一的模块结构(2)“块内联系大,块间联系小”的模块性能标准SD采用模块结构图计算工资奖金O实发总额实发O总额扣款工资姓名计算工资总额计算实发工资打印工资模块结构图模块的概念模块是组成目标系统的基本单位,它的特点是可以组合、分解和更换。系统中任何一个处理功能都可以看成一个模块。个模块应具有以下四个要素(1)输入和输出数据的来源和去向(2)处理功能把输入数据转换为输出数据所做的工作;(3)内部数据仅供该模块本身引用的数据(4)程序代码用来实现模块功能的程序模块结构图的基本符号模块库模块调用数据控制信息转接符号调用判断(有条件的)调用循环调用查职工简历职工号?简历数据无此职工库模块不能读人事文件调用非库模块转接符号的使用CEF系统模块结构设计模块的独立性耦合性内聚性典型的系统结构图(1)变换型(2)事务型模块结构的改进模块的概念个大而复杂的软件系统,根据其功能,划分成许多较小的单元,或较小的程序,这些较小的单元就是模块1)功能:模块实现什么功能,做什么事情(2)逻辑:模块内部怎么做?(3)状态:模块使用时的环境和条件。外部特性:名称、参数表、输入输出Subsort内部特性:程序代码、内部数据项模块的独立性模块的独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。般采用两个准则度量模块独立性。即模块间的耦合和模块的内聚。耦合是模块间的相对独立性的度量。内聚是模块功能强度的度量。模块独立性比较强的模块应是高内聚低耦合的模块

收藏

分享

举报
下载此文档