Software Development Short Courses

Running Successful Business Analysis Workshops

This course is aimed at Business and Process Analysts intending to run workshops within their organisation. It will allow Business Analysts and Process Analysts to prepare, conduct and review workshops within their organisation and ensure the achievement of workshop objectives.

Introduction to Object Technology

Everyone involved in software development, from business analysts and customers to programmers and testers, requires a solid understanding of the concepts underpinning object technology, including Abstraction, Encapsulation and Inheritance. This course provides a good understanding of the principle fundamentals of object technology.

Working as an Effective Team Member of an IT Project

This course will enable IT project team members to comprehend IT project terminology, characteristics and lifecycle. They will consider and understand the wider IT Project environment in their organisation and recognise their role and responsibilities within this environment.

Introduction to Unified Modelling Language (UML)

Everyone involved in software development require a solid understanding of the concepts underpinning the object technology and also the rationale of OO modelling. This course introduces and discusses the principle fundamentals of object technology and modelling to both business management and IT development staff, followed by an overview of Unified Modelling Language (UML) and a walkthrough of all the different types of UML diagrams

Advanced UML

The main focus of this course is a combination of modelling concepts and modelling notation using the Unified Modeling Language (UML) enhanced by modelling techniques. This course covers in detail the basic principles of object technology (including classes, types, interfaces, different forms of inheritance, responsibilities, abstraction and polymorphism) and object-oriented software development. It focuses on detailed modelling with UML (metamodel and notation) including classes, objects, interfaces, relationships and use cases.