From Object Orientation to Goal Orientation: A Paradigm Shift for Requirements Engineering

نویسندگان

  • Axel van Lamsweerde
  • Emmanuel Letier
چکیده

Requirements engineering (RE) is concerned with the elicitation of the objectives to be achieved by the system envisioned, the operationalization of such objectives into specifications of services and constraints, the assignment of responsibilities for the resulting requirements to agents such as humans, devices and software, and the evolution of such requirements over time and across system families. Getting highquality requirements is difficult and critical. Recent surveys have confirmed the growing recognition of RE as an area of primary concern in software engineering research and practice. The paper reviews the important limitations of OO modeling and formal specification technology when applied to this early phase of the software lifecycle. It argues that goals are an essential abstraction for eliciting, elaborating, modeling, specifying, analyzing, verifying, negotiating and documenting robust and conflict-free requirements. A safety injection system for a nuclear power plant is used as a running example to illustrate the key role of goals while engineering requirements for high assurance systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Agent/goal Orientation versus Object Orientation for Requirements Engineering: A Practical Evaluation Using an Exemplar

There are many different approaches to understand and model system requirements. However, systems today tend to be increasingly complex. Agentand goal-oriented paradigms have been proposed as an alternative to object orientation to cope with these demands. Although it may be intuitive that object-oriented methods could not readily deal with issues such as autonomy, proactiviness and sociality, ...

متن کامل

Agent Orientation as a Modelling Paradigm

Agent orientation is emerging as a new paradigm for constructing software systems. Agentoriented systems are expected to be more powerful, more flexible, and more robust than conventional software systems. This paper argues for a shift towards agent orientation at the level of requirements engineering, quite separately from the concept of agent as a software construct. Requirements analysis rel...

متن کامل

SCA and jABC: Bringing a Service-Oriented Paradigm to Web-Service Construction

Extensibility, flexibility, easy maintainability, and long-term robustness are core requirements for modern, highly distributed information and computation systems. Such systems in turn show a steady increase in complexity. In pursuit of these goals, software engineering has seen a rapid evolution of architectural paradigms aiming towards increasingly modular, hierarchical, and compositional ap...

متن کامل

Goal Sketching and Activity Diagrams

Goal orientation is an important paradigm in requirements engineering. The structure of a goalresponsibility model provides opportunities for appraising the intention of a development. Creating a suitable model under agile constraints (time, incompleteness and catching up after an initial burst of creativity) can be challenging. Here we report on an investigation into the marriage of UML activi...

متن کامل

The Effectiveness of Cognitive Motivational Multidimensional Intervention on Academic Self-Efficiency and Mastery Goal Orientation of Elementary School Students

Background & Aims: There are many factors that lead to progress in the academic environment. Factors such as motivational and environmental characteristics are important, but it is widely assumed that motivation is one of the main elements of progress in the educational environment. One of the important topics in the field of motivation is goal orientation. The theory of goal orientation mainly...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002