Constraints Different project constraints influence requirements engineering

Constraints different project constraints influence

This preview shows page 23 - 25 out of 182 pages.

Constraints Different project constraints influence requirements engineering. For instance, people, domain factors, or organizational constraints (e.g., spatial distribution or temporal availability of project members) have a large impact on the choice of suitable techniques. 1.1.3 Embedding Requirements Engineering into Process Models Requirements engineering as a self-contained phase Ponderous process models (e.g., the Waterfall model [Royce 1987] or the V-Model [V-Modell 2004] ) aim at completely eliciting and documenting all requirements in an early project phase before any design or realization decisions are made. The goal of such models is to elicit all requirements Definition 1-3: Requirements Engineering (1) Requirements engineering is a systematic and disciplined approach to the specification and management of requirements with the following goals: (1.1) Knowing the relevant requirements, achieving a consensus among the stakeholders about these requirements, documenting them according to given standards, and managing them systematically (1.2) Understanding and documenting the stakeholders’ desires and needs, they specifying and managing requirements to minimize the risk of delivering a system that does not meet the stakeholders’ desires and needs
Image of page 23

Subscribe to view the full document.

1.2 Fundamentals of Communication Theory 5 prior to the actual development. As a result, in these process models, requirements engineering is understood to be a finite, time-restricted initial phase of system development. Requirements engineering as a continuous, collateral process Lightweight process models (e.g., eXtreme Programming [Beck 1999] ), on the other hand, only elicit necessary requirements once they are sup- posed to be implemented as “foretelling” future functionalities is difficult and requirements change over the course of the project. In these process models, requirements engineering is treated as a continuous, comprehen- sive process that comprises and integrates all phases of system develop- ment. 1.2 Fundamentals of Communication Theory Language as a medium for requirement communication Requirements must be communicated. In most cases, one uses a rule- driven medium that is accessible to the communication partner—natural language. For the transmission of information from one individual to another to work properly, a common code is needed. The sender encodes her mes- sage and the receiver has to decode it. Such a common code is intrinsic to any two people that speak the same language (e.g., German), have the same cultural background, and have similar experiences. The more similar the cultural and educational background, the area of expertise, and the everyday work life, the better the exchange of information works. However, such ideal conditions most often do not exist between stake- holders. It is therefore sensible to agree upon a common language and how this common language is to be used. This can, for instance, be achieved by means of glossaries (see chapter 4 ), in which all important terms are explained. Alternatively, this can be done by agreeing upon a formal descriptive language, e.g., OMG’s Unified Modeling Language, UML (see
Image of page 24
Image of page 25

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes