DE BESTE TRAININGEN
    Delphi .NET training
    Delphi win32 Trainingen
    C# Trainingen
    .NET Framework Trainingen
    Ontwerp en Structuur (UML, Object Oriëntatie)
   
Object Gericht Denken
   
   
Inleiding Gestructureerd Programmeren
   
Inleiding DB2 Programmeren
   
Basisprincipes Programmeren (in Pascal, C++, Java of C#)
   
Technical Design
    XML Trainingen
    C / C++ Trainingen
    Java Taal en Tool Training
    SQL / Interbase Trainingen
    COBOL Trainingen
    CORBA Trainingen
    Kylix Trainingen
    Mainframe Trainingen
    Visual Basic .NET Training
    Visibroker Training
    CaliberRM
    Together trainingen
    Starteam training
CERTIFICEREN
Trajecten
Locaties


trainingsrooster en inschrijven

print inschrijfformulier

borland learning partner
Microsoft Certified Partner
   
Home Nieuws Consultancy maatwerk trainingen helpdesk internet produkten over dts
    bel 0522-240082 of mail

Object-Oriented Analysis, Design, Modelling and Construction with UML



 
code : OOADMCUML
duur : 5 dagen
kosten : € 2.250,-
Inschrijven:
In deze training leert u Object georiënteerd modelleren middels UML (Unified Modelling Language). Omdat er bij deze uitgebreide training weinig voorkennis wordt gevraagd, en er daarom een intensieve begeleiding nodig is, wordt deze uitsluitend klassikaal gegeven. Deze training is in het bijzonder geschikt voor software ontwikkelaars en architecten.

De object georiënteerde aanpak verlengt en verbetert traditionele manieren van systeemontwikkeling. Gebruik makend van object oriëntatie is het eenvoudig om effectief systeem requirements vast te leggen op een manier die de echte wereld vertegenwoordigt en die tegelijkertijd schaalbaar en veranderbaar is.

UML is de standaard notatiemethode voor object georiënteerde systeemontwikkeling. Het vertegenwoordigt de samensmelting van Rumbaugh's OMT, de Booch methode en Jacobson's Objectory. Het heeft de basis gelegd voor toekomstige standaards in object oriëntatie. UML is in brede zin toepasbaar op alle soorten systemen zoals commercieel, internet, real-time, embedded en component based. Deze cursus maakt gebruik van de laatste versie van UML binnen de context van het Unified Process. Het volledige ontwikkelproces wordt behandeld vanaf het verduidelijken van user requirements door het problem domain te modelleren en het vervolg van dit model tot het voorbereiden voor implementatie van het systeem.

Na afloop is de deelnemer in staat om
  • Object modelleer principes en termen te beschrijven
  • use cases en activity diagrams toe te passen om systeem eisen te documenteren
  • het gewenste gedrag van het systeem te modelleren gebruikmakend van statische en dynamische views van objecten en klassen
  • de relaties tussen klassen te modelleren met het correct gebruik van overerving, aggregatie en associatie
  • van Requirements Gathering middels analyse en ontwerp voortgang te boeken, rekening houdend met architectuur beslissingen en ontwerp beperkingen
  • de fasering en workflows van het Unified Process te begrijpen en hoe deze worden toegepast met behulp van UML
  • notatiewijze en technieken van UML toe te passen
  • te begrijpen hoe Object technologie ingezet kan worden om effectieve herbruikbare systemen te bouwen


Doelgroep:

Programmeur analisten, Systeem analisten en ontwerpers van UML projecten. Het is ook nuttig voor programmeurs, teamleiders, project managers en test engineers.

Voorkennis:

Van deelnemers wordt enige basiskennis over software ontwikkeling verwacht. Er is weinig tot geen ervaring nodig met betrekking tot het modelleren van systemen, van object oriëntatie of van UML.

Programma:




Introduction
  • Overview of OO development;
  • Evolution of OO and OO methods;
  • Introduction to the Unified Modelling Language;


Object Modeling Principles

  • Abstraction, encapsulation, inheritance and polymorphism;
  • Classes, objects, attributes, associations and operations;


Requirements Gathering

  • Importance of a clearly defined system scope;
  • Building a Use Case model, Actors;
  • Use Case Heuristics;
  • Managing complexity; packages, includes, extends, generalisation;


Specifying Detailed Requirements

  • Exploring Use Cases in detail;
  • using activity diagrams, Scenarios;


The Class Diagram

  • Identifing Classes and Association from Requirements;
  • Modelling classes, operations and attributes;
  • Association and aggregation;
  • Constraints;
  • Multiplicity and roles;
  • Generalisation and specialisation;
  • Use and misuse of inheritance;
  • Class Design Heuristics;


Examining Object Behaviour

  • Sequence diagrams;
  • Message passing in relation to associations and operations;
  • Multi-object, iteration,
  • Object Behaviour Heuristics Mapping to the class diagram Collecting object behaviour from sequence diagrams;
  • Behaviour of objects over time;
  • States, events and transitions;
  • Object actions;
  • Advanced state diagramming techniques;


The Unified Process

  • The four phases; Inception, Elaboration, Construction, Transition;
  • The iterative and incremental lifecycle;


Good Design

  • Determining well-formed classes;
  • Coupling and cohesion;
  • Specifying association navigation;
  • Specifying association implementation;
  • Looking at aggregation; by-value and by-reference;


Detailed Design

  • Revisiting the model with a software perspective;
  • Producing a software view;
  • Investigating object collaboration;
  • Adding design detail; sequencing, iterations, collections;


Architecture

  • Using packages to logically organise your system;
  • Using components for physical organisation;
  • Modelling hardware architecture;
  • Persistence strategies, Object relational mapping;


Interface Design
  • Defining interfaces;
  • Inheritance of interface and inheritance of implementation.





HANDS-ON

Practical exercises are distributed throughout the course, based on one of our own Case Studies. Use of one or more CASE Tools for these exercises.



printervriendelijke versie verstuur dit artikel

 

Training op Maat?
U wilt er zeker van zijn dat u de juiste training krijgt! natuurlijk het liefst
'op maat gesneden'.
U wilt uw Training:
*Bij u op locatie?
*Gesplitst in delen?
*Zelf samenstellen?
*Verzorgen voor uw klant?
*Situatie gericht?
*Probleem gericht?
*In de avond?
Dat kan..
Bel voor meer informatie naar: 0522-240082
Of neem direct contact op! >>>
 
Altijd op de hoogte?
Schrijf U in voor onze nieuwsbrief!
>>>
© 1998-2004 DTS bv.
The one-stop company voor Java | Delphi | C# | C++ ontwikkeling.
 naar boven sitemap
8