mirror of
https://github.com/jorenchik/mdemory.git
synced 2026-03-22 00:26:21 +00:00
finished req
This commit is contained in:
@@ -20,17 +20,13 @@
|
||||
#par(
|
||||
first-line-indent: 0cm,
|
||||
[
|
||||
*API* -- lietojumprogrammu saskarne (angļu val. Application Programming
|
||||
Interface) – starpsaskarne, kas ļauj dažādām programmatūras komponentēm vai
|
||||
lietojumprogrammām savstarpēji sazināties un apmainīties ar datiem;
|
||||
|
||||
*Atzīmēšanas valoda* -- dokumentu formatēšanas sistēma, kas izmanto birkas
|
||||
un citus simbolus, lai noteiktu dokumenta struktūru un izkārtojumu. To
|
||||
izmanto, lai organizētu informāciju un kontrolētu dokumenta izskatu;
|
||||
*Atzīmēšanas valoda (angl. markup)* -- dokumentu formatēšanas sistēma, kas
|
||||
izmanto birkas un citus simbolus, lai noteiktu dokumenta struktūru un
|
||||
izkārtojumu. To izmanto, lai organizētu informāciju un kontrolētu dokumenta
|
||||
izskatu;
|
||||
|
||||
*Markdown* -- vienkārša un populāra atzīmēšanas valoda, kas galvenokārt
|
||||
paredzēta teksta dokumentu (īpaši tīmekļa lapu) formatēšanai. Tā ir viegli
|
||||
lasāma un izmantojama dokumentu strukturēšanai;
|
||||
paredzēta teksta dokumentu (īpaši tīmekļa lapu) formatēšanai;
|
||||
|
||||
*Transpilēšana* -- teksta pārvēršana programmas datu struktūrās vai
|
||||
objektos, kas paredzēta kā starpposms starp dažādiem programmēšanas valodas
|
||||
@@ -40,9 +36,7 @@
|
||||
formātā vai valodā, saglabājot objekta struktūru un īpašības;
|
||||
|
||||
*Norāde* -- mainīgais vai datu struktūra, kas satur citu objektu vai
|
||||
vērtību adresi, ļaujot piekļūt šiem objektiem netieši. Programmēšanā to
|
||||
izmanto, lai manipulētu ar datiem vai objektiem, nesaglabājot pašus datus,
|
||||
bet to atrašanās vietu atmiņā;
|
||||
vērtību adresi, ļaujot piekļūt šiem objektiem netieši;
|
||||
|
||||
*Nulles objekts* -- objekts, kas norāda uz tukšu vai neinicializētu
|
||||
stāvokli, piemēram, lai apzīmētu, ka objekts nesatur derīgu vērtību vai ir
|
||||
@@ -52,7 +46,8 @@
|
||||
citām struktūrām, piemēram, attēliem vai formatētiem elementiem, un ir
|
||||
viegli lasāms jebkurā teksta redaktorā;
|
||||
|
||||
*Metadati* -- TODO;
|
||||
*Metadati* -- dati, kas apraksta citus datus, sniedzot informāciju par to
|
||||
īpašībām, piemēram, saturu, izcelsmi un struktūru;
|
||||
],
|
||||
)
|
||||
|
||||
@@ -350,7 +345,7 @@ tabulās.
|
||||
"DF05",
|
||||
[
|
||||
Grupēšanas jautājums -- jautājums, kur ir vairākas grupas, kurām pieder nulle
|
||||
vai vairāki elemeni. Grupas sākas ar "-" un beidas ar ":". Grupas elementi
|
||||
vai vairāki elementi. Grupas sākas ar "-" un beidzas ar ":". Grupas elementi
|
||||
sākas ar "-".
|
||||
],
|
||||
[
|
||||
@@ -399,7 +394,6 @@ tabulās.
|
||||
- Putns:
|
||||
- Spēj lidot
|
||||
- Dzīvo kokā
|
||||
|
||||
- Sakārtojiet cilvēka dzīves posmus pareizā secībā >
|
||||
-^ Bērnība
|
||||
-^ Pusaudža gadi
|
||||
@@ -462,7 +456,7 @@ tabulās.
|
||||
"DS03",
|
||||
[
|
||||
Datuma un laika simbolu virknē tiek izmantots sekojošs formāts -
|
||||
\<dienas_numurs\>.\<mēneša_numurs\>.\<gads\> \<stunda\>:\<minūte\> -, piemēram,
|
||||
[dienas_numurs].[mēneša_numurs].[gads] [stunda]:[minūte] -, piemēram,
|
||||
"13.05.2024 12:02".
|
||||
],
|
||||
)<DS03>
|
||||
@@ -622,7 +616,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
image("img/ABDPD2.svg"),
|
||||
) <abdpd2>
|
||||
|
||||
// [x] CHECKED
|
||||
#pagebreak(weak:true)
|
||||
#function-table(
|
||||
"Kartīšu faila ielāde",
|
||||
@@ -657,7 +650,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
) <AB01>
|
||||
|
||||
// [x] CHECKED
|
||||
#pagebreak(weak:true)
|
||||
#function-table(
|
||||
"Kartīšu saraksta lappušu izveidošana",
|
||||
@@ -685,7 +677,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
) <AB02>
|
||||
|
||||
// [x] CHECKED
|
||||
#function-table(
|
||||
"Atmiņas bāzes lappuses iegūšana",
|
||||
"AB03",
|
||||
@@ -715,7 +706,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
|
||||
// @TODO: for all things that save someth somewhere, say that in the Izvade
|
||||
|
||||
// [x] CHECKED
|
||||
#function-table(
|
||||
"Kartīšu pievienošana",
|
||||
"AB04",
|
||||
@@ -744,7 +734,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
) <AB04>
|
||||
|
||||
// [x] CHECKED
|
||||
#function-table(
|
||||
"Kartītes pirmteksta iegūšana",
|
||||
"AB05",
|
||||
@@ -771,7 +760,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
) <AB05>
|
||||
|
||||
// [x] CHECKED
|
||||
#function-table(
|
||||
"Kartītes rediģēšana",
|
||||
"AB06",
|
||||
@@ -799,11 +787,10 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
[
|
||||
+ Nav ievadīts neviens jautājums;
|
||||
+ Redigēšanas kļūda: [kļūdas iemesls] [kļūdas rinda]:[kļūdas kolonna];
|
||||
+ Rediģēšanas kļūda: [kļūdas iemesls] [kļūdas rinda]:[kļūdas kolonna];
|
||||
],
|
||||
) <AB06>
|
||||
|
||||
// [x] CHECKED
|
||||
#function-table(
|
||||
"Kartītes dzēšana",
|
||||
"AB07",
|
||||
@@ -825,7 +812,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
) <AB07>
|
||||
|
||||
// [x] CHECKED
|
||||
#function-table(
|
||||
"Kartītes faila saglabāšana",
|
||||
"AB08",
|
||||
@@ -841,7 +827,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
[
|
||||
+ Iegūst pirmtekstu padotajiem objektiem, izmantojot procedūru #link(<PR02>)[PR02]\;
|
||||
+ Ja tiek izvadīta kļūda, parāda 2. paziņojumu ar kļūdas informāciju, beidz apstrādi;
|
||||
+ Izveido vai atvēr failu padotā ceļā;
|
||||
+ Izveido vai atver failu padotā ceļā;
|
||||
+ Ja atvēršana vai izveidošana neizdevās, parāda 1. paziņojumu;
|
||||
+ Pievienot iegūto saturu failam un saglabā to;
|
||||
],
|
||||
@@ -853,7 +839,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
[
|
||||
+ Neizdevās atvērt vai izveidot atmiņas kartīšu failu;
|
||||
+ Redigēšanas kļūda: [kļūdas iemesls] [kļūdas rinda]:[kļūdas kolonna];
|
||||
+ Rediģēšanas kļūda: [kļūdas iemesls] [kļūdas rinda]:[kļūdas kolonna];
|
||||
],
|
||||
) <AB08>
|
||||
|
||||
@@ -878,7 +864,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
image("img/MADPD2.svg"),
|
||||
) <madpd2>
|
||||
|
||||
// [ ] CHECKED
|
||||
#pagebreak(weak: true)
|
||||
#function-table(
|
||||
"Nākamās kartītes noteikšana",
|
||||
@@ -899,10 +884,11 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
kartīšu glabātuves;
|
||||
+ Citādi izvēlas pirmo kartīti no pagaidu kartīšu glabātuves;
|
||||
+ Ja padotais algoritms ir "nejaušs";
|
||||
+ Izvēlas nākamo kartīti nejaušā kārtībā starp pagaidu kartīšu glabātuves;
|
||||
+ Izvēlas nākamo kartīti nejaušā kārtībā starp pagaidu kartīšu
|
||||
glabātuves, izņemot pašžreizējo jautājumu;
|
||||
+ Ja padotais algoritms ir "intervālu";
|
||||
+ No pagaidu kartīšu glabātuves izvēlas tikai to, kur nav norādīts intervāls
|
||||
vai intervāls ir 0, izņemot pažreizējo jautājumu;
|
||||
vai intervāls ir 0, izņemot pašžreizējo jautājumu;
|
||||
+ No šī saraksta izvēlas nākamo kartīti nejaušā kārtībā;
|
||||
],
|
||||
[
|
||||
@@ -922,7 +908,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
[
|
||||
+ Izvēlēto atbilžu simbolu virkņu saraksts ar pazīmi, vai atbilde ir izvēlēta;
|
||||
+ Izvēles jautājuma objekts;
|
||||
+ Norāde uz izvēles kartītes objektu -- #question;
|
||||
],
|
||||
[
|
||||
+ Izskata abus sarakstus paralēli;
|
||||
@@ -947,7 +933,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
[
|
||||
+ Atbilžu simbolu virkņu saraksts;
|
||||
+ Jautājums -- #question\;
|
||||
+ Norāde uz kārtošanas kartītes objektu -- #question;
|
||||
],
|
||||
[
|
||||
+ Izskata abus sarakstus paralēli;
|
||||
@@ -972,7 +958,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
[
|
||||
+ Negrupēto elementu simbolu virkņu saraksts;
|
||||
+ Grupētu simbolu virkņu sarakstu saraksts;
|
||||
+ Jautājums -- #question\;
|
||||
+ Norāde uz grupēšanas kartītes objektu -- #question;
|
||||
],
|
||||
[
|
||||
+ Katram nesagrupētam elementam uzstāda pareizuma pazīmi uz "nepareizs";
|
||||
@@ -994,8 +980,8 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
"Intervāla grupas atbildes sniegšana",
|
||||
"MA05",
|
||||
[
|
||||
Izmaina jautājuma objektu atbilstoši izvēlētam grūtības vai izpuldījuma
|
||||
vērējumam veicot kartītes atbildi. Atbilstošie intervāli tiek iegūti no
|
||||
Izmaina jautājuma objektu atbilstoši izvēlētam grūtības vai izpildījuma
|
||||
vērtējumam veicot kartītes atbildi. Atbilstošie intervāli tiek iegūti no
|
||||
konfigurācijas.
|
||||
],
|
||||
[
|
||||
@@ -1040,7 +1026,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
"Konfigurācijas vērtības iegūšana",
|
||||
"KF01",
|
||||
[
|
||||
Funkcijas iegūst vienu definēo konfigurācijas vērtību.
|
||||
Funkcijas iegūst vienu definēto konfigurācijas vērtību.
|
||||
],
|
||||
[
|
||||
+ Vērtības atslēga -- simbolu virkne;
|
||||
@@ -1071,7 +1057,7 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
+ Ielādētā konfigurācijā tiek iegūtas vērtības;
|
||||
],
|
||||
[
|
||||
+ Konfigurācijas vērtību saraksts -- #configValue\;
|
||||
+ Konfigurācijas vērtību vārdnīca -- konfigurācijas vērtības atslēga uz #configValue\;
|
||||
],
|
||||
[
|
||||
+ Konfigurācijas fails nav korekts, nevar nolasīt konfigurāciju;
|
||||
@@ -1100,7 +1086,6 @@ Moduļa funkcijas tiek definētas tabulās:
|
||||
],
|
||||
) <KF03>
|
||||
|
||||
|
||||
== Nefunkcionālās prasības
|
||||
|
||||
Šajā sadaļā tiks apskatītas risinājuma nefunkcionālās prasības.
|
||||
@@ -1146,9 +1131,8 @@ Uz drošību risinājumam ir sekojošas prasības:
|
||||
+ Risinājums nemodificē un nelasa failus, izņemot izmantotās bibliotēkas, failu
|
||||
glabātuvi, standarta konfigurācijas vietu;
|
||||
|
||||
#pagebreak(weak: true)
|
||||
= Programmatūras projektējuma apraksts
|
||||
|
||||
// #pagebreak(weak: true)
|
||||
// = Programmatūras projektējuma apraksts
|
||||
|
||||
#pagebreak(weak: true)
|
||||
#heading(numbering: none, "Izmantotā literatūra un avoti")
|
||||
@@ -1185,6 +1169,3 @@ Uz drošību risinājumam ir sekojošas prasības:
|
||||
day: 21,
|
||||
),
|
||||
)<quizlet>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user