Preview

Modeling System Requirements with Use Cases

Satisfactory Essays
Open Document
Open Document
1741 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Modeling System Requirements with Use Cases
Chapter 7

Modeling System Requirements with Use Cases

McGraw-Hill/Irwin

Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Objectives
• Describe the benefits of use-case modeling. • Define actors and use cases and be able to identify them from context diagrams and other sources. • Describe the relationships that can appear on a usecase model diagram. • Describe the steps for preparing a use-case model. • Describe how to construct a use-case model diagram. • Describe the various sections of a use-case narrative and be able to prepare one. • Define the purpose of the use-case ranking and priority matrix and the use-case dependency diagram.
7-2

7-3

An Introduction to Use-Case Modeling
• One of the primary challenges is the ability to extract the correct and necessary system requirements from the stakeholders and specify them in a manner understandable to them so those requirements can be verified and validated.
The hardest single part of building a software system is deciding precisely what to build. No other part of the conceptual work is a difficult as establishing the detailed technical requirements, including all the interfaces to people, to machines, and to other software systems. No other work so cripples the resulting system if done wrong. No other part is more difficult to rectify later. Fred Brooks
7-4

IS Development Project Track Record

canceled before completion
7-5

Over budget, late, or without needed features
Source: The Standish Group International, Inc., “Chaos: A Recipe for Success”

User-Centered Development and Use-Case Modeling
User-centered development – a process of systems development based on understanding the needs of the stakeholders and the reasons why the system should be developed. Use-case modeling – the process of modeling a system’s functions in terms of business events, who initiated the events, and how the system responds to those events.
• Use-case modeling has roots in

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
  • Better Essays

    This includes defining stakeholders, conducting stakeholder interviews and possibly some basic prototyping. It is also important to identify security requirements (Harwood, 2011).…

    • 813 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    The Systems Development Life Cycle (SDLC) is an example of one way that companies use different steps to decide which program to use. The lifecycle involves six stages the systems investigation, systems analysis, systems design, programming and testing, implementation, and operation and maintenance. Systems Investigations are when developers research the existing problems with the current system. Then the developers examine the problem and determine the user requirements, which is Systems Analysis. System Design is the step when developers decide how to resolve the problem. Next the developers change the solution to the problem into computer code, which is Programming and Testing. Implementation happens when the old system is converted into the new system. To ensure the success of the new program, the developers schedule audits to assess the systems capabilities, which is Operation and Maintenance. The systems development life cycle is important because it forces…

    • 546 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Bsa 375 Week 2 Dq 1

    • 254 Words
    • 2 Pages

    It is important to define the use of a system, because to know how to use it you need to understand what is was made for and what its requirements were and that made it so. It is very important to understand this and develop systems which will verity the quality in which the system was developed for. The systems ground work will be defined but its specifications and its requirements, which will be illustrated and clarified their function in a design document. What the system will accomplish is understood by what the systems requirements are. How these requirements will be met will be understood by the system specifications set by the client whom the system will serve. These two combined create the system, in which if made correctly will be made to be used with eased by the user operating the system developed. This will allow for design documentation, which will help a project team develop quality documentation that will develop effective design documentation. This will improve stability that will allow the system to be easy and cheap to maintain. System analysis must gather accurate information to ensure that all needs are addressed, if this is not performed properly. The system will result as a failure. Therefore it is required to define adequately the use of a system.…

    • 254 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The Systems development life cycle is an efficient process used by a systems analyst to develop an information system and training. The objective aims to produce a high quality system that meets or exceeds customer expectations, reaches completion within time and cost estimates, works effectively and efficiently in the current and planned IT infrastructure, and is inexpensive to maintain and cost-effective to enhance.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    6 8c Chapter Excercises

    • 515 Words
    • 2 Pages

    9. Define a use case and a use case diagram, and prepare a sample of each.…

    • 515 Words
    • 2 Pages
    Satisfactory 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
  • Powerful Essays

    The project I’ve decided to work on will be a Time Clock System. The clock will be able to manage a team of 10 people who will be working through multiple projects on a job. This clock will not only show how much time each person is putting into each project, but it will also allow the manager to run a report to show the times as well. The filters within will be able to separate by employee or by the job in question.…

    • 829 Words
    • 4 Pages
    Powerful 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
  • Better Essays

    Joint Application Development is defined as, “A structured process in which users, managers, and analysts work together for several days in a series of intensive meetings to specify or review system requirements.” (Valacich, J. S., George, J. F., & Hoffer, J. A. (2012) Using Joint Application Development would bring all of the main stakeholders together in workshops to discuss their individual system needs, system expectations, and business functions. Having all of the key players together allows the analyst to be able to directly answer questions and cross educate each department by explaining in detail, the ins and outs of the current system and the system to be implemented. Our text states, “You need to find out how users would like to improve the current systems and organizational operations with new or replacement information systems. One of the best ways to get this information is to talk to those directly or indirectly involved in the different parts of the organization affected by the possible system changes.” (Valacich, J. S., George, J. F., & Hoffer, J. A.…

    • 1276 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    Fitzgerald, B. (1994) The Systems Development Dilemma: Whether to Adopt Formalized Systems Development Methodologies or Not? Retrieved March 9, 2008 from: www.metamodel.com/wisme-2003/14.pdf…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Abm Case

    • 1634 Words
    • 7 Pages

    System validation should ensure compliance with those requirements.” (Association for Computing Machinery). If I were to accept the assignment to support the client meeting, I would have to conduct some research prior and ensure that the requirements were well defined. I would benchmark similar contracts that the firm had bid and won. I would also hold peer reviews with the other system engineers on staff to ensure no critical requirements were inadvertently missed during this definition…

    • 1634 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    Running case chapter 8

    • 341 Words
    • 2 Pages

    1. Develop a list of quality standards or requirements related to meeting the stakeholder expectations described above. Also provide a brief description of each requirement. For example, a requirement might be that 90 percent of employees have logged into the system within two weeks after the system rolls out.…

    • 341 Words
    • 2 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
  • Powerful Essays

    E-Library System

    • 1383 Words
    • 6 Pages

    Requirement gathering and analysis. All possible requirements of the system to be developed are captured in this phase. Requirements are a set of functions and constraints that the end user (who will be using the…

    • 1383 Words
    • 6 Pages
    Powerful Essays

Related Topics