Object Orientation, RUP and UML Cursus
Aanbieder | Learnit Training |
Kosten | €1.545,00 |
Overzicht
Bestemd voor
Deze cursus is bestemd voor beginnende ontwikkelaars, ontwerpers, project managers en degenen die zullen gaan werken met object georienteerde systemen en UML.
Benodigde kennis
Voor deelname aan deze cursus is geen specifieke voorkennis vereist. Enige kennis van object georiƫnteerde concepten, object georiƫnteerde programmeer syntax, en het software development proces strekt wel tot aanbeveling.Programma
Tijdens deze cursus komen de volgende onderwerpen aan bod: Dag 1 Design methodologies Software Engineering overview Monolithic vs Programming for Change Waterfall, iterative and incremental development Rational Unified Process (RUP) Phases ... Volledig programmaKeurmerken
InschrijvenBeschrijving
Met de Unified Modeling Language is het mogelijk om een ontwerp te maken voor object georienteerde applicaties. Op basis van dit platform onafhankelijke ontwerp kan de software geimplementeerd worden door programmeurs. Het is ook mogelijk een UML-diagram te gebruiken om een code te genereren, waarbij programmeurs de missende delen moeten invullen.
Aan de orde komen de basis concepten van object orientatie zoals objecten, classes, messaging, encapsulation, operations en methods, attributes, polymorphisme en abstraction. Ook de relaties die tussen classen kunnen bestaan zoals associations, aggregations and inheritance worden besproken. De UML taal wordt gebruikt om de relaties zichtbaar te maken in diagrammen. U krijgt een overzicht van de UML taal. De UML syntax, symbolen, views en diagrammen worden besproken. Tenslotte wordt aandacht besteed aan een aantal standaard methoden en technieken van object georienteerd systeem ontwerp.
Opmerkingen
De stof wordt behandeld aan de hand van slides. Een belangrijke rol spelen hands-on oefeningen waarbij gebruik wordt gemaakt van Enterprise Architect. Cursisten maken daarbij gebruik van een werkboek. Bij de cursus wordt een boek verstrekt voor nadere studie.Vervolgopleiding:
- Object Oriented Analysis and Design using UML
- Programming with C#
- Programming with Visual Basic .NET
Programma
Tijdens deze cursus komen de volgende onderwerpen aan bod:
Dag 1
- Design methodologies
- Software Engineering overview
- Monolithic vs Programming for Change
- Waterfall, iterative and incremental development
- Rational Unified Process (RUP)
- Phases in RUP
- Inception, Elaboration, Construction, Transition
- Best Practices in RUP
- Unified Modeling Language (UML)
- Requirements analysis
- Domain analysis,
- Classification process
- Identifying use cases and actors
- Use case diagrams.
Dag 2
- Finding objects and behavior
- Abstraction
- Class Responsibility and Collaboration Cards
- Relationships between classes
- Inheritance and class hierarchies
- Generalization and specialization
- Associations, aggregation and composition
- Data encapsulation
- Information hiding
- Object orientation and object model
- Objects and classes
- UML class diagrams
- Messages and events
- State and identity
- Multiplicity
- Interfaces, Abstract and concrete classes
- Code Inheritance vs Interface Inheritance.
Dag 3
- From static to dynamic models
- Behavior, operations and Methods
- Interaction Diagrams
- UML Sequence and collaboration diagrams
- UML Statechart diagrams and state transitions
- Nested States
- UML Activity diagrams and action states
- Transitions, actions and events
- UML Component and deployment diagrams.