结构化系统分析及设计方法
结构化系统分析及设计方法(Structured systems analysis and design method)简称SSADM,是一种分析及设计资讯系统的系统化方法。结构化系统分析及设计方法是由英国商务办公室在1983年提出。
简介
结构化系统分析及设计方法是一种瀑布模型的设计方法,是针对资讯系统的分析及设计。结构化系统分析及设计方法是一种严格由文件主导的系统设计方法,和例如的后来出现的敏捷软件开发设计方法(如Scrum及动态系统开发方法等)恰好相反。
结构化系统分析及设计方法是以许多结构化分析及结构化设计的研究为基础,包括彼得·切克兰德的软件系统方法论、赖瑞·康斯坦丁的结构化设计、爱德华·尤登的尤登结构化方法、迈克尔·安东尼·杰克逊的杰克逊结构化程序设计以及汤姆·狄马克的结构化分析等。
“Structured Systems Analysis and Design Method”及“SSADM”是英国商务办公室的注册商标[1]。
分析技术
结构化系统分析及设计方法中最主要的是以下的三项技术:
- 逻辑资料建模(Logical data modeling)
- 这是针对要建立系统需要的资料,加以识别、建模并建立文件的过程。资料可分为实体(entity)及关系,实体是指商业上需要纪录资讯的某种事物,而关系是指实体之间的交互关系。
- 资料流建模(Data Flow Modeling)
- 这是在资讯系统中资料转换的方式,加以识别、建模并建立文件的过程。资料流建模研究程序(由一种资料转换为另一种资料的活动)、资料储存、外部实体(会传送资料给系统,或由系统接收资料的事物)及资料流(资料流动的路径)。
- 实体表现建模(Entity Behavior Modeling)
- 这是针对要影响实体的事件,以及事件之间的先后顺序,加以识别、建模并建立文件的过程。
优点及缺点
此方法需投入相当多的资源,不一定适用于所有的专案。
结构化系统分析及设计方法的主要优点有:
- 三种不同的系统观点。
- 成熟。
- 系统的逻辑及实体方面的分离。
- 良好定义的技术及文件。
- 使用者的参与。
有些情形时,结构化系统分析及设计方法的大小会是使用时的一个阻力。在训练人员使用此方法时需投入金钱及时间,若使用完整的方法,需要有相当长的学习曲线,不但要处理许多不同的建模技术,也要有处理许多有关文件准备及交付的标准。
参考资料
- ^ OGC – Annex 1. Office of Government Commerce (OGC). [2010-12-17]. (原始内容存档于2011-05-01).