LE 1 Objectgeorienteerd ontwerpen - Objectgeorienteerd ontwerpen - Wat is een goed programma?

6 belangrijke vragen over LE 1 Objectgeorienteerd ontwerpen - Objectgeorienteerd ontwerpen - Wat is een goed programma?

Geef een aantal manieren waarop je correctheid kunt bewijzen.

  • Via wiskundige methoden mits je formele specificatietechnieken gebruikt
  • Via testen fouten opsporen

Geef wat voorbeelden om begrijpelijke code te realiseren

  • Goede documentatie van het programma in de vorm uitgebreid commentaar
  • Standaard layout (zelfde manier van inspringen
  • Begrijpelijke namen in programmacode

Wanneer is een programma makkelijk te wijzigen en uit te breiden?

Naarmate een wijziging op minder delen van een programma invloed heeft. Een uitbreiding is gemakkelijker als het als een zelfstandig component is te realiseren en tot minder wijzigingen in de code leidt.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Geef een aantal voorbeelden waar efficientie  van belang is.

  • applicaties die op een event uit de buitenwereld moeten reageren bv robot die op een lopende band moet reageren
  • intensiteit van benodigde rekenkracht : bv weervoorspelling voor morgen mag 1 dag duren niet 10!
  • vereiste interactie met gebruikers is hoog bv tekstverwerkers, ontwikkelomgeving

Wat zijn eigenschappen van begrijpelijke code?

  • Eenvoud : kleine klassen en methoden en eenvoudige control flows
  • Gescheiden verantwoordelijkheden : ieder onderdeel van de code dient slechts één verantwoordelijkheid te hebben; dit geldt op opdrachten, methoden en klasse niveau.
  • Lage koppeling : aantal associaties tussen klassen dient laag te blijven
  • Lokaliteit : iedere verantwoordelijkheid van het systeem als geheel moet bij voorkeur ook slechts op één plek in de code zijn gerealiseerd. Wijzigingen hoeven dan alleen op die plek te worden doorgevoerd. Daarom zijn er bv constanten, wordt information hiding gebruikt.

Welke eisen zijn achteraf nog moeilijk aan een programma toe te voegen?

  • Begrijpelijkheid
  • Gemak van wijzigingen en uitbreiden

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo