Understanding The Lifecycle Process ™

Course Description

This is a five day course which explains the Lifecycle Process™. The Lifecycle Process looks at software development as many micro processes which are integrated to cover the full lifecycle of software development. This course covers the issues dealing use cases, business rules, object-oriented analysis and design, architecture, quality assurance and project management. This course utilizes the best of traditional approaches with many newer ideas that were learned from actual experiences. These ideas are integrated in our own way to yield a valuable and a unique approach towards building quality applications.

Pre-Requisites

Experience with software development is very helpful

Target Audience

Subject matter experts (SME), analysts, designers, developers, testers and technical managers.

Content

  1. Examination of why we need a better way to build systems
  2. Examination of use cases based roughly on UML approach as a way to capture clear requirements
  3. Examination of business rules and how they assist capturing requirments and provide valuable insight into actual business practices
  4. Explanation of what objects are and why they are important
  5. Migrating requirements into formal object-oriented analysis utilizing UML notation
  6. Utilizing Class-Responsibilities-Collaborations (CRC) to uncover object responsibilities and associations for analysis
  7. Looking at the analysis models for architectural needs. Forming subsystems and clarifying the nature of the actual application
  8. Combining the architectural needs with the analysis model to build the design model
  9. Understanding what are design patterns via a few examples
  10. Explanation of how quality assurance activities are conducted to ensure usable and correct deliverable products
  11. Explanation of high-level project management responsibilities and rules of thumb.

Benefits

Duration: 5 Days

Minimum Class Size: 10