Vaatimusanalyysitekniikat esimerkillä: Täydellinen opetusohjelma
Liiketoimintaanalyytikona vaatimusanalyysi on työsi tärkein osa. Se tulee auttaa sinua määrittämään sidosryhmien todelliset tarpeet. Samalla voit kommunikoida sidosryhmien kanssa heidän ymmärtämällään kielellä (kuten kaaviot, mallit, vuokaaviot) monimutkaisen tekstin sijaan.
Tarveanalyysissä on a
- Erityinen tavoite
- Erityinen tulo
- Erityinen lähtö
- Käyttää resursseja
- Siinä on useita toimintoja suoritettavana jossain järjestyksessä
- Voi vaikuttaa useampaan kuin yhteen organisaatioyksikköön
- Luo jonkinlaista arvoa asiakkaalle
Vaatimusanalyysitekniikat
Vaatimusanalyysitekniikoita käytetään pääasiassa liiketoiminnan työnkulun kartoittamiseen, jotta voit analysoida, ymmärtää ja tehdä tarvittavia muutoksia kyseiseen työnkulkuun tai prosessiin.
On olemassa erilaisia vaatimusten analysointitekniikoita, joita voidaan käyttää ohjelmistokehitys prosessi kuten
1. Liiketoimintaprosessien mallinnusmerkintä (BPMN)
BPMN (Business Process Modeling & Notation) on graafinen esitys liiketoimintaprosessistasi käyttämällä yksinkertaisia objekteja, mikä auttaa organisaatiota kommunikoimaan normaalilla tavalla. Useat BPMN:ssä käytetyt objektit sisältävät
- Virtausobjektit
- Objektien yhdistäminen
- Uimaradat
- Artefaktit.
Hyvin suunnitellun BPMN-mallin pitäisi pystyä antamaan yksityiskohtaista tietoa prosessin aikana suoritetuista toiminnoista, kuten
- Kuka näitä toimintoja suorittaa?
- Mitä tietoelementtejä näihin toimiin tarvitaan?
Suurin hyöty BPMN:n käytöstä on, että sitä on helpompi jakaa, ja useimmat mallinnustyökalut tukevat BPMN:ää.
2. UML (Unified Modeling Language)
UML on mallinnusstandardi, jota käytetään ensisijaisesti ohjelmistojärjestelmän määrittelyyn, kehittämiseen, visualisointiin ja dokumentointiin. Tärkeiden liiketoimintaprosessien ja artefaktien kaappaamiseen UML tarjoaa objekteja, kuten
- Osavaltio
- objekti
- Toiminta
- Luokkakaavio
Mallinnuksessa on 14 UML-kaaviota, kuten käyttötapauskaavio, vuorovaikutuskaavio, luokkakaavio, komponenttikaavio, sekvenssikaavio jne. UML-mallit ovat tärkeitä IT-segmentissä, koska siitä tulee kaikkien sidosryhmien välinen viestintäväline. UML-pohjainen liiketoimintamalli voi olla suora syöte vaatimustyökaluun. UML-kaavio voi olla kahden tyyppinen käyttäytymismalli ja rakennemalli. Käyttäytymismalli yrittää antaa tietoa siitä, mitä järjestelmä tekee, kun taas rakennemalli kertoo, mistä järjestelmä koostuu.
3. Vuokaaviotekniikka
Vuokaavio on visuaalinen esitys toisiinsa liittyvien toimintojen tai toimien peräkkäisestä vuo- ja ohjauslogiikasta. Vuokaavioille on olemassa erilaisia muotoja, jotka sisältävät lineaarisen, ylhäältä alas suuntautuvan ja ristiintoiminnallisen (uimaradat). Vuokaaviota voidaan käyttää erilaisiin toimintoihin, kuten tietovirtojen esittämiseen, järjestelmävuorovaikutuksiin jne. Vuokaavion käytön etuna on, että sitä on helppo lukea ja kirjoittaa myös ei-teknisille tiimin jäsenille ja se voi näyttää rinnakkaiset prosessit toiminnoittain. , prosessin kriittiset ominaisuudet jne.
4. Tietojen vuokaavio
Tietojen vuokaaviot osoittavat, kuinka järjestelmä käsittelee tietoja tulojen ja lähtöjen osalta. Osat tietovuokaavio sisältää
- Käsitellä asiaa
- Virtaus
- Kauppa
- Terminator
Looginen tietovuokaavio näyttää järjestelmän toiminnot, kun taas fyysinen tietovuokaavio näyttää järjestelmän infrastruktuurin. Tietovuokaavio voidaan suunnitella varhaisessa vaiheessa SDLC:n analyysivaiheen vaatimuksen ilmaisuprosessia (Järjestelmän kehittämisen elinkaari) määrittääksesi hankkeen laajuuden. Analysoinnin helpottamiseksi tietovuokaavio voidaan porata sen aliprosesseihin, jotka tunnetaan nimellä "tasoitettu DFD".
5. Roolitoimintakaaviot (RAD)
Roolitoimintakaavio on samanlainen kuin vuokaaviotyyppinen merkintä. Roolitoimintokaaviossa rooliinstanssit ovat prosessin osallistujia, joilla on aloitus- ja lopputila. RAD edellyttää syvää prosessin tai organisaation tuntemusta roolien tunnistamiseksi. RAD:n komponentit sisältävät
- Toiminta
- Ulkoiset tapahtumat
- Valtiot
Roolit ryhmittelevät toiminnot vastuuyksiköiksi niiden suorittaman vastuun mukaan. Toiminto voidaan suorittaa eristyksissä roolin kanssa tai se voi vaatia koordinointia muiden roolien toimintojen kanssa.
Ulkoiset tapahtumat ovat pisteitä, joissa tilamuutoksia tapahtuu.
Valtiot ovat hyödyllisiä kartoittaa roolin toimintaa sen edetessä osavaltiosta toiseen. Kun tietty tila saavutetaan, se osoittaa, että tietty tavoite on saavutettu.
RAD on hyödyllinen kommunikoinnin tukemisessa, koska sitä on helppo lukea ja esittää yksityiskohtainen näkymä prosessista ja sallivista toiminnoista rinnakkain.
6. Gantt-kaaviot
Gantt-kaavio on graafinen esitys aikataulusta, joka auttaa koordinoimaan, suunnittelemaan ja seuraamaan tiettyjä tehtäviä projektissa. Se edustaa objektin kokonaisaikajaksoa, jaettuna askeliin. Gantt-kaavio edustaa luetteloa kaikista suoritettavista tehtävistä pystyakselilla, kun taas vaaka-akselilla se listaa arvioitu toiminnan kesto tai toimintoon kohdistetun henkilön nimi. Yksi kaavio voi osoittaa monia toimintoja.
7. IDEF (Integrated Definition for Function Modeling)
IDEF tai Integrated Definition for Function Modeling on yleinen nimi, johon viitataan yritysmallinnuskielten luokkiin. Sitä käytetään mallintamiseen, joka on tarpeen järjestelmäanalyysin, suunnittelun tai integroinnin tukemiseksi. IDEF-menetelmiä on noin 16, hyödyllisimmät IDEF-versiot ovat IDEF3 ja IDEF0.
8. Värilliset Petri-verkot (CPN)
CPN tai värilliset petriverkot ovat graafisesti suunnattuja kieliä järjestelmien määrittely, verifiointi, suunnittelu ja simulointi. Värilliset Petri-verkot on yhdistelmä grafiikkaa ja tekstiä. Sen pääkomponentit ovat Paikat, siirtymät ja kaaret.
Petri-verkkojen esineissä on erityinen merkintä, kuten for
- paikat: Siinä on merkintä kuten .Name, .Color Set, .Initial marking jne. Vaikka
- Siirtyminen : Siinä on kirjoitukset kuten .Name (tunnistetta varten) ja .Guard (Boolen lauseke koostuu joistakin muuttujista)
- kaaria: Siinä on merkintä kuten .Arc. Kun kaarilauseke arvioidaan, se tuottaa useita merkkivärejä.
9. Työnkulkutekniikka
Työnkulkutekniikka on visuaalinen kaavio, joka edustaa yhtä tai useampaa liiketoimintaprosessia prosessin ymmärtämisen selventämiseksi tai prosessin parantamissuositusten antamiseksi. Kuten muutkin kaaviot, kuten vuokaavio, UML-toiminto ja prosessikartta, työnkulkutekniikka on vanhin ja suosituin tekniikka. BA käyttää sitä jopa muistiinpanojen tekemiseen vaatimusten selvittämisen aikana. Prosessi koostuu neljästä vaiheesta
- Tiedonkeruu
- Työnkulun mallinnus
- Liiketoimintaprosessien mallinnus
- Käyttöönotto, todentaminen ja toteutus
10. Oliomenetelmät
Oliomallinnusmenetelmä käyttää olioparadigmaa ja mallinnuskieltä järjestelmän suunnittelussa. Se korostaa kohteen löytämistä ja kuvaamista ongelma-alueella. Olio-menetelmän tarkoitus on
- Auttaa luonnehtimaan järjestelmää
- Tietää, mitkä ovat eri asiaankuuluvat objektit
- Miten ne liittyvät toisiinsa
- Kuinka määritellä tai mallintaa ongelma tehokkaan suunnittelun luomiseksi
- Analysoida vaatimuksia ja niiden vaikutuksia
Tätä menetelmää voidaan soveltaa järjestelmään, jolla on dynaamisia vaatimuksia (muuttuu usein). Se on prosessi, jossa johdetaan järjestelmän käyttötapauksia, toimintojen virtaa ja tapahtumakulkua. Oliolähtöistä analyysiä voidaan tehdä tekstitarpeiden, järjestelmän sidosryhmien kanssa kommunikoinnin ja visiodokumentin avulla.
Objektilla on tila, ja tilan muutoksia edustaa käyttäytyminen. Joten kun objekti vastaanottaa viestin, tila muuttuu käyttäytymisen kautta.
11. Aukkoanalyysi
Gap Analysis on tekniikka, jolla määritetään minkä tahansa yrityksen ja sen toimintojen ehdotetun tilan ja nykyisen tilan välinen ero. Se vastaa kysymyksiin, kuten mikä on projektin nykyinen tila? Missä haluamme olla? jne. Erilaisia aukko-analyysin vaiheita ovat mm
- Review System
- Kehittämisvaatimukset
- Vertailu
- Vaikutukset
- Suositukset