This course is aimed at the software developer or architect who wants to take a model-based approach to developing enterprise components. The purpose could be to integrate an enterprise or develop kits of components to develop families of applications. Catalysis™ is a software development process co-authored by TriReme's Dr Alan Cameron Wills. Some of these Catalysis™ techniques for component development, are included in UML 1.3. Software development is a team effort, and it is equally important that developers have a language for talking about analyses and designs: a language that is less ambiguous than English, but able to deal in requirements and high level design without being cluttered by the fine detail of program code. This course separates and makes explicit the decisions that make up the architecting component systems. We show how to use the UML notation most effectively both to discuss designs with colleagues, and in documents.
Duration: 5 days
- learn a proven process for creating enterprise components and component architectures;
- use UML and OCL, as a common language for talking about requirements, designs, and component interfaces;
- practice the main principles of architecting component systems with Catalysis™;
- know the major tasks required to develop component models, frameworks, and software; and
- understand how to leverage reuse and adaptability from component-based development.
The course is suitable for analysts and designers wishing to develop skills in modelling component architectures in UML; and managers and architects wishing to learn a development process focused around enterprise components.
Some knowledge of an OO language (such as C++, Java, Smalltalk, Eiffel) is an advantage.