SlideShare a Scribd company logo
Sztuka modelowania
Karolina Zmitrowicz
Modelować każdy może...
... ale nie każdy powinien
uc Overview
User
Use Case1
Use Case2
Use Case3
Use Case4
Pool1Pool2
StartEvent1
Activity1
Activity2 Activity3
Activity4
EndEvent1
uc Overview
Actor1 Actor2 Actor3
Model modelowi nierówny
Model modelowi nierówny
IREB Advanced Level Syllabus, Modeling
Jakość modelu wymagań
Jakość diagramu wymagań
Jakość elementów
modelu
Jakość
Semantyka
Składnia
Pragmatyka
Zawartość prawidłowa
i kompletna?
Spełnia wymagania
skladniowe?
Dopasowanie do
użycia?
Model modelowi nierówny
Jakość
Semantyka
Składnia
Pragmatyka
Zawartość prawidłowa
i kompletna?
Spełnia wymagania
skladniowe?
Dopasowanie do
użycia?
Stopień, w jakim pojedynczy element
(graficzny lub tekstowy), diagram wymagań lub
model wymagań spełnia odpowiednie
specyfikacje składniowe.
Narzędzia modelowania mogą zapewnić
syntaktyczną jakość diagramów.
uc Admnistrator module
UCS003 Create
account
UCS012 Manage
accounts
UCS013 Delete account
Admin
(from
Actors)
IREB Advanced Level Syllabus, Modeling
Model modelowi nierówny
Jakość
Semantyka
Składnia
Pragmatyka
Zawartość prawidłowa
i kompletna?
Spełnia wymagania
skladniowe?
Dopasowanie do
użycia?
Stopień, w jakim pojedynczy element
(graficzny lub tekstowy), diagram wymagań lub
model wymagań prawidłowo i kompletnie
odzwierciedla fakty.
uc Admnistrator module
UCS003 Create
account
UCS012 Manage
accounts
UCS013 Delete account
Admin
(from
Actors)
«include»
IREB Advanced Level Syllabus, Modeling
Model modelowi nierówny
Jakość
Semantyka
Składnia
Pragmatyka
Zawartość prawidłowa
i kompletna?
Spełnia wymagania
skladniowe?
Dopasowanie do
użycia?
Stopień, w jakim pojedynczy element
(graficzny lub tekstowy), diagram wymagań lub
model wymagań jest odpowiedni dla
zamierzonego użycia.
NIE TAK PROSTE, JAK SIĘ
MOŻE WYDAWAĆ
Można ocenić tylko jeśli znamy
adresata i cel diagramu
IREB Advanced Level Syllabus, Modeling
Model modelowi nierówny
Jakość
Semantyka
Składnia
Pragmatyka
Zawartość prawidłowa
i kompletna?
Spełnia wymagania
skladniowe?
Dopasowanie do
użycia?
Business Process Defect resolution
KlientSoftwarehouse
Zgłoszenie
problemu
«BusinessProcess»
Analiza i rozwiązanie
problemu
«BusinessProcess»
Analiza i rozwiązanie
problemu
Wynik
class Logical View
User
- ID: int
+ userName: short
Account
Model modelowi nierówny
Jakość
Semantyka
Składnia
Pragmatyka
Zawartość prawidłowa
i kompletna?
Spełnia wymagania
skladniowe?
Dopasowanie do
użycia?
Czy to wystarczy?
Kompletność
Przejrzystość
Spójność
Utrzymywalność
Wartość ekonomiczna
Model modelowi nierówny
Zarządzanie
informacją
Struktura przede
wszystkim...
Model modelowi nierówny
Zarządzanie
informacją
Systematyczny projekt
Cele
biznesowe
Interesariusze
Procesy
biznesowe
Kontekst
Wymagania
biznesowe
Wymagania
systemowe
Dane
GUI
InterfejsyTesty
Ryzyka
Model modelowi nierównyreq Goals
Zmniejszenie liczby
błędów zgłaszanych przez
klientów w przekazanym
oprogramowaniu o 15%
do końca roku 2017 w
porównaniu do liczby
zgłoszeń z roku 2015.
Prowadzenie ewidencji
incydentów
Zarządzanie incydentami
w projekcie
«goal»
Redukcja kosztów
awarii
zewnętrznych
analysis Business Workflows
Informacja o
defekcie
Rozwiązanie
problemu
Zarządzanie incydentami
Zgłoszenie
«business actor»
ACT004 QA
«business actor»
ACT001 Customer
Raportowanie
niezgodności
«information»
Raport
«goal»
Redukcja kosztów
awarii
zewnętrznych
Historia zmian
A
Incydent, Komentarz, Projekt
«flow»
Incydent
«flow»
Incydent
«flow»
custom Functional Requirements
Functional Requirements
+ Administrowanie projektami
+ Administrowanie incydentami
+ Administrowanie projektami
+ Konfiguracja
+ Ogólne
Model modelowi nierówny
Model modelowi nierówny
Zarządzanie
informacją
Przejrzystość
custom Administrowanie Projektami
(from Zarządzanie
projektem)
UCS015 Przeglądaj
listę projektów
(from Zarządzanie
projektem)
UCS016 Przeglądaj
szczegóły projektu
(from Zarządzanie
projektem)
UCS017 Dodaj
projekt
(from Zarządzanie
projektem)
UCS018 Edytuj
projekt
(from Zarządzanie
projektem)
UCS019 Usuń
projekt
(from Zarządzanie
projektem)
UCS020 Przypisz
użytkownika do
projektu
(from Zarządzanie
projektem)
UCS021 Edytuj role
użytkownika w
projekcie
(from Zarządzanie
projektem)
UCS022 Usuń
użytkownika z
projektu
(from Zarządzanie
projektem)
UCS023 Konfiguruj
liczbę projektów na
stronie
REQ023
Intuicyjny
interfejs
(from Non-Functional
Requirements)
REQ021 1000
jednoczesnych
użytkowników
(from Non-Functional
Requirements)
REQ022 1000
transakcji
dziennie
(from Non-Functional
Requirements)
REQ024 Pomoc
kontekstowa
(from Non-Functional
Requirements)
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
Model modelowi nierówny
Zarządzanie
informacją
Re-użycie i
utrzymywalność...
Model modelowi nierówny
Wartość ekonomiczna
Generowanie
testów
Analiza pokrycia i
wpływu zmian
Po co to wszystko?
Jakość ... Czy jakoś?
Podsumowując
Narzędzia można kupić
Notacji można się nauczyć
Sztukę modelowania się wypracowuje
Czasami latami
DZIĘKUJEMY ZA UWAGĘ ;)
Stowarzyszenie Jakości Systemów Informatycznych
ul. Poznańska 16 lok. 4
00-680 Warszawa
Karolina Zmitrowicz k.zmitrowicz@sjsi.org

More Related Content

Similar to Sjsi sztuka modelowania

J2EE. Stosowanie wzorców projektowych
J2EE. Stosowanie wzorców projektowychJ2EE. Stosowanie wzorców projektowych
J2EE. Stosowanie wzorców projektowych
Wydawnictwo Helion
 
Tajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemTajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientem
Katarzyna Mrowca
 
Slawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case study
Slawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case studySlawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case study
Slawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case study
kraqa
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
Radoslaw Smilgin
 
J2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychJ2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnych
Wydawnictwo Helion
 
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   PrezentacjaJakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacjaguestb2a82c
 
CQRS, ES, Scala @ Confitura 2012
CQRS, ES, Scala @ Confitura 2012CQRS, ES, Scala @ Confitura 2012
CQRS, ES, Scala @ Confitura 2012
Maciek Próchniak
 
Patronage 2016 Windows 10 Warsztaty
Patronage 2016 Windows 10 WarsztatyPatronage 2016 Windows 10 Warsztaty
Patronage 2016 Windows 10 Warsztaty
intive
 
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Andrzej Sobczak
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13magda3695
 
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaJava. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Wydawnictwo Helion
 
Metryki obiektowe i ich interpretacja
Metryki obiektowe i ich interpretacjaMetryki obiektowe i ich interpretacja
Metryki obiektowe i ich interpretacja
Wojciech Podgórski
 
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektoweArchitektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
Wydawnictwo Helion
 
Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...
Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...
Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...
Business Analysts Meetup
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
Katarzyna Javaheri-Szpak
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
Radoslaw Smilgin
 
PHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowaniePHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowanie
Wydawnictwo Helion
 

Similar to Sjsi sztuka modelowania (18)

J2EE. Stosowanie wzorców projektowych
J2EE. Stosowanie wzorców projektowychJ2EE. Stosowanie wzorców projektowych
J2EE. Stosowanie wzorców projektowych
 
Tajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemTajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientem
 
Slawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case study
Slawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case studySlawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case study
Slawek Kluz - Ewolucja modelu danych w testach funkcjonalnych – case study
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
 
J2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychJ2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnych
 
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   PrezentacjaJakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
 
CQRS, ES, Scala @ Confitura 2012
CQRS, ES, Scala @ Confitura 2012CQRS, ES, Scala @ Confitura 2012
CQRS, ES, Scala @ Confitura 2012
 
Patronage 2016 Windows 10 Warsztaty
Patronage 2016 Windows 10 WarsztatyPatronage 2016 Windows 10 Warsztaty
Patronage 2016 Windows 10 Warsztaty
 
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
Czy czeka nas los gotowanej żaby - czyli co mówi robonomika o nadejściu ery r...
 
Tester.pl - Numer 9
Tester.pl - Numer 9Tester.pl - Numer 9
Tester.pl - Numer 9
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13
 
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaJava. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
 
Metryki obiektowe i ich interpretacja
Metryki obiektowe i ich interpretacjaMetryki obiektowe i ich interpretacja
Metryki obiektowe i ich interpretacja
 
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektoweArchitektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
 
Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...
Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...
Narzędzia do analizy biznesowej: wady i zalety. Plan analizy biznesowej w pra...
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
 
PHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowaniePHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowanie
 

More from KAROLINA ZMITROWICZ

HowToWriteGoodRequirements.pdf
HowToWriteGoodRequirements.pdfHowToWriteGoodRequirements.pdf
HowToWriteGoodRequirements.pdf
KAROLINA ZMITROWICZ
 
IIBA vs IREB.pdf
IIBA vs IREB.pdfIIBA vs IREB.pdf
IIBA vs IREB.pdf
KAROLINA ZMITROWICZ
 
Zmitrowicz IT Stacja UX
Zmitrowicz IT Stacja UXZmitrowicz IT Stacja UX
Zmitrowicz IT Stacja UX
KAROLINA ZMITROWICZ
 
Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019
KAROLINA ZMITROWICZ
 
Zmitrowicz SQA DAYS EU Riga
Zmitrowicz SQA DAYS EU RigaZmitrowicz SQA DAYS EU Riga
Zmitrowicz SQA DAYS EU Riga
KAROLINA ZMITROWICZ
 
Modern BA_Analyst days 2017
Modern BA_Analyst days 2017Modern BA_Analyst days 2017
Modern BA_Analyst days 2017
KAROLINA ZMITROWICZ
 
Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017
KAROLINA ZMITROWICZ
 
Traceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEFTraceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEF
KAROLINA ZMITROWICZ
 
Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018
KAROLINA ZMITROWICZ
 
Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017 Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017
KAROLINA ZMITROWICZ
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
KAROLINA ZMITROWICZ
 
Analiza wpływu_TestingCup 2016
Analiza wpływu_TestingCup 2016Analiza wpływu_TestingCup 2016
Analiza wpływu_TestingCup 2016
KAROLINA ZMITROWICZ
 
Analiza wpływu - beIT
Analiza wpływu - beITAnaliza wpływu - beIT
Analiza wpływu - beIT
KAROLINA ZMITROWICZ
 
Don’t just test Usability – build it!
Don’t just test Usability – build it! Don’t just test Usability – build it!
Don’t just test Usability – build it!
KAROLINA ZMITROWICZ
 
Business awareness of testers and the quality of testing
Business awareness of testers and the quality of testing Business awareness of testers and the quality of testing
Business awareness of testers and the quality of testing
KAROLINA ZMITROWICZ
 
W poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach ITW poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach IT
KAROLINA ZMITROWICZ
 
Minimize the project risk - build good business requirements
Minimize the project risk - build good business requirementsMinimize the project risk - build good business requirements
Minimize the project risk - build good business requirements
KAROLINA ZMITROWICZ
 

More from KAROLINA ZMITROWICZ (17)

HowToWriteGoodRequirements.pdf
HowToWriteGoodRequirements.pdfHowToWriteGoodRequirements.pdf
HowToWriteGoodRequirements.pdf
 
IIBA vs IREB.pdf
IIBA vs IREB.pdfIIBA vs IREB.pdf
IIBA vs IREB.pdf
 
Zmitrowicz IT Stacja UX
Zmitrowicz IT Stacja UXZmitrowicz IT Stacja UX
Zmitrowicz IT Stacja UX
 
Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019
 
Zmitrowicz SQA DAYS EU Riga
Zmitrowicz SQA DAYS EU RigaZmitrowicz SQA DAYS EU Riga
Zmitrowicz SQA DAYS EU Riga
 
Modern BA_Analyst days 2017
Modern BA_Analyst days 2017Modern BA_Analyst days 2017
Modern BA_Analyst days 2017
 
Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017
 
Traceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEFTraceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEF
 
Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018
 
Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017 Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
 
Analiza wpływu_TestingCup 2016
Analiza wpływu_TestingCup 2016Analiza wpływu_TestingCup 2016
Analiza wpływu_TestingCup 2016
 
Analiza wpływu - beIT
Analiza wpływu - beITAnaliza wpływu - beIT
Analiza wpływu - beIT
 
Don’t just test Usability – build it!
Don’t just test Usability – build it! Don’t just test Usability – build it!
Don’t just test Usability – build it!
 
Business awareness of testers and the quality of testing
Business awareness of testers and the quality of testing Business awareness of testers and the quality of testing
Business awareness of testers and the quality of testing
 
W poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach ITW poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach IT
 
Minimize the project risk - build good business requirements
Minimize the project risk - build good business requirementsMinimize the project risk - build good business requirements
Minimize the project risk - build good business requirements
 

Sjsi sztuka modelowania

  • 3. ... ale nie każdy powinien
  • 4. uc Overview User Use Case1 Use Case2 Use Case3 Use Case4 Pool1Pool2 StartEvent1 Activity1 Activity2 Activity3 Activity4 EndEvent1 uc Overview Actor1 Actor2 Actor3
  • 6. Model modelowi nierówny IREB Advanced Level Syllabus, Modeling Jakość modelu wymagań Jakość diagramu wymagań Jakość elementów modelu Jakość Semantyka Składnia Pragmatyka Zawartość prawidłowa i kompletna? Spełnia wymagania skladniowe? Dopasowanie do użycia?
  • 7. Model modelowi nierówny Jakość Semantyka Składnia Pragmatyka Zawartość prawidłowa i kompletna? Spełnia wymagania skladniowe? Dopasowanie do użycia? Stopień, w jakim pojedynczy element (graficzny lub tekstowy), diagram wymagań lub model wymagań spełnia odpowiednie specyfikacje składniowe. Narzędzia modelowania mogą zapewnić syntaktyczną jakość diagramów. uc Admnistrator module UCS003 Create account UCS012 Manage accounts UCS013 Delete account Admin (from Actors) IREB Advanced Level Syllabus, Modeling
  • 8. Model modelowi nierówny Jakość Semantyka Składnia Pragmatyka Zawartość prawidłowa i kompletna? Spełnia wymagania skladniowe? Dopasowanie do użycia? Stopień, w jakim pojedynczy element (graficzny lub tekstowy), diagram wymagań lub model wymagań prawidłowo i kompletnie odzwierciedla fakty. uc Admnistrator module UCS003 Create account UCS012 Manage accounts UCS013 Delete account Admin (from Actors) «include» IREB Advanced Level Syllabus, Modeling
  • 9. Model modelowi nierówny Jakość Semantyka Składnia Pragmatyka Zawartość prawidłowa i kompletna? Spełnia wymagania skladniowe? Dopasowanie do użycia? Stopień, w jakim pojedynczy element (graficzny lub tekstowy), diagram wymagań lub model wymagań jest odpowiedni dla zamierzonego użycia. NIE TAK PROSTE, JAK SIĘ MOŻE WYDAWAĆ Można ocenić tylko jeśli znamy adresata i cel diagramu IREB Advanced Level Syllabus, Modeling
  • 10. Model modelowi nierówny Jakość Semantyka Składnia Pragmatyka Zawartość prawidłowa i kompletna? Spełnia wymagania skladniowe? Dopasowanie do użycia? Business Process Defect resolution KlientSoftwarehouse Zgłoszenie problemu «BusinessProcess» Analiza i rozwiązanie problemu «BusinessProcess» Analiza i rozwiązanie problemu Wynik class Logical View User - ID: int + userName: short Account
  • 11. Model modelowi nierówny Jakość Semantyka Składnia Pragmatyka Zawartość prawidłowa i kompletna? Spełnia wymagania skladniowe? Dopasowanie do użycia? Czy to wystarczy? Kompletność Przejrzystość Spójność Utrzymywalność Wartość ekonomiczna
  • 13. Model modelowi nierówny Zarządzanie informacją Systematyczny projekt Cele biznesowe Interesariusze Procesy biznesowe Kontekst Wymagania biznesowe Wymagania systemowe Dane GUI InterfejsyTesty Ryzyka
  • 14. Model modelowi nierównyreq Goals Zmniejszenie liczby błędów zgłaszanych przez klientów w przekazanym oprogramowaniu o 15% do końca roku 2017 w porównaniu do liczby zgłoszeń z roku 2015. Prowadzenie ewidencji incydentów Zarządzanie incydentami w projekcie «goal» Redukcja kosztów awarii zewnętrznych analysis Business Workflows Informacja o defekcie Rozwiązanie problemu Zarządzanie incydentami Zgłoszenie «business actor» ACT004 QA «business actor» ACT001 Customer Raportowanie niezgodności «information» Raport «goal» Redukcja kosztów awarii zewnętrznych Historia zmian A Incydent, Komentarz, Projekt «flow» Incydent «flow» Incydent «flow» custom Functional Requirements Functional Requirements + Administrowanie projektami + Administrowanie incydentami + Administrowanie projektami + Konfiguracja + Ogólne
  • 16. Model modelowi nierówny Zarządzanie informacją Przejrzystość custom Administrowanie Projektami (from Zarządzanie projektem) UCS015 Przeglądaj listę projektów (from Zarządzanie projektem) UCS016 Przeglądaj szczegóły projektu (from Zarządzanie projektem) UCS017 Dodaj projekt (from Zarządzanie projektem) UCS018 Edytuj projekt (from Zarządzanie projektem) UCS019 Usuń projekt (from Zarządzanie projektem) UCS020 Przypisz użytkownika do projektu (from Zarządzanie projektem) UCS021 Edytuj role użytkownika w projekcie (from Zarządzanie projektem) UCS022 Usuń użytkownika z projektu (from Zarządzanie projektem) UCS023 Konfiguruj liczbę projektów na stronie REQ023 Intuicyjny interfejs (from Non-Functional Requirements) REQ021 1000 jednoczesnych użytkowników (from Non-Functional Requirements) REQ022 1000 transakcji dziennie (from Non-Functional Requirements) REQ024 Pomoc kontekstowa (from Non-Functional Requirements) «extend» «extend» «extend» «extend» «extend» «extend»
  • 18. Model modelowi nierówny Wartość ekonomiczna Generowanie testów Analiza pokrycia i wpływu zmian
  • 19. Po co to wszystko? Jakość ... Czy jakoś?
  • 20.
  • 21. Podsumowując Narzędzia można kupić Notacji można się nauczyć Sztukę modelowania się wypracowuje Czasami latami
  • 22. DZIĘKUJEMY ZA UWAGĘ ;) Stowarzyszenie Jakości Systemów Informatycznych ul. Poznańska 16 lok. 4 00-680 Warszawa Karolina Zmitrowicz k.zmitrowicz@sjsi.org