BCS Certificate in Requirements Engineering
BCS Certificate in Requirements Engineering provides delegates with the knowledge and tool set to elicit and manage project Requirements. The course gives stundents a firm understanding of what a requirement is and how to turn a business problem into a solid set of validated requirements. Poor requirements are the most previlant reason why software projects fail. The course has been extensively revamped to cover the latest BCS Requirements Engineering syllabus which reflects recent developments in the business analysis field course. It is administered by professional trainers with significant experience of real world requirements gathering and business analysis projects. Students are supplied with a course notes containing detailed information about business analysis techniques and providing references for further reading. This syllabus has an accompanying 1 hour examination that the candidate must pass to gain the BCS Certificate in Requirements Engineering. This certificate is a core module forming part of the BCS Business Analysis Diploma and is a Specialist module in the Solution Development Diploma.
PrerequisitesParticipants will be expected to have reviewed Chapters 5,10,11 and 12 from the BCS publication BCS Business Analysis, Paul, Yeates & Cadle (3rd Edition).
Course ObjectivesOn completion of Requirement Engineering course, delegates will be able to:
Understand what is and is not a requirement
The role of the analyst in the requirements process
How to understand stakeholder views
Tools and tips for eliciting requirements in a range of scenarios
Document and organise project requirements
How to validate a requirement
Methodologies for gathering requirements
How to use scenarios and Use Cases to explore requirements
Managing requirements chance
Course outlineThis three day course follows the BCS Certificate in Business Analysis Practice syllabus and covers the following:
The role of the analystThe role and competencies of the business analyst.
The requirements engineering processThe requirements engineering framework
Characteristics of requirements engineering
The importance of requirements engineering
Actors and viewpointsStakeholders in business analysis projects.
Roles and responsibilities in the requirements engineering process.
Context diagrams and stakeholders.
Project initiationThe importance of the project initiation stage.
The project initiation document.
Facilitated workshopsThe use of workshops to elicit, analyse and negotiate requirements.
Structure of a facilitated workshop.
Stimulating creative thinking.
Documenting requirementsGeneral business requirements.
Functional and non-functional requirements.
The requirements catalogue.
Interpreting class diagrams.
Scoping systems and documenting requirements with use cases
Other requirements elicitation techniquesObservation and ethnographic studies.
Document and data source analysis.
Choosing the appropriate technique/s
Analysing RequirementsExamining the requirements catalogue.
Prioritising requirements (MoSCow).
Checking for ambiguity and lack of clarity.
Testability of requirements.
Scenarios and prototypingThe use of scenarios to explore requirements.
Use case descriptions as a method of documenting scenarios.
The use of prototyping to explore requirements.
Requirements ManagementChange and version control of requirements.
The use of CASE tools in requirements engineering.
Validating requirementsValidation techniques.
Quality control in requirements engineering.
Requirements and systems developmentDevelopment lifecycles.
The link between requirements and systems development.
BCSBCS CertificateBusiness AnalysisRequirements EngineeringBusiness RequirementsBusiness Requirements Engineering