home 
 
 
 
enfr
 
Home
Over ABIS
Diensten
Cursussen
Resources
Contact
MyABIS
C
Alle CursussenbalkjeAlgemeen » Introductie HW & SW » Soft skills » TrajectenOperating Systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad en iPhone iOSDatabases en middleware » Relationele databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data en analyticsApplicatieontwikkeling » Methoden en technieken » TOGAF » PRINCE2 » Agile en Scrum » Programmeertalen » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSysteembeheer » ITIL » SecuritybalkjePraktischInschrijven 
Datagestuurd programma-ontwerp

Doel

Deze cursus behandelt het zogenaamde "datagestuurd programma-ontwerp" van Warnier en Jackson. Vooral voor programma's die in een database-context draaien, is is een data-gestructureerde aanpak voordelig, en trouwens zeer gebruikelijk.

Na het volgen van deze cursus:

  • is men overtuigd van de noodzaak om een programma op te bouwen volgens een vaste, stapsgewijze structuur en kan men snel en foutloos nieuwe programma's schrijven waarvan de structuur overeenkomt met de structuur van de input- en output-data;
  • kent men de verschillende denkrichtingen en hun grafische voorstellingen;
  • heeft men kennis gemaakt met programmeerstandaarden en -regels voor naamgeving;
  • kent men de Jackson/Warnier techniek voor het gelijktijdig, parallel verwerken van meerdere bestanden met gelijkaardige hiėrarchische opbouw.

Inhoud

  • Probleemstelling: syntactisch, semantisch en pragmatisch aspect:
  • Flowcharts, GOTO's, SWITCHEN zijn niet bevorderlijk voor de onderhoudbaarheid.
  • verschillende filosofieėn van gestructureerd werken: functionele school versus data-school
  • de elementaire programmastructuren: sequentie • selectie • iteratie • invocatie van modules
  • garantie van foutloze programma-logica wanneer men zich houdt aan het ontwerpmodel
  • Basistechnieken:
  • algemene methode voor het omzetten van datastructuren in programmastructuur
  • behandelen van breekpunten ("ruptures") en niveaus (level-methode)
  • matching van bestanden (update-probleem voor bestanden met gelijke en verschillende structuur)
  • grafische weergave van elementaire programma- en datastructuren: Jackson, Warnier en Nassi-Schneidermann
  • Programmeerstandaarden:
  • algemene structuur van een batch-programma
  • nomenclatuur van variabelen en paragrafen • regels voor typografie • "verboden" statements • volgorde van declaraties en paragrafen • opsplitsen in deelprogramma's
 

Doelgroep

In de eerste plaats COBOL- of PL/I-programmeurs die de structuur en onderhoudbaarheid van hun programma's wensen te verbeteren, en verder elke programmeur, analist of applicatie-designer die geconfronteerd wordt met een complexe data-georiėnteerde probleemstelling waarvoor een leesbare en gegarandeerd correcte implementatie nodig is. Dit geldt voor elk niet-interactief programma dat een relationele database benadert. Daarom zijn alle PL/SQL- en SQL PL-programmeurs een belangrijk doelpubliek voor deze cursus.

Voorkennis

Basiskennis van een programmeertaal. De meest populaire programmeertalen die in een datagestuurde context gebruikt worden, zijn COBOL (cf. cursus COBOL - deel 1), PL/I (cf. cursus PL/I: basiscursus), PL/SQL (cf. cursus PL/SQL database programmeren) en SQL PL (cf. cursus SQL PL database programmeren).

Verloop van de cursus

Theorie afgewisseld met praktische oefeningen (70% van de tijd). Deze cursus kan afgestemd worden op de standaarden die in uw bedrijf gebruikt worden.

Docenten

Peter Vanroose.

Duur

3 dagen.

Kalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd ? Gelieve dan ABIS te contacteren.

Globale score

   
4.2/5 (gebaseerd op 82 evaluaties)

Reviews

     
goed. Stel me alleen de vraag waarom deze niet VOOR de cursus COBOL komt. (, )
     
Goed opgebouwd, goed tempo. Veel van opgestoken. (, )
     
Interessante manier om logisch denken te oefenen. (, )
     
Belangrijke cursus met ontwerpgerichte benadering. Ik had het misschien beter gevonden als deze cursus voor COBOL kwam in het programma, zodat we de technieken achtreraf konden gebruiken bij de COBOL-toepassingen. (, )
     
Cursus waar goed te volgen viel en die heel interessant was om naar de toekomst toe een programma aan te pakken. (, )
     
Verhelderende cursus! Maakt het opmaken van Nassi-Schneiderman diagrammen een pak logischer (, )
     
goed. Meer tijd voor oefeningen. (, )
     
ok, goed opgebouwd, met voldoende tijd. Door langer stil te staan bij schema's worden ook voorgaande zaken (uit cobol) duidelijker. (, )