Handling Non-functional Requirements in Information System Architecture Design

Handling Non-functional Requirements in Information System Architecture Design
复制标题

信息系统架构设计中非功能性需求的处理

DOI:
10.1109/icsea.2009.18
复制
发表时间:
2009
期刊:
2009 Fourth International Conference on Software Engineering Advances
影响因子:
--
通讯作者:
D. Anagnostopoulos
D. Anagnostopoulos
中科院分区:
--
文献类型:
--
作者:
A. Tsadimas;M. Nikolaidou;D. Anagnostopoulos

文献摘要

被引文献

相似文献

信息系统架构设计是一项复杂的任务,它取决于功能和非功能需求。由于系统架构定义与系统性能密切相关,因此非功能需求在企业信息系统设计中起着重要作用。为了研究非功能需求对系统设计过程的影响,提出了一种基于模型的非功能需求设计方法。为了方便设计人员在体系结构设计过程中有效地定义和处理需求,提供了许多系统视图,每个视图都关注离散的设计问题,并满足不同类型的需求。定义了一个一致的需求模型,表示非功能性需求如何在它们之间以及与形成整个系统架构的系统组件相关联。SysML已被采用作为建模语言,因为它使需求定义,并可以正式扩展。此外,还讨论了需求推导过程,并给出了一个案例研究,其中所提出的概念在重新设计大型组织的遗留系统时被应用于实践。
Information system architecture design is a complex task depending on both functional and non-functional requirements. Since system architecture definition is strongly related to system performance, non-functional requirements play a significant role during enterprise information system design. To explore the effect of non-functional requirements on system design process, a model-based approach emphasizing non-functional requirements is proposed. To facilitate the designer to effectively define and handle requirements during architecture design, a number of system views are offered, each of them focusing on discrete design issues and satisfying different kind of requirements. A consistent requirement model is defined representing how non-functional requirements are related between them and to system components forming the overall system architecture. SysML has been adopted as the modeling language, since it enables requirement definition and can be formally extended. Moreover, requirement derivation process is discussed and a case study where the proposed concepts are applied in practice while redesigning the legacy system of a large-scale organization is presented.