Systems Design Techniques

Systems Design Techniques


Business and system analysts, designers, developers, testers and other practitioners who want to gain skills in systems design techniques.


There are no prerequisites for this course.


3 days. Lecture presentations are supported by group practical work which allows discussion, reinforcement of learning and enhancement of the understanding process.

This course is available on site only. Please call for details.

Course Objectives

This course has been independantly developed but follows the BCS Systems Design Techniques syllabus.  Course fees do not include an examination.  At the end of the course, delegates should 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

Course Content

Role of the system designer.
System design and solution delivery.
Design approaches.
Architectural issues in design.
Impact of legacy systems.
Interpreting analysis models depicting processes and data.

Component Driven Design
Use and notation of UML (OO) models.
Coupling and cohesion in use case realisation.
Component design.
Design using class, activity and state transition models.

Data Driven Design
Use and notation of structured system models.
Logical systems modelling.
Access paths.
Detailed definition of processes using structured English / pseudocode / flowcharts.
Physical systems modelling including de-normalising.
Star schemas; design of fact and dimension tables.

Input/Output Design
Identifying I/O data elements and selection of data capture and I/O technologies.
Implications of design on transmission, data quality, data entry, storage and retrieval.
Management information reports.
Design of input and output interfaces.
Prototyping the user interface.

Controls and Security
Verification and validation of data.
Public; protected; private; packages, attributes and methods.
Output controls.
Physical and logical security.
Risk assessment of controls and security.
Backup and recovery procedures.
Disaster planning.

Virtual Courses

ALL of our courses can be delivered virtually. And our Bath public schedule of courses are now available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at:

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...