结构化系统分析与设计方法
- 格式:ppt
- 大小:505.50 KB
- 文档页数:26


结构化系统设计方法的基本思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图和数据字典,借助于标推的设计淮则和图表工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当,功能明确,具有一定独立性,并容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计。
从目前大多数信息系统的开发现状来看,结构化系统设计方法是运用最为普遍,同时也是最为成熟的一种开发方式。
简单地说,结构化系统设计方法可以用三句话进行概括;自上而下;逐步求精;模块化设计。
首先,自上而下,就是在管理信息系统的设计与系统分析阶段,必须采用整体大于局部、上级优于下级的设计思路。
优先考虑如何满足领导层的管理需求,其次才考虑中层与底层的管理需求。
其次,对客户的需求分析应做到逐步求精。
在深入调研的基础上力图在编写程序之前就清晰地了解客户的实际运作过程,从而制定出切实可行的开发方案,并且为将来可能的功能扩展留有充分的余地。
最后阶段才进入程序编写阶段。
在进行软件设计时采用模块化的设计思路,并且采用自下而上的实施方法,即先开发一些能够独立运行并完成某些功能的小型程序模块,而后将这些模块进行组合。
采用这种设计方法,在所有功能模块开发完成之后,只需将所有模块进行有机组合,就能够获得一个完善的系统。
二、结构化系统设计方法的由来与发展在数据处理领域,“结构化”…词最早出现于程序设计,即结构化程序设计。
“结构化”的含义是指用一组标准的准则和工具从事某项工作。
在结构化程序设计之前,每一个程序员都按照各自的习惯和思路编写程序,没有统一的标准,也没有统一曲技术方法,因此,程序的调试、维护都很困难,这是造成软件危机的主要原因之一。
1966年,Bohn和Jacopinl提出了有关程序设计的新理论.即结构化程序设计理论。
这个理论认为,任何——个程序都可以用三种基本逻辑结构来编制,而且只需这三种结构。
这三种结构分别是顺序结构、判断结构和循环结构,其特点是每种结构只有一个入口点和一个出口点。
RTCASE实时系统结构化分析与设计工具RTCASE实时系统结构分析/设计工具是专业性软件工程工具,完全支持实时系统软件的分析和设计。
RTCASE在系统与软件分析阶段支持结构化分析方法,同时支持在结构化分析方法基础上扩展的Hatley/Pirbhai实时系统结构化分析及系统体系结构设计方法,RTCASE在软件设计阶段支持在传统结构化设计方法基础上扩展的由Hassan Gomaa提出DARTS(Design Approach for Real Time Systems)实时系统设计方法。
RTCASE特别适合实时系统分析与设计,可帮助用户在短时间内快速开发高质量、高可靠的软件与系统Hatley-Pirbhai 实时系统结构化分析与系统体系结构设计方法Hatley-Pirbhai实时系统需求分析与系统体系结构方法由Derek Hatley和Imtiaz Pirbhai先生于80年代提出,此方法适用于任何规模与复杂程度的系统,已成功地在美国、欧洲及日本等系统开发公司得到广泛应用。
有关此方法的详细信息请参考美国Dorset House公司出版的"Strategies for Real-Time System Specification"一书或"Processing For System Architecture And Requirements Engineering"一书。
传统的系统需求分析方法往往只考虑系统的某一方面,而实际上系统具有多方面特性,系统所有方面的特性需要精确地分析与定义。
Hatley-Pirbhai方法以集成化方式分析、定义系统,并将系统看成整体进行分析。
从系统功能需求角度,分析定义系统完成的处理(即功能)、控制以及时序特性,从系统构造角度定义系统体系结构。
Hatley-Pirbhai实时系统结构化分析方法Hatley-Pirbhai实时系统结构化分析方法既可以用于系统需求分析阶段,亦可用于软件需求分析阶段,其采用需求分析模型来描述系统或软件实现什么功能及这些功能在何种情况下执行,需求分析模型由功能模型(或处理模型,确定系统或软件实现什么功能)、行为模型(或控制模型,确定系统或软件功能在何种情况下执行)与数据词典组成。