This course focuses on the design issues associated with enterprise software applications, especially interactive, data-intensive applications. The course touches on all aspects of design, including the user interface, data and component design, procedure design, and design for controls and security. The main design approach taken is based on object-orientated systems described by UML and other techniques. There is however a brief review of structured systems analysis and design models and techniques. The design techniques utilised are technology and product agnostic.
This course is suitable preparation for delegates wishing to take the BCS Certificate in Systems Design Techniques.
Those who need to produce effective design specifications for developers, as part of integrated software development initiatives
Those who wish to learn how to progress the deliverables produced by analysis techniques into design artefacts for object-orientated systems
Those wishing to attain the BCS Certificate in Systems Design Techniques
Following your exam you will be sent an email from BCS asking you to register. Once you have registered and your exam results become available then you will be able to log back into your account and view your results.
Understand the choices available for the design of application architecture
Apply design criteria to the task of data componentisation, the use of services and interfaces
Use UML Interaction diagrams to support the design of classes and object collaboration
Develop a logical data model from a conceptual data model
Design procedure logic using a range of techniques
Apply the rules of normalization to a set of data attributes
Design Logical Access Paths
Design a Star Schema
Apply design techniques and principles to the design of user interfaces
Understand and apply design principles to the security themes of confidentiality, integrity and availability
Attendance at a Systems Modelling Techniques course, UML version (SMTU), or the equivalent knowledge of UML Analysis Models is essential. In particular delegates are expected to be familiar with the concept of Use Cases, and familiar with the analysis level of UML Class Modelling, Activity Diagrams, Interaction Diagrams and State Machines.
Introduction to Design
The application design challenge
Analysis vs. Design
Role of the System Designer
Design and Solution Delivery
Component and Data Driven Approaches
Recognising Constraints in Design
Use of Design Patterns
Impact of COTS and Legacy Systems on Design
Top-down Data and Component Design
Use and notation of UML (OO) models. Comparison with structured systems approaches.
Components and Interfaces
Messaging using Interaction Diagrams
Moving from the Conceptual Data Model to the Logical Data Model
Use and notation of Structured System Models
Procedure design using a variety of techniques
Normalisation of a set of data attributes to third normal form (TNF)
Rationalisation of normalisation results
Constructing a pseudo LDM
Access Path and Physical Design
Design of Logical Access Paths
Physical Design considerations, including de-normalisation
Design for Data Warehousing and Business Intelligence
If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.
Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.