1 / 16

Soft wa re requirement analysis and software requirement specification

Soft wa re requirement analysis and software requirement specification. Presented by: Nikita Acharya Rumisha Shakya Sunita Singh Yadav. Requirements Analysis.

Download Presentation

Soft wa re requirement analysis and software requirement specification

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Softwarerequirement analysisand software requirement specification Presented by: Nikita Acharya RumishaShakya Sunita Singh Yadav

  2. Requirements Analysis Requirement analysis is the process of studying and analyzing the customer and the user/stakeholder needs to arrive at a definition of software requirements. Requirements analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various stakeholders such as beneficiaries or users.

  3. Requirements analysis is critical to the success of a development project. • Requirements must be documented, actionable, measurable, testable, related to identified business needs or opportunities, and defined to a level of detail sufficient for system design • Requirements can be architectural, structural, behavioral, functional, and non-functional.

  4. Requirements analysis is the first stage in the systems engineering process and software development process. Requirements analysis is the first stage in the system engineering project and software development process

  5. Why Requirements Analysis? • One of the primary reasons why software projects fail is because requirements of the project were not captured properly. Current software applications often operate over multiple platforms and across many locations around the globe. Often during the project lifecycle the demands keep varying and this can also have an impact in eliciting proper requirements. • Requirement analysis covers those tasks to determine the needs of a proposed software solution or product, often involving requirements of various stakeholders associated with the solution. Requirement analysis is a key component in the software development lifecycle and is usually the initial step before the project commences.

  6. Common errors in requirements analysis • Problem 1: Customers don't (really) know what they want • Problem 2: Requirements change during the course of the project • Problem 3: Customers have unreasonable timelines • Problem 4: Communication gaps exist between customers, engineers and project managers • Problem 5: The development team doesn't understand the politics of the customer's organization

  7. What vs. How Dilemma User Needs WhatHow System Requirements WhatHow System Design WhatHow SoftwareRequirements WhatHow SoftwareDesign

  8. SOFTWARE REQUIREMENT SPECIFICATION(SRS) • Organization's understanding of a client‘s system requirements and dependencies. • Second stage of software requirement • Two-way insurance policy • Referred to as the "parent" document • Should contain functional and non-functional requirements only • Doesn’t offer design suggestions • Doesn’t offer possible solutions to technology

  9. Goals of System Requirement Specification • Provides feedback to the customer. • Decomposes the problem into component parts. • Serves as an input to the design specification • Serves as a product validation check.

  10. Information included in SRS • Interfaces • Functional Capabilities • Performance Levels • Data Structures/Elements • Safety • Reliability • Security/Privacy • Quality • Constraints and Limitations

  11. Ingredients included by SRS document • A template • A method for identifying requirements and linking sources • Business operation rules • A traceability matrix

  12. What makes an SRS "good?" • How do we know when we've written a "quality" specification?

  13. quality specification • fully addresses all the customer requirements for a particular product or system • many quality attributes of an SRS are subjective, we do need indicators or measures that provide a sense of how strong or weak the language is in an SRS • A "strong" SRS is one in which the requirements are tightly, unambiguously, and precisely defined in such a way that leaves no other interpretation or meaning to any individual requirement.

  14. Consequence of poor SRS • Failure of the project. • Results in the dissatisfaction of the customer.

  15. THANK YOU…..

More Related