Effective Software Requirements Engineering

Workshop

Business Beam (Pvt.) Ltd, Karachi

Program Information:


Start Date: Sep 28, 2010
Last Date of Registration: Sep 18, 2010
Normal Track Duration: N/A
Fast Track Duration: 2 Days
Venue: Suite #511, 5th Floor, Park Avenue, Sharah-e-Faisal, Karachi
Fast Track Timing:
Tuesday
09:30 AM - 05:30 PM
Wednesday
09:30 AM - 05:30 PM
16,000 PKR
Program Fee:
Net Amount: 14,400 PKR COURSEGURU Discount: 1,600 PKR  
Actual Fee

Program Detail:


Introduction
Requirements are the foundation for all the software work that follows. Arriving at a shared vision of the product to be developed is one of the greatest challenges facing the software project team, and customer involvement is among the most critical factors in software quality.

The objective of this workshop is to give participants a tool kit of practices, reinforced with exercises, and group discussions that they can begin applying to improve the quality of the requirements engineering and requirements management processes in their organization.

This seminar describes dozens of tested methods that can help any organization improve the way it elicits, analyzes, documents, verifies, and manages software requirements. Characteristics of excellent requirements statements and requirements specifications are presented and used to evaluate some sample functional requirements.

Requirements Management approach maintained by the Software Engineering Institute's Software Capability Maturity Model Integration (CMMI) will also be discussed in detail.


Contents

  • Introduction to Requirements Engineering
    • Importance of Right Requirements
    • Levels of Software Requirements
    • Characteristics of High Quality Requirements
    • Requirements Development versus Requirements Management
    • Process for Requirements Development

  • Key roles and responsibilities
    • Responsibilities of Customer
    • Responsibilities of Requirements Analyst

  • Understanding requirements
    • Vision and scope document
    • Hearing the voice of customer thru interviews, JAD sessions, questionnaires, etc.
    • Classifying Requirements

  • Analyzing Requirements
    • Use Cases
    • Event Response Table
    • Business Rules

  • Documenting Requirements
    • The Software Requirements Specifications
    • Prioritizing Requirements
    • Software Quality Attributes
    • Analysis Models
    • Risk Reduction through Prototyping

  • Validating Requirements
    • Validation Practices
    • Reviewing Requirements
    • Acceptance Criteria

  • Requirements Management
    • Principles and Practices
    • Version Control
    • Requirements Traceability
    • Change Management

  • Implementing Requirements Engineering
    • Improving Requirements Process
    • Requirements and Software Risk Management

  • Requirements Engineering and the CMMI
    • Introduction to CMMI
    • Related Process Areas of CMMI

  • Case Study and Exercises

Benefits
Participants will learn how to:
  • Plan, define, and implement a requirements management effort
  • Identify sources of requirements and acceptance criteria
  • Implement a mature requirement management process
  • Produce requirements documents
  • Manage requirements growth and avoid requirements creep


    Recommended Participants
    This course is highly valuable for:
  • Business & Systems Analysts
  • Client Support Staff Members
  • Project Managers & Team Leads


    Materials Provided
  • Course reference manual containing copy of course slides, support documents, exercises and case-study, and their solutions
  • CD containing relevant course material
  • Course Certificate
  •  

    Please Note:

    The training schedule is tentative, and can be changed without any prior notice.Partner also reserves the right to change the training cost of the programs.