Elektronika.lt
 2025 m. birželio 7 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 NaujienosSąrašas
 StraipsniaiSąrašas
 - Elektronika, technika
 - Kompiuterija
 - Telekomunikacijos
 - Įvykiai, visuomenė
 - Pažintiniai, įdomybės
 Vaizdo siužetaiSąrašas
 Nuolaidos, akcijosSąrašas
 Produktų apžvalgosSąrašas
 Naudingi patarimaiSąrašas
 Vykdomi projektaiSąrašas
 Schemų archyvasSąrašas
 Teorija, žinynaiSąrašas
 Nuorodų katalogai
 Įvairūs siuntiniai
 Bendravimas
 Skelbimai ir pasiūlymai
 Elektronikos remontas
 Robotų kūrėjų klubas
 RTN žurnalo archyvas






 Verta paskaityti
Birželio 7 d. 12:57
Gamintojai patobulino „Defender“: kuo pasižymės naujasis modelis?
Birželio 7 d. 08:51
Naujoji „myPhone“ telefonų kolekcija – praktiška dovana mylimai senjorei
Birželio 6 d. 20:52
Laukiamiausi 2025 metų žaidimai: šie pavadinimai verčia laukti ir kuria naujas legendas
Birželio 6 d. 17:24
Automatiškai save tvarkantis „Gmail“ ir neatpažįstama „Google“ paieška: kas debiutavo „Google I/O“ renginyje?
Birželio 6 d. 14:50
Tyrimas atskleidė: elektromobiliai vis dar apipinti trimis pagrindiniais mitais – ar jie pagrįsti?
Birželio 6 d. 11:21
Naujasis „Scenic E-Tech Electric“: dar daugiau išmanumo ir komforto
Birželio 6 d. 08:21
„Neurotechnology“ išleido balso transkripcijos modelį lietuvių kalbai, gebantį garso įrašus paversti tekstu
Birželio 5 d. 20:26
Europa ruošiasi mesti iššūkį NASA: ambicingas planas sukrės visą kosmoso politiką, milijardai ant kortos
Birželio 5 d. 17:01
Šviesa, kuri pasakoja istoriją: Lietuvoje gimstantys mediniai rankų darbo šviestuvai
Birželio 5 d. 14:20
KTU ekspertas: dirbtinio intelekto sugeneruoti vaizdai – kur prasideda kūryba, o kur tik kopija?
FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Football Training Kit
Football Training Equipment, Football Skills, Football Training
Reklama
 Straipsniai » Kompiuteriai, IT Dalintis | Spausdinti

Ar pasiteisina reikalavimų detalizavimas?

Publikuota: 2006-05-20 10:38
Tematika: Kompiuteriai, IT
Skirta: Profesionalams
Autorius: Aiveta Lapienienė
Aut. teisės: ©Baltijos programinė įranga, UAB
Inf. šaltinis: Baltijos programinė įranga, UAB

Programinės įrangos kūrimo reikalavimus formuluoja ir jais vadovaujasi visi projekto dalyviai (aukšto lygio vadovai bei marketingo skyrius, vartotojai, programuotojai, analitikai), kurių poreikiai ir patirtis dažnai yra labai skirtingi. Daugelis programinės įrangos kūrimo ir reikalavimų valdymo metodikų šios problemos sprendimui siūlo apibrėžti reikalavimų abstrakcijos lygius ir sąsajas tarp skirtingų lygių reikalavimų.

 Rodyti komentarus (0)
Įvertinimas:  1 2 3 4 5 

Programinės įrangos kūrimo reikalavimus formuluoja ir jais vadovaujasi visi projekto dalyviai, kurių poreikiai ir patirtis dažnai yra labai skirtingi.

  • Aukšto lygio vadovams bei marketingo skyriui aktuali verslo vizija, vartojimo ir pardavimo koncepcija.
  • Programinės įrangos vartotojams yra svarbios sistemos panaudojimo galimybės.
  • Programuotojas, užrašantis reikalavimus programos kode, pagrįstai nori išsamaus visų sistemos galimybių ir apribojimų aprašymo.
  • Analitikams tenka sunkus uždavinys parengti programinės įrangos reikalavimų dokumentą, kuris tenkintų visus šiuos poreikius ir tuo pačiu išliktų patogus skaityti.

Daugelis programinės įrangos kūrimo ir reikalavimų valdymo metodikų šios problemos sprendimui siūlo apibrėžti reikalavimų abstrakcijos lygius ir sąsajas tarp skirtingų lygių reikalavimų.

Programinės įrangos reikalavimų valdymui BPĮ specialistai dažniausiai taiko RUP (Rational Unified Process) reikalavimų lygių apibrėžimą. RUP apibrėžia tris reikalavimų abstrakcijos lygius:

  • verslo reikalavimai;
  • vartotojo reikalavimai;
  • programinės įrangos reikalavimai.

Visi šie reikalavimai yra aprašomi specialiame dokumente, kurio ruošinį galima rasti RUP metodikos ruošinių sąraše.

RUP metodikoje apibrėžiami reikalavimų abstrakcijos lygiai ir dokumentai jiems aprašyti pateikiami 1 paveiksle.


Pav. 1. RUP metodikoje apibrėžiami reikalavimų abstrakcijos lygiai ir dokumentai.

Pagrindinis reikalavimas ir pagrindinė sėkmės sąlyga, aprašant reikalavimus pagal RUP procesą, yra tęstinumo užtikrinimas. Aukštesnio abstrakcijos lygio reikalavimai turi būti pilnai paruošti, prieš pradedant ruošti žemesnio abstrakcijos lygio reikalavimus. Toks reikalavimų suskirstymas į lygius ne tik palengvina analitikų darbą, bet ir suteikia galimybę koordinuoti bei paskirstyti reikalavimų analizės darbus tarp projekto užsakovo ir vykdytojo. Projektuose pagal užsakymą verslo reikalavimus paprastai apibrėžia užsakovas, o vartotojo bei programinės įrangos reikalavimus paruošia vykdytojo sistemų analitikai. Be to užsakovo ir vykdytojo susitarimu galimas ir kitoks darbų pasiskirstymas.

Šis reikalavimų aprašymo metodas yra taikomas vienam iš nuolatinių BPĮ užsakovų, kuriant paslaugų užsakymo informacinę sistemą. Pagal susitarimą užsakovo IT skyriaus sistemų analitikai bendradarbiaudami su vartotojais ir verslo analitikais parengia vartotojo reikalavimus ir pateikia BPĮ atsakingiems darbuotojams. BPĮ sistemų analitikai detalizuoja ir parengia programinės įrangos reikalavimus. Taigi, šiame taikomame procese užsakovas yra atsakingas už pirmų dviejų lygių – verslo reikalavimų ir vartotojo reikalavimų – parengimą, o BPĮ, kaip vykdytojas, yra atsakingas už žemiausio lygio – programinės įrangos reikalavimų – parengimą (žr. 2 pav.).


Pav. 2. Atsakomybių atskyrimas.

Sėkmingam skirtingų abstrakcijos lygių reikalavimų aprašymo metodikos taikymui reikia ne tik parengti visų abstrakcijos lygio reikalavimus, bet ir išlaikyti reikalavimų rengimo tvarką nuo abstrakčiausių iki labai konkrečių.

Pavyzdys iš BPĮ praktikos:

Viename iš projektų programinės įrangos reikalavimų paruošimui buvo suplanuotos 4 savaitės. Laikas buvo viršytas dvigubai, tačiau galutinis reikalavimų dokumentas taip ir nebuvo paruoštas. Kiekvieną kartą pristačius preliminarią programinės įrangos reikalavimų dokumento versiją klientui ir būsimiems sistemos vartotojams būdavo iš naujo aptariamas sistemos funkcijų reikalingumas bei patogumas ir keičiami prieš tai pateikti vartojo reikalavimai. Išanalizavę vartotojo reikalavimų kitimo tendencijas ir įvertinę, kad pokyčių apimtis nemažėja, mes kreipėmės į klientą ir pasiūlėme sustabdyti darbą bei atlikti problemos analizę. Mūsų iniciatyva buvo organizuotas susitikimas su kliento verslo analitikais, apibrėžusiais verslo reikalavimus šiai paslaugai ir galutiniais paslaugų užsakymo sistemos vartotojais. Aptarimo metu paaiškėjo, kad marketingo skyriaus patvirtintas ir verslo analitikų aprašytas paslaugos pardavimo verslo procesas nesutampa su tuo kaip paslauga yra realiai parduodama. Todėl yra formuojamas paslaugos pardavimo verslo procesas, o paslaugos pardavimo strategija yra keičiama ir pritaikoma prie rinkos poreikių. Tokiomis sąlygomis neįmanoma parengti pastovių verslo reikalavimų sistemai ir tuo pačiu yra neracionalu rengti žemesnio abstrakcijos lygio reikalavimus. Susitarus su klientu paslaugos įdiegimo į sistemą data buvo nukelta į kitą projekto fazę.

Trumpai supažindinome su skirtingo lygio reikalavimų ruošimo poreikiu ir pristatėme tai iliustruojantį pavyzdį iš mūsų praktikos. Matome, kad skirtingų lygių reikalavimai ne tik geriau tenkina skirtingų projekte dalyvaujančių asmenų poreikius, bet ir palengvina reikalavimų ruošimo darbą ir leidžia jį paskirstyti tarp užsakovo ir vykdytojo. Tuo pačiu toks reikalavimų aprašymas įpareigoja nuosekliai detalizuoti reikalavimus nuo verslo reikalavimų iki sistemos reikalavimų ir padeda nustatyti, kuriame reikalavimų lygyje yra problemos.


BPI



Draudžiama platinti, skelbti, kopijuoti
informaciją su nurodyta autoriaus teisių žyma be redakcijos sutikimo.

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2025 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama