1 / 20

Reikalavimai

Reikalavimai. Reikalavimų inžinerijos esmė. Ką darys projektuojama sistema ?. Kaip dirbs projektuojama sistema ?. Ar atitiks sprendimas keliamus tikslus. Sistema IT sprendimas. Apibrėžti problemą kuriai reikia sprendimo.

adelle
Download Presentation

Reikalavimai

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reikalavimai

  2. Reikalavimų inžinerijos esmė Ką darys projektuojama sistema ? Kaip dirbs projektuojama sistema ? Ar atitiks sprendimas keliamus tikslus Sistema IT sprendimas Apibrėžti problemą kuriai reikia sprendimo Prastai apibūdintos problemos konvertavimas į gerai apibūdintą problemą

  3. Probleminė sritis Analizė Specifikavimas Projektavimas Probleminė sritis Sprendimo sistema Sąsaja Analizė : Probleminės srities studijavimas Srities dokumentuojamų charakteristikų supratimas Srityje egzistuojančių problemų, kurioms reikalingas sprendimas supratimas Specifikavimas: Sprendimo sistemos elgsenos sugalvojimas ir aprašymas

  4. Reikalavimų inžinerijos etapai • Išsiaiškinimas • Analizė • Specifikavimas • Sąsajos projektavimas • Validavimas

  5. Išsiaiškinimas Kokia informacija turi būti surinkta? Iš kokių šaltinių ? Kokiais būdais ir priemonėmis? Probleminės srities išsiaiškinimas ir problemos suradimas Galimos technikos: Faktų surinkimas Pagrindų skaitymas Smegenų šturmas Pokalbių analizė Dokumentų peržiūra Apklausa Pokalbis Klausimynai Aplinkos ir darbo stebėjimas Vartojimo atvejai ir scenarijai ... Pagrindiniai šaltiniai: Klientai Klientų specifikacijos Egzistuojantys sprendimai Egzistuojančių sistemų vartotojai Potencialūs naujos sistemos vartotojai Konkurentų produktai Probleminės srities ekspertai Dokumentų charakteristikos ir darbas su jais Susiję techniniai standartai ir įstatymai

  6. Analizė • Struktūrinė analizė • Objektinė analizė • Probleminės srities analizė Analizė turi pateikti: Probleminės srities struktūrą Probleminės srities duomenis Probleminės posrities įgimtas savybes ir elgseną Probleminės srities esminius įvykius ir reiškinius Reikalavimus

  7. Reikalavimų dokumentas • Dokumento detalės (pavadinimas, autorius, peržiūrėjimo istorija) • Probleminės srities aprašymas • Apžvalga (kontekstinės diagramos, duomenų modeliai, aprašymai) • Reikalavimai • Funkciniai • Našumui • Suvaržymai projektui • Duomenų žodynas • Nuorodos į šaltinius

  8. Reikalavimų tipai • Funkciniai reikalavimai • Nurodo sistemos funkcijas ir elgseną • Reikalavimai našumui • Nurodo funkcionalumo parametrus (greičiui, talpai, patikimumui, naudojimo lengvumui) • Suvaržymai projektui • Nefunkciniai reikalavimai. Nurodo kaip sistema turi būti suprojektuota, bet ne ką ji turi daryti. (Kokia turi būti naudojama operacinė sistema, architektūros tipas, programavimo kalba, programiniai paketai, naudojami standartai, įdiegti algoritmai) • Komerciniai suvaržymai • Su komerciniais santykiais susiję reikalavimai (kiek kainuos, kada bus padaryta) • Kiti reikalavimai

  9. Specifikavimas • Sprendimo sistemos elgsenos sugalvojimas ir aprašymas

  10. Specifikavimas External interfaces Sensors Sensor signals For every interface there is a terminator that receives data from and/or sends data to the solution system interface User commands Alarm controller User User messages Siren Siren commands Types of terminator:human beings, other software systems, electronic hardware terminator

  11. Specifikavimas • Specifikavimo etapai • Įėjimai ir išėjimai • Įėjimų ir išėjimų sąryšis • Procedūrų ir funkcijų specifikavimas • Taisyklių specifikavimas ir pavyzdžių aprašymas

  12. Galimi specifikacijų būdai • Objektinės specifikacijos • Formalios specifikacijos • Žemo lygio specifikacijos

  13. Validavimas • Paprastas sutikrinimas • Dokumentų peržiūra • Loginė analizė • Prototipų, vartojimo atvejų naudojimas • Funkcinis testų planavimas • Vartotojo instrukcijos kūrimas

  14. Bendrieji reikalavimai • Pradžia - Panaudojimo atvejai • - Jų dokumentavimas • - Jų detalizavimas • 􀂄 REIKALAVIMAI Funkciniai Susiję su sprendimo funkcionalumu Nefunkciniai Susiję su funkcinių reikalavimų realizacija (saugumas, patikimumas , kaina, kokybė,...) Sistemos sąsajos (išėjimas į Excel, Duomenų ėmimas iš duomenų sandėlio,...) Vartotojo sąsajos (dizainas, spalvos, išdėstymas,....) 􀂄Kiekvienam panaudojimo atvejui - bent po vieną reikalavimą - veiklos diagramų veiklos ir sprendimai turi būti susiję su reikalavimais 􀂄Reikalavimai turi būti pagrįsti - dokumentais - lentelėmis - paveikslais - pavyzdžiais ir t.t.

  15. Taisyklės Negalima: Slaptažodis bus įvedamas naudojant terminalą Reikia: Vartotojas įves slaptažodį naudodamasis terminalu Negalima: Sistemą palaikyti bus paprasčiau Reikia: VIT sistemą bus palaikyti lengviau negu TRIDIDAN Negalima: Jei reikalavimas yra geras, jį reikia įsiminti Reikia: ...., kitaip jis liks išimtimi Negalima: Turi būti atlikta autorizacija Reikia: Vartotojas atlieka autorizaciją Negalima: Reikalavimas bus pašalintas Reikia: Administratorius išmes reikalavimą

  16. Reikalavimo struktūra Sistemos procesas Turi Apdorojamas dalykas [proceso detalės] Vartotojo procesas: sudaryti (kam?) gaimybę (kokią?) Kada?Kokiom sąlygom? Sistema Turėtų Sąsajos reikalavimas (procesas): ...leisti... Funkcinis reikalavimas: Sistema turėtų (turi) leisti Procesas: parodyti, išsaugoti, įvykdyti,... Atsakomybė: turi, gali Būdas: automatiškai, per operatorių, laukia įvykio ar duomenų Turi būti leidžiama kiekvienam vartotojui Vartotojo sąsaja: Turi būti leidžiama kitai (kitos) sistemos Sistemos sąsaja: Kokybė, kuri reikalinga naujai sistemai Nefunkcinis reikalavimas:

  17. Pavyzdys Sistemos procesas Turi Apdorojamas dalykas [proceso detalės] Vartotojo procesas: sudaryti (kam?) gaimybę (kokią?) Kada?Kokiom sąlygom? Sistema Turėtų Sąsajos reikalavimas (procesas): ...leisti... Jei vanduo pašilo iki 100 l., SISTEMA turi atidaryti kavos dangtelį

  18. Pavyzdys Sistemos procesas Turi Apdorojamas dalykas [proceso detalės] Vartotojo procesas: sudaryti (kam?) gaimybę (kokią?) Kada?Kokiom sąlygom? Sistema Turėtų Sąsajos reikalavimas (procesas): ...leisti... Jei neatsidarė kavos dangtelis, SISTEMA turi sudaryti galimybę ekrane pasirinkti alternatyvų veiksmą

  19. Pavyzdys Sistemos procesas Turi Apdorojamas dalykas [proceso detalės] Vartotojo procesas: sudaryti (kam?) gaimybę (kokią?) Kada?Kokiom sąlygom? Sistema Turėtų Sąsajos reikalavimas (procesas): ...leisti... Sistema turi leisti pasinaudoti verslo proceso valdymo sistemos funkcija

More Related