发布网友 发布时间:2022-04-24 18:16
共1个回答
热心网友 时间:2023-10-31 03:32
结构化分析是许多结构化方法中的一部份。“结构化分析是系统分析、设计及编程技术的组合,其目的是为了处理1960至1980年代软件开发所遇到的问题,这段期间多半是用COBOL和Fortran语言开发,后来也使用C语言及BASIC,也没有将需求及设计文件化的技术。随着系统越来越大也更加复杂,信息系统的发展也变得越来越困难。”为了方便管理大而复杂的系统,演进出下列的结构化方法。
自1967年起出现了许多的结构化方法: 结构化编程:由艾兹格·迪杰斯特拉在1967年提出-《GOTO陈述有害论》。 逐步设计(Stepwise design):由尼克劳斯·维尔特在1971年提出。 1972年出现的Nassi-Shneiderman图。 1974年提出的Warnier/Orr图-“Logical Construction of Programs”。 1974年提出的HIPO-IBM的层次化输入-处理-输出图。 结构化设计:由赖瑞·康斯坦丁、爱德华·尤登及韦恩·史帝文斯在1975年提出。 杰克逊结构化程序设计:由迈克尔·安东尼·杰克逊在1975年提出。 结构化分析:约在1978年由汤姆·狄马克及尤登等人提出。 结构化分析及设计技术(SADT):由道格拉斯·T·罗斯发展。 尤登结构化方法:由爱德华·尤登提出。 结构化分析及系统规格(Structured Analysis and System Specification):由汤姆·狄马克在1979年提出。 结构化系统分析及设计方法 (SSADM):最早是由英国商务办公室在1983年提出。 以结构化分析及设计技术为基础的IDEF0,由道格拉斯·T·罗斯在1985年提出。 Hatley-Pirbhai模型:在 Derek J. Hatley及Imtiaz A. Pirbhai于1988年所著的《Strategies for Real-Time System Specification》中定义。 信息工程:约在1990年代由克莱夫·芬克尔斯坦提出,后来因詹姆斯·马丁的推广而广为人知。 依照Hay在1999年提出的定义:“信息工程是1970年代提出许多结构化技术的延伸。先由结构化编程进展到结构化设计,然后进展到结构化系统分析。这些技术使用的图也所不同:结构化设计中使用结构图,而结构化系统分析使用数据流程图。二者都可以帮助程序开发者及用户的沟通,并且提升程序分析者及设计者的纪律。1980年起开始有工具可以自动绘制这类的图面,并追踪数据字典中的内容。”在电脑辅助设计及电脑辅助制造(CAD/CAM)名词广为使用之后,上述工具的使用也称为电脑辅助软件工程(CASE)。