Содержание
- 2. Cechy SI (aplikacji) Producent oprogramowania powinien oferować produkty: wysokiej jakości spełniające wymagania użytkowników na czas zgodnie
- 3. Kryzys inżynierii oprogramowania? 67% systemów spełnia wymagania użytkowników o 45% - przekroczenie zakładanej wielkości nakładów średnio
- 4. Projektowanie systemów informatycznych Co nam daje UML? wspólny język dla wszystkich grup zawodowych zaangażowanych w proces
- 5. Czym jest zunifikowany język modelowania UML Zunifikowany język modelowania (Unifield Modeling Language – UML) jest standardowym
- 6. Unified Modeling Language korzenie języki programowania obiektowego zaczęły pojawiać się między 75, a 89 rokiem -
- 7. Unified Modeling Language najpopularniejsze metody Booch (projektowanie i implementacja) OOSE Jacobson (wymagania i wysoko poziomowe projektowanie)
- 8. Unified Modeling Language (UML) Prace nad UML rozpoczęto w 1994 roku kiedy do Gradyego Boocha w
- 9. Unified Modeling Language przeznaczenie Unified Modeling Language jest językiem do: obrazowania (komunikacja między członkami zespołu) specyfikowania
- 10. Unified Modeling Language model i modelowanie Model jest uproszczeniem rzeczywistości. Modelowanie prowadzi do lepszego zrozumienia systemu.
- 11. Czym jest model? Model to: miniatura przedmiotu wzorzec, na którym opierać się będzie produkcja czegoś, co
- 12. Po co modele? Modele tworzymy dla: lepszego zrozumienia systemu specyfikacji pożądanej struktury i zachowanie systemu opisania
- 13. Unified Modeling Language trzeba zrozumieć UML wskazuje sposób opracowywania i czytania poprawnych modeli. UML nie mówi
- 14. Język UML UML to język służący do specyfikowania, konstruowania, obrazowania oraz dokumentowania składowych systemów oprogramowania. Twórcami
- 15. UML UML stanowi „wspólny język” dla analityków, programistów, testerów, architektów oprogramowania, projektantów baz danych , wielu
- 16. Co można modelować przy użyciu UML? UML umożliwia modelowanie wielu różnych aspektów działalności, od procesów biznesowych
- 17. Typy modeli i obszary ich stosowania
- 18. Kto powinien budować modele? Analitycy tworzą i projektują modele biznesowe dotyczące teraźniejszej sytuacji i jej przyszłego
- 19. Metody projektowania Zbiór częściowo uporządkowanych kroków, których wykonanie prowadzi do osiągnięcia ustalonego celu. W inżynierii oprogramowania
- 20. Rational Unified Process Metodyka RUP obejmuje cały cykl życia projektu: analizę projektowanie zapewnianie jakości w kolejnych
- 21. Rational Unified Process Perspektywy – punkty widzenia różnych grup użytkowników Perspektywa przypadków użycia Perspektywa wdrożeniowa Perspektywa
- 22. Perspektywy W trakcie konstruowania dowolnego modelu (diagramu) powinny być brane pod uwagę następujące trzy perspektywy: Perspektywa
- 23. Perspektywy Konstruując model powinno się uwzględniać jedną, wyraźnie określoną perspektywę. Aby poprawnie zinterpretować model, należy wiedzieć,
- 24. Znaczenie diagramów Diagram – schemat przedstawiający zbiór bytów, jest swego rodzaju rzutem systemu Diagram przedstawia system
- 25. Faza analizy W podejściu obiektowym w fazie analizy najczęściej wykorzystywane są: Model przypadków użycia – specyfikujący
- 26. Faza projektowania W fazie projektowania model pojęciowy jest dostosowywany do wymagań niefunkcjonalnych oraz do ograniczeń środowiska
- 27. Faza implementacji Podczas implementacji, model logiczny jest przekształcany w model fizyczny, czyli kod. Model logiczny oraz
- 28. Rational Unified Process Wstępne planowanie Planowanie Wymagania Analiza i projektowanie Implementacja Testowanie Wdrożenie Zarządzanie Środowisko Każda
- 29. Metoda Ad-hoc Dla wielu programistów myślenie o implementacji i implementacja jest tym samym, lecz metoda ta
- 30. Rational Unified Process
- 31. Unified Modeling Language UML nie jest językiem programowania graficznego, ale modele w nim zapisane mogą w
- 32. Unified Modeling Language Diagramy struktury: diagram klas (class diagram) diagram obiektów (object diagram) diagram komponentów (component
- 33. Język UML – definiuje zestaw diagramów Diagram przypadków użycia – służy do modelowania funkcjonalności systemu z
- 34. Modele a diagramy
- 35. Modele obiektowe (UML 2.1)
- 36. Diagram przypadków użycia Służy do modelowania dynamiki systemu Przedstawia zbiór przypadków użycia, aktorów oraz związki między
- 37. Diagram przypadków użycia firmy ubezpieczeniowej Aktorzy diagramu PU modelują zewnętrzne obiekty współpracujące z budowanym systemem. Aktora
- 38. Diagram przypadków użycia Diagram przypadków użycia (ang. Use Case Diagram) jest diagramem, który przedstawia funkcjonalność systemu
- 39. Diagramy przypadków użycia specyfikują wymagania stawiane systemowi obrazują zachowanie systemu modelują otoczenie systemu nie definiują sposobu
- 40. Diagram przypadków użycia Kluczowymi elementami są: aktorzy (actor) przypadki użycia (use case) związki (association) Dodatkowo diagram
- 41. Aktor Aktor (ang. actor) jest funkcją, jaką pełni użytkownik w stosunku do systemu oraz przypadków użycia.
- 42. Aktor Aktor to użytkownik lub inny system, który wchodzi w interakcję z naszym systemem. Najczęściej używany
- 43. Aktor Aktorzy stanowią otoczenie systemu (nie są częścią systemu) Aktor może aktywnie wymieniać informacje z systemem
- 44. Aktor Aktor reprezentuje rolę w jakiej człowiek, inny system bądź urządzenie może się wcielić w interakcji
- 45. Generalizacja Student Użytkownik potomek przodek Grot strzałki wskazuje na przodka (klasę ogólną) Związek generalizacji to związek
- 46. Przypadek użycia Przypadek użycia (PU) jest graficzną reprezentacją wymagań funkcjonalnych Definiuje zachowanie systemu bez informowania o
- 47. Przypadek użycia Kwant funkcjonalności systemu dostarczający aktorowi usług o mierzalnej wartości (I. Jacobson). Czynność, której wykonanie
- 48. Przypadek użycia Przypadek użycia musi być w interakcji, chociaż z jednym aktorem. Wyjątek stanowi sytuacja, gdy
- 49. Związki w diagramach przypadków użycia powiązania (tylko między aktorem a przypadkiem użycia) uogólnienia zawierania – include
- 50. Związki Związek zawierania stosuje się w celu uniknięcia wielokrotnego opisywania tego samego ciągu zdarzeń. Przyjmij towar...
- 51. Związek zawierania Bazowy PU Zawierany PU include Zobacz prezentację Wysłuchaj wykładu include Związek zawierania (ang. Include)
- 52. Związki Związek rozszerzenia służy do modelowania fragmentów przypadku użycia postrzeganych przez użytkownika jako opcjonalne zachowanie systemu.
- 53. Bazowy PU Rozszerzający PU extend Wykonaj ćwiczenie Wysłuchaj wykładu extend Związek rozszerzania (ang. Extend) wskazuje, że
- 54. Student Użytkownik Związek zawierania i rozszerzania Sprawdź ocenę Zobacz zaległości finansowe Wyświetl wszystkie oceny extend include
- 55. Extension points Rozszerzający przypadek użycia Warunek rozszerzenia Miejsce rozszerzenia 7/8
- 56. Przykład Uogólnienie Zawieranie Rozszerzenie 8/8
- 57. Zasady (reguły) dla PU Gdy trzeba powtórzyć coś w kilku różnych PU, a jednocześnie chce się
- 58. Pakiety pomagają dzielić usługi (przypadki użycia) logicznie w systemie. Pakiety
- 59. Diagram przypadków użycia dobre rady przy budowaniu diagramu nazwij diagram zgodnie z przeznaczeniem tak rozmieść przypadku
- 60. Proces tworzenia DPU Proces tworzenia diagramu przypadków użycia jest procesem iteracyjnym składającym się z takich etapów
- 61. Szablon dokumentacji PU
- 62. Diagram przypadków użycia
- 64. Diagram klas Jest to najczęściej spotykany diagram w modelach obiektowych. Diagram przedstawia statyczną stronę projektowanego systemu.
- 65. Diagram klas (Class diagram)
- 66. Diagram klas Kluczowymi elementami są: klasy (class) związki (association) interfejsy (interface) Dodatkowo diagram może zwierać: notatki
- 67. Klasy – wzorce obiektów Klasa opis grupy obiektów o jednolitym zbiorze atrybutów i sposobie zachowania zawiera
- 68. dokonanie rejestracji zarejestrowanie Właściciel własność wniesienie o rejestrację Rejestrator wykonanie czynności urzędowej Rejestracja Pojazd
- 69. Diagram klas Klasa w notacji UML Nazwa Atrybuty Operacje
- 70. Widoczność składowych klasy
- 71. Asocjacja Asocjacja opisuje związek strukturalny miedzy elementami (klasami). Wskazuje, że obiekty jednego elementu są połączone z
- 72. Asocjacje – cechy nazwa rola nawigacja
- 73. Asocjacje – cechy liczebność - podając liczebność na pewnym końcu powiązania (przy pewnej klasie) wskazujemy ile
- 74. Uogólnienie - generalizacja
- 75. Konceptualny diagram klas zawiera wyłącznie podstawowe elementy, cechując się przystępnością nazewnictwa klas, atrybutów i operacji. Implementacyjny
- 76. Etapy tworzenia diagramu klas zidentyfikowanie i nazwanie klas; opcjonalnie określenie zobowiązań klas; połączenie poszczególnych klas z
- 77. Na diagramie przedstawione są następujące informacje: Menedżer przewodzi zespołowi, który wykonuje projekt Każdy menedżer ma imię
- 78. Diagram klas systemu sprzedaży wysyłkowej Modelem obrazującym strukturę i wzajemne powiązania obiektów występujących w systemie jest
- 79. Asocjacje – cechy agregacja – opisuje związek całość-część pomiędzy klasami. Wyróżnia się dwa rodzaje agregacji: agregacja
- 80. Związki Kompozycja, zwana również agregacją całkowitą, wprowadza dodatkowo zależność czasu życia klas oraz wyłączną własność. Części
- 81. Związki Dodatkową funkcjonalnością powiązań jest agregacja (aggregation) i kompozycja (composition). Zwykłe powiązanie sprawia, że związane elementy
- 82. Asocjacja zwrotna i wielokrotna asocjacja wielokrotna – połączenie klas kilkoma asocjacjami w zależności od pełnionych ról
- 83. Firma Osoba Pracuje w Oddział Wydział Agregacja jest specjalną formą asocjacji, której podstawową intencją jest odwzorowanie
- 84. Diagram klas Klasa jest opisem zbioru obiektów, które mają takie same: atrybuty operacje związki znaczenia
- 85. Diagram klas Diagramy klas służą do obrazowania statycznych aspektów projektowanych systemów jako: Projekt struktury logicznej baz
- 86. Definicja obiektu Obiekt jest to struktura danych stanowiąca w implementacji komputerowej odwzorowanie wyróżnialnego w analizowanym fragmencie
- 87. Diagram obiektów (Object diagram) IDpracownika = 4326 nazwisko = „Kowalski” Stanowisko = „szef sprzedaży”
- 88. Diagram obiektów Diagram obiektów ukazuje elementy i związki z diagramu klas w ustalonej chwili. Diagram obiektów
- 89. Cechy obiektów Każdy obiekt posiada trzy podstawowe cechy: Tożsamość – unikalny „uchwytny” (metkę), po którym obiekt
- 90. nr_służbowy = 7897 imię = „Jerzy” nazwisko = „Kos” data_zatrud = „1.02.09” stanowisko = „monter” pensja
- 91. identyfikator = 17897 imię = „Anna” nazwisko = „Kos” tytuł = „dr” data_zatrud = „01/08/09” dyscyplina
- 92. Stan obiektów Każdy obiekt opisujemy jako zbiór jego cech (atrybutów). Aktualne wartości atrybutów obiektu stanowią jego
- 93. Zachowanie obiektów Obiekty nie tylko przechowują swój stan, ale również „wiedzą” jak się należy zachować. Obiekty
- 94. Diagram obiektów Zawartość diagramu: obiekty, związki. Na diagramie mogą się również znaleźć: pakiety, podsystemy, notatki.
- 95. Diagram obiektów Diagram obiektów, jako technika modelowania struktury systemu, przedstawia obiekty (elementy modelu), związki między nimi
- 96. Stan obiektu Graficzna reprezentacja obiektu składa się z: nazwy – tekst podkreślony nazwa : typObiektu np.:
- 97. Diagram obiektów Przykładowy diagram obiektów
- 98. :Dyrektor W1:Wydział IR:Instytut nazwa=„Instytut Robotyki” IA:Instytut nazwa=„Instytut Automatyki” KatedraBezpieczeństwaSystemów: Katedra KatedraInżynieriiOprogramowania:Katedra Struktura wydziału – diagram obiektów
- 99. Diagram aktywności (czynności) Diagram czynności (activity diagram) służy do modelowania dynamicznych aspektów systemu. Diagram czynności przedstawia
- 100. Diagram aktywności (czynności) Diagramy czynności (activity diagram) służą do modelowania przepływów operacji wykonywanych w celu realizacji
- 101. Diagram czynności a diagram stanów Diagram czynności (aktywności) skupia się na opisaniu jakiegoś procesu, w którym
- 102. Graf aktywności Diagram aktywności jest grafem skierowanym, którego wierzchołki stanowią aktywności odpowiadające operacjom wyróżnianym w trakcie
- 103. Diagram czynności Diagram czynności składa się z: początek (initial) koniec (final) akcji i czynności (activity) przejść
- 104. Początek i koniec Początek jest rozpoczęciem diagramu czynności. Od niego rozpoczyna się wędrówka zdarzeń i stanów.
- 105. Akcja Stany akcji to niepodzielne zdarzenia jak: obliczenie wywołanie operacji obiektu wysłanie sygnału do obiektu utworzenie/zniszczenie
- 106. Czynność Czynności są bardzo podobne do akcji. Różnica polega na tym, że stany czynności mogą być
- 107. Czynność - akcja Czynności na diagramie mogą charakteryzować się złożoną, rozbudowaną funkcjonalnością. Czynność to określone zachowanie
- 108. Czynności można dekomponować stosując następującą regułę: czynności podczynności akcje Dekompozycja czynności
- 109. Diagram czynności Diagram czynności służy do obrazowania dynamicznych aspektów systemu. Diagram czynności można kojarzyć z przypadkami
- 111. Biblioteka posiada książki i czasopisma. Może być kilka egzemplarzy tej samej książki. Tylko personel może wypożyczać
- 112. Przypadek użycia rozpoczyna aktor Szef kancelarii System pyta o dane prawnika i dane sprawy Szef kancelarii
- 113. Uwarunkowania Diagramy aktywności obrazują przetwarzanie na wysokim poziomie abstrakcji, dlatego są używane jako punkt startowy dla
- 115. Diagram komponentów (Component diagram)
- 116. Diagram pakietów (Package diagram)
- 117. Diagram wdrożenia (Deployment diagram)
- 118. Zbiorowy diagram komponentów (Composite structure diagram)
- 119. Diagram czynności (Activity diagram)
- 120. Diagram maszyny stanów (State machine diagram)
- 121. Diagram sekwencji (Sequence diagram)
- 122. Diagram komunikacji (Communication diagram)
- 123. Diagram przeglądu współdziałania (Interaction overview diagram)
- 124. Diagram czasowy (Timing diagram)
- 125. Unified Modeling Language Diagramy struktury – diagramy statyczne systemu Dokumentują statyczne aspekty systemu: klasy obiekty komponenty
- 127. Скачать презентацию