Preview

How to Get Software Requirements Right

Powerful Essays
Open Document
Open Document
1574 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
How to Get Software Requirements Right
How to get Software Requirements right

Abstract

The importance of getting the software requirement right has made big difference to so many major projects in the IT industry. Many techniques and solutions have been developed for understanding and getting software requirements right first time in the software development life cycle, but fewer people are taking these techniques into account and this is the reason why most of the IT projects are failing. I define here how to get software requirements right and why it has become some important to get software requirements right.

Introduction

Requirements Analysis is known as the process which allows us to understand the customer needs and expectation from proposed software. It is the first and one of the main stages in the Software Development Life Cycle model. Software requirements are functional and non-functional requirements of the system, which includes a brief description of how a system should behave as well as brief descriptions of a system’s functions. Software requirements can state what an application is expected to do. Outsource2India pointed out that “the software requirement analysis process includes the complex task of eliciting and documenting the requirements of all the users, modelling and analysing the requirements and documenting them as a basis for system design”.

There are different level and types of software requirement, which should be defined to get software requirements right. As shown in Figure 1, Business level requirements are there to define the business problem, business opportunities as well as what business is requesting as a solution of the problem. A user level requirement looks at the functionality of the software from user’s view. Product level requirements are where we define functional and non-functional requirements of the system such as the functionalities of the software and the usability needs it should meet.

The reason why Software Requirements is known to

You May Also Find These Documents Helpful

  • Good Essays

    Cis 331 Case Study

    • 705 Words
    • 3 Pages

    There are several basics a writer needs to write when concerning a software requirement specification. The writer needs to include these issues: functionality, external interfaces, performances, attributes and design qualities. This type of document lists everything that is required when it comes to the system that is being created. This is basically a backbone for the work that needs to be completed.…

    • 705 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    ITMG624

    • 4112 Words
    • 21 Pages

    This course explores successful project management for information technology projects. The System Development Life Cycle (SDLC) models are defined including the waterfall, spiral, incremental release, and prototyping models. Students will differentiate between these models and apply corresponding project management methods to identify critical checkpoints and reviews. Risk management, as applied to technology projects, is examined. Key project indicators are discussed, and students will explore defining measurement criteria for determining critical success factors on a project. The course defines the application of knowledge, skills, tools, and techniques to project activities and includes a tutorial for Microsoft Project. Emphasis is placed on the three dimensions of the information technology project constraints: scope, time, and cost. Students are recommended to have access to Microsoft Project. Course software requirements with the appropriate versions are listed under the Resources.…

    • 4112 Words
    • 21 Pages
    Powerful Essays
  • Better Essays

    The first process in gathering requirements is to conduct interviews with managers, department heads, and users. During this process questions are formed and information is gathered. One main question that a systems analyst will ask is, "Do you see any advantages in the proposed system?" The…

    • 1191 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

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

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

    Intro to SAD

    • 1747 Words
    • 14 Pages

    ◦ System request – presents a brief summary of business in need and it explains how a system supports the need will create a business value. ◦ Feasibility analysis – examines key aspects of the proposed project : technical, economic and organizational 5   During project management, the project manager creates a work plan, staffs the project, and puts techniques in place to help the project team control and direct the project through the entire SDLC. Deliverable for project management is project plan that describes how the project team will go about developing the system 6  It answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project…

    • 1747 Words
    • 14 Pages
    Powerful Essays
  • Powerful Essays

    At the beginning there is always a customer who wants a specific software system Customer “wishes” are always informal Interviews, some documents, some Excel tables, ... We need to analyze such informal records and structure it Requirements engineering is a huge field but we just illustrate here one possibility…

    • 6018 Words
    • 25 Pages
    Powerful Essays
  • Better Essays

    Requirement Traceability

    • 2436 Words
    • 10 Pages

    According to the definition of requirement traceability, there are two aspects of requirement traceability. Pre-requirement traceability is concerned with those aspects of a requirement’s life from the point before it is included in the software requirements specification. Post-requirement traceability is intended to assure that all requirements are fulfilled. In order to achieve the goals, we need to invent a…

    • 2436 Words
    • 10 Pages
    Better Essays
  • Powerful Essays

    The following annotated template shall be used to complete the Software Requirements Specification (SRS) assignment of WSU-TC CptS 322. The instructor must approve any modifications to the overall structure of this document.…

    • 1662 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Lay, M, M, Bille J, W, Caroty, D, R & Cynthia, L, S 1995, Technical Communication,…

    • 11009 Words
    • 45 Pages
    Powerful Essays
  • Best Essays

    Yang, L., Chen, J. and Huang, C., 2012. Requirements Definition and Management Practice to Improve Project Outcomes. Journal of Civil Engineering & Management [online]. 18 (1), 114-124.…

    • 1580 Words
    • 6 Pages
    Best Essays
  • Good Essays

    Point of Sale System

    • 6263 Words
    • 26 Pages

    Player requests to roll the dice. System presents results: If the dice face value totals seven, player wins; otherwise, player loses. Die Game…

    • 6263 Words
    • 26 Pages
    Good Essays
  • Powerful Essays

    Web Browser

    • 2581 Words
    • 11 Pages

    |HTML |- |HTML is a type of computer language that is primarily used for files that are posted on |…

    • 2581 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    Softeng

    • 715 Words
    • 3 Pages

    As you build understanding of the requirements through viewpoint analysis, scenarios and use cases, etc., use models to specify requirements. The models provide a bridge between the client's understanding and the developers.…

    • 715 Words
    • 3 Pages
    Good Essays
  • Good Essays

    The Software Requirements Specification (SRS) is an important document usually produced in the development of a software product. It clearly and unambiguously defines the functionality of the software project for both the stakeholder and for the developer.…

    • 442 Words
    • 2 Pages
    Good Essays