Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 14

VILNIAUS UNIVERSITETAS

MATEMATIKOS IR INFORMATIKOS FAKULTETAS


PROGRAMŲ SISTEMŲ KATEDRA

Automobiliams servisuose atliekamų darbų tvarkymo elektroninė sistema


„E-SERVISAS“

Reikalavimų specifikacija

(1 versija)

Darbą atliko 2 kurso 4 grupės studentai:


Gintas Alonderis
Aleksandr Kulikov

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

Informacija apie vykdytojus ir jų įnašą į darbą:

Gintas Alonderis (gintas.alonderis@gmail.com): Įvadas, Funkciniai programų sistemos


reikalavimai, Nefunkciniai programų sistemos reikalavimai

Aleksandr Kulikov (mexiukas@gmail.com): Funkciniai programų sistemos reikalavimai,


Nefunkciniai programų sistemos reikalavimai

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

1.1 Programų sistemos pavadinimas

Pilnas pavadinimas – Automobiliams servisuose atliekamų darbų tvarkymo elektroninė


sistema „E-Servisas”. Trumpas pavadinimas – „E-Servisas”.

1.2 Dalykinė sritis

Automobilių servisai.

1.3 Probleminė sritis

Konkurencijos tarp servisų nebuvimas. Problematiška klientų padėtis.

1.4 Naudotojai

Elektroninė sistema „E-Servisas” skirta automobilių servisų darbuotojams ir servisų


klientams. Reikalingas vidurinis išsilavinimas ir kompiuterinio raštingumo pagrindai.

1.5 Darbo pagrindas

Darbas atliktas kaip „Programų sistemų inžinerijos“ laboratorinis darbas.

1.6 Naudoti dokumentai

1) „E-Servisas” verslo tikslų ir poreikių specifikacija (prisegtas prie laiško)


2) „E-Servisas” koncepcinis verslo modelis (prisegtas prie laiško)
3) Lietuvos Respublikos Statistikos Įstatymas (1993 m. spalio 12 d. Nr. I-270, Vilnius
,Lietuvos Respublikos 1999 m. gruodžio 23 d. įstatymo Nr. VIII-1511 (nuo 1999 m.
gruodžio 31 d.) (Žin., 1999, Nr. 114-3299) redakcija; adresas internete:
http://www.stat.gov.lt/lt/pages/view/?id=1169 )
4) Lietuvos Respublikos Duomenų Teisinės Apsaugos Įstatymas (1996 m. birželio 11 d.
Nr. I-1374, Vilnius, nauja įstatymo redakcija nuo 2003 m. liepos 1 d.: Nr. IX-1296,
2003-01-21, Žin., 2003, Nr. 15-597 (2003-02-12); adresas internete:
http://www3.lrs.lt/pls/inter3/dokpaieska.showdoc_l?p_id=231799 )

4
2 Vartotojo interfeiso reikalavimai

2.1 Dalykinės srities metaforos reikalavimai

• Einamasis remontas – šiuo metu vykdomi darbai fiksuotame autoservise, fiksuotam


automobiliui (pagal kėbulo numerį).
• Istorija – duomenys (data, laikas ir serviso pavadinimas) apie fiksuoto automobilio gedimus
bei jam darytus remonto darbus.
• Gedimas – defektas, kuris remonto eigoje bus pašalintas, bei duomenys apie jį bus įrašyti į
duomenų bazę.

2.2 Formuluojamos užduotys

Bus reikalingi vartotojo, serviso darbuotojo ir sistemos administratoriaus interfeisai.

2.3 Užduočių formulavimo kalbos reikalavimai

Užduotys formuojamos grafinio vartotojo interfeiso pagalba - sistemai jos pateikiamos


naudojant dialogo langus, meniu, įvedimo formas, piktogramas. Informacijos įvedimo priemonės –
pelė ir klaviatūra.

5
2.4 Užduočių formulavimo būdo (protokolo) reikalavimai

Kliento – sistemos sąveika. UML sekų diagrama.

6
Autoserviso – sistemos sąveika. UML sekų diagrama

2.5 Interfeiso darnos ir standartizavimo reikalavimai

Įgyvendinant vartotojo interfeisą būtina laikytis MS Windows interfeiso standartų.

2.6 Pranešimų formulavimo reikalavimai


Turi būti trijų rūšių pranešimai: informacinis, klaidos ir klausimo. Visi pranešimai turi būti
formatuojami priklausomai nuo kliento operacinės sistemos nustatymų. Pranešimų informacinis
tekstas turi būti lietuviškas.

2.7 Interfeiso individualizavimo reikalavimai

Interfeiso individualizavimui nekeliami jokie reikalavimai.

7
3 Funkciniai programų sistemos reikalavimai

3.1 Dalykiniai reikalavimai

3.1.1 Automobilio paieška (klientas)

Pradiniai duomenys: automobilio markė, modelis, kėbulo numeris.


Vartotojas: klientas.
Pagal pradinius duomenis atrenkama informacija ir pateikiama vartotojui.
Rezultatas: atrinkti duomenys pateikiami vartotojui.

3.1.2 Automobilio paieška (serviso darbuotojas)

Pradiniai duomenys: automobilio markė, modelis, kėbulo numeris, savininko


duomenys.
Vartotojas: serviso darbuotojas.
Pagal pradinius duomenis atrenkama informacija ir pateikiama vartotojui.
Rezultatas: atrinkti duomenys pateikiami vartotojui.

3.1.3 Atliktų darbų registravimas

Pradiniai duomenys: duomenys apie konkretų automobilį (kėbulo numeris) ir jam


atliktus darbus.
Vartotojas: serviso darbuotojas.
Pagal pradinius duomenis surandamas konkretus automobilis ir užpildoma jam atliktų
darbų istorija. Jei tokio automobilio DB dar nebuvo – sukuriamas naujas įrašas DB.
Rezultatas: DB papildoma nauja informacija.

8
3.2 Pagalbinės sistemos funkcijos
3.2.1 Vartotojo identifikavimas

Pradiniai duomenys: vartotojo slapyvardis, slaptažodis.


Vartotojų tipai: klientas, serviso darbuotojas, sistemos administratorius.
Pagal pradinius duomenis nustatomas vartotojo tipas ir pagal tai uždraudžiami tam
tikri veiksmai su sistema.
Rezultatas: sistemos funkcionalumo apribojimas.

3.2.2 Duomenų įvedimas į DB

Pradiniai duomenys: automobilio markė, modelis, kėbulo numeris (unikalus), atlikti


darbai ir kiti duomenys apie automobilį, jo savininką.
Vartotojai: serviso darbuotojas, administratorius.
Pradiniai duomenys įvedami į DB.
Rezultatas: naujas įrašas DB.

3.2.3 Duomenų pašalinimas iš DB

Pradiniai duomenys: automobilio paieškos duomenys.


Vartotojas: sistemos administratorius.
Pagal pradinius duomenis surandamas norimas įrašas ir ištrinamas iš DB.
Rezultatas: ištrinti duomenys iš DB.

3.2.4 Duomenų atkūrimas iš DB

Pradiniai duomenys: DB archyvas.


Vartotojas: sistemos administratorius.
Iš DB archyvo duomenys kopijuojami į DB.
Rezultatas: atkurta DB.

9
4 Nefunkciniai programų sistemos reikalavimai

4.1 Vidinių interfeiso reikalavimai


4.1.1 Operacinės sistemos naudojimo reikalavimai

Programų sistema turi veikti Microsoft ® Windows ® XP ir Vista operacinėse sistemose ir gali
naudoti visus bendrus šių operacinių sistemų API.

4.1.2 Sąveikos su duomenų bazėmis reikalavimai

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.

4.1.3 Dokumentų mainų reikalavimai

Dokumentų mainų reikalavimų nėra.

4.1.4 Darbo kompiuterių tinkluose reikalavimai

Sistema remiasi „kliento-serverio” architektūra. Duomenų mainams tarp serverio ir


autoserviso naudojamas vietinis tinklas per TCP/IP protokolą.

4.1.5 Programavimo aplinkos reikalavimai

Programų sistema turi būti ruošiama JAVA programavimo kalba.

4.2 Veikimo reikalavimai

4.2.1 Tikslumo reikalavimai

Sistema operuoja laiko bei pinigų matavimo vienetais.

4.2.1.1 Vaizdavimo tikslumo reikalavimai

1. Laikas vaizduojamas formatu YYYY-MM-DD hh:mm, kur YYYY – metai, MM – mėnuo,


DD – diena, hh – valanda, mm – minutė.

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).

3. Rida vaizduojama formatu x km, kur x – automobilio pravažiuotų kilometrų skaičius


(sveikasis skaičius).

10
4.2.1.2 Skaičiavimų tikslumo reikalavimai

Laiko skaičiavimai atliekami minučių tikslumu, piniginiai skaičiavimai – centų tikslumu.

4.2.2 Patikimumo 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ą.

4.2.3 Robastiškumo reikalavimai

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.

4.2.4 Našumo reikalavimai

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ų.

4.3 Diegimo reikalavimai

4.3.1 Ruošinio reikalavimai

Ruošinys turi būti įrašytas į DVD. Jame turi būti:


programa, įdiegianti programų sistemą;
programų sistema;
konfigūraciniai failai su nustatymais pagal nutylėjimą;
MySQL duomenų bazės diegimo paketas;
Dokumentacija.

4.3.2 Instaliavimo reikalavimai

Prieš instaliuojant sistemą turi būti parengta visa techninė įranga. Instaliuojant sistema
pareikalaus atlikti tik elementarius veiksmus.

4.3.3 Pradinio duomenų bazių kaupimo reikalavimai

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.

4.4 Aptarnavimo ir priežiūros reikalavimai

Atnaujinant, modernizuojant programų sistemą turi būti išsaugoma sukaupta infomacija.

4.5 Tiražuojamumo reikalavimai

Programų sistema gali būti tiražuojama tik autoservisuose su kuriais pasirašyta


bendradarbiavimo sutartis.

4.6 Apsaugos reikalavimai

Vartotojo ID bei slaptažodis turi užtikrinti programų sistemos saugumą.

4.7 Juridiniai reikalavimai

1. Programų sistema turi būti kuriama naudojant legalią programinę įrangą.


2. Programų sistema turi atitikti visus reikalavimus ir nepažeisti taisyklių, reglamentuotų
Lietuvos Respublikos Statistikos Įstatyme Error: Reference source not foundir
Lietuvos Respublikos Duomenų Teisinės Apsaugos Įstatyme

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

You might also like