电子商务项目-软件测试需求分析与建模第一部分[4]

发表于:2009-09-03来源:作者:点击数: 标签:软件测试电子商务需求项目建模
电子商务项目-软件 测试 需求分析 与建模第一部分[4] 软件需求管理 关键字:需求分析与建模 它是编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化地说明和构造系统模型(建模是人类对客观世界和抽象事物之间联系的具体描述),以及建立软件

电子商务项目-软件测试需求分析与建模第一部分[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易于使用,能够进行可视化建模; 

 与具体的实现无关,可应用于任何语言平台和工具平台; 

 与具体的过程无关,可应用于任何软件开发的过程; 

 简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改;

原文转自:http://www.ltesting.net