Du procédural à  l'objet : concepts, UML et Design Patterns

Loader DigitalCityEen ogenblik, aub...

Du procédural à  l'objet : concepts, UML et Design Patterns

(Réf.1045)
28
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Begrijp de inzet van objectgebaseerd ontwerpen - Beheers de algemene concepten en ben in staat deze toe te passen op de belangrijkste objecttalen - Modelleer een applicatie met - Beheers de concepten van objectgeoriënteerd programmeren - Verwerf de fundamentele begrippen voor het modelleren van een project in UML - Ontdek goede praktijken voor code-architectuur en kies/implementeer ontwerppatronen

Opleidingsprogramma

Ontdekken van object-georiënteerd programmeren

Programmeerstijlen: imperatief, procedureel, objectgeoriënteerd
Vergelijking van programmeerstijlen, bijdragen
Kansen en uitdagingen: overgang van procedureel naar objectgeoriënteerd

Het object leren

Klassen, attributen en methoden: fundamentele elementen
Klasse-instanties (objecten)
Staticiteit en dynamiek: overeenstemming met het echte leven
Erfenis: hergebruik van code en herdefiniëring van methoden
Zichtbaarheidsbeheer: factor, controle
Interfaces en abstractie: redelijke voorbereiding van een architectuur

Workshop: objectmodellering van verschillende scenario's in de context van een e-commercetoepassing om de verschillende objectconcepten te illustreren: aggregatie, overerving, abstractie en polymorfisme.

Inleiding tot UML-modellering

Modelleringsbehoeften: analyse en ontwerp van een IT-project
Presentatie van de taal: principe, geschiedenis en nut
Modelleringsbenaderingen: UML en analysemethoden (Merise, Unified Process)
Positionering van diagrammen in de ontwikkelingscyclus.

Workshop: Vergelijking van benaderingen en overzicht van UML-modelleringsinstrumenten - UML-terminologie en grafische voorstelling op papier/met een instrument.

UML : Verzamelen en analyseren van eisen

Use case diagram: presentatie, functionaliteiten
Beschrijving van de elementen van het diagram: actoren, use cases

Workshop: UML-modellering van een systeem voor het maken van afspraken.

UML: algemeen ontwerp (architectuur)

Sequentiediagram: interacties tussen objecten in de tijd, synchrone en asynchrone berichten
Componentendiagram: beschrijving van applicatiemodules en beschrijving van afhankelijkheden

Workshop: UML-modellering van een besturingssysteem.

UML Gedetailleerd ontwerp

Packagediagram: organisatie van de verschillende klassen/lagen van de toepassing
Klassendiagram: statische weergave van de interne structuur van de toepassing
Objectendiagram: weergave van de toestand van het systeem op een bepaald moment (uitdrukking van uitzonderingen)
Activiteitendiagram: modellering van de object/activiteitsstroom voor de realisatie van een operatie
Toestandsovergangsdiagram: details van de overgangen die de toestand van een object beïnvloeden

Workshop: UML-modellering van een bedrijfsapplicatie.

Inleiding tot Design Patterns

Presentatie: definitie, vorm
Toepassingsgebieden van designpatronen
Classificatie van patronen: creatie, structuur, gedrag
Criteria voor het kiezen en toepassen van DesignPatterns

Workshop:Analyse van patroondefinities en factorisatie volgens bedrijfsbehoeften.

Patronen voor het genereren van instanties

Factoryen Abstract Factory voor creatie onder voorwaarde
Singleton en afgeleid: controle van beschikbare bronnen

Datastructuurpatronen

TheComposite, hoe lijsten te vereenvoudigen
The Facade: een component verduidelijken

Gedragspatroon

Strategie: de method factory
De iterator en zijn bestaande implementaties
Observer: event-driven zonder events
Template: het introduceren van specifieke acties in een standaard gedrag

Workshops: analyse van de behoefte en voorstel van een geschikt patroon; UML-modellering en implementatie van de door het patroon voorgestelde oplossing.

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.