-
Algas aprēķinu sistēmas projektējuma apraksts
Nr. | Sadaļas nosaukums | Lpp. |
1. | Ievads | 3 |
1.1. | Nolūks | 3 |
1.2. | Darbības sfēra | 3 |
1.3. | Definīcijas un saīsinājumi | 3 |
2. | Saistība ar citiem dokumentiem | 4 |
3. | Dekompozīcijas apraksts | 5 |
3.1. | Moduļu dekompozīcija | 5 |
3.2. | Datu dekompozīcija | 9 |
4. | Atkarību apraksts | 11 |
4.1. | Starpmoduļu atkarības | 11 |
4.2. | Starpprocesu atkarības | 12 |
4.3. | Datu atkarības | 12 |
5. | Saskarnes apraksts | 14 |
5.1. | Moduļu saskarne | 14 |
5.2. | Procesu saskarne | 14 |
6. | Detalizētais projektējums | 16 |
6.1. | Moduļu detalizētais projektējums | 16 |
6.1.1. | Lēmumu tabulas un lēmumu koki | 16 |
6.1.2. | Nassija-Šneidermana diagrammas | 17 |
6.1.3. | Pseidokods | 19 |
6.2. | Datu detalizētais projektējums | 20 |
6.1.3. Pseidokods
Pseidokodā aprakstīti darbinieku datu, darbinieku slodzes datu un algas-nodokļu moduļi.
Darbinieku datu modulis
while (NOT stop)
rādīt_darbinieka_pievienošanas_forma
if (ir_ievadīts_Persk AND ir_ievadīts_Vārds AND ir_ievadīts_Uzvārds AND ir_ievadīts_Amats AND ir_ievadīts_Darba_stašanas_datums AND ir_ievadīts_Konta_nr AND NOT ir_ievadīts_stop)
then
izvadīt(izpildes_ziņojums)
pievienot datus db
else
izvadīt(kļūdas_ziņojums)
endif
endwhile
Slodzes datu modulis
while (NOT stop)
rādīt_slodzes_pievienošanas_forma
if (ir_ievadīts_Persk AND ir_ievadīts_Perioda_ID AND ir_ievadīts_stundu_skaits AND NOT ir_ievadīts_stop)
then
izvadīt(izpildes_ziņojums)
pievienot datus db
else
izvadīt(kļūdas_ziņojums)
endif
endwhile
…
Praktiskais darbs priekšmetā Programmatūras Inženierija. Darbs sastāv no sešām projektējuma apraksta sadaļām - Vispārīgs apraksts, Saistība ar citiem dokumentiem, Dekompozīcijas apraksts, Atkarību apraksts, Saskarnes apraksts, Detalizētais projektējums
