0845 450 6120

BCS Systems Design Techniques

The BCS Systems Design Techniques course is aimed at system designers and software architects wishing to gain a hands-on knowledge of current best practice techniques used in the design of software solutions to meet business requirements.

The course considers how requirements specified in a set of deliverables produced by business and systems analysts can be realised using models from the Unified Modeling Language (UML) supported by more traditional approaches such as data normalisation.

The course is concerned with all aspects of design. The user interface (input forms, input screens, output screens, reports and documents, dialogues) as well as the underlying principles of developing analysis models into logical and physical systems designs.

The course is particularly appropriate for designers working in various software environments, including those primarily working on system enhancements.

At the end of the course participants will not only have a good understanding of the models and methods used, but will be confident of applying them in project situations

This certificate was previously known as "ISEB Systems Design & Implementation Techniques"

Learning Objectives

At the end of this course you will be able to:

  • Develop logical and physical systems designs from structured and UML analysis models
  • Differentiate between a data driven design approach and an object driven design approach
  • Select and use a recognised design methodology to meet specific system design requirements
  • Explain the role and objectives of systems design in the systems development life cycle
  • Evaluate the suitability of an input and output system
  • Construct a usable user interface (HCI)
  • Apply the rules of normalization to a set of data attributes
  • Understand and apply the principles of security, confidentiality and privacy

Pre-Requisites

Due to the technical nature of the material covered on this course we strongly advise that candidates have at least a basic knowledge of the Unified Modeling Language, in particular, class models, use case models and interaction models (sequence diagrams).

Attendance at a BCS Systems Modelling Techniques course, UML version would be good preparation.

Course Content

Introduction
Objectives and constraints of design
The place of design in the systems development life cycle
Using the products of analysis to drive systems design
The work of the designer
The scope of design
Design methodologies
Architectural issues in design
Introduction to design patterns

Input and output design
Identifying inputs and outputs
Output design, management information systems & business intelligence
Data capture, preparation and input design
System to system data interchange
Selection of appropriate output and input technologies
An understanding of user issues

User-interface (UI) design
Objectives of UI design
Design of input and output interfaces
Dialogue types
Usability and style guides
Prototyping the interface
Modelling the user interface

Component-based design
Introduction to components & software architectures
Component design principles: cohesion, coupling, responsibility and reusability
Using analysis models (use case diagram and class diagram) to create a logical component architecture
Use case realisation with UML interaction diagrams
Defining component interfaces
Component engineering
MVC (Model, View, Controller), choreography and orchestration design patterns

Logical data design (normalisation)
Notation and conventions of relational data analysis (normalisation)
Principles of progressive normalisation through first, second and third normal forms
Rationalising results from normalisation of multiple data sources
Building the normalised (Third Normal Form) data model
Defining the final logical data design using Entity-Relationship Diagrams

Logical process design
Activity Diagrams (UML)
Structured English / pseudocode
Data Navigation Diagrams

Physical Design
Optimising the logical design
Principles of physical data design
Principles of physical process design
Design and architecture
Packaging the design for delivery using Deployment Diagrams (UML)

Systems controls
Risk in systems development
Verification and validation of data
Object controls
Data controls & self-checking codes
Function and state controls
Visibility and encapsulation in object-oriented design (UML class diagrams)
Audit trails
Output controls
Clerical controls
Access controls, physical and logical security
Backup and recovery
Business continuity and disaster planning
Legal requirements of the designer

Exams & Certification

BCS Certificates in Systems Design Techniques.

One hour, written, open book exam based on a business scenario with 15 minutes reading time.

This certificate is a specialist practitioner module for the BCS Diploma in Solution Development.

One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Our Customers Include