Elektronika.lt
 2024 m. lapkričio 25 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
Lapkričio 25 d. 17:22
„Sony“ pristato pirmąjį „G Master“ standartinį priartinantį objektyvą su pastovia F2 diafragma
Lapkričio 25 d. 14:49
Apsaugokite savo namus: gyventojų klaidos, kurios traukia vagis, ir ekspertų sprendimai
Lapkričio 25 d. 11:20
Iš proto varanti senutė: kaip DI kovoja su telefoniniais sukčiais?
Lapkričio 25 d. 08:34
Kaip ištrinti fono paveikslėlį „iPhone“
Lapkričio 24 d. 15:39
Interneto greitis: kaip suprasti, kokio iš tikrųjų reikia?
Lapkričio 24 d. 11:39
Lietuvos ekranų tendencijos
Lapkričio 23 d. 15:27
„Garmin“ pristato pirmąjį didelio formato nardymo kompiuterį „Descent X50i“
Lapkričio 23 d. 11:37
Išmani vaikystė: ekspertė apžvelgia, kokius įgūdžius ugdo programavimas, robotika ir dirbtinio intelekto naudojimas
Lapkričio 22 d. 17:37
Svečiai gali „pavaišinti“ virusais: kodėl namuose būtinas „Šlepečių Wi-Fi“?
Lapkričio 22 d. 14:36
Didelei daliai vyresnių žmonių skaitmeninės paslaugos – sunkiai prieinamos
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
LEGO
Mänguköök, mudelautod, nukuvanker
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
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
GTA 6 Weapons
GTA 6 Characters, GTA 6 Map, GTA 6 Vehicles
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
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

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2024 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama