Inżynieria oprogramowania. Przypadki użycia. Piotr Miklosik Mirosław Ochodek

Wielkość: px
Rozpocząć pokaz od strony:

Download "Inżynieria oprogramowania. Przypadki użycia. Piotr Miklosik piotr.miklosik@put.poznan.pl. Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan."

Transkrypt

1 Inżynieria oprogramowania Przypadki użycia Piotr Miklosik Mirosław Ochodek

2 Znaczenie wymagań Standish Group, CHAOS Report 1994 Problem % porażek Niekompletne wymagania 13,1 Niskie zaangażowanie klienta 12,4 Brak / niewystarczające zasoby 10,6 Nierealistyczne oczekiwania 9,9 Brak / niewystarczające wsparcie zarządzania projektem 9,3 Zmiany w wymaganiach 8,7 Brak / niewystarczające planowanie 8,1 Niepotrzebne wymagania 7,5 2

3 Znaczenie wymagań Standish Group, CHAOS Report 1994 Problem % porażek Niekompletne wymagania 13,1 Niskie zaangażowanie klienta 12,4 Brak / niewystarczające zasoby 10,6 Nierealistyczne oczekiwania 9,9 Brak / niewystarczające wsparcie zarządzania projektem 9,3 Zmiany w wymaganiach 8,7 Brak / niewystarczające planowanie 8,1 Niepotrzebne wymagania 7,5 3

4 Inżynieria wymagań Proces ustalenia usług, których klient wymaga od systemu oraz ograniczenia przy których system musi działać po wytworzeniu. Wymaganie jest opisem usługi systemu oraz ograniczeń, które zostały zdefiniowanie w ramach procesu inżynierii wymagań. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 4

5 Wymagania Funkcjonalne? Pozafunkcjonalne? 5

6 Analityk Udziałowcy Sponsor Kierownik Użytkownik Spójna, kompletna wizja Analityk SRS 6

7 Programista / projektant SRS System informatyczny 7

8 Cel wykładu Jak wygląda dobra specyfikacja wymagań funkcjonalnych? Jak ją przygotować? 8

9 Plan wykładu Przypadki użycia Metoda 9 kroków Jakość przypadków użycia Diagram przypadków użycia Zagadnienia dodatkowe dotyczące przypadków użycia 9

10 Plan wykładu Przypadki użycia Metoda 9 kroków Jakość przypadków użycia Diagram przypadków użycia Zagadnienia dodatkowe dotyczące przypadków użycia 10

11 Poziomy wymagań Poziom biznesowy Współpraca ludzi, jednostek organizacyjnych, systemów zewnętrznych w celu osiągnięcia celu biznesowego 11

12 Poziomy wymagań Poziom biznesowy Poziom użytkownika Współpraca pomiędzy użytkownikiem a opisywanym systemem w celu osiągnięcia celu użytkownika 12

13 Poziomy wymagań Poziom biznesowy Poziom użytkownika Poziom podfunkcji Funkcje pośrednio wspierające cele użytkowników 13

14 Perspektywy wymagań Perspektywa systemu System powinien umożliwiać wyszukanie faktury po numerze faktury. Perspektywa użytkownika

15 System powinien Zalety:? Wady:? System powinien umożliwiać wystawienie faktury System powinien generować raport zestawienia faktur w roku System powinien uniemożliwiać dodanie faktury jeśli nie ma ona żadnej pozycji (i tak przez następne 200 stron)

16 System powinien Zalety: Łatwe w zapisie Wady: Trudno się czyta Trudno sprawdzić kompletność i spójność System powinien umożliwiać wystawienie faktury System powinien generować raport zestawienia faktur w roku System powinien uniemożliwiać dodanie faktury jeśli nie ma ona żadnej pozycji (i tak przez następne 200 stron)

17 Perspektywy wymagań Użytkownik Perspektywa chciałbysystemu wyszukać fakturę. W tym celu użytkownik wybiera opcję wyszukiwania i podaje numer faktury. System prezentuje... Perspektywa użytkownika

18 Podejścia do specyfikowania wymagań funkcjonalnych System powinien... Przypadki użycia System Autor Zgłoś artykuł Opowieści użytkowników 18

19 Opowieści użytkowników Jako użytkownik mogę zapłacić za zakupy kartą kredytową 19

20 Opowieści użytkowników Jako użytkownik mogę zapłacić za zakupy kartą kredytową 20

21 Opowieści użytkowników Testy akceptacyjne: zapłać kartą MasterCard płatność kartą płatniczą Visa płatność nieważną kartą 21

22 Proces użycia opowieści użytkownika Dostawca Klient Opowieści Klient Priorytety Pracochłonność Dostawca Testy akceptacyjne Klient Dostawca Konstrukcja Zakres wydania 22

23 Przypadek użycia System Autor Zgłoś artykuł Rodzaj historii, która przedstawia jak aktor (użytkownik lub urządzenie) współpracuje z systemem aby osiągnać dany cel 23

24 Opowieści użytkownika a przypadki użycia Autor System Przypadki użycia Zgłoś artykuł Opowieści użytkowników

25 Opowieści użytkownika a przypadki użycia Opowieści użytkowników Opowieści użytkowników Autor Autor System System Przypadki użycia Zgłoś artykuł Przypadki użycia Zgłoś artykuł

26 Plan wykładu Przypadki użycia Metoda 9 kroków Jakość przypadków użycia Diagram przypadków użycia Zagadnienia dodatkowe dotyczące przypadków użycia 26

27 Dilbert: Zbieranie wymagań może być trudne (27)

28 Dilbert: Zbieranie wymagań może być trudne 28

29 Dilbert: Zbieranie wymagań może być trudne 29

30 Dilbert: Zbieranie wymagań może być trudne 30

31 Dilbert: Zbieranie wymagań może być trudne 31

32 Dilbert: Zbieranie wymagań może być trudne 32

33 Dilbert: Zbieranie wymagań może być trudne 33

34 Dilbert: Zbieranie wymagań może być trudne 34

35 Wykorzystanie wymagań 7% Zawsze używane 45% 19% 13% 16% Często używane Czasami używane Rzadko używane Nigdy nie używane (35)

36 Stracone uzasadnienie Potrzebujemy daną funkcjonalność? 36

37 Impleme ntacja Etap wstępny Zbieranie wymagań a model budżetu Stały zakres Stały budżet 37

38 Problem i propozycja rozwiązania Opis problemu Wiedza dziedzinowa Wymagania 38

39 Metoda 9 kroków 1. Określenie problemu 2. Zebranie wiedzy dziedzinowej identyfikacja obiektów informacyjnych Procesy biznesowe 3. Identyfikowanie aktorów (diagram kontekstu) 4. Identyfikowanie przypadków użycia (diagram przypadków użycia) 5. Definiowanie obiektów informacyjnych 6. Kompletność przypadków użycia 7. Opisanie scenariuszy przypadków użycia 8. Identyfikacja zdarzeń 9. Opisanie scenariuszy alternatywnych

40 1. Opis problemu Problem: Przyjmowanie artykułów konferencyjnych i komunikacja z recenzentami oraz autorami tylko za pomocą poczty elektronicznej ma wady: Rozproszenie ocen recenzentów między różne maile; Konieczność ręcznego rozsyłania informacji do członków KP i autorów. Rozwiązanie: Stworzyć aplikację internetową wspierającą komunikacje oraz proces recenzji i akceptacji artykułów konferencyjnych. 40

41 Metoda 9 kroków 1. Określenie problemu 2. Zebranie wiedzy dziedzinowej identyfikacja obiektów informacyjnych Procesy biznesowe 3. Identyfikowanie aktorów (diagram kontekstu) 4. Identyfikowanie przypadków użycia (diagram przypadków użycia) 5. Definiowanie obiektów informacyjnych 6. Kompletność przypadków użycia 7. Opisanie scenariuszy przypadków użycia 8. Identyfikacja zdarzeń 9. Opisanie scenariuszy alternatywnych

42 2. Zebranie wiedzy dziedzinowej BC1: Zgłoszenie artykułów na konferencję naukową Poziom: Biznesowy Aktorzy główni: Autor, Przewodniczący Komitetu Programowego (KP) Prolog Aktorzy pomocniczy: Komitet Programowy (KP) {Przewodniczący KP, Członek KP}, Recenzent 1. KP ustala zakres tematyczny konferencji, miejsce i termin. Scenariusz główny: 1. KP ogłasza nabór artykułów na konferencje. 2. *Autor zgłasza artykuł. 3. Przewodniczący KP przydziela artykuły do członków KP (Członek KP staje się Recenzentem). 4. *Recenzent przegląda artykuł. 5. *Przewodniczący KP akceptuje artykuł na podstawie recenzji. 6. Przewodniczący tworzy program konferencji. Epilog 1. Autor poprawia artykuł według wskazań recenzentów. Scenariusze alternatywne i rozszerzenia: 5.A. Artykuł nie spełnia kryteriów akceptacji na konferencję. 5.A.1. Przewodniczący KP odrzuca artykuł. Sytuacje wyjątkowe: 5.B. Przewodniczący KP stwierdza, że recenzje są niekompletne lub niespójne 5.B.1. Przewodniczący KP prosi recenzentów o wyjaśnienia. 5.B.2. Recenzent przekazuje wyjaśnienia Przewodniczącemu KP. Przejdź do kroku 5.

43 Wstępna identyfikacja Proces biznesowy Dokumenty prawne Przykładowe dokumenty

44 Identyfikacja obiektów informacyjnych Obiekty występujące w dziedzinie problemu Relacje pomiędzy obiektami Potencjalnie przekształcą się w model danych podstawa Glosariusza

45 2. Wiedza dziedzinowa Proces zgłaszania artykułów: 1.Komitet Programowy (KP) ogłasza nabór artykułów na konferencję 2.Autorzy zgłaszają artykuły 3.Przewodniczący KP przydziela artykuły do recenzentów z grona osób należących do KP 4.Recenzenci czytają i oceniają artykuły 5.Przewodniczący KP dokonuje decyzji o przyjęciu artykułów na podstawie ocen recenzentów 6.Przewodniczący KP tworzy program konferencji 45

46 Przypadek użycia Autor System Zgłoś artykuł Rodzaj historii, która przedstawia jak aktor (użytkownik osoba lub urządzenie) współpracuje z systemem z innymi aktorami aby osiągnać dany cel 46

47 Przypadek użycia Autor System Zgłoś artykuł Rodzaj historii, która przedstawia jak aktor (użytkownik osoba lub urządzenie) współpracuje z systemem z innymi aktorami aby osiągnać dany cel 47

48 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy 48

49 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej 49

50 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 50

51 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 51

52 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 52

53 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 53

54 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 4. Agent upewnia się, że szczegóły wypadku są zgodne z warunkami polisy. 54

55 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 4. Agent upewnia się, że szczegóły wypadku są zgodne z warunkami polisy. 5. Ubezpieczyciel wypłaca pieniądze Ubezpieczonemu. 55

56 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 4. Agent upewnia się, że szczegóły wypadku są zgodne z warunkami polisy. 5. Ubezpieczyciel wypłaca pieniądze Ubezpieczonemu. Rozszerzenia: 56

57 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 4. Agent upewnia się, że szczegóły wypadku są zgodne z warunkami polisy. 5. Ubezpieczyciel wypłaca pieniądze Ubezpieczonemu. Rozszerzenia: 1a. Przedstawione dane są niekompletne: 57

58 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 4. Agent upewnia się, że szczegóły wypadku są zgodne z warunkami polisy. 5. Ubezpieczyciel wypłaca pieniądze Ubezpieczonemu. Rozszerzenia: 1a. Przedstawione dane są niekompletne: 1a1. Ubezpieczyciel żąda podania brakujących danych. 1a2. Ubezpieczony dostarcza brakujące dane. 58

59 Opis procesu biznesowego Wypłata ubezpieczenia za wypadek samochodowy Aktorzy: Ubezpieczony -- Ofiara wypadku Ubezpieczyciel -- Firma ubezpieczeniowa Agent -- Reprezentant firmy ubezpieczeniowej Scenariusz główny: 1. Ubezpieczony przedstawia żądanie wypłaty wraz z odpowiednimi danymi. 2. Ubezpieczyciel sprawdza, że Ubezpieczony ma ważną polisę. 3. Ubezpieczyciel wyznacza Agenta do zbadania sprawy. 4. Agent upewnia się, że szczegóły wypadku są zgodne z warunkami polisy. 5. Ubezpieczyciel wypłaca pieniądze Ubezpieczonemu. Rozszerzenia: 1a. Przedstawione dane są niekompletne: 1a1. Ubezpieczyciel żąda podania brakujących danych. 1a2. Ubezpieczony dostarcza brakujące dane. 2a. Ubezpieczony nie posiada ważnej polisy:... 59

60 Proces biznesowy Konferencja naukowa BC1: Zgłoszenie artykułów na konferencję naukową Poziom: Biznesowy Aktorzy główni: Autor, Przewodniczący Komitetu Programowego (KP) Aktorzy pomocniczy: Komitet Programowy (KP) {Przewodniczący KP, Członek KP}, Recenzent Prolog 1. KP ustala zakres tematyczny konferencji, miejsce i termin. Scenariusz główny: 1. KP ogłasza nabór artykułów na konferencje. 2. *Autor zgłasza artykuł. 3. Przewodniczący KP przydziela artykuły do członków KP (Członek KP staje się Recenzentem). 4. *Recenzent przegląda artykuł. 5. *Przewodniczący KP akceptuje artykuł na podstawie recenzji. 6. Przewodniczący tworzy program konferencji. Epilog 1. Autor poprawia artykuł według wskazań recenzentów. Scenariusze alternatywne i rozszerzenia: 5.A. Artykuł nie spełnia kryteriów akceptacji na konferencję. 5.A.1. Przewodniczący KP odrzuca artykuł. Sytuacje wyjątkowe: 5.B. Przewodniczący KP stwierdza, że recenzje są niekompletne lub niespójne 5.B.1. Przewodniczący KP prosi recenzentów o wyjaśnienia. 5.B.2. Recenzent przekazuje wyjaśnienia Przewodniczącemu KP. Przejdź do kroku 5.

61 Metoda 9 kroków 1. Określenie problemu 2. Zebranie wiedzy dziedzinowej identyfikacja obiektów informacyjnych Procesy biznesowe 3. Identyfikowanie aktorów (diagram kontekstu) 4. Identyfikowanie przypadków użycia (diagram przypadków użycia) 5. Definiowanie obiektów informacyjnych 6. Kompletność przypadków użycia 7. Opisanie scenariuszy przypadków użycia 8. Identyfikacja zdarzeń 9. Opisanie scenariuszy alternatywnych

62 3. Identyfikacja aktorów Autor 62

63 3. Identyfikacja aktorów Proces zgłaszania artykułów: 1. Komitet Programowy (KP) ogłasza nabór artykułów na konferencję 2. Autorzy zgłaszają artykuły 3. Przewodniczący KP przydziela artykuły do recenzentów z grona osób należących do KP 4. Recenzenci czytają i oceniają artykuły 5. Przewodniczący KP dokonuje decyzji o przyjęciu artykułów na podstawie ocen recenzentów 6. Przewodniczący KP tworzy program konferencji 63

64 Diagram kontekstu Dane Tworzony system Autor Aktor biznesowy 64

65 Diagram kontekstu Autor artykuł, recenzja Członek KP Administrator dane użytkowników Recenzent artykuł, recenzja System zarządzania konferencją naukową rezerwacja hotelu Uczestnik artykuł, recenzj, przydział recenzji, program konferencji rezerwacja hotelu Przewodniczący KP Rezerwator hoteli 65

66 Diagram kontekstu 66

67 Aktorzy i klasy użytkowników Urzędnik Autor Klasa użytkownika?= Aktor 68

68 Aktorzy i klasy użytkowników Rola w procesie Urzędnik Autor Klasa użytkownika?= Aktor 69

69 Aktorzy w przypadkach użycia Człowiek System Urządzenie 70

70 Aktorzy główni i pomocniczy Przypadek Aktor główny użycia: aktor, Przydziel którego cel recenzje zostanie osiągnięty (zwykle rozpoczyna interakcje) Przewodniczący KP System konferencyjny 71

71 Aktorzy główni i pomocniczy Aktor Przypadek pomocniczy użycia: wspiera Przydziel aktora recenzje głównego w osiągnięciu celu Przewodniczący KP Recenzent System konferencyjny 72

72 4. Identyfikacja przypadków użycia Czego ci aktorzy mogą chcieć? 73

73 4. Identyfikacja przypadków użycia Proces zgłaszania artykułów: 1. Komitet Programowy (KP) ogłasza nabór artykułów na konferencję 2. Autorzy zgłaszają artykuły 3. Przewodniczący KP przydziela artykuły do recenzentów z grona osób należących do KP 4. Recenzenci czytają i oceniają artykuły 5. Przewodniczący KP dokonuje decyzji o przyjęciu artykułów na podstawie ocen recenzentów 6. Przewodniczący KP tworzy program konferencji 74

74 4. Identyfikacja przypadków użycia Proces zgłaszania artykułów: 1. Komitet Programowy (KP) ogłasza nabór artykułów na konferencję 2. Autorzy zgłaszają artykuły 3. Przewodniczący KP przydziela artykuły do recenzentów z grona osób należących do KP 4. Recenzenci czytają i oceniają artykuły 5. Przewodniczący Autorzy mogą KP dokonuje chcieć zgłaszać decyzji o artykuły przyjęciu artykułów na podstawie ocen recenzentów Autor-> zgłoś artykuł 6. Przewodniczący KP tworzy program konferencji 75

75 Lista aktor-cel Autor Aktor Przewodniczący KP Recenzent Zgłosić artykuł Przeczytać recenzje Cel Ogłosić nabór artykułów Przydzielić recenzentów Poinformować autorów o decyzji Stworzyć program konferencji Zrecenzować artykuł 76

76 Lista aktor-cel Autor Aktor Przewodniczący KP Recenzent Zgłosić artykuł Przeczytać recenzje Cel Ogłosić nabór artykułów Przydzielić recenzentów Poinformować autorów o decyzji Stworzyć program konferencji Cele stają się tytułami przypadków użycia (Fraza czasownikowa strona czynna, cel) Zrecenzować artykuł 77

77 Diagramy przypadków użycia Prezentują aktorów i ich cele Prezentują powiązania pomiędzy przypadkami użycia Nie prezentują kolejności wykonywania System zarządzania konferencją naukową Zgłoś artykuł Autor 78

78 Diagramy przypadków użycia System zarządzania konferencją naukową Zgłoś artykuł Autor Autor uczestniczy w przypadku użycia Zgłoś artykuł Aktor i przypadki użycia, w których uczestniczy 79

79 Diagramy przypadków użycia Przewodniczący KP Przydziel recenzje z preferencjami Recenzent Co to oznacza? 80

80 Diagramy przypadków użycia Przewodniczący KP Przydziel recenzje z preferencjami Recenzent Przewodniczący KP i recenzent razem uczestniczą w przypadku użycia 81

81 Diagramy przypadków użycia System zarządzania konferencją naukową 82

82 Diagramy przypadków użycia System zarządzania konferencją naukową Autor 83

83 Diagramy przypadków użycia System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł 84

84 Diagramy przypadków użycia System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 85

85 5. Definicja obiektów informacyjnych Proces zgłaszania artykułów: 1.Komitet Programowy (KP) ogłasza nabór artykułów na konferencję 2.Autorzy zgłaszają artykuły 3.Przewodniczący KP przydziela artykuły do recenzentów z grona osób należących do KP 4.Recenzenci czytają i oceniają artykuły 5.Przewodniczący KP dokonuje decyzji o przyjęciu artykułów na podstawie ocen recenzentów 6.Przewodniczący KP tworzy program konferencji 86

86 5. Definicja obiektów informacyjnych Proces zgłaszania artykułów: 1.Komitet Programowy (KP) ogłasza nabór artykułów na konferencję Tytuł 2.Autorzy zgłaszają artykuły Autorzy 1..* (Imię i 3.Przewodniczący KP przydziela artykuły nazwisko ) do recenzentów z Abstrakt grona osób należących do KP Treść 4.Recenzenci czytają i oceniają artykuły Literatura 0..* (Artykuł, ) 5.Przewodniczący KP dokonuje decyzji o przyjęciu artykułów na podstawie ocen recenzentów 6.Przewodniczący KP tworzy program konferencji 87

87 Metoda 9 kroków 1. Określenie problemu 2. Zebranie wiedzy dziedzinowej identyfikacja obiektów informacyjnych Procesy biznesowe 3. Identyfikowanie aktorów (diagram kontekstu) 4. Identyfikowanie przypadków użycia (diagram przypadków użycia) 5. Definiowanie obiektów informacyjnych 6. Kompletność przypadków użycia 7. Opisanie scenariuszy przypadków użycia 8. Identyfikacja zdarzeń 9. Opisanie scenariuszy alternatywnych

88 6. Kompletność listy celów obiekt dziedzinowy Artykuł Recenzja... Macierz CRUD(L) K. E. Wiegers. Software Requirements. Microsoft Press, Redmond, WA, USA, 2nd edition,

89 6. Kompletność listy celów Przypadek użycia / obiekt dziedzinowy Artykuł Recenzja... Zgłoś artykuł Czytaj artykuł Przeczytaj recenzję... Macierz CRUD(L) K. E. Wiegers. Software Requirements. Microsoft Press, Redmond, WA, USA, 2nd edition,

90 6. Kompletność listy celów Przypadek użycia / obiekt dziedzinowy Artykuł Recenzja... Zgłoś artykuł C, U... Czytaj artykuł R Przeczytaj recenzję R Macierz CRUD(L) K. E. Wiegers. Software Requirements. Microsoft Press, Redmond, WA, USA, 2nd edition,

91 6. Kompletność listy celów Przypadek użycia / obiekt dziedzinowy Artykuł Recenzja... Zgłoś artykuł C, U... Czy lista typów operacji jest Czytaj artykuł R kompletna? Przeczytaj recenzję R Macierz CRUD(L) K. E. Wiegers. Software Requirements. Microsoft Press, Redmond, WA, USA, 2nd edition,

92 Metoda 9 kroków 1. Określenie problemu 2. Zebranie wiedzy dziedzinowej identyfikacja obiektów informacyjnych Procesy biznesowe 3. Identyfikowanie aktorów (diagram kontekstu) 4. Identyfikowanie przypadków użycia (diagram przypadków użycia) 5. Definiowanie obiektów informacyjnych 6. Kompletność przypadków użycia 7. Opisanie scenariuszy przypadków użycia 8. Identyfikacja zdarzeń 9. Opisanie scenariuszy alternatywnych

93 7. Scenariusz główny UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. 94

94 Warunki pre i post oraz wyzwalacze Warunkie wstępne (pre) Stan stystemu przed rozpoczęciem przypadku Warunki końcowe (post) Stan systemu po zakończeniu przypadku Wyzwalacze Kiedy / w jakich warunkach przypadek użycia jest wykonywany Konieczne?

95 Warunki pre i post oraz wyzwalacze UC: Przeczytaj recenzję Warunki wstępne? Warunki końcowe? Wyzwalacze?

96 Warunki pre i post oraz wyzwalacze UC: Przeczytaj recenzję Warunki wstępne Autor jest zalogowany do systemu Autor zgłosił przynajmniej jeden artykuł Warunki końcowe Recenzje artykułu zostały zaprezentowane autorowi (lub informacja o braku recenzji) Wyzwalacze Autor wybrał opcję przeglądania recenzji dla artykułu Recenzent wybrał opcję pobrania artykułu do recenzji

97 Scenariusz główny Najbardziej typowy scenariusz osiągnięcia celu Prezentuje interakcję pomiędzy aktorami i opisywanym systemem Strona czynna: Podmiot / Orzeczenie / Dopełnienie Przewodniczący KP wybiera opcję dodania recenzji Zwykle prezentowane jako lista numerowana albo diagram czynności UML 98

98 Scenariusz główny UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. 99

99 Scenariusz główny Autor 1. Autor wybiera opcję zgłoszenia artykułu 3. Autor podaje wymagane dane na temat artykułu. System 2. System prosi o podanie danych artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu 100

100 Scenariusz główny Autor wybiera opcję zgłoszenia artykułu. System prosi o podanie danych artykułu. Autor podaje wymagane dane na temat artykułu. System informuje o pomyślnym zgłoszeniu artykułu. UC1: Zgłoś artykuł 101

101 Scenariusze alternatywne 8. Identyfikacja zdarzeń 9. Opisanie scenariuszy alternatywnych 102

102 Scenariusze alternatywne UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. Czy można coś zrobić w inny sposób? Czy coś może pójść nie tak? 4. System informuje o pomyślnym zgłoszeniu artykułu. Czy można zrobić coś dodatkowego? 103

103 Scenariusze alternatywne Scenariusze alternatywne Inne sposoby osiągnięcia celu Rozszerzenia Dodatkowe czynności, które można wykonać w trakcie wykonywania scenariusza głównego Sytuacje wyjątkowe Zdarzenie wyjątkowe (np. błędy) 104

104 Scenariusze alternatywne Scenariusze alternatywne Inne sposoby osiągnięcia celu Rozszerzenia Dodatkowe czynności, które można wykonać w trakcie wykonywania scenariusza głównego Scenariusze alternatywne i rozszerzenia są często trudne do rozróżnienia Zdarzenie wyjątkowe (np. błędy) Sytuacje wyjątkowe 105

105 Scenariusze alternatywne UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. Scenariusze alternatywne i rozszerzenia: 1.A. Author chciałby zgłosić zmienioną wersję artykułu. Zdarzenie lub warunek 106

106 Scenariusze alternatywne UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. Scenariusze alternatywne i rozszerzenia: 1.A. Author chciałby zgłosić zmienioną wersję artykułu. 107

107 Scenariusze alternatywne UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. Scenariusze alternatywne i rozszerzenia: 1.A. Author chciałby zgłosić zmienioną wersję artykułu. 1.A.1. Autor wybiera opcję ponownego zgłoszenia swoich artykułów. 1.A.2. System prezentuje artykuły zgłoszone dotychczas przez Autora. 1.A.3. Autor wybiera jeden z artykułów oraz opcję jego ponownego zgłoszenia. 1.A.4. Przejdź do kroku

108 Scenariusze alternatywne UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. Scenariusze alternatywne i rozszerzenia: 1.A. Author chciałby zgłosić zmienioną wersję artykułu. 1.A.1. Autor wybiera opcję ponownego zgłoszenia swoich artykułów. 1.A.2. System prezentuje artykuły zgłoszone dotychczas przez Autora. 1.A.3. Autor wybiera jeden z artykułów oraz opcję jego ponownego zgłoszenia. 1.A.4. Przejdź do kroku

109 Scenariusze alternatywne UC1: Zgłoś artykuł Poziom: Użytkownika Aktor główny: Autor Scenariusz główny: 1. Autor wybiera opcję zgłoszenia artykułu. 2. System prosi o podanie danych artykułu. 3. Autor podaje wymagane dane na temat artykułu. 4. System informuje o pomyślnym zgłoszeniu artykułu. Scenariusze alternatywne i rozszerzenia: 1.A. Author chciałby zgłosić zmienioną wersję artykułu. 1.A.1. Autor wybiera opcję ponownego zgłoszenia swoich artykułów. 1.A.2. System prezentuje artykuły zgłoszone dotychczas przez Autora. 1.A.3. Autor wybiera jeden z artykułów oraz opcję jego ponownego zgłoszenia. 1.A.4. Przejdź do kroku 2. Sytuacje wyjątkowe: 3.A. Nie podano wszystkich wymaganych danych. 3.A.1. System informuje o błędzie. 3.A.2. Przejdź do kroku

110 Plan wykładu Przypadki użycia Metoda 9 kroków Jakość przypadków użycia Diagram przypadków użycia Zagadnienia dodatkowe dotyczące przypadków użycia 111

111 Czy to jest dobry przypadek? UC1kz. Rozpoczęcie procesu tworzenia zgłoszenia. Aktorzy: Zgłaszający Scenariusz główny: 1. Zgłaszający wybiera opcję utworzenia Zgłoszenia 2. System prezentuje Formularz Zgłoszenia 3. Użytkownik uzupełnia pola formularza 4. Zgłaszający wybiera przycisk zapisu. Scenariusz alternatywny: 3.A.. W systemie istnieje co najmniej jedno Zgłoszenia aktywne lub edytowalne dla podanego w formularzu urządzenia drukującego. E.3.1. Wykonanie przypadku UC4kz. E.3.2. System prezentuje zapytanie Czy mimo wszystko kontynuować tworzenie Zgłoszenia? E.3.3. Zgłaszający wybiera opcję Tak/Anuluj lub opcję Nie. E.3.4. Jeżeli wybrano opcję Tak/Anuluj System zamyka okno i następuje kontynuacja w punkcie 3. scenariusza głównego. W przeciwnym wypadku formularz zgłoszenia jest wyłączany i przerwane jest wykonywanie przypadku użycia. 112

112 Wzorce przypadków użycia Nazwy przypadków użycia Pracownik Przypadek #1 Wprowadzenie kodu Zatrudnianie pracownika Zwalnianie pracownika Transakcje wartościowe dla użytkownika Zidentyfikuj wartościowe usługi, jakie system dostarcza aktorom, aby osiągnęli swoje cele biznesowe. 113

113 Czy to jest dobry przypadek? UC1kz. Rozpoczęcie procesu tworzenia zgłoszenia. Stworzenie zgłoszenia Aktorzy: Zgłaszający Scenariusz główny: 1. Zgłaszający wybiera opcję utworzenia Zgłoszenia 2. System prezentuje Formularz Zgłoszenia 3. Użytkownik uzupełnia pola formularza 4. Zgłaszający wybiera przycisk zapisu. Scenariusz alternatywny: 3.A.. W systemie istnieje co najmniej jedno Zgłoszenia aktywne lub edytowalne dla podanego w formularzu urządzenia drukującego. E.3.1. Wykonanie przypadku UC4kz. E.3.2. System prezentuje zapytanie Czy mimo wszystko kontynuować tworzenie Zgłoszenia? E.3.3. Zgłaszający wybiera opcję Tak/Anuluj lub opcję Nie. E.3.4. Jeżeli wybrano opcję Tak/Anuluj System zamyka okno i następuje kontynuacja w punkcie 3. scenariusza głównego. W przeciwnym wypadku formularz zgłoszenia jest wyłączany i przerwane jest wykonywanie przypadku użycia. 114

114 Wzorce przypadków użycia Osiągnięty zamiar aktora Opisuj każdy krok tak, by jasno pokazać, jaki aktor wykonuje akcję i co przez to osiąga. 115

115 Czy to jest dobry przypadek? UC1kz. Rozpoczęcie procesu tworzenia zgłoszenia. Stworzenie zgłoszenia Aktorzy: Zgłaszający Scenariusz główny: 1. Zgłaszający wybiera opcję utworzenia Zgłoszenia 2. System prezentuje Formularz Zgłoszenia 3. Użytkownik Zgłaszający uzupełnia pola formularza 4. Zgłaszający wybiera przycisk zapisu. Scenariusz alternatywny: 3.A.. W systemie istnieje co najmniej jedno Zgłoszenia aktywne lub edytowalne dla podanego w formularzu urządzenia drukującego. E.3.1. Wykonanie przypadku UC4kz. E.3.2. System prezentuje zapytanie Czy mimo wszystko kontynuować tworzenie Zgłoszenia? E.3.3. Zgłaszający wybiera opcję Tak/Anuluj lub opcję Nie. E.3.4. Jeżeli wybrano opcję Tak/Anuluj System zamyka okno i następuje kontynuacja w punkcie 3. scenariusza głównego. W przeciwnym wypadku formularz zgłoszenia jest wyłączany i przerwane jest wykonywanie przypadku użycia. 116

116 Wzorce przypadków użycia Unikaj opisu obiektu w kroku Nie prezentuj szczegółowego opisu obiektu informacyjnego (lub jego podzbioru) jeśli informacja ta nie jest kluczowa. 117

117 Czy to jest dobry przypadek? UC1kz. Rozpoczęcie procesu tworzenia zgłoszenia. Stworzenie zgłoszenia Aktorzy: Zgłaszający Scenariusz główny: 1. Zgłaszający wybiera opcję utworzenia Zgłoszenia 2. System prezentuje Formularz Zgłoszenia 3. Użytkownik Zgłaszający uzupełnia pola formularza 4. Zgłaszający wybiera przycisk zapisu. Scenariusz alternatywny: 3.A.. W systemie istnieje co najmniej jedno Zgłoszenia aktywne lub edytowalne dla podanego w formularzu urządzenia drukującego. E.3.1. Wykonanie przypadku UC4kz. E.3.2. System prezentuje zapytanie Czy mimo wszystko kontynuować tworzenie Zgłoszenia? E.3.3. Zgłaszający wybiera opcję Tak/Anuluj lub opcję Nie. E.3.4. Jeżeli wybrano opcję Tak/Anuluj System zamyka okno i następuje kontynuacja w punkcie 3. scenariusza głównego. W przeciwnym wypadku formularz zgłoszenia jest wyłączany i przerwane jest wykonywanie przypadku użycia. 118

118 Wzorce przypadków użycia Neutralność technologiczna Zapisuj każdy przypadek użycia w sposób neutralny technologicznie. System zadaje zapytanie SQL do bazy MySQL i wyświetla pobraną listę artykułów. 119

119 Wzorce przypadków użycia Osobno opisane reguły biznesowe przypadku skomplikowanych reguł decyzyjnych unikaj ich opisywania w krokach przypadku użycia. Opisz je osobno jako reguły biznesowe. 120

120 Wzorce przypadków użycia Czytelność opisów Przypadek użycia powinien być zrozumiały dla programistów ORAZ klienta. Opisy powinny być zwięzłe, czytelne i jednoznaczne. 121

121 Czy to jest dobry przypadek? UC1kz. Rozpoczęcie procesu tworzenia zgłoszenia. Stworzenie zgłoszenia Aktorzy: Zgłaszający Scenariusz główny: 1. Zgłaszający wybiera opcję utworzenia Zgłoszenia 2. System prezentuje Formularz Zgłoszenia 3. Użytkownik Zgłaszający uzupełnia pola formularza 4. Zgłaszający wybiera przycisk zapisu. Scenariusz alternatywny: 3.A.. W systemie istnieje co najmniej jedno Zgłoszenia aktywne lub edytowalne dla podanego w formularzu urządzenia drukującego. E.3.1. Wykonanie przypadku UC4kz. E.3.2. System prezentuje zapytanie Czy mimo wszystko kontynuować tworzenie Zgłoszenia? E.3.3. Zgłaszający wybiera opcję Tak/Anuluj lub opcję Nie. E.3.4. Jeżeli wybrano opcję Tak/Anuluj System zamyka okno i następuje kontynuacja w punkcie 3. scenariusza głównego. W przeciwnym wypadku formularz zgłoszenia jest wyłączany i przerwane jest wykonywanie przypadku użycia. 122

122 Wzorce przypadków użycia Opis zachowania Przypadki użycia służą do opisu zachowania. Interfejs użytkownika powinien być opisany gdzie indziej. 123

123 Czy to jest dobry przypadek? UC1kz. Rozpoczęcie procesu tworzenia zgłoszenia. Stworzenie zgłoszenia Aktorzy: Zgłaszający Scenariusz główny: 1. Zgłaszający wybiera opcję utworzenia Zgłoszenia 2. System prezentuje Formularz Zgłoszenia 3. Użytkownik Zgłaszający uzupełnia pola formularza 4. Zgłaszający wybiera przycisk zapisu. Scenariusz alternatywny: 3.A.. W systemie istnieje co najmniej jedno Zgłoszenia aktywne lub edytowalne dla podanego w formularzu urządzenia drukującego. E.3.1. Wykonanie przypadku UC4kz. E.3.2. System prezentuje zapytanie Czy mimo wszystko kontynuować tworzenie Zgłoszenia? E.3.3. Zgłaszający wybiera opcję Tak/Anuluj lub opcję Nie. E.3.4. Jeżeli wybrano opcję Tak/Anuluj System zamyka okno i następuje kontynuacja w punkcie 3. scenariusza głównego. W przeciwnym wypadku formularz zgłoszenia jest wyłączany i przerwane jest wykonywanie przypadku użycia. 124

124 Wzorce przypadków użycia Długość przypadku użycia Przypadek użycia powinien mieć od 3 do 9 kroków. 125

125 Wzorce przypadków użycia Wykrywalne warunki Warunki opisane w przypadku użycia powinny być możliwe do wykrycia przez system Użytkownik podaje cudze imię 126

126 Plan wykładu Przypadki użycia Metoda 9 kroków Jakość przypadków użycia Diagram przypadków użycia Zagadnienia dodatkowe dotyczące przypadków użycia 127

127 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 128

128 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami Przeczytaj artykuł Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 129

129 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł «includes» Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami Przeczytaj artykuł Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 130

130 Relacje pomiędzy przypadkami Relacja zawierania jest wykorzystywana kiedy kilka przypadków użycia współdzieli wspólny podcel. W celu uniknięcia duplikowania tego samego zapisu tworzy się osobny przypadek użycia, który opisuje wspólną funkcjonalność, natomiast pozostałe przypadki użycia zawierają w swoich scenariuszach odwołanie do wyodrębnionego przypadku użycia. 131

131 Relacje pomiędzy przypadkami Zrecenzuj artykuł «includes» Przeczytaj artykuł Recenzent UC2: Zrecenzuj artykuł Poziom: Użytkownika Aktor główny: Recenzent Scenariusz główny: 1. Recenzent wybiera opcję przeglądania przypisanych do niego artykułów. 2. System prezentuje artykuły przypisane do recenzenta. 3. Recenzent wybiera artykuł oraz opcję rozpoczęcia recenzji. 4. System prezentuje zbiorcze informacje o artykule. 5. Recenzent czyta artykuł [UC4:Przeczytaj artykuł]. 6. Recenzent wybiera opcję dodania recenzji. 7. System prosi o podanie recenzji. 8. Recenzent podaje treść recenzji. 9. System informuje o pomyślnym zapisaniu recenzji. Scenariusze alternatywne i rozszerzenia Sytuacje wyjątkowe: 8.A. Nie podano wszystkich wymaganych danych. 8.A.1. System informuje o błędzie. 8.A.2. Przejdź do kroku

132 Relacje pomiędzy przypadkami Zrecenzuj artykuł «includes» Przeczytaj artykuł Recenzent UC2: Zrecenzuj artykuł Poziom: Użytkownika Aktor główny: Recenzent Scenariusz główny: 1. Recenzent wybiera opcję przeglądania przypisanych do niego artykułów. 2. System prezentuje artykuły przypisane do recenzenta. 3. Recenzent wybiera artykuł oraz opcję rozpoczęcia recenzji. 4. System prezentuje zbiorcze informacje o artykule. 5. Recenzent czyta artykuł [UC4:Przeczytaj artykuł]. 6. Recenzent wybiera opcję dodania recenzji. 7. System prosi o podanie recenzji. 8. Recenzent podaje treść recenzji. 9. System informuje o pomyślnym zapisaniu recenzji. Scenariusze alternatywne i rozszerzenia Sytuacje wyjątkowe: 8.A. Nie podano wszystkich wymaganych danych. 8.A.1. System informuje o błędzie. 8.A.2. Przejdź do kroku

133 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł «includes» Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami Przeczytaj artykuł Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 134

134 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł «includes» Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami «extends» Przeczytaj artykuł Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji «extends» Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 135

135 Relacje pomiędzy przypadkami Relacja rozszerzania oznacza, że scenariusz przypadku użycia może zostać wzbogacony o scenariusz innego przypadku użycia w określonym kroku jego wykonania. 136

136 Relacje pomiędzy przypadkami UC4: Przydziel recenzje Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: 1. Przewodniczący KP wybiera opcję przeglądania zgłoszonych artykułów. 2. System prezentuje zgłoszone artykuły. 3. Przewodniczący KP wybiera artykuł. 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę potencjalnych recenzentów. 5. Przewodniczący PK wybiera recenzentów i zatwierdza. 6. System potwierdza przypisanie recenzentów do artykułu. Scenariusze alternatywne i rozszerzenia: 4.A. Przewodniczący KP chciałby przeczytać artykuł zanim przydzieli recenzentów do jego recenzji. 4.A.1. Przewodniczący KP czyta artykuł [UC3:Przeczytaj artykuł]. 4.A.2. Przejdź do kroku 5. Sytuacje wyjątkowe: Przewodniczący KP Przydziel recenzje Przeczytaj artykuł «extends» 137

137 Relacje pomiędzy przypadkami UC4: Przydziel recenzje Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: 1. Przewodniczący KP wybiera opcję przeglądania zgłoszonych artykułów. 2. System prezentuje zgłoszone artykuły. 3. Przewodniczący KP wybiera artykuł. 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę potencjalnych recenzentów. 5. Przewodniczący PK wybiera recenzentów i zatwierdza. 6. System potwierdza przypisanie recenzentów do artykułu. Scenariusze alternatywne i rozszerzenia: 4.A. Przewodniczący KP chciałby przeczytać artykuł zanim przydzieli recenzentów do jego recenzji. 4.A.1. Przewodniczący KP czyta artykuł [UC3:Przeczytaj artykuł]. 4.A.2. Przejdź do kroku 5. Sytuacje wyjątkowe: Przewodniczący KP Przydziel recenzje Przeczytaj artykuł «extends» 138

138 Relacje pomiędzy przypadkami UC4: Przydziel recenzje Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: 1. Przewodniczący KP wybiera opcję przeglądania zgłoszonych artykułów. 2. System prezentuje zgłoszone artykuły. 3. Przewodniczący KP wybiera artykuł. 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę potencjalnych recenzentów. <extension point: przed-przydzialem> 5. Przewodniczący PK wybiera recenzentów i zatwierdza. 6. System potwierdza przypisanie recenzentów do artykułu. Scenariusze alternatywne i rozszerzenia: Sytuacje wyjątkowe: Przewodniczący KP «extends» przed-przydzialem Przydziel recenzje Extension Point przed-przydzialem Przeczytaj artykuł 139

139 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł «includes» Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami «extends» Przeczytaj artykuł Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji «extends» Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 140

140 Relacje pomiędzy przypadkami System zarządzania konferencją naukową Przeczytaj recenzję Autor Zgłoś artykuł Zrecenzuj artykuł «includes» Zarządzaj użytkownikami Administrator Recenzent Przydziel recenzje z preferencjami «extends» Przeczytaj artykuł Przewodniczący KP Przydziel recenzje Zgłoś udział w konferencji «extends» Uczestnik Członek KP Akceptuj artykuł Rezerwuj hotel Rezerwator hoteli 141

141 Relacje pomiędzy przypadkami Relacja generalizacji / specjalizacji pozwala zdefiniować szczególny przypadek danego przypadku użycia poprzez zdefiniowanie różnic w stosunku do przypadku bazowego. 142

142 Relacje pomiędzy przypadkami Przewodniczący KP Przydziel recenzje Przydziel recenzje z preferencjami UC4: Przydziel recenzje Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: 1. Przewodniczący KP wybiera opcję przeglądania zgłoszonych artykułów. 2. System prezentuje zgłoszone artykuły. 3. Przewodniczący KP wybiera artykuł. 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę potencjalnych recenzentów. 5. Przewodniczący PK wybiera recenzentów i zatwierdza. 6. System potwierdza przypisanie recenzentów do artykułu. Scenariusze alternatywne i rozszerzenia: 4.A. Przewodniczący KP chciałby przeczytać artykuł zanim przydzieli recenzentów do jego recenzji. 4.A.1. Przewodniczący KP czyta artykuł [UC3:Przeczytaj artykuł]. 4.A.2. Przejdź do kroku 5. Sytuacje wyjątkowe: UC5: Przydziel recenzje z preferencjami <specjalizacja UC4> Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: Przed rozpoczęciem wykonywania scenariusza głównego każdy z recenzentów zgłasza swoje preferencje co do recenzowania poszczególnych artykułów [UC6:Określ preferencje recenzji artykułu]. W kroku czwartym bazowego przypadku użycia UC4: 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę recenzentów, którzy zgłosili chęć recenzji artykułu oraz listę pozostałych recenzentów. Scenariusze alternatywne i rozszerzenia: Sytuacje wyjątkowe: 143

143 Relacje pomiędzy przypadkami Przewodniczący KP Przydziel recenzje Przydziel recenzje z preferencjami UC4: Przydziel recenzje Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: 1. Przewodniczący KP wybiera opcję przeglądania zgłoszonych artykułów. 2. System prezentuje zgłoszone artykuły. 3. Przewodniczący KP wybiera artykuł. 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę potencjalnych recenzentów. 5. Przewodniczący PK wybiera recenzentów i zatwierdza. 6. System potwierdza przypisanie recenzentów do artykułu. Scenariusze alternatywne i rozszerzenia: 4.A. Przewodniczący KP chciałby przeczytać artykuł zanim przydzieli recenzentów do jego recenzji. 4.A.1. Przewodniczący KP czyta artykuł [UC3:Przeczytaj artykuł]. 4.A.2. Przejdź do kroku 5. Sytuacje wyjątkowe: UC5: Przydziel recenzje z preferencjami <specjalizacja UC4> Poziom: Użytkownika Aktor główny: Przewodniczący KP Scenariusz główny: Przed rozpoczęciem wykonywania scenariusza głównego każdy z recenzentów zgłasza swoje preferencje co do recenzowania poszczególnych artykułów [UC6:Określ preferencje recenzji artykułu]. W kroku czwartym bazowego przypadku użycia UC4: 4. System prezentuje zbiorcze informacje o artykule oraz prezentuje listę recenzentów, którzy zgłosili chęć recenzji artykułu oraz listę pozostałych recenzentów. Scenariusze alternatywne i rozszerzenia: Sytuacje wyjątkowe: 144

144 Relacja <<uses>> Wywołanie jednego przypadku użycia w ramach innego przypadku użycia Nie ma podanej przyczyny (zawierania czy rozszerzania) 145

145 Dobre praktyki Jeden obraz mówi tyle co 1000 słów Jeden diagram z 1000 przypadków użycia nic nie mówi DPU jest po to aby pomagać, a nie przeszkadzać Ogranicz liczbę przypadków użycia na jednym diagramie do kilku Nie staraj się przedstawić na diagramie wymagań dla całego systemu warto ograniczyć się do pojedynczego modułu / aspektu systemu 146

146 Dobre praktyki Jeśli pracujesz głównie z DPU Miej na uwadze treść przypadków użycia kiedy tworzysz diagram DPU nie przedstawia kolejności przypadków użycia Wielu aktorów powiązanych z przypadkiem użycia nie oznacza, że wszyscy oni mają dostęp do przypadku użycia, ale to że biorą w nim udział 147

147 Plan wykładu Przypadki użycia Metoda 9 kroków Jakość przypadków użycia Diagram przypadków użycia Zagadnienia dodatkowe dotyczące przypadków użycia 148

148 CRUD Załóżmy, że z artykułem można wykonać: Zgłosić artykuł Anulować zgłoszenie Zmodyfikować zgłoszony artykuł Przeczytać artykuł C-reate, R-etrieve, U-pdate, D-elete 149

149 CRUD 150

150 CRUD 151

151 Warianty Dodaj komentarz Dodaj artykuł Dodaj wiadomość Dodaj wiadomość Dodaj wiadomość Dodaj wiadomość 152

152 UC1: Dodaj <Obiekt CMS> Poziom: Użytkownika Aktor główny: Użytkownik Scenariusz główny: 1. Użytkownik wybiera opcję dodania <Obiekt CMS>. 2. System prosi o podanie danych <Obiekt CMS>. 3. Użytkownik podaje dane <Obiekt CMS>. 4. System potwierdza, że <Obiekt CMS> został poprawnie zapisany. Scenariusze alternatywne i rozszerzenia: Sytuacje wyjątkowe: 3.A. Nie podano wszystkich wymaganych dla <Obiekt CMS>. 3.A.1. System informuje o błędzie. 3.A.2. Przejdź do kroku 2. Warianty <Obiekt CMS> to komentarz, artykuł, wiadomość, itd. 153

153 Pytania 154

Inżynieria oprogramowania II

Inżynieria oprogramowania II Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś

Bardziej szczegółowo

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 3 Identyfikacja przypadków użycia

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 3 Identyfikacja przypadków użycia Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 3 Identyfikacja przypadków użycia Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Znajdowanie przypadków użycia

Bardziej szczegółowo

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 6 Wskazówki i sugestie Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Wyzwania podczas pisania przypadków

Bardziej szczegółowo

Modelowanie i analiza systemów informatycznych Spis treści

Modelowanie i analiza systemów informatycznych Spis treści Modelowanie i analiza systemów informatycznych Spis treści Modelowanie i analiza systemów informatycznych...1 Ćwiczenia 1...2 Wiadomości podstawowe:...2 Ćwiczenia...8 Ćwiczenia 1 Wiadomości podstawowe:

Bardziej szczegółowo

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:

Bardziej szczegółowo

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie

Bardziej szczegółowo

APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI

APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI dr inż. Grażyna Hołodnik-Janczura W8/K4 CO SIĘ MOŻE DZIAĆ PODCZAS WYKONYWANIA BIZNESOWEJ FUNKCJI

Bardziej szczegółowo

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.

Bardziej szczegółowo

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),

Bardziej szczegółowo

Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski

Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski Diagramy przypadków użycia WYKŁAD Piotr Ciskowski Diagram przypadków użycia definiowanie wymagań systemowych graficzne przedstawienie przypadków użycia, aktorów, związków między nimi występujących w danej

Bardziej szczegółowo

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),

Bardziej szczegółowo

SPECYFIKACJA WYMAGAŃ

SPECYFIKACJA WYMAGAŃ SPECYFIKACJA WYMAGAŃ Autorzy: Wersja: 2 Historia zmian dokumentu Osoba

Bardziej szczegółowo

Jerzy Nawrocki, Inżynieria oprogramowania II

Jerzy Nawrocki, Inżynieria oprogramowania II Jerzy Nawrocki, Wymagania funkcjonalne Cel wykładu Jerzy Nawrocki Jerzy.Nawrocki@put.poznan.pl Jak specyfikować wymagania funkcjonalne za pomocą przypadków użycia? Wymagania funkcjonalne (2) Wymaganie

Bardziej szczegółowo

Procesowa specyfikacja systemów IT

Procesowa specyfikacja systemów IT Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)

Bardziej szczegółowo

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),

Bardziej szczegółowo

Specyfikowanie wymagań przypadki użycia

Specyfikowanie wymagań przypadki użycia Specyfikowanie wymagań przypadki użycia Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych

Bardziej szczegółowo

Założenia: aplikacja internetowa EDU PLUS tworzenie ofert wirtualnych na bazie polis grupowych wystawionych z iportalu

Założenia: aplikacja internetowa EDU PLUS tworzenie ofert wirtualnych na bazie polis grupowych wystawionych z iportalu Założenia: aplikacja internetowa EDU PLUS tworzenie ofert wirtualnych na bazie polis grupowych wystawionych z iportalu Spis treści 1. Wstęp 2. Tworzenie oferty wirtualnej Edu Plus na iportalu 2.1. Warunki

Bardziej szczegółowo

1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail

1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail 1 Moduł E-mail Moduł E-mail daje użytkownikowi Systemu możliwość wysyłania wiadomości e-mail poprzez istniejące konto SMTP. System Vision może używać go do wysyłania informacji o zdefiniowanych w jednostce

Bardziej szczegółowo

Modelowanie i analiza systemów informatycznych

Modelowanie i analiza systemów informatycznych Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The

Bardziej szczegółowo

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,

Bardziej szczegółowo

Diagramy przypadków użycia - MS Visio

Diagramy przypadków użycia - MS Visio Diagramy przypadków użycia - MS Visio LABORKA Piotr Ciskowski zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) o przykład z: Wrycza i in., UML 2.x. Ćwiczenia zaawansowane o narzędzie: MS Visio

Bardziej szczegółowo

O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,

O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2, O-MaSE Organization-based Multiagent System Engineering MiASI2, TWO2, 2017-2018 Materiały Strona poświęcona metodzie O-MaSE http://macr.cis.ksu.edu/projects/omase.html (Multiagent & Cooperative Reasoning

Bardziej szczegółowo

Podstawy programowania III WYKŁAD 4

Podstawy programowania III WYKŁAD 4 Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2015/2016. Wykład 2: Przypadki użycia

Analiza i projektowanie obiektowe 2015/2016. Wykład 2: Przypadki użycia Analiza i projektowanie obiektowe 2015/2016 Wykład 2: Przypadki użycia Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Czym są przypadki użycia. 2.

Bardziej szczegółowo

Świat rzeczywisty i jego model

Świat rzeczywisty i jego model 2 Świat rzeczywisty i jego model Świat rzeczywisty (dziedzina problemu) Świat obiektów (model dziedziny) Dom Samochód Osoba Modelowanie 3 Byty i obiekty Byt - element świata rzeczywistego (dziedziny problemu),

Bardziej szczegółowo

Projektowanie systemów informatycznych. Diagramy przypadków użycia

Projektowanie systemów informatycznych. Diagramy przypadków użycia Informacje ogólne i przykłady Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski jako narzędzie modelowania wymagań Nazwa use case diagrams. Cel stosowania Określenie wymagań

Bardziej szczegółowo

Agenda. Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia

Agenda. Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia Analiza biznesowa Agenda Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia Cele projektu Cechy SMART S Specific Precyzyjne M Measurable Mierzalne A Agreed To Zaakceptowane

Bardziej szczegółowo

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM

Bardziej szczegółowo

Modelowanie obiektowe - Ćw. 3.

Modelowanie obiektowe - Ćw. 3. 1 Modelowanie obiektowe - Ćw. 3. Treść zajęć: Diagramy przypadków użycia. Zasady tworzenia diagramów przypadków użycia w programie Enterprise Architect. Poznane dotychczas diagramy (czyli diagramy klas)

Bardziej szczegółowo

Portal Personelu Medycznego. 2010 Global Services Sp. z o.o.

Portal Personelu Medycznego. 2010 Global Services Sp. z o.o. Portal Personelu Medycznego 2 Portal Personelu Medycznego Spis treści Rozdział I Wprowadzenie 3 Rozdział II Konfiguracja 4 Rozdział III Aktywacja 5 Rozdział IV Opis aplikacji 7 Rozdział V Obsługa okien

Bardziej szczegółowo

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Modelowanie biznesowe jest stykiem między

Bardziej szczegółowo

Dokumentacja techniczna Ekobilet POS

Dokumentacja techniczna Ekobilet POS Praca z drukarką fiskalną: 1. Do pracy konieczny jest komputer z systemem Windows XP/ Vista/ 7 oraz z dostępem do internetu. 2. Należy pobrać aplikację, które jest dostępna pod adresem: http://ekobilet.pl/ekobiletpos.zip

Bardziej szczegółowo

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie

Bardziej szczegółowo

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika Tytuł prezentacji Dualny Model Sprzedaży podręcznik użytkownika Spis treści: 1. DMS podstawy systemu. 2. Zawieranie umów ubezpieczenia w systemie DMS. - Klient, który wyraził zgodę na otrzymywanie ofert

Bardziej szczegółowo

System obsługi zleceń bezgotówkowych Tiskel Płatności. Instrukcja dla poziomu dostępu firma

System obsługi zleceń bezgotówkowych Tiskel Płatności. Instrukcja dla poziomu dostępu firma Instrukcja dla poziomu dostępu firma Wstęp Tiskel płatności jest to system umożliwiający obsługę bezgotówkowych przejazdów w korporacjach taxi. System pozwala na weryfikację płatności w taksówce, rejestrowanie

Bardziej szczegółowo

Edytor materiału nauczania

Edytor materiału nauczania Edytor materiału nauczania I. Uruchomienie modułu zarządzania rozkładami planów nauczania... 2 II. Opuszczanie elektronicznej biblioteki rozkładów... 5 III. Wyszukiwanie rozkładu materiałów... 6 IV. Modyfikowanie

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2017/2018. Wykład 2: Przypadki użycia

Analiza i projektowanie obiektowe 2017/2018. Wykład 2: Przypadki użycia Analiza i projektowanie obiektowe 2017/2018 Wykład 2: Przypadki użycia Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Czym są przypadki użycia. 2.

Bardziej szczegółowo

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36 Automatyzacja testowania oprogramowania Automatyzacja testowania oprogramowania 1/36 Automatyzacja testowania oprogramowania 2/36 Potrzeba szybkich rozwiązań Testowanie oprogramowania powinno być: efektywne

Bardziej szczegółowo

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 5 Definicja systemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use

Bardziej szczegółowo

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek Przypadki użycia Czyli jak opisywać funkcjonalność Jerzy Nawrocki Jerzy.Nawrocki@cs.put.poznan.pl Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan.pl Wymagania w kontekście procesu wytwarzania Opis problemu

Bardziej szczegółowo

Kancelaria 2.19 - zmiany w programie czerwiec 2011

Kancelaria 2.19 - zmiany w programie czerwiec 2011 1. Finanse, opcje faktur a. Wprowadzono nowe szablony numerowania faktur: nr kolejny w roku/miesiąc/rok, numer kolejny w miesiącu/miesiąc/rok oraz numer kolejny w roku/dowolny symbol/rok. b. Wprowadzono

Bardziej szczegółowo

Diagram przypadków użycia

Diagram przypadków użycia Diagram przypadków użycia Diagram przypadków użycia opisuje system z punktu widzenia użytkownika, pokazuje, co robi system, a nie jak to robi. Diagram ten sam w sobie zazwyczaj nie daje nam zbyt wielu

Bardziej szczegółowo

Instrukcję przygotowała: mgr Katarzyna Janiak Konin, styczeń 2018 r.

Instrukcję przygotowała: mgr Katarzyna Janiak Konin, styczeń 2018 r. Instrukcję przygotowała: mgr Katarzyna Janiak Konin, styczeń 2018 r. Załącznik nr 3 do zarządzenia Nr 8/2018 Rektora PWSZ w Koninie z dnia 5 marca 2018 r. w sprawie wdrożenia w procesie dyplomowania nowego

Bardziej szczegółowo

Diagramy przypadków użycia

Diagramy przypadków użycia Instytut Informatyki Uniwersytetu Śląskiego 10 października 2010 Spis treści 1 Wprowadzenie do UML 2 3 4 5 6 Diagramy UML Język UML definiuje następujący zestaw diagramów: diagram przypadków użycia - służy

Bardziej szczegółowo

raporty-online podręcznik użytkownika

raporty-online podręcznik użytkownika raporty-online podręcznik użytkownika Ramzes Sp. z o.o. jest wyłącznym właścicielem praw, w tym wszelkich majątkowych praw autorskich do programu oraz treści podręcznika użytkownika. Powielanie w jakiejkolwiek

Bardziej szczegółowo

Instrukcja obsługi Zaplecza serwisu biznes.gov.pl dla Pracowników Instytucji w zakresie weryfikacji opisów procedur przygotowanych przez Zespół epk

Instrukcja obsługi Zaplecza serwisu biznes.gov.pl dla Pracowników Instytucji w zakresie weryfikacji opisów procedur przygotowanych przez Zespół epk Instrukcja obsługi Zaplecza serwisu biznes.gov.pl dla Pracowników Instytucji w zakresie weryfikacji opisów procedur przygotowanych przez Zespół epk Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA

INSTRUKCJA UŻYTKOWNIKA INSTRUKCJA UŻYTKOWNIKA INSTRUKCJA DLA KLIENTA Wprowadzenie faktury sprzedaży Wersja 1.0 Marki, dn. 2018-02-20 Strona 2 z 9 Spis treści 1. CEL DOKUMENTU... 3 2. DEFINICJA NAZW I SKRÓTÓW... 3 3. SCHEMAT

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento 2 (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowym zbudowanym w oparciu

Bardziej szczegółowo

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika Tytuł prezentacji Dualny Model Sprzedaży podręcznik użytkownika Spis treści: 1. DMS podstawy systemu. 2. Zawieranie umów ubezpieczenia w systemie DMS. - Klient, który wyraził zgodę na otrzymywanie ofert

Bardziej szczegółowo

Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams

Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams Cele przedsięwzięcia Określanie wymagań Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy

Bardziej szczegółowo

Zintegrowany System Zarządzania Firmą. humansoft HermesSQL MODUŁ SERWIS I USŁUGI

Zintegrowany System Zarządzania Firmą. humansoft HermesSQL MODUŁ SERWIS I USŁUGI Zintegrowany System Zarządzania Firmą humansoft HermesSQL MODUŁ SERWIS I USŁUGI Radom, listopad 2008 Powielanie w jakiejkolwiek formie, całości lub fragmentów podręcznika, bez pisemnej zgody Humansoft

Bardziej szczegółowo

Przypadki użycia. Analiza. Model biznesowy. Specyfikacja wymagań. Model dziedziny problemu. Przypadki użycia

Przypadki użycia. Analiza. Model biznesowy. Specyfikacja wymagań. Model dziedziny problemu. Przypadki użycia 2 Analiza Model biznesowy Specyfikacja wymagań Przypadki użycia Model dziedziny problemu 3 Przypadek użycia Przypadek użycia to umowa między uczestnikami systemu, określająca sposób zachowania systemu

Bardziej szczegółowo

Instrukcja wprowadzania i aktualizacji danych dotyczących realizacji wypłat w Oprogramowaniu do obsługi Świadczeń SR/SW/FA

Instrukcja wprowadzania i aktualizacji danych dotyczących realizacji wypłat w Oprogramowaniu do obsługi Świadczeń SR/SW/FA Instrukcja wprowadzania i aktualizacji danych dotyczących realizacji wypłat w Oprogramowaniu do obsługi Świadczeń SR/SW/FA Dane dotyczące sposobu realizacji wypłat, w tym informację o numerze konta bankowego,

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

Inżynieria oprogramowania (Software Engineering) Inżynieria oprogramowania (Software Engineering) Wykład 3 Studium wykonalności Definicja wymagań Studium wykonalności (feasibility study) Prowadzone przed rozpoczęciem projektu, krótkie, niekosztowne badanie

Bardziej szczegółowo

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia Inżynieria oprogramowania Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia Punkt widzenia (Point of View) Systemy oprogramowania mają zwykle kilku różnych użytkowników. Wielu

Bardziej szczegółowo

OPROGRAMOWANIE SOFTWARE FM DLA AWIZUJĄCYCH

OPROGRAMOWANIE SOFTWARE FM DLA AWIZUJĄCYCH OPROGRAMOWANIE SOFTWARE FM DLA AWIZUJĄCYCH Instrukcja obsługi 1. WSTĘP... 2 2. LOGOWANIE DO SYSTEMU... 3 3. PANEL GŁÓWNY... 4 4. TWORZENIE WNIOSKU AWIZACJI... 5 1 1. WSTĘP Aplikacja umożliwia zarządzanie

Bardziej szczegółowo

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło LATO 2007 Projektowanie Graficznych Interfejsów Użytkownika 1 UCD - User Centered Design 1) User Centered Design Projekt Skoncentrowany

Bardziej szczegółowo

9 Zakup [ Zakup ] 56. 9. Zakup

9 Zakup [ Zakup ] 56. 9. Zakup 9 Zakup [ Zakup ] 56 9. Zakup Moduł zakupu działa na podobnych zasadach, które opisywaliśmy w poprzednim rozdziale: Sprzedaż. Dla uproszczenia zastosowano niemal ten sam interfejs, który tam widzieliśmy,

Bardziej szczegółowo

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego. Instrukcja obsługi Aplikacji Zarządzania Uprawnieniami (AZU) dla Administratorów Uprawnień Instytucji (AUI) w Zintegrowanym Systemie Zarządzania Tożsamością (ZSZT) Administrator Uprawnień Instytucji (AUI)

Bardziej szczegółowo

Przypadki użycia produktu USOSweb 2.0. Karol Sobczak Adam Radziwończyk-Syta Marcin Koziński Grzegorz Paszt

Przypadki użycia produktu USOSweb 2.0. Karol Sobczak Adam Radziwończyk-Syta Marcin Koziński Grzegorz Paszt Przypadki użycia produktu USOSweb 2.0 Karol Sobczak Adam Radziwończyk-Syta Marcin Koziński Grzegorz Paszt 22 marca 2007 1 Wprowadzenie 1.1 Cel Celem tego dokumentu jest zaznajomienie czytelnika z zagadnieniem

Bardziej szczegółowo

i wybieramy opcję create an account

i wybieramy opcję create an account 1. Informacje ogólne: System Easychair (https://easychair.org) służy do przesyłania oraz recenzji artykułów konferencyjnych. Korzystanie z systemu jest bezpłatne. Każda konferencja ma własny adres, adres

Bardziej szczegółowo

Ćwiczenia 3: Specyfikacja wymagań Pytania:

Ćwiczenia 3: Specyfikacja wymagań Pytania: Ćwiczenia 3: Specyfikacja wymagań Pytania: 1. Przygotuj przypadek użycia opisujący obsługę zamówienia w sklepie internetowym (krok po kroku). Zaczynamy od identyfikatora przypadku użycia (powiedzmy UC1),

Bardziej szczegółowo

Skrypt wideo Pierwsze kroki z IBM TRIRIGA - Obiekty biznesowe i formularze

Skrypt wideo Pierwsze kroki z IBM TRIRIGA - Obiekty biznesowe i formularze Skrypt wideo Pierwsze kroki z IBM TRIRIGA - Obiekty biznesowe i formularze ii Skrypt wideo Pierwsze kroki z IBM TRIRIGA - Obiekty biznesowe i formularze Spis treści Skrypt wideo Pierwsze kroki z IBM TRIRIGA

Bardziej szczegółowo

Cele przedsięwzięcia

Cele przedsięwzięcia Określanie wymagań Cele przedsięwzięcia Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy

Bardziej szczegółowo

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2016/2017. Wykład 8: Przypisywanie obiektom odpowiedzialności (2)

Analiza i projektowanie obiektowe 2016/2017. Wykład 8: Przypisywanie obiektom odpowiedzialności (2) Analiza i projektowanie obiektowe 2016/2017 Wykład 8: Przypisywanie obiektom odpowiedzialności (2) Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Wzorce

Bardziej szczegółowo

Podstawy inżynierii oprogramowania

Podstawy inżynierii oprogramowania Podstawy inżynierii oprogramowania Modelowanie. Podstawy notacji UML Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Czym jest UML? Wybrane

Bardziej szczegółowo

WSTĘP 3 TOWARY 3 SPRZEDAŻ Z DOFINANSOWANIEM 9 SPRAWDZENIE SALDA 13 MOŻLIWE KOMUNIKATY 15 RAPORTY 16 KOREKTY 20

WSTĘP 3 TOWARY 3 SPRZEDAŻ Z DOFINANSOWANIEM 9 SPRAWDZENIE SALDA 13 MOŻLIWE KOMUNIKATY 15 RAPORTY 16 KOREKTY 20 ILC - AMAX SPIS TREŚCI WSTĘP 3 TOWARY 3 SPRZEDAŻ Z DOFINANSOWANIEM 9 SPRAWDZENIE SALDA 13 MOŻLIWE KOMUNIKATY 15 RAPORTY 16 KOREKTY 20 ŁĄCZENIE KILKU KART LEKOWYCH W REALIZACJI JEDNEJ TRANSAKCJI 23 NOTATKI

Bardziej szczegółowo

Diagramy przypadków uŝycia. związków między nimi

Diagramy przypadków uŝycia. związków między nimi Diagramy przypadków uŝycia Graficzne przedstawienie przypadków uŝycia, aktorów oraz związków między nimi Zadania diagramów platforma komunikacji pomiędzy inwestorem a twórcą systemu identyfikacja i dokumentacja

Bardziej szczegółowo

PROJEKT INŻYNIERIA OPROGRAMOWANIA. Temat: System obsługi kasy - projekt wzorcowy

PROJEKT INŻYNIERIA OPROGRAMOWANIA. Temat: System obsługi kasy - projekt wzorcowy Wydział Elektroniki Politechniki Wrocławskiej Kierunek:., Specjalność:... PROJEKT INŻYNIERIA OPROGRAMOWANIA Temat: System obsługi kasy - projekt wzorcowy Opracowanie: dr inż. Paweł Skrobanek Wrocław 2006

Bardziej szczegółowo

Maciej Oleksy Zenon Matuszyk

Maciej Oleksy Zenon Matuszyk Maciej Oleksy Zenon Matuszyk Jest to proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Weryfikacja oprogramowania - testowanie zgodności systemu

Bardziej szczegółowo

UML cz. I. UML cz. I 1/1

UML cz. I. UML cz. I 1/1 UML cz. I UML cz. I 1/1 UML cz. I 2/1 UML - Unified Modeling Language ujednolicony można go współdzielić z wieloma pracownikami modelowania służy do opisu projektowanego modelu język posiada opisaną strukturę

Bardziej szczegółowo

Usługa Moje faktury w ING BankOnLine

Usługa Moje faktury w ING BankOnLine Usługa Moje faktury w ING BankOnLine Usługa Moje faktury to nowoczesny sposób płatności za faktury/rachunki poprzez system bankowości internetowej ING BankOnLine. Możesz zastąpić tradycyjne papierowe faktury

Bardziej szczegółowo

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC Jarosław Świerczek Punkty funkcyjne Punkt funkcyjny to metryka złożoności oprogramowania wyznaczana w oparciu o określające to oprogramowanie

Bardziej szczegółowo

System imed24 Instrukcja Moduł Finanse

System imed24 Instrukcja Moduł Finanse System imed24 Instrukcja Moduł Finanse Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Finanse... 4 1. Menu górne modułu Finanse... 4 1.1.1. Słownik towarów i usług... 4 1.1.1.1. Tworzenie

Bardziej szczegółowo

Projektowanie bazy danych przykład

Projektowanie bazy danych przykład Projektowanie bazy danych przykład Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeń wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana

Bardziej szczegółowo

Lodówka w której przechowujemy produkty zalogowanego użytkownika. Inaczej zwykły użytkownik posiadający konto w systemie.

Lodówka w której przechowujemy produkty zalogowanego użytkownika. Inaczej zwykły użytkownik posiadający konto w systemie. 1. Skróty akronimy i definicje Skrót Spichlerz Klient Definicja Lodówka w której przechowujemy produkty zalogowanego użytkownika. Inaczej zwykły użytkownik posiadający konto w systemie. 2. Cel realizacji

Bardziej szczegółowo

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego. Instrukcja obsługi Aplikacji Zarządzania Uprawnieniami (AZU) dla Administratorów Uprawnień Instytucji (AUI) w Zintegrowanym Systemie Zarządzania Tożsamością (ZSZT) Administrator Uprawnień Instytucji (AUI)

Bardziej szczegółowo

Rejestr Personelu Medycznego

Rejestr Personelu Medycznego Rejestr Personelu Medycznego Rejestr personelu medycznego W systemie SZOI pojawiäa siå nowa funkcjonalnoçé zwiñzana z rejestrem personelu medycznego. Zanim przystñpiñ PaÖstwo do wypeäniania oferty muszñ

Bardziej szczegółowo

Spis treści MONITOR PRACY... 4

Spis treści MONITOR PRACY... 4 Co nowego Spis treści MONITOR PRACY...... 4 Konfiguracja plików... 5 Konfiguracja globalna... 6 Pliki... 6 Projekty... 6 Interfejs użytkownika... 7 Synchronizacja... 7 Typ serwera... 8 Test połączenia...

Bardziej szczegółowo

Instrukcja zgłaszania błędu

Instrukcja zgłaszania błędu Instrukcja zgłaszania błędu 1 Kanały zgłaszania Do dyspozycji są trzy kanały zgłoszeń: A. AnswerTrack 2 aby skorzystać z tego kanału należy posiadać założone konto użytkowania AT2 (pkt.3), wypełnić formularz

Bardziej szczegółowo

LOGOWANIE DO SYSTEMU:

LOGOWANIE DO SYSTEMU: LOGOWANIE DO SYSTEMU: II. Obecność Recenzenta w systemie: a. Recenzent posiada założony przez siebie login i hasło (wówczas bezpośrednio loguje się do systemu) b. Recenzent został zalogowany w systemie

Bardziej szczegółowo

Dokumentacja użytkownika systemu

Dokumentacja użytkownika systemu WARMIŃSKI BANK SPÓŁDZIELCZY Dokumentacja użytkownika systemu Miniaplikacja Doładowania Data aktualizacji dokumentu: 2018-10-23 1 Spis treści Rozdział 1. Wprowadzenie... 3 Rozdział 2. Widżet Doładowania...

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Diagramy przypadków użycia

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Diagramy przypadków użycia Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Diagramy przypadków użycia Diagramy przypadków użycia jako narzędzie modelowania wymagań Nazwa diagramu

Bardziej szczegółowo

Cab4You Voucher. System obsługi zleceń bezgotówkowych. Instrukcja dla poziomu dostępu firma. Cab4You Voucher / System obsługi zleceń bezgotówkowych

Cab4You Voucher. System obsługi zleceń bezgotówkowych. Instrukcja dla poziomu dostępu firma. Cab4You Voucher / System obsługi zleceń bezgotówkowych Cab4You Voucher System obsługi zleceń bezgotówkowych Instrukcja dla poziomu dostępu firma Wstęp Cab4You płatności jest to system umożliwiający obsługę bezgotówkowych przejazdów w korporacjach taxi. System

Bardziej szczegółowo

Instrukcja wiązania bankowości internetowej z aplikacją mobilną mtoken Asseco MAA (w przypadku autoryzacji za pomocą tokena lub sms-a)

Instrukcja wiązania bankowości internetowej z aplikacją mobilną mtoken Asseco MAA (w przypadku autoryzacji za pomocą tokena lub sms-a) Instrukcja wiązania bankowości internetowej z aplikacją mobilną mtoken Asseco MAA (w przypadku autoryzacji za pomocą tokena lub sms-a) Lubartów, kwiecień 2019 r. 1. WSTĘP mtoken Asseco MAA jest aplikacją

Bardziej szczegółowo

Instrukcja dla użytkownika korzystającego z Usługi Moje faktury

Instrukcja dla użytkownika korzystającego z Usługi Moje faktury Instrukcja dla użytkownika korzystającego z Usługi Moje faktury Usługa Moje faktury to nowoczesny sposób płatności za faktury/rachunki poprzez system bankowości internetowej ING BankOnLine. Możesz zastąpić

Bardziej szczegółowo

Budowa argumentacji bezpieczeństwa z użyciem NOR-STA Instrukcja krok po kroku

Budowa argumentacji bezpieczeństwa z użyciem NOR-STA Instrukcja krok po kroku Budowa argumentacji bezpieczeństwa z użyciem NOR-STA Instrukcja krok po kroku NOR-STA jest narzędziem wspierającym budowę, ocenę oraz zarządzanie strukturą argumentacji wiarygodności (assurance case),

Bardziej szczegółowo

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia

Bardziej szczegółowo

Wprowadzenie do Behaviordriven

Wprowadzenie do Behaviordriven Wprowadzenie do Behaviordriven development Jakub Kosiński Email: ja@ghandal.net Czym jest BDD? praktyka, powstała na podstawie TDD, wykorzystywana w zwinnych metodykach stworzona przez Dana Northa w 2003

Bardziej szczegółowo

Wstęp do zarządzania projektami

Wstęp do zarządzania projektami Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.

Bardziej szczegółowo

Palety by CTI. Instrukcja

Palety by CTI. Instrukcja Palety by CTI Instrukcja Spis treści 1. Logowanie... 3 2. Okno główne programu... 4 3. Konfiguracja... 5 4. Zmiana Lokalizacji... 6 5. Nowa Paleta z dokumentu MMP... 8 6. Realizacja Zlecenia ZW... 10 7.

Bardziej szczegółowo

Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne.

Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne. Karty pracy W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne. Ustawienia Pierwszym krokiem w rozpoczęciu pracy z modułem Karty Pracy jest definicja

Bardziej szczegółowo

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy

Bardziej szczegółowo

SPECYFIKACJE WYMAGAŃ PRZYPADKI UŻYCIA (USE CASE)

SPECYFIKACJE WYMAGAŃ PRZYPADKI UŻYCIA (USE CASE) SPECYFIKACJE WYMAGAŃ PRZYPADKI UŻYCIA (USE CASE) Na podstawie http://wazniak.mimuw.edu.pl/index.php?title=io-2-lab Prof. dr hab. Marek Wisła INTERNETOWA SPRZEDAŻ KSIĄŻEK Księgarnia internetowa Przygotuj

Bardziej szczegółowo

Diagram wdrożenia. Rys. 5.1 Diagram wdrożenia.

Diagram wdrożenia. Rys. 5.1 Diagram wdrożenia. Diagram wdrożenia Zaprojektowana przez nas aplikacja bazuje na architekturze client-server. W tej architekturze w komunikacji aplikacji klienckiej z bazą danych pośredniczy serwer aplikacji, który udostępnia

Bardziej szczegółowo