Course details Duration: 3 days Exam Included Next available course Please contact the team on 01844 211665 for availability Course details Duration: 3 days Next available course Please contact the team on 01844 211665 for availability Course details Subscription options: Course details Duration: 3 days Next available course Please contact the team on 01844 211665 for availability Who is this course for? Technical or digital business analysts, solution architects, software architects, systems developers/software engineers, and anyone seeking a practical understanding of systems design models, methods, and techniques. It also serves as a Specialist Practitioner module for the BCS International Diploma in Solution Development. About the course The AssistKD Systems Design Techniques course provides digital business change professionals with the practical knowledge and skills required to design effective business and technology solutions. Through hands-on learning, proven systems design techniques are explored and applied to real-world scenarios, helping to bridge the gap between analysis and design. Delivered by experienced practitioners, the course combines industry best practice with real-world insight to develop skills that can be applied across a wide range of projects. It is also recognised as a Specialist Practitioner module within the BCS International Diploma in Solution Development. Full course outline Systems Design Techniques (a three-day course)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 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) System 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 ©Assist Knowledge Development Ltd. How is the course structured? Here's a quick guide to the topics covered on each day of the course. Day 1 9:00 am to 5:00 pm Design objectives and constraintsApproaches to designValidating and using analysis modelsInput and output design, and user-interface designIntroduction to components and software architecture Day 2 9:00 am to 5:00 pm Logical component architecture definitionComponent interface definition (services)Component engineeringLogical data design and normalisation Day 3 9:00 am to 5:00 pm Rationalising relations and building TNF modelsLogical process design using structured English/pseudo-codePhysical data designPhysical process designSystem controls and security Is there an exam? Yes. During this three day course you’ll receive all the training you need to prepare for the BCS Systems Design Techniques certificate examination. A pass in this module will contribute to the BCS International Diploma in Solution Development. Taking this course will also enable you to work towards SFIA skills DESN level 4 and DBDS level 3. For delegates attending a virtual or eLearning course, the exam may be taken at one of our examination sessions, either in London or in Thame. Please contact us for the available dates and to make a booking. Anything else One thing to bear in mind is that although you don’t necessarily need to have any existing knowledge in order to take this module, we do strongly recommend that, given the amount of technical material covered on the course, you have at least a basic understanding of the UML. And in particular, we suggest class models, use case models and interaction models (sequence diagrams). If you’re worried that you might not have the right basic knowledge, get in contact and we can see what options are available. What’s next? If this course is part of your BCS International Diploma in Solution Development you have a choice of further modules which include the Core SD Diploma modules, Systems Modelling Techniques and Systems Development Essentials. Candidates who have already completed Systems Design Techniques will also need to pass one of the Knowledge-based Specialisms, including the Foundation Certificate in Digital Solution Development, the Foundation Certificate in Architecture Concepts and domains, and the ISTQB Certified Tester Foundation Level. The structure of the certification is shown here. Frequently Asked Questions How do AssistKD’s virtual classroom courses work?AssistKD’s virtual courses are conducted live and online in a ‘virtual’ classroom space via Microsoft Teams. On each day of the course, we ask delegates to log on in time for a 9am start. The courses end at 4.30pm. An hour is ring-fenced for lunch, but timings can vary.Designed to be interactive, responsive and engaging, our virtual (live) courses are led by trainers who are experts in their fields, with real-life industry experience. The benefit of the virtual classroom is that delegates enjoy all the benefits of ‘in-real-time' training, but with no travel requirements or overnight stays. Regular comfort breaks, team exercises and break-out sessions keep delegates focused and reinforce learning. The courses allow learners to develop their professional toolkits.Can you attend virtual classroom courses from outside the UK?Yes, however you will be issued with a digital course manual in advance of the course, not a printed manual. When will I receive my joining instructions?You will receive joining instructions two weeks before the start of your course. One week before the course you will receive detailed instructions on how to log on.I am concerned about logging on, is there support available?If you have concerns about logging on and your technology, it is best to address these prior to the day of the course. We can offer you a test call at a time that suits you. To request this please contact support@assistkd.comI have additional needs, can they be accommodated?Please provide us with full details of any additional needs in advance of the course so that we can work with you to accommodate them. Please contact enquiries@assistkd.comWhen will I receive my course manual?You will receive your course manual, in both printed and digital form, two weeks before the start of your course.Can you accommodate a last-minute booking?Yes, provided there is availability.Do you offer discounted prices if I am taking more than one course?Yes, please contact enquires@assistkd.comWhat happens if I need to reschedule, do I have to pay twice?If you need to reschedule, to avoid a cancellation fee please give 10 working days’ notice by contacting enquiries@assistkd.com.Do the courses run on consecutive days?Yes. Courses which last for more than one day are delivered on consecutive days from the start date indicated. These are on working days, during Monday to Friday.Do you offer courses over the weekend?Our virtual (live) classroom and face-to-face classroom courses run from Monday to Friday only.Is the exam taken during the actual course?No. The exam can be taken on a date and time of your choice. You will be provided with exam registration details before the start of your course. We recommend that you take the exam within two weeks of the end of your course, while the knowledge is fresh.When will I receive my exam results and certificate?Exams will be taken online you will find out your result immediately on completion. Then, approximately two weeks after the exam this will be confirmed via the BCS portal and you can print out your certificate. Need some help? To discuss your requirements, call Karen on01844 211665 or email us at enquiries@assistkd.com Presenters for this course Julian Cox Pete Thompson Related courses BCS Certificate in Systems Development Essentials BCS Certificate in Systems Modelling Techniques BCS Foundation Certificate in Architecture Concepts and Domains BCS Foundation Certificate in Digital Solution Development ISTQB Certified Tester Foundation Level (CTFL) v4.0 BCS Certificate in Business Analysis Practice Systems Design Techniques Course Solution Development Diploma – Oral Preparation Workshop BCS Certificate in Systems Development Essentials BCS Certificate in Systems Modelling Techniques BCS Foundation Certificate in Architecture Concepts and Domains BCS Foundation Certificate in Digital Solution Development ISTQB Certified Tester Foundation Level (CTFL) v4.0 BCS Certificate in Business Analysis Practice Systems Design Techniques Course Solution Development Diploma – Oral Preparation Workshop BCS Certificate in Systems Development Essentials BCS Certificate in Systems Modelling Techniques BCS Foundation Certificate in Architecture Concepts and Domains BCS Foundation Certificate in Digital Solution Development Our Clients