- 50
- 0
- 约3.56万字
- 约 22页
- 2017-07-05 发布于天津
- 举报
北京凌瑞智同科技有限公司.pdf
北京凌瑞智同科技有限公司
Link Right International Co.,Limited
需求驱动与模型驱动开发:共同使系统工程师受益
Jeremy Dick, 过程分析主管, Telelogic
Jonathon Chard, 高级顾问, Telelogic
2003 年9 月30 日
摘要
本文的目的是用来描述能够把需求管理与系统建模的最佳实践结合起来的一种过程框
架。它阐述了开发 Telelogic DOORS/Analyst 产品背后的一些理论根据,这一产品是业界的
第一个能在Telelogic DOORS 需求管理系统中用UML™ 2.0 来可视化建模的工具。
本文描述了需求管理与系统建模的互补方式及其能够带给系统工程师的好处。用框架
来描述使用 UML 2.0 通过多层次的抽象来对系统进行建模的基本过程,并建议了一种数据
模型来说明怎样用DOORS/Analyst 来最佳地支持这一流程。
从需求管理与系统建模的有效集成流程中可以获得如下的好处:
系统模型为在需求层之间的设计流程中加入了形式化内容。
系统模型支持需求以文本方式表述所用词汇的一致性。
来源于系统模型的设计依据成为需求层之间跟踪性的依据。
系统模型的结构可以为需求文档提供结构。
系统模型可以被嵌入到系统设计文档中。这些可以为系统模型提供文本的上下文
关系,为设计选择、图形解释等提供依据。
影响分析可以从需求直接过渡到模型。
模型所不能捕获的非功能与性能需求可以作为文本陈述来管理。
北京凌瑞智同科技有限公司 第 1 页 共 22 页
北京总部: 北京市海淀区长春桥路新起点嘉园G 座308 室 (100089)
电话:+86 10/传真:+86 10
成都办事处:成都市西大街84 号金色夏威夷AH1011 室 (610031)
电话:+86 2896 传真:+86 28
销售:sales@ 技术支持:support@ 网站:
北京凌瑞智同科技有限公司
Link Right International Co.,Limited
1 导论
近几年,UML 在可视化软件开发方面获得了一定程度的成功。随着 UML 2.0 的到
来,对大型及复杂的系统与软件进行建模已经变成了现实。但是,为了做的这一点,我们
需要理解模型与其它系统工程领域,特别是需求管理的关系。
需求管理与系统模型的关系是什么呢?它们怎样才能工作到一起?本文的目的就是从
流程的角度来回答这些问题。
本文适合于系统工程师(可能对 UML 有很少的了解)与软件工程师(可能对系统工
程有很少的了解)来阅读。为了兼顾广泛的读者,我们首先对系统工程与软件工程这两个
领域进行介绍。
1.1 什么是系统工程?
这是INCOSE (国际系统工程协会)对系统工程的描述:
“系统工程是一种交叉学科,意味着能够使成功的系统得以实现。它的重点是在开发
的早期定义客户的需要与需要的功能,记录需求,然后在考虑完整的问题的情况下进行设
计综合与系统验证,这些问题包括:
操作
性能
测试
制造
成本与进度
培训与支持
销毁
“系统工程把所有学科与专家的努力集成成为团队力量,形成一种结构化的开发流程
支持从概念到产品到操作的过程。系统工程既要考虑商业需求也要考虑所有客户的技术需
求,并把提供满足用户需求的合格产品作为目标。” (/w
原创力文档

文档评论(0)