software requirement

9
Software Requirement

Upload: ahmed-zewita

Post on 13-Apr-2017

26 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: software requirement

Software Requirement 

Page 2: software requirement

What is a Requirement? 

most easily understood as a specific description of your client’s needs, which can be used to help create a real-world product.

Page 3: software requirement

Requirements activities:

1. Eliciting requirements  2. Expressing requirements  3. Prioritizing requirements  4. Analyzing requirements  5. Managing requirements 

Page 4: software requirement

. Eliciting requirements

The activity of eliciting requirements is an interactive and investigative process, which occurs when meeting with the client and users.

You will show to thing  need – wants  of the client  You must  apply his need and what he want to add on his need

 through requirements gathering through asking the client many questions about  his needs and the feature he want 

Page 5: software requirement

Expressing Requirements

 requirements are first described through notes from meetings with clients so in this step want to expressing requirements typically representations include use cases, user stories, or storyboards

software product manager and team to determine and use representations that would work best for the project at hand

Page 6: software requirement

Prioritizing Requirements 

Questions to help establish priorities include:  What requirements must be completed for the project and product to be

successful?  What requirements should be done? In other words, what is important

but is not as time-critical or could be satisfied another way or at a later time on the project?

 What could be done to improve the project or product but is not necessary? These priorities are usually only included if both time and resources allow for it. 

Page 7: software requirement

Analyzing Requirements

 Analyzing requirements helps ensure that the product is the best one possible. It is an important process, and a constant one

Page 8: software requirement

Managing Requirements 

The activity of managing requirements is also a continuous process. It involves the organizing and re-organizing of requirements and possibly reusing subsets of requirements in different stages. It also involves keeping track of priorities, analyses, and changes in requirements. This is very important because everything is connected in a project. 

Page 9: software requirement

Types of Requirements

Business requirements   Business rules  User requirements   Functional requirements   Non-functional requirements   External interfaces  Physical product settings  Development constraints