Kui kõik funktsionaalsus, kasutatavad mater- jalid ja töömahud on läbi mõeldud, alles siis hakatakse kive laduma. Ja suurem enamus majadest seisab püsti ja on elanikke täis - ju siis sai ehitatud head majad. Seesama jutt käib ka programmide loomise kohta. Nii nagu uut tüüpi majade puhul ehitatakse makette ehk väikeseid mude- leid, nii luuakse ka keeruliste programmide jaoks kõigepealt mudelid ning nende peal 'mängitakse läbi' programmi kasutamine ja üldine funkt- sionaalsus. Programmi projektdokumentatsioon koosnebki harilikult mudeli kirjeldusest, milles on esitatud kasutatavad andmestruktuurid, funkt- sioonid ja nende omavahelised suhted, andmete liikumise suund ja ajaline järjekord, kasutajaliides ja veel palju muud. Selliste programmi mudeli- te loomiseks kasutatakse CASE-vahendeid - programme, mis võimaldavad projekteerijal koostada mitmeid spetsiaalseid diagramme ning mis on suu- telised kontrollima koostatud mudeli korrektsust ja genereerima program-
Kui kõik funktsionaalsus, kasutatavad mater- jalid ja töömahud on läbi mõeldud, alles siis hakatakse kive laduma. Ja suurem enamus majadest seisab püsti ja on elanikke täis - ju siis sai ehitatud head majad. Seesama jutt käib ka programmide loomise kohta. Nii nagu uut tüüpi majade puhul ehitatakse makette ehk väikeseid mude- leid, nii luuakse ka keeruliste programmide jaoks kõigepealt mudelid ning nende peal 'mängitakse läbi' programmi kasutamine ja üldine funkt- sionaalsus. Programmi projektdokumentatsioon koosnebki harilikult mudeli kirjeldusest, milles on esitatud kasutatavad andmestruktuurid, funkt- sioonid ja nende omavahelised suhted, andmete liikumise suund ja ajaline järjekord, kasutajaliides ja veel palju muud. Selliste programmi mudeli- te loomiseks kasutatakse CASE-vahendeid - programme, mis võimaldavad projekteerijal koostada mitmeid spetsiaalseid diagramme ning mis on suu- telised kontrollima koostatud mudeli korrektsust ja genereerima program-