Академический Документы
Профессиональный Документы
Культура Документы
CHAPTER III
Learning Outcomes
Basic terminology in software requirements. Product vision and project scope document. Difference between functional and non functional requirements. (NFRs). Types of NFRs. Requirements engineering process steps. Techniques for requirements elicitation.
COMPUTER ERA
Development of a use case model. Validation of software requirements. IEEE standard for writing a software requirements specification documents.
Software Analysis
What the software under development is supposed to do. Defining the scope of the software to be developed. Capturing and documenting its users requirements. Knowing the various constraints that have to be met. Understanding the interfaces with external systems, entities and users.
Requirements Engineering
Is a subset of software engineering that deals with the use of sound techniques for the development and management of software requirements.
Process of Elicitation
Extraction Discovery or invention Acquisition or elaboration of the stakeholders. Persons performing the elicitation step: System Analyst Business Analyst Requirement Engineer
Developer
Analyst
Software Analysis
Analysis Model
Functional Requirements
Client
User
Elicitation Techniques
Interviews or questionnaires Task analysis and scenarios Preliminary requirements domain analysis Brainstorming Workshops, meetings and/or observations Practicing Prototyping
Interviewing Technique
Is an informal technique that is used at the beginning of the elicitation process to engage the various participants.
Questionnaire Technique
Is also used at the of the elicitation process to poll the participants and stakeholders and to obtain their thoughts on issues related to the system. The question should have to be clear, concise and appropriate to the issues of the project.
Preliminary Requirements
Initial set of requirements. Proposed by the expert requirements engineer and are passed to the various stakeholders for discussion.
Group Meetings
That include all participants and stakeholders are also useful to start the elicitation process. Cohesiveness, openness and transparency are key to communications features during group meetings.
Brainstorming sessions
Informal meetings in which stakeholders meet and discuss the various desirable functionalities and services to be offered by the system. The meetings are not meant to make decisions or discuss the feasibility of the ideas proposed.
Template Provided By
www.animationfactory.com
500,000 Downloadable PowerPoint Templates, Animated Clip Art, Backgrounds and Videos