bcs requirements engineering summary

19
BCS Requirements Engineering Amin Kazemi http://www.linkedin.com/in/aminkazemi

Upload: amin-kazemi

Post on 25-May-2015

238 views

Category:

Technology


0 download

DESCRIPTION

Having recently earned the BCS certification in requirements engineering, this deck is concisely summaries the key learnings from the syllabus.

TRANSCRIPT

Page 1: BCS Requirements Engineering Summary

BCS Requirements Engineering

Amin Kazemihttp://www.linkedin.com/in/aminkazemi

Page 2: BCS Requirements Engineering Summary

Introduction Course based on the British Computer Society

(BCS) syllabus The syllabus is structured around a five part

framework for Requirements Engineering. Elicitation – Analysis – Validation – Documentation

– Management Recommended for people who already have

some requirements elicitation and would like to formalise their skills. This course is not recommended for people with no previous experience.

Page 3: BCS Requirements Engineering Summary

Course Contents Introduction to Requirements Engineering (RE) Hierarchy of Requirements Stakeholders in RE Requirements Elicitation Use of Models in RE Requirements Documentation Requirements Analysis Requirements Validation Requirements Management

Page 4: BCS Requirements Engineering Summary

Overview

Project Failure

Poor Requiremen

tsFramework

Management

Documentatio

n

Elicitation Analyse Validate

Page 5: BCS Requirements Engineering Summary

Module 1 – Intro to RE Framework for Requirements Engineering

Eliciting Reqts – investigation and fact finding Documenting Reqts – recording results of elication Analysis of Reqts – analysising the documented

results Validation of Reqts – confirming what is reflected Managing of Reqts – treating as enterprise assets

The Business Rational and Inputs What is a requirement Characteristics of requirements Importance of requirements for project success

Page 6: BCS Requirements Engineering Summary

Module 2 – Hierarchy of Requirements Building the Hierarchy

Expressed in levels For better structure Further decomposition

Sell Books

Search for Book

Select Book

Add book to

cartEdit cart

Pay for Book

Page 7: BCS Requirements Engineering Summary

Module 2 – Hierarchy of Requirements Categories of Requirements

Business

General

Technical

Solution

Functional

Non-functiona

l

Business Requirement

s

Stakeholder Requirement

s

Solutions Requirement

s

Function

Non Function

Transition

General Technical Functional Non-Functional

Business Requirements

Policies Legal Branding Language Cultural

Hardware Software Interface Middleware Internet

Data Entry Data

Maintenance Procedural

Business Rules Retrieval

Performance Security Backup Useability Achieving Capacity

NOTE: Does not align to IIBA BABOK definitions and ABS standard

Page 8: BCS Requirements Engineering Summary

Module 3 – Stakeholders in RE Who are stakeholders

Stakeholders

Competitors

Owners

Managers

Employees

Customers

Regulators

Suppliers

Page 9: BCS Requirements Engineering Summary

Module 3 – Stakeholders in RE Who are Project Stakeholders

Project Stakeholders

Developer

Business Analyst

Project Manager

Page 10: BCS Requirements Engineering Summary

Module 3 – Stakeholders in RE Who are Business Stakeholders

Business Stakeholders

End Users /

Managers

SME / Domain Expert

Project Sponsor

Page 11: BCS Requirements Engineering Summary

Module 3 – Stakeholders in RE Who are External Stakeholders

External Stakeholders

Suppliers

Regulators

Customers

Page 12: BCS Requirements Engineering Summary

Module 4 – Requirements Elicitation Knowledge Types

Tacit vs Non-Tacit Techniques

Interviews / Workshops Observation Focus Groups Prototyping Scenarios Document Analysis

Page 13: BCS Requirements Engineering Summary

Module 5 – Use of Models in RE The purpose of Modelling Requirements

Represents a situation Modelling the Business Context Modelling the System Processing

Requirements Use Case Models

Interpreting a Data Model Classes, Associations

Page 14: BCS Requirements Engineering Summary

Module 6 - Requirement Documentation Documentation Styles

Introduction / Background Process Models Functional Models Data Models Requirements Catalogue Glossary

Requirements Catalogue A central repository for information about

requirements and provides a tool for recording and tracking requirements.

Page 15: BCS Requirements Engineering Summary

Module 7 – Requirements Analysis Prioritising Requirements

MoSCoW Must have Should have Could have Would like to have (those that cant be addressed now)

Organising Requirements Is it in scope? Does it meet objectives? Is it within

constraints? Is it an acceptable level of risk? Can it be resourced?

Verifying Requirements S.M.A.R.T

Page 16: BCS Requirements Engineering Summary

Module 8 – Requirements Validation Agreeing the Requirements Document

Validation and verification Building the right product vs Building the product

right Types of Review

Informal Structured Walkthroughs Technical Reviews

Stakeholders and their areas of concern Ensure requirements express business needs

Page 17: BCS Requirements Engineering Summary

Module 9 - Requirements Management Dealing with Changing Requirements

Stable vs volatile requirements Importance of Traceability

Horizontal vs Vertical traceability Traceability and Ownership

All requirements should have owner Tools

Sparx EA

Page 18: BCS Requirements Engineering Summary

Summary

Project Failure

Poor Requiremen

tsFramework

Management

Documentatio

n

Elicitation Analyse Validate

Page 19: BCS Requirements Engineering Summary

More Information BCS Requirements Engineering Certificate Delivered by Plantit

http://www.planit.net.au/courses/bcs-requirements-engineering/