Professional Documents
Culture Documents
E-Servisas Reikalavimu Specifikacija
E-Servisas Reikalavimu Specifikacija
Reikalavimų specifikacija
(1 versija)
Vilnius, 2009
1
G. Alonderis, A. Kulikov. Automobiliams servisuose atliekamų darbų tvarkymo elektroninė
sistema. Reikalavimų specifikacija (1 versija). VU MIF Programų sistemų katedra, Vilnius, 2009. –
14 p., iliustr.
Anotacija
Šiame darbe pateiktas kurso „Programų sistemų inžinerija” laboratorinis darbas, skirtas
reikalavimų specifikacijai. Tai trečiasis iš keturių pagal šį kursą daromų laboratorinių darbų. Šis
darbas skirtas suformuluoti konkrečius reikalavimus programų sistemai, pagal kuriuos būtų galima
projektuoti būsimą sistemą. Šiame darbe specifikuojami funkciniai ir nefunkciniai sistemos
reikalavimai, taip pat reikalavimai jos vartotojų interfeisams. Šis dokumentas yra neatskiriama
vykdytojo ir užsakovo sutarties dalis, joje suformuoti reikalavimai yra privalomi vykdytojui.
Reikalavimai formuluojami ankstesnių darbų pagrindus
2
Turinys
1 Įvadas..........................................................................................................................................................................4
1.1 Programų sistemos pavadinimas...........................................................................................................................4
1.2 Dalykinė sritis.......................................................................................................................................................4
1.3 Probleminė sritis...................................................................................................................................................4
1.4 Naudotojai.............................................................................................................................................................4
1.5 Darbo pagrindas....................................................................................................................................................4
1.6 Naudoti dokumentai..............................................................................................................................................4
2 Vartotojo interfeiso reikalavimai.............................................................................................................................5
2.1 Dalykinės srities metaforos reikalavimai..............................................................................................................5
2.2 Formuluojamos užduotys......................................................................................................................................5
2.3 Užduočių formulavimo kalbos reikalavimai.........................................................................................................5
2.4 Užduočių formulavimo būdo (protokolo) reikalavimai........................................................................................6
2.5 Interfeiso darnos ir standartizavimo reikalavimai.................................................................................................7
2.6 Pranešimų formulavimo reikalavimai...................................................................................................................7
2.7 Interfeiso individualizavimo reikalavimai............................................................................................................7
3 Funkciniai programų sistemos reikalavimai...........................................................................................................8
3.1 Dalykiniai reikalavimai.........................................................................................................................................8
3.1.1 Automobilio paieška (klientas)......................................................................................................................8
3.1.2 Automobilio paieška (serviso darbuotojas)...................................................................................................8
3.1.3 Atliktų darbų registravimas............................................................................................................................8
3.2 Pagalbinės sistemos funkcijos...............................................................................................................................9
3.2.1 Vartotojo identifikavimas..............................................................................................................................9
3.2.2 Duomenų įvedimas į DB................................................................................................................................9
3.2.3 Duomenų pašalinimas iš DB..........................................................................................................................9
3.2.4 Duomenų atkūrimas iš DB.............................................................................................................................9
4 Nefunkciniai programų sistemos reikalavimai.....................................................................................................10
4.1 Vidinių interfeiso reikalavimai...........................................................................................................................10
4.1.1 Operacinės sistemos naudojimo reikalavimai..............................................................................................10
4.1.2 Sąveikos su duomenų bazėmis reikalavimai................................................................................................10
4.1.3 Dokumentų mainų reikalavimai...................................................................................................................10
4.1.4 Darbo kompiuterių tinkluose reikalavimai..................................................................................................10
4.1.5 Programavimo aplinkos reikalavimai..........................................................................................................10
4.2 Veikimo reikalavimai..........................................................................................................................................10
4.2.1 Tikslumo reikalavimai.................................................................................................................................10
4.2.1.1 Vaizdavimo tikslumo reikalavimai.......................................................................................................10
4.2.1.2 Skaičiavimų tikslumo reikalavimai.......................................................................................................11
4.2.2 Patikimumo reikalavimai.............................................................................................................................11
4.2.3 Robastiškumo reikalavimai..........................................................................................................................11
4.2.4 Našumo reikalavimai...................................................................................................................................11
4.3 Diegimo reikalavimai..........................................................................................................................................11
4.3.1 Ruošinio reikalavimai..................................................................................................................................11
4.3.2 Instaliavimo reikalavimai.............................................................................................................................11
4.3.3 Pradinio duomenų bazių kaupimo reikalavimai..........................................................................................11
4.3.4 Sistemos įsisavinamumo reikalavimai.........................................................................................................12
4.4 Aptarnavimo ir priežiūros reikalavimai..............................................................................................................12
4.5 Tiražuojamumo reikalavimai..............................................................................................................................12
4.6 Apsaugos reikalavimai........................................................................................................................................12
4.7 Juridiniai reikalavimai........................................................................................................................................12
5 Priedas.......................................................................................................................................................................13
13
3
1 Įvadas
Automobilių servisai.
1.4 Naudotojai
4
2 Vartotojo interfeiso reikalavimai
5
2.4 Užduočių formulavimo būdo (protokolo) reikalavimai
6
Autoserviso – sistemos sąveika. UML sekų diagrama
7
3 Funkciniai programų sistemos reikalavimai
8
3.2 Pagalbinės sistemos funkcijos
3.2.1 Vartotojo identifikavimas
9
4 Nefunkciniai programų sistemos reikalavimai
Programų sistema turi veikti Microsoft ® Windows ® XP ir Vista operacinėse sistemose ir gali
naudoti visus bendrus šių operacinių sistemų API.
Sistema naudos DB MYSQL. Užklausos turi būti formuojamas naudojant SQL kalbą,
suderinamą su ANSI standartu. Duomenų bazė pasiekiama naudojant atvirųjų sistemų duomenų
mainų interfeisą ODBC.
2. Pinigai vaizduojami formatu x Lt. y ct., kur x – litų skaičius (sveikasis skaičius), y – centų
skaičius (dviejų skaitmenų sveikasis skaičius).
10
4.2.1.2 Skaičiavimų tikslumo reikalavimai
Patikimumas turi būti matuojamas kilusių stabilių trikių per laiko vienetą skaičiumi. Sistemoje
turi kilti ne daugiau kaip 1 stabilus trikis per mėnesį. Stabilus trikis turi būti pašalintas ne ilgiau
kaip per parą.
Kuriant sistemą pasitelkiamas transakcijų mechanizmas, užtikrinantis jog įvykus bet kokiam
trikiui, būtų prarandama tik gedimo metu vykdomų operacijų informacija. Iki gedimo sukaupti
duomenys turi būti atstatomi.
Programų sistema turi užimti ne daugiau kaip 100 GB serveryje, priklausant nuo vartotojų
skaičiaus (planuojama skirti vienam vartotojui 1 MB), naudoti ne daugiau 256 MB operatyvinės
atminties serveryje ir 32 MB kliento kompiuteryje. Užklausos negali būti apdorojamos ilgiau nei 15
sekundžių.
Prieš instaliuojant sistemą turi būti parengta visa techninė įranga. Instaliuojant sistema
pareikalaus atlikti tik elementarius veiksmus.
Pradiniams duomenims įvesti papildomų priemonių neturi būti. Tam turi užtekti darbui su
duomenimis numatytų įvedimo funkcijų.
11
4.3.4 Sistemos įsisavinamumo reikalavimai
Diegiant sistemą turi būti suorganizuoti autoservisų darbuotojų apmokymai, kurių metu jie
išmoks dirbti su sistema.
12
5 Priedas
Vartotojas galės peržiūrėti dabartinę būseną arba mašinos ankstesnių taisymų istoriją
13
Sistemos administratorius galės redaguoti mašinų duomenys bei istorija.
14