Detailed information
| Duration: | 4 Days |
|---|---|
| Price: | R14 000 (ex VAT, group discounts apply) |
| Type: | Courses |
| Method: | In a classroom |
| Prepares for: | OO design and programming |
| Requirements: | Experience in OO language, like Java or C# |
| Students per class: | 16 |
Do you need further information?
Contact the person in charge , free and at no obligation, for information on how to enroll, enrollment limit/availability and more.
Course program
This is a 4-day practical workshop in Object-Oriented software analysis, design and architecture. The workshop teaches fundamental OO analysis, design and architecture skills to software developers who have some experience programming in an Object Oriented programming language, and who wish to gain a deeper experience of the software design process. The workshop focus a lot on practical design activities in teams, concentrating on good communication and agile modeling skills during these activities.
This workshop builds a foundation for participants to further develop their skills in OO analysis and design. Significant effort is made to provide practical, immediately useful guidelines and heuristics for developing high-quality design, with the goal of developing higher-quality, more robust and more flexible and maintainable software.
Update: for in-house training courses we now offer the possibility of using your project to be analyzed and designed in the practical sessions of this workshop.
The workshop introduces the Unified Modelling Language (UML) as a analysis and design language, but does not assume that participants have any prior knowledge of UML. No particular development or design methodology is promoted or imposed, although an iterative approach is recommended.
The workshop is programming language neutral and does not require nor use any specific OO programming language, and is thus useful in any OO technology platform environment.
Workshop Outline
Software Development Lifecycle: Where does OO A/D fit in?
Analysis activities and evolutionary requirements
OO Design Process and artifacts
Guidelines for good design, GRASP, DDD
Architectural design
The Design Model
Testing the Design
Applying Design Patterns
Who will benefit?
Software developers and designers who are familiar with object-oriented software development, and who wish to develop their skills in system analysis, design and architecture are the primary audience for the course.
Object Oriented Software Analysis and Design is useful to software designers and architects who are not expecting to program in an object-oriented environment, but who need to develop skills in language-neutral OO design concepts, products and work-products.
This workshop builds a foundation for participants to further develop their skills in OO analysis and design. Significant effort is made to provide practical, immediately useful guidelines and heuristics for developing high-quality design, with the goal of developing higher-quality, more robust and more flexible and maintainable software.
Update: for in-house training courses we now offer the possibility of using your project to be analyzed and designed in the practical sessions of this workshop.
The workshop introduces the Unified Modelling Language (UML) as a analysis and design language, but does not assume that participants have any prior knowledge of UML. No particular development or design methodology is promoted or imposed, although an iterative approach is recommended.
The workshop is programming language neutral and does not require nor use any specific OO programming language, and is thus useful in any OO technology platform environment.
Workshop Outline
Software Development Lifecycle: Where does OO A/D fit in?
Analysis activities and evolutionary requirements
OO Design Process and artifacts
Guidelines for good design, GRASP, DDD
Architectural design
The Design Model
Testing the Design
Applying Design Patterns
Who will benefit?
Software developers and designers who are familiar with object-oriented software development, and who wish to develop their skills in system analysis, design and architecture are the primary audience for the course.
Object Oriented Software Analysis and Design is useful to software designers and architects who are not expecting to program in an object-oriented environment, but who need to develop skills in language-neutral OO design concepts, products and work-products.
Do you need clarification regarding the course program?
Contact the person in charge , free and at no obligation, for information on how to enroll, enrollment limit/availability and more.
Course location
Polymorph Systems
We believe firmly that you cannot train someone else if you do not have extensive experience in the technology that you are presenting.
We have industry-leading experts presenting courses on:
-Java (Intro, Intermediate and Advanced)
-Object-Orientated Design
-UI development, including Eclipse RCP
We have industry-leading experts presenting courses on:
-Java (Intro, Intermediate and Advanced)
-Object-Orientated Design
-UI development, including Eclipse RCP





