Preview

Requirements Engineering: a Roadmap

Powerful Essays
Open Document
Open Document
2962 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Requirements Engineering: a Roadmap
Prompt 1: Read the Nuseibeh and Easterbrook article, “Requirements Engineering: A Roadmap”. (You can find the reference in the second resources document linked above.) Give a 1.5-2 page summary of the article in your own words. You may quote the article where needed/appropriate, but I am looking for a summary of Requirements Engineering in your words based on the content and organization of this article.

In the research paper “Requirements Engineering: A Roadmap”, the authors Bashar Nuseibeh and Steve Easterbrook state that the “primary measure of success of a software system is the degree to which it meets the purpose for which it was intended”. Requirements Engineering is also considered a branch of systems engineering because “software cannot function in isolation from the system in which it is embedded and Requirements Engineering must encompass a systems level view” (Nuseibeh and Easterbrook). The role of Requirements Engineering (RE) plays a vital role in the completion of this goal during the software development process. The process of Requirements Engineering consists of five core activities:

Eliciting Requirements

Modeling and Analyzing Requirements

Communicating Requirements

Agreeing Requirements

Evolving Requirements

Each of these steps are further analyzed in the next paragraphs.

According to Nuseibeh and Easterbrook, the elicitation of the requirements software project is typically regarded as the first step in the Requirements Engineering process. During this step, the scope, stakeholders, and goals of the project are defined through information that is acquired by the requirements engineer. During this step, the requirements engineer is more focused on the origination of the problem and the stakeholders’ requirements instead of correcting any issues that have been identified. The requirements engineer can use a variety of elicitation techniques to gather the necessary information. Some of the elicitation techniques



References: J.A. Gougen and C. Linde; “Techniques for Requirements Elicitation” 1993. http://www.engr.sjsu.edu/~fayad/current.courses/cmpe202-fall2010/docs/Lecture-5/Tech-Req-Elicitation-Paper.pdf A. Hickey and A. Davis; “Requirements Elicitation and Elicitation Technique Selection: A Model for Two Knowledge-Intensive Software Development Processes. ” 2002. Requirements Elicitation and Elicitation Technique ... - CiteSeer M. Mannio and U. Nikula; “Requirements Elicitation Using a Combination of Prototypes and Scenarios.” 2001. Requirements Elicitation Using a Combination of Prototypes and ...

You May Also Find These Documents Helpful

  • Good Essays

    ➢ Information Technology Department: The Company’s IT representatives must be concerned with the development requirements as they will help in ascertaining the feasibility of the system requirements.…

    • 726 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Cis518 Assignment 2

    • 776 Words
    • 4 Pages

    The technique that is being used for gathering requirements in this document is combining “software requirement specification with use case modeling”.…

    • 776 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    Prepare a 2-3 page plan for gathering requirements. Build on the systems development selected in Week Two. Begin gathering the requirements for the project. State any assumptions you make. State the difficulties of gathering the requirements.…

    • 409 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Design Unit 11 Task 3

    • 1386 Words
    • 11 Pages

    provides a brief overview of the product defined as a result of the requirements elicitation process.…

    • 1386 Words
    • 11 Pages
    Powerful Essays
  • Satisfactory Essays

    Prepare a 2-3 page plan for gathering requirements. Build on the systems development selected in Week Two. Begin gathering the requirements for the project. State any assumptions you make. State the difficulties of gathering the requirements.…

    • 406 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    6801 Case Study Paper

    • 541 Words
    • 3 Pages

    Identify needs associated with the selected topic of interest. Locate the needs and/or objectives document used by the acquisition agent, users, and developers (if one exists). Identify what you believe to be the need for the system.…

    • 541 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Edu Calender

    • 355 Words
    • 2 Pages

    Modern approaches for gathering requirements are prototyping and joint application design. JAD is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions. Prototyping is a repeatable process and can take the place or supplement the traditional life cycle process. By creating a prototype the new users will be able to see a model of what the new system will be.…

    • 355 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Project Management

    • 694 Words
    • 3 Pages

    Requirements traceability involves linking a requirement backwards to an actual business need and forwards to the ending product or service. Requirements are also linked to other requirements (Kerton, 2011). Requirements traceability benefits an organization by allowing it to improve scope management, improve test coverage and test costs, and improve impact assessment (Kerton, 2011, p. 2-3). A properly completed requirements traceability matrix allows an organization to clearly identify risks within the improved business process, as well as any opportunities and threats.…

    • 694 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    As Tom Mochal says in his 2001 article “Gathering Business Requirements”, “Gathering good requirements up front saves time and money and improves the overall quality of your product. Remember, your customers are going to require that the final solution meets their needs. The question is whether you discover their needs before you start to design and build or whether you’ll be forced to retrofit missed requirements into the solution after the fact” (Mochal, 2001, para 4). By obtaining input from all parties involved in the new system, the requirements should be met and the new system should be…

    • 2649 Words
    • 11 Pages
    Powerful Essays
  • Satisfactory Essays

    Document the requirements based on the information provided and assumptions that you have made, including a requirements traceability matrix.…

    • 268 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    analysis, and computer-aided systems engineering (CASE) tools. The goal of requirements gathering is to gain a complete and detailed understanding of a company’s problem and how the proposed system will solve it. The third phase is the system design phase. The goal of this phase is to describe in detail how…

    • 435 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Therefore, one of the most important activities to have a more efficient design is to gather the necessary information. The "requirements gathering" has been an essential element of the software design process (Boehm, 1988). The only way to precisely find what people will be able to use is to gather information directly from the users themselves. This can be accomplished by conducting interviews, questioners and observing users. However, some methods are more successful than others at bringing users and designers close together.…

    • 416 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Requirements Definition: This step defines project goals into specific functions and operations of the intended application. It also analyzes end-user information needs.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    There are many ways to collect necessities for a project, such as interviewing stakeholders, holding focus groups, using questionnaires and surveys, observation, and prototyping. It can be difficult to collect requirements because of different stakeholders often have different needs, they can change quickly, and many are difficult to implement with the present systems.…

    • 1086 Words
    • 5 Pages
    Good Essays
  • Better Essays

    hospital

    • 2918 Words
    • 21 Pages

    System design: Partition the requirements to hardware or software systems. Establishes overall system architecture. The architecture of a software system refers to an abstract representation of that system.…

    • 2918 Words
    • 21 Pages
    Better Essays

Related Topics