Title: Prasibu in
1Prasibu inženierija informacijas sistemu
projektešanas konteksta
- Marite Kirikova
- Atklata lekcija kursa Prasibu inženierija
2Lekcijas saturs
- Prasibu inženierijas jedziens
- Prasibu inženierija informacijas sistemu
projektešanas konteksta - Prasibu inženierijas vesture
- Kursa aplukojamas prasibu inženierijas metodes
- Vietejie zinatniskie projekti prasibu
inženierijas joma - Praktiska darba uzdevums
3Prasibu inženierijas definicijas (1)
- Prasibu inženierija ietver visas dzives cikla
aktivitates, kas veltitas lietotaju prasibu
identificešanai, prasibu analizi ar merki iegut
papildus prasibas, prasibu dokumentešanu
specifikacijas veida un dokumenteto prasibu
validaciju attieciba pret lietotaju vajadzibam,
ka ari procesus, kas atbalsta šis aktivitates.
4Prasibu inženierijas definicijas (1)
- Prasibu inženierija ir aktivitate, kas sastav no
saistitas uzdevumu kopas, kas pirmkart tiek
realizeti prasibu un citu prasibu produktu
izstradei, kas nepieciešami sanemejam (t.i.,
projektam, saistitu projektu programmai vai
uznemumam). Prasibu inženierija primari ir
komunikacijas nevis tehniska aktivitate. Projekta
dalibnieki var atri sastapties ar komunikaciju
problemam, ja tiem ir dažadas idejas par to, ko
tieši nozime jedziens prasibas.
5Prasibu inženierija shema
http//www.ifi.unizh.ch/groups/req/
6Prasibu inženierijas process
Bernhard Westfechtel, Requirements Engineering
7Butiskakie merki, kapec prasibu inženierija
nepieciešama
- Nodrošinat pietiekamu prasibu nepretrunigumu
- Nodrošinat izsekošanas iespejas starp dažadu
limenu prasibam - Lietotaja prasibam
- Sistemas prasibam
- Programmaturas prasibam
- Nodrošinat prasibu izmainu izsekojamibu
- Nodrošinat prasibu sasaisti ar modeliem
- Nodrošinat prasibu sasaisti ar dokumentiem
8Vigersa prasibu limeni Vigers, 2003, c.8, zim.
1-1
9Domino efekts
- Nekorektam prasibam ir domino efekts visa dzives
cikla laika - Neidentificetas lietotaja prasibas pielauj
sistemas prasibu neidentificešanu, kas pielauj
projekta elementu iztrukumu, ka rezultata
iztrukst nepieciešamas funkcijas un rodas klumes
- Aptuveni 60-70 IT projekti nesasniedz
rezultatus nepietiekama prasibu apkopojuma,
analizes un vadibas del. - Meta Group, March 2003
10RE process ieejas un izejas
11Ieejas/izejas apraksts
Ieeja vai izeja Tips Apraksts
Eksistejoša sistemas informacija Ieeja Informacija par sistemas funkcionalitati, kas jaaizvieto ar citu sistemu, kas sadarbojas ar specificeto sistemu
Ieintereseto pušu vajadzibas Ieeja Apraksts par to, kas nepieciešams no sistemas ieinteresetajam pusem, lai atbalstitu vinu darbu
Organizaciju standarti Ieeja Standarti ko lieto organizacija, ierobežojoši sistemas izstrades praktisko pusi, kvalitates vadibu, u.c.
Reglaments Ieeja Arejie reglamenti - piemeram, drošibas reglamenti, ko piemero sistemai
Sferas informacija Ieeja Pamat informacija par sistemas lietojuma sferu
Norunatas prasibas Izeja Sistemas prasibu apraksts, ko saprot ieinteresetas puses un ko tie apstiprina
Sistemas specifikacija Izeja Ši ir detalizetaka sistemas funkcionešanas specifikacija.
Sistemas modeli Izeja Modeli, tadi ka datu plusmas modelis, objektu modelis, procesu modelis, kas apraksta sistemu no dažadam perspektivam
12RE procesa mainigums
- RE procesi radikali atškiras dažadas
organizacijas - Faktori, kas veicina šo mainibu
- Tehniska gataviba
- Disciplinaras grutibas
- Organizacionala kultura
- Lietojuma sfera
- Tapec prasibu inženierijas process nekad nav
ideals
13Vienkaršots RE aktivitašu modelis
14Prasibu inženierijas konteksts (1)
Sistemas iegušana
Prasibu inženierija
Sistemas projektejums
15Prasibu inženierijas konteksts (2)(SWEBOK
termini)
16Prasibu inženierija SWEBOK skatijuma
17RE procesa spirales modelis
18RE procesa gatavibas modelis
19Prasibu inženierijas procesagatavibas limeni
- Sakuma limenis
- Nav definetu prasibu inženierijas procesu.
Prasibu problemas prasibu nepastaviba,
neapmierinatas iesaistitas puses un lielas
parstrades izmaksas. Balstas uz individualam
prasmem un pieredzi. - Atkartotais limenis
- Defineti standarti prasibu dokumentam un
proceduras prasibu vadibai. - Definetais limenis
- Definets prasibu inženierijas process balstits uz
labo praksi un tehnikam. Aktivs attistibas
process uz vietas.
20Prasibu metrikas
21Ieintereseto pušu tipi
- Programmaturas inženieri, kas atbild par sistemas
izstradi - Sistemas gala lietotaji, kas lietos sistemu pec
tas piegades - Sistemas gala lietotaju vaditaji, kas atbild par
to darbu - Arejais regulators, kas parbauda to, vai sistema
atbilst tas likumdošanas prasibam - Sferas eksperti, kas dod pamata informaciju par
lietojuma sferu
22Prasibas ietekmejoši cilveka faktori
- Ieintereseto pušu personiba un statuss
- Individu personigie merki organizacija
- Ieintereseto pušu politiskas ietekmes pakape
organizacija
23Prasibas katra limeni
24Trasejamibas piemers
25Tipiskakas problemasprasibu inženierija
- Nepareiza izpratne par prasibu inženieriju
- Pasutitaji nezina, ko vini grib
- Pasutitajiem ir dažadi viedokli
- Parpratumi starp pasutitaju un izpilditaju
- Tiša prasibu noteikšanas procesa kavešana
- Prasibu mainigums
26Nepareiza izpratnepar prasibu inženieriju
- Netiek nemts vera, ka prasibu inženierija ir
process visa sistemas dzives cikla garuma - Prasibu inženierijas procesam ir jaietver šadas
aktivitates - Prasibu identificešana
- Pasutitaja vajadzibu saprašana
- Prasibu definešana
- Prasibu precizešana un atkarota definešana
- Prasibu specificešana
- Prasibu prioritizešana
- Prasibu atvasinašana
- Prasibu sadališana
- Prasibu pievienošana
- Prasibu atpaklizsekošana
- Prasibu vadiba
- Prasibu testešana un verificešana
- Prasibu validešana.
- R.R. Young Effective Reequirements Practices,
Addison-Wesley, 2001., 9.lpp.
27Pasutitaji nezina, ko vini grib
- Pasutitaji pazist sistemu, kuru tie izmanto
- Zina tas trukumus
- Labas lietas uzskata par pašsaprotamam (nepielauj
domu, ka jaunaja sistema tas varetu nebut) - Izstradataji ievac zinas par jauno sistemu, par
kuru pasutitajs visbiežak nav informets ne
biznesa, ne tehnologiskaja limeni, tapec vinš
bieži cer, ka - Tehnologija spej visu par atveleto budžeta
daudzumu - Izstradataji paši sapratis, ko viniem vajag
28Parpratumi starp pasutitajuun izpilditaju
Pasutitajs Izpilditajs
Nesaprot realas vajadzibas Nesaprot Pasutitaju vajadzibas
Nesaprot, kas var tikt sasniegts ar pieejamo finansejumu Nevelas/nav spejigs sasniegt patiesas vajadzibas ar pieejamo finansejumu.
Nesniedz informaciju par vajadzibam efektiva veida Neveicina daudz efektivaku komunikaciju
Piegada parak specifiskas specifikacijas Neiesaista klienta patieso vajadzibu noskaidrošana
Neatjauno aktualos lietotaju darbibas koncepcijas vai tehnologiskos uzlabojumus Nepietiekama kompetence attiecigaja joma, nelauj noteikt funkcionalas vajadzibas
29Procesa problemu rezultats
- Realas vajadzibas (prasibas) nav definetas
- Pasutitajs nevelas maksat par visu darbu, kas
butu javeic - Konfliktu rašanas risks ir liels sakara ar to, ka
ir vaja komunikacija - Nav mehanisma
- Lai sasniegtu kopeju projekta viziju
- Lai vienotos par kopejiem merkiem un vadibas
principiem projektam - Lai atrisinatu problemjautajumus
- Lai realizetu objektivus novertejumus.
30Problemu risinajums
- Lai risinatu šis problemas nepieciešams Uznemties
saistibas, ko R.R.Young define šadi - Sadarbibas atmosfera un kolegiala problemu
risinašana starp projekta dalibniekiem ir
izveidota projekta sakuma un tiek uztureta visa
ta garuma. - Dalibnieki apnemas paši izstradat projekta
veiksmes definiciju. - Visas iesaistitas puses apnemas risinat
problemjautajums un problemas.
31Prasibu mainigums
32Ar mainigam prasibam saistitais risks
33Jutiguma analizes struktura
Ievade Informacijas iegušanas metodes Izvade
Zinašanas par arejiem faktoriem, kas var izsaukt prasibu izmainas Izmainu vesture Izmainu pieredze Prasibu klasifikacija No Dokumentiem Sliktaka gadijuma analizes Prata vetram Parbaudem Parbaudes punktu veidlapam To prasibu saraksts, kuras visticamak varetu mainities Ar varbutibam Kura virziena Cik liela mera Kura dzives cikla posma
Pieredze un vesture attieciba uz mainigo prasibu projektejuma jutigumu No Dokumentiem Sliktaka gadijuma analizes Prata vetram Parbaudem Parbaudes punktu veidlapam Saraksts ar projektejuma jomam, kuras ir visjutigakas attieciba uz izmainam
34Ietekmes analizes struktura
Ievade Informacijas iegušanas metodes Izvade
Kada veida un cik daudz prasiba mainas Ko izmaina ietekme Projektejuma logiskais pamats balstoties uz prasibam No jutiguma analizes Izsekojamiba starp prasibam uz projektešanas jomam Projektejuma logiska pamata aprakstišana un izsekojamiba Ietekmes uz projektejumu novertejums
Kuras no prasibam tiek ietekmetas Prasibu izsekojamiba Konflikta pazimes
Visa iepriekšeja informacija Izmainas, kas loti iespejams bus Skat. iepriekš Ietekmes uz izmaksam un citiem merkiem novertejums
35Izmainu vadibas strategija,taktika un metodes (1)
- Alternativu generešana (Prata vetra, Modelešana,
Prototipešana). - Prasibu un projektejuma nenoteiktibas petišana
(Jutiguma analize, Atpakalizsekojamiba,
Prototipešana). - Paredzešana (Prototipešana, Simulešana,
Projektejuma animacija, Vizualizacija). - Sakotneja novertešana (Atgriezeniska saite no/uz
lietotajiem, klientiem, sadarbibas partneriem,
piegadatajiem, scenariji). - Laiksakritiba (agra integracija, savstarpeji
parklajošas projektešanas fazes).
36Izmainu vadibas strategija,taktika un metodes (2)
- Riska identifikacija un analize (Augsta riska
apgabali, Drošibas kritiski riski, Sertificešanas
jautajumi, Jauno tehnologiju riski). - Aizsardzibas projektejums (Projektet augsta riska
apgabalus pirmam kartam).
37Dažas popularakas arhitekturas
- Federala Uznemuma Arhitektura (Federal Enterprise
Architecture Framework) FEAF - The Open Group Arhitekturas Struktura (The Open
Group Architecture Framework) TOGAF - Zahmana Arhitektura (Zachman Framework)
- Kopeja Tehniska Arhitektura (Joint Technical
Architecture) JTA - Aizsardzibas Departamenta Tehnisko Noražu Modelis
(Department of Defence Technical Reference Model)
DoD TRM - Tehniskas Arhitekturas Struktura Informacijas
Vadibai (Technical Architecture Framework for
Information Mangement) TAFIM - Standarti un Lietojumi eValdibas Lietojumiem
(Standards and Applications for eGovernment
Applications) SAGA
http//www.trafford.com/robots/03-1984.html
How to Survive in the Jungle of Enterprise
Architecture Frameworks Creating or Choosing an
Enterprise Architecture Framework by Jaap
Schekkerman
38Procesu modela vieta Zahmana arhitektura
Zachman arhitekturas uzbuve Dati (kas?) Funkcija (ka?) Tikls (kur?) Cilveki (kurš?) Laiks (kad?) Motivacija (kapec?)
Merku sfera Uznemuma svarigu lietu saraksts Uznemuma notiekošo procesu saraksts Vietu saraksts, kur uznemums veic savas darbibas Organizacijas vienibu saraksts Biznesa notkumu / ciklu saraksts Biznesa merku un strategiju saraksts
Biznesa ipašnieku skatijums Relaciju saišu diagramma Biznesa procesu modelis Logistikas tikls Organizacijas struktura Bazes biznesa grafiks Biznesa likumi
Arhitektu skatijums Datu modelis Pamat datu plusmas diagramma Izplatita sistemas arhitektura Cilveku savstarpejas sadarbibas arhitektura Atkaribu diagramma, realitates dzives vesture (procesu struktura) Biznesa likumu modelis
Tehnologiju projektetaju skatijums Datu arhitektura Sistemas projekts Sistemas arhitektura Lietotaja saskarne Plusmas kontroles diagramma (kontroles struktura) Biznesa likumu projektejums
Izstradataja skatijums Datu projektejums Detalizetas programmas projektejums Tikla arhitektura Aizsargu, drošibas arhitektura Laika noteikšanas definicijas Likumu specifikaciju programmu logika
Funkcionejoša sistema (stradajošas sistemas) (stradajošas sistemas) (stradajošas sistemas) (stradajošas sistemas) (stradajošas sistemas) (stradajošas sistemas)
Funkcionejoša sistema Izmainiti dati Izpildamas programmas Komunikaciju iespejas Apmaciti cilveki (izmantojot sistemu) Biznesa notikumi Uzspiesti likumi
39FEAF (Federalas uznemumu arhitekturas veidne
40Rikam ARIS atbilstoša arhitektura
41TOGAF
42Sowa un Zachman arhitektura
43Federal Enterprise arhitektura
Veikuma atsauces modelis (PRM)
- Ieejas, izejas un iznakumi
- Unikali pielagoti veikuma indikatori
Biznesa atsauces modelis (BRM)
- Biznesa linijas
- Agenturas, klienti, partneri
Pakalpojuma komponenšu atsauces modelis (SRM)
Uz biznesu virzita pieeja
Uz komponentiem bazeta arhitektura
- Pakalpojuma apgabali, pakalpojuma tipi
- Biznesa un pakalpojuma komponenti
Datu atsauces modelis (DRM)
- Uz biznesu koncentreta datu standartizacija
- Starpagenturu informacijas apmainas
Tehniskas atsauces modelis (TRM)
- Pakalpojumu komponentu interfeisi, savienojamiba
- Tehnologijas, rekomendacijas
44APQC veidne
DARBA PROCESI
Radit un attistit produktus un pakalpojumus
Piegadat produktus un pakalpojumus
Attistit viziju un strategiju
Vadit klientu apkalpošanu
Pardot produktus un pakalpojumus
VADIBAS UN UZTUREŠANAS PAKALPOJUMI
Attistit un vadit cilveku kapitalu
Vadit informacijas tehnologijas
Vadit finanšu resursus
Iegut, buvet un vadit ipašumus
Vadit vides veselibu un drošibu
Veidot arejas attiecibas
Parvaldit zinašanas, veikt uzlabojumus un sekot
lidzi izmainam
45Portera vertibu kede
Tulkojums no Jana Caunes promocijas darba
kopsavilkuma, http//www3.acadlib.lv/greydoc/Caune
s_disertacija/Caune_lat.doc
46TELELOGIC
http//download.telelogic.com/download/article/Bro
chure_System_Architect_Sept05.pdf
47Vietejie zinatniskie projekti
- Prasibu inženierija multifraktalam informacijas
sistemam - Prasibu inženierija un forsaits
48Prasibu inženierija multifraktalam informacijas
sistemam (1)
- Fraktalu sistemu ipašibas
- pašlidziba
- merka orientacija
- pašorganizacija
- dinamiskums un vitalitate
- Projekta merkis izstradat objektu orientetu un
procesu orientetu pieeju multifraktalu sistemu
izstradei
49Kopeja merka sasniegšana(lietošanas gadijumu
diagramma)
Diagrammas autori E. Asnina u J. Osis
50The notion of IS
51Current developments (1)
Autori M. Kirikova, J. Grundspenkis, U. Sukovskis
52Kirikova M. and Stasko A. Enterprise architecture
and foresight based business process adequacy
analysis, in Proceedings of Workshops and
Doctoral Consortium of CAiSE07 The 19th
International Conference on Advanced Information
Systems Engineering, B. Pernici and J.A. Gulla
(Eds) BPMDS07 the 8th International Workshop on
Business process Modelling, Development and
Support (S. Nurcan, G. Regev, R. Schmidt and P.
Soffer (Eds.), Topir Academic Press, Trondheim,
2007, pp. 229-233. ISBN 987-82-519-2245-6.
53M. Kirikova un A. Staško
54M. Kirikova un A. Staško
55Autores Dace Apšvalka, Dace Donina, Marite
Kirikova
56Praktiska darba uzdevums
- Iepazities ar SWEBOK prasibu inženierijai
atbilstošo sadalu (sk. nakamo slaidu) un
http//www.swebok.org/ch2.html - Iepazities ar VOLERE prasibu veidni Volere
Requirements Specification Template
http//www.volere.co.uk/template.htm - Izveidot VOLERE veidnes modeli
- Salidzinat VOLERE un SWEBOK prasibu inženierijas
skatijumus (raksturot kopigo un atškirigo)
57Prasibu inženierija SWEBOK skatijuma
58Informacija
- Kursa majas lapa pieejams video materials pirma
praktiska darba izstradei - Otra praktiska darba izstradei videomateriala
nebus - Atgadinajums par 1. praktisko darbu punkti tiks
ieskaititi, ja tas tiks nodots ne velak ka nakam
ceturtdien.