电子商务项目-软件测试需求分析与建模第一部分[4] 软件需求管理
关键字:需求分析与建模 它是编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化地说明和构造系统模型(建模是人类对客观世界和抽象事物之间联系的具体描述),以及建立软件文档。
因为模型的作用就是使复杂的信息关联简单易懂,它使我们容易洞察复杂堆砌而成的原始数据背后的规律,并能有效地使我们将系统需求映射到软件结构上去。
(2)UML的诞生
面向对象建模的标准语言的产生背景
目前人们普遍开始采用面向对象的分析与设计,但是很少有开发人员使用形象化的设计方法,其主要原因就是缺乏统一的语言语义来为复杂软件系统的组件定义、可视化、构建和编制文档。而UML的出现彻底的改变了这一现状,并成为了面向对象建模的标准语言。
关于UML的形成
James Rumbaugh加入Rational公司,与Grady Booch共同发布了UM的0.8版(1994);
Rational收购Objectory公司,三人一起工作,发布了UML0.9版(1995);
0.9版带动了诸如IBM、HP以及Microsoft等众多公司的加入;
OMG发布了UML1.1(1997)
2、为什么要使用UML
在工程设计中,工程师使用各种工程图来进行沟通。软件设计中通过使用UML,可以以OO的方式来进行系统的分析、设计,并且已经被OMG(Object Management Group)标准化了。UML的使用目的如下:
UML易于使用,能够进行可视化建模;
与具体的实现无关,可应用于任何语言平台和工具平台;
与具体的过程无关,可应用于任何软件开发的过程;
简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改;