结构化分析是什么
结构化分析是软件工程中的一种方法,结构化分析和结构化设计可以分析商业的需求,再转换为规格文件,最后再产生电脑软件、硬件配置及相关的手册及程序。结构化分析方法是通过对用户的调查,以软件的需求为线索,获取当前系统的具体模型;去掉具体模型中非本质因素,抽象出当前系统的逻辑模型;并将分析的结果用图形表示,方法简单,易于掌握和使用,是一种行之有效的方法。
结构,是指事物自身各种要素之间的相互关联和相互作用的方式,包括构成事物要素的数量比例、排列次序、结合方式和因发展而引起的变化,这是事物的结构。结构是事物的存在形式,这就是说,一切事物都有结构,事物不同,其结构也不同。
结构化分析
结构化分析是软件工程中的一种方法,结构化分析和结构化设计可以分析商业的需求,再转换为规格文件,最后再产生电脑软件、硬件配置及相关的手册及程序。
结构化分析方法
结构化分析方法是通过对用户的调查,以软件的需求为线索,获取当前系统的具体模型;去掉具体模型中非本质因素,抽象出当前系统的逻辑模型;并将分析的结果用图形表示,方法简单,易于掌握和使用,是一种行之有效的方法。
它也具有一定的局限性,主要表现在:
(1)结构化分析方法要求对系统有完整确切的需求定义,这是非常困难的。
(2)结构化分析方法需要书写大量的文档,随着分析的深入,这些文档需要及时进行更新,即使在工具的辅助下,仍有一定的难度。
(3)结构化分析方法描述的模型仅仅是书面的,因此该方法的人机界面表达能力差,很难使从中及时地获得用户的反馈信息。
最早的结构化分析方法
美国情报界是在2005年首次使用了结构化分析方法这个术语。不过,这一概念的起源可以追溯到20世纪80年代,当时杰出的情报分析师,杰克.戴维斯率先开始进行他称之为“替代分析”的教学和写作工作。该术语的意思是:评估替代的解释或假设,以更好的理解他国的文化,站在他国的角度,而不是靠镜像思维来对事件进行分析。
20世纪80年代中期,在中央情报局情报分局内,开始了一些使用替代分析方法的尝试。根据时任中央情报分局副局长罗伯特.盖兹的指示,分析人员采用了几种新方法以生成政治剧变的情景,追踪政治动荡,并对军事政变作出预测。此后,1993~1996年期间情报分局副局长道格拉斯.麦凯岑支持采用系统的、透明的新分析标准,为进一步的变革铺平了道路。