Preview

Software Requirement Engineering Through Use Case

Better Essays
Open Document
Open Document
1961 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Requirement Engineering Through Use Case
Software Requirement Engineering through Use case
Mrs Mirza Zainab, Lecturer in IT Dept, M.H.S.S. COE, Byculla, India
Mirza_zainab@yahoo.com

ABSTRACT

By now, it is well known that shortcomings in requirements definition and management lead to excessive rework on software projects and products that fail to achieve full customer satisfaction. In systems engineering and software engineering, requirements analysis encompasses all of the tasks that go into the investigation, scoping and definition of a new or altered system. Requirements analysis is an important part of the system design process, whereby requirements engineers and business analysts, along with systems engineers or software developers, identify the needs or requirements of a client. Once the client's requirements have been identified, the system designers are then in a position to design a solution. Software requirements engineering is a communication-intensive activity, at a minimum involving analysts, developers, business stakeholders and end users. The paper describes how use cases can be used effectively to model requirement of system and how it can be used as a means of communication between analyst and end users.

KEYWORDS

Software requirement engineering, use cases, actor, include, extend

INTRODUCTION
Software development involves perhaps 50 percent computing and 50 percent communication. Unfortunately, most teams are better at the computing part, and requirements are almost entirely about communication. There are many links in the requirements communication chain, like end user, sales representative, marketing, product manager, developer, and tester. A breakdown in any of these links leads to significant problems. The inevitable outcome of requirements errors is time consuming and costly rework. Analysts report that rework can consume 30 to 40 percent of the total effort expended on a software project. Multiple studies have indicated that roughly 50 percent of the defects

You May Also Find These Documents Helpful

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

    All projects are not the equal so it is essential to define the cost, goals and schedule that is necessary for the project at hand (Johnson, 2012). The system analyst is the connector between the client and the technical team of software developers and programmers (Guille, 2007). Analyst understands the client 's needs from the proposed system but also is able to resolve technical queries and issues that the team may face while developing project (Guille, 2007). The responsibility of the software developer is to develop a software related development for the client by been involved in the dynamic innovation in sections that involve development and system integration (Guille, 2007). After the developer has developed the software/application the system tester, extensive testing is done to show the outcome of the application (Johnson, 2012). Any flaws or discrepancies will be corrected to ensure that the stakeholder/business requirements are been fulfilled (Johnson, 2012). Once adequate testing has been performed the new system will be up and running to the expectations of the stakeholders/business system maintenance will be needed to ensure that the software/application continues to run properly (Guille,…

    • 744 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Week 10 Assignment

    • 1474 Words
    • 5 Pages

    This paper will analyze techniques used for requirements determination, collection, and organization. It will also summarize effective communication techniques with various organizational stakeholders to collect information by using a variety of techniques that conveys proposed solution characteristics. Analyze and present methods to initiate, specify, and determine various aspects of feasibility of these projects. This paper will also develop a solution to proposed business problem using structured systems analysis and design methods. Finally, this paper will be written clearly and concisely about advanced systems analysis and design using proper writing mechanics and technical style conventions.…

    • 1474 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    University of Phoenix. (2007). 375 Week Two Lecture Defining Systems Analysis & Requirements. Retrieved from University of Phoenix, BSA375 - Fundamentals of Business Systems Development website.…

    • 581 Words
    • 4 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
  • Satisfactory Essays

    Bsa 375 Week 2 Dq

    • 257 Words
    • 2 Pages

    The problem could have been foreseen and possibly avoided by creating use cases. Use cases will help develop detailed requirements along with expectations, and error handling.…

    • 257 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Applications are designed according using a system development life cycle, which passes through several phases including requirements gathering, design, implementation, testing, and maintenance. We describe the application design process by designing an information system for Riordan Manufacturing, Inc., an industry in the field of plastic injection moulding.…

    • 1167 Words
    • 5 Pages
    Better Essays
  • Better Essays

    Use Case Diagrams and Use Cases. Use one or more diagrams to describe all the actors in design session problem and how they will interact with the Use Cases of your system. Provide Flow of Events for all of your Use Cases. Use associations, aggregations, and generalization in the use case diagram(s) and don’t forget to use multiplicities. Use case diagram(s) textual description is a must. Use the following template to document your use cases.…

    • 1313 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    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.…

    • 1741 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Integration and Testing: This is where you put together all of the elements into a special testing environment, then check for errors, bugs and interoperability.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Law Sof Eng

    • 10098 Words
    • 41 Pages

    Requirements definition is the process that determines the properties a particular system should have. The requirements process generates the…

    • 10098 Words
    • 41 Pages
    Good Essays
  • Powerful Essays

    participants and a controlled group that did not participate in either case study. Thus, the…

    • 132831 Words
    • 3379 Pages
    Powerful Essays
  • Satisfactory Essays

    Software Engineering

    • 349 Words
    • 2 Pages

    The majority of the errors are found in the requirements specification and design stages of the software development life cycle. If the requirements are not clear and complete, then it will lead…

    • 349 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Requirements traceability is the ability to follow the life of a requirement, in both forward and backward direction, i.e. from its origin, to its refinement and inclusion in the requirement specification document, and from there to its subsequent deployment in coding, testing and validation [1]. Requirement traceability is often divided into Pre-Requirement Traceability and Post-Requirement Traceability. Pre-Requirement Traceability is concerned with requirement’s life before its inclusion in the requirement specification, while Post-Requirement Traceability is concerned with the requirement’s life after its inclusion in the requirement specification.…

    • 3789 Words
    • 16 Pages
    Powerful Essays
  • Good Essays

    “This is a case study in search for a solution dealing with cybercrime populating the web. Cybersex, hacking, scamming, identity theft, violation of human privacy, fraud, breaking national security, spamming, viruses, malware, adware, spyware and many others, all these happening 24/7 on the web, while at the office, at work, at the school, at the internet cafe or even at home. They are terrifying consumers and on other side being exploited by companies or individuals craving for easy money taking advantage of fast internet browsing.…

    • 7416 Words
    • 30 Pages
    Good Essays