【24h】

Requirement Modeling Pattern As A New Process Pattern

机译:需求建模模式作为新的流程模式

获取原文
获取原文并翻译 | 示例

摘要

RUP is a Use Case Driven, Architecture Centric (4+1) and Iterative & Incremental. We believe that, RUP needs to be Requirement Driven, Architecture Centric (4R1) and Iterative, Incremental and Improving process. This paper presents a process patterns definition for RUP including pattern called "Software Requirement Modeling Pattern (RMP)" in the RUP framework. The 4+1 software architecture used in RUP is extended to support Requirement Modeling Pattern. It is shown that, to include process pattern, RUP needs to be a Requirement Driven Approach. Requirement Modeling Pattern is applied in the RUP framework according to our definition of process pattern. Our aim is the extension of requirement types. In fact, a new requirement type called "Software Process Requirement" is defined and some problems of the software development process domain are involved in it. There are three questions that must be addressed. First, "How the behavior of requirements are represented?" second, "In which repository the states of requirements are saved?" third, "Which transformation exist from model elements to real requirements?". We show that the proposed process pattern needs Requirement Driven Approach. In the proposed process pattern, UML is used as a specification, visualization, modeling, and documentation language. In Requirement Driven Approach (instead of Use Case Driven Approach in RUP), some relationships between requirement and artifact classes are highlighted by a model. Rational Rose and Rational RequisitePro are used to manage the Artifact Life Cycle and control the requirements. To use the Requirement Driven Approach (RDA) we need a modified software architecture, and inclusion of a new view called "Requirement View". By using this view, we change the name of Software Architecture from (4+1) to (4R1), where R indicates the "Requirements". In summary, the 4R1 Software Architecture is given which is a superset of the 4+1 Software Architecture. A Requirement Model is associated to Requirement View, and the proposed process pattern is defined based on the new view.
机译:RUP是一个用例驱动的,以架构为中心的(4 + 1)以及迭代和增量式。我们认为,RUP需要以需求为导向,以架构为中心(4R1)以及迭代,增量和改进的过程。本文介绍了RUP的过程模式定义,包括在RUP框架中称为“软件需求建模模式(RMP)”的模式。 RUP中使用的4 + 1软件体系结构已扩展为支持需求建模模式。结果表明,要包括过程模式,RUP必须是一种需求驱动的方法。根据我们对过程模式的定义,在RUP框架中应用了需求建模模式。我们的目标是扩展需求类型。实际上,定义了一种称为“软件过程需求”的新需求类型,并且其中涉及软件开发过程域的一些问题。必须解决三个问题。首先,“需求行为如何表示?”第二,“需求状态保存在哪个存储库中?”第三,“从模型元素到实际需求存在哪些转换?”。我们表明,提出的流程模式需要需求驱动方法。在提议的过程模式中,UML用作规范,可视化,建模和文档语言。在需求驱动方法(而不是RUP中的用例驱动方法)中,模型突出了需求和工件类之间的某些关系。 Rational Rose和Rational RequisitePro用于管理工件生命周期并控制需求。要使用需求驱动方法(RDA),我们需要修改的软件体系结构,并包括一个称为“需求视图”的新视图。通过使用此视图,我们将软件体系结构的名称从(4 + 1)更改为(4R1),其中R表示“需求”。总之,给出了4R1软件体系结构,它是4 + 1软件体系结构的超集。需求模型与需求视图相关联,并基于新视图定义了建议的过程模式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号