Software Development Processes (30 hours)

The course provides understanding of contemporary methodologies for object-oriented development. A comparison is made between traditional heavyweight design methodologies and new lightweight methodologies (agile methodologies – Extreme Programming, DSDM, etc.). The main emphasis of this course is on the state-of-the-art methodologies that use UML as modelling language. Different phases and workflows (Requirements Specification, Analysis, Design, Implementation and Testing) of development process are explored in detail including the workers and the artefacts produced in the scope of each workflow. After the course participants will be able to:

  • specify client requirements using use-case model

  • identify and handle the main risks in the project

  • facilitate development of a robust and extensible system architecture with clear traceability between requirements, analysis and design models

  • describe different kinds of testing in accordance with requirements specified in the use-case model

Java™ is trademark of Sun Microsystems, Inc. All other trademarks are properties of appropriate owners.
Copyright © IPT - Intellectual Products & Technologies Ltd., 2003-2005. All rights reserved.