Projektējuma apraksta nolūks ir paskaidrot, plānot un noteikt sistēmas uzbūves pamatprincipus. Pirmkārt šis dokuments paredzēts, lai vadītos sistēmas ieviešanas (implimentation) procesā. Viens no galvenajiem uzdevumiem ir izstrādāt sistēmas struktūru – pamata blokus, kurus tālāk dzīvē ieviesīs programmējot. Šī ir visradošākā programmatūras izstrādes cikla daļa – nav algoritma, kas varētu pateikt, kā sistēmu vislabāk būvēt. Lai projektētu veiksmīgu sistēmu, ir jāiepazīstas ar citiem risinājumiem, labi jāpārzina realizācijas (programmēšanas) vides piedāvātās iespējas un rūpīgi jāizpēta, jāanalizē problēma, kuru sistēma risinās.
Bez programmatūras izstrādātājiem šis dokuments kalpos arī tās uzturētājiem, ļaujot iepazīties ar kopējo veidojuma uzbūvi un paverot ceļu uz ērtāku sistēmas paplašināšanu, labošanu un pielāgošanu. Pētīt kodu, arī, ja tas ir labi komentēts, lai saprastu sistēmas kopējo darbību noteikti ir ļoti laikietilpīgi un sarežģīti. Tādēļ ir ļoti patīkami, ja jau iepriekš zināms, kādus uzdevumus veic katrs programmas modulis, ar kādiem datiem tas strādā, kas tiek glabāts datu bāzē.
Tālāk apskatīti daži turpmāk lietotie termini un to skaidrojums:
• modulis (Module) – programmatūras vienība, kas ir nošķirta, identificējama attiecībā pret kompilāciju, kombinēšanu ar citām programmvienībām un ielādēšanu;
• GUI (Graphical User Interface) – grafiskais lietotāja interfeiss, uz grafiku balstīts lietotāja interfeiss, kas iekļauj ikonas, izvelkamās izvēlnes (pull-down menus) un peli;
• forma (Form) – GUI izmantoto logu sagatave, kurai iespējams pievienot jaunus elementus.…