The course includes coverage of the most effective techniques in use today, such as Use Case analysis, static and dynamic system modeling, responsibility driven design using CRC, Design Patterns, using UML to document designs, and much more. The focus of the course is to give a practical approach to producing high quality object-oriented software designs and to provide the knowledge and experience necessary to avoid the most common risks associated with building production systems. Students will explore the full system lifecycle from initial conception to final delivery. Students are provided with a clear set of guidelines and rules that they apply to the modeling, from start to finish, of a typical application. These exercises emphasize all aspects of the modeling process with special attention being paid to reusability, extensibility and complexity management plus other techniques that will increase the likelihood that their projects will succeed.
All work is done the old fashioned way pads, pens and brains.
Nova Labs is pleased to provide a detailed set up guide for all private or on-site courses, and as much assistance as you require in getting ready for the course, to the best of our ability. Our instructors can be contacted for any advice you may require to prepare the classroom. This course is also highly beneficial for those who specify requirements and business rules for systems. There are over 20 hands-on drawing projects interspersed throughout this course, presented in a building block fashion. All Nova Labs courses can be offered on-site and customized to suit your needs as required.