Full Transcript

 Aktor reprezentuje spójny zbiór ról, które są odgrywane przez użytkowników przypadku użycia: Prawda  Aplikacja wzorca projektowego do danego modelu oznacza realizację pewnej transformacji. Jej przykładem może być transformacja: kodu do kodu, UML do UML  Audyt projektu, to jego ocena do...

 Aktor reprezentuje spójny zbiór ról, które są odgrywane przez użytkowników przypadku użycia: Prawda  Aplikacja wzorca projektowego do danego modelu oznacza realizację pewnej transformacji. Jej przykładem może być transformacja: kodu do kodu, UML do UML  Audyt projektu, to jego ocena dokonana przez: niezależny zespół  BNF jest to: zapis modelu struktury  BNF to: notacja zapisu modelu struktury  Czy usunięcie elementu z diagramu powoduje usunięcie elementu z modelu? Fałsz  Czy usunięcie elementu z modelu powoduje usunięcie tegoż elementu z diagramu? Prawda  Czy zależność jest skierowana poprawnie? Prawda  Czy zależność na rysunku jest skierowana poprawnie? Fałsz  Dekompozycja i abstrakcja służy: opanowaniu złożoności problemów projektowych  Diagram komunikacji przedstawia interakcje  Do grupowania elementów służą: Pakiety  Dokument "Wizja" opracowywany jest przez Zespół Projektowy  Dopasuj charakterystyki do terminów. Klasa… odpowiadająca za komunikację z otoczeniem systemu to klasa graniczna odpowiadająca za logikę biznesową aplikacji to klasa sterująca odpowiadajaca za przechowywanie informacji to klasa danych  Dopasuj diagramy do opisu: ilustruje interakcje otoczenia systemu z systemem: diagram sekwencji ilustruje logiczną strukturę systemu diagram klas ilustruje umieszczenie komponentów oprogramowania w architekturze sprzętowej diagram wdrożenia ilustruje przepływ zdarzeń diagram aktywności ilustruje interakcję pomiędzy obiektami diagram komunikacji (współpracy) ilustruje przebieg w czasie komunikatów pomiędzy obiektami: diagram sekwencji  Dopasuj odpowiedź. W modelu zależności między aktorami systemu sprzedaży użyty zostanie związek: Administrator, użytkownik ? Sprzedawcam Klient komunikacji Kooperant, Klient żaden  Dopasuj przykłady do wymagań. System umożliwi współpracę z systemem bankomatowym Sieci Banknetu przez sieć Elzam. FEAT (cecha) Przeglądanie dokumentów. UC (w funkcjonalne) System nie może zajmować więcej niż 4Mb pamięci. SR, NFR (niefunkcjonalne) Skrócenie czasu dostępu do dokumentów magazynowych STRQ (żądanie udziałowca)  Dopasuj w logiczną całość poniższe wyrażenia wiedząc, że dotyczą one modelu analitycznego: odpowiada za komunikację z otoczeniem systemu: boundary odpowiada za logikę biznesową aplikacji: control odpowiada za przechowanie informacji: entity  Do uwypuklenia nestępujacych aspektów, zastosujesz odpowiednio: (1) upływ czasu, (2) struktura powiązań: (1) d.sekwencji (2) d.współpracy (1) trwanie działań, (2) przepływ danych (1) d.stanów (2) d.aktywności (1) upływ czasu,(2) współbieżność działań (1) d.sekwencji (2) d.aktywności  Do zaprojektowania systemu obsługi nadzoru elektrowni jądrowej należy posłużyć się cyklem życia: kaskadowym  Do zorganizowania elementów w grupy użyłbyś? Pakietów  Enkapsulacja… Często jest przedstawiana jako ukrywanie informacji, Pozwala na bezpośrednią manipulację rzeczami, które są enkapsulowane  Identyfikacja klas metodą lingwistyczną polega na wykonaniu następujących czynności: wykreśl powtarzające się rzeczowniki, wykreśl rzeczowniki nazbyt opisowe, podkreśl wszystkie rzeczowniki w tekście źródłowym, wykreśl czasowniki opisujące konstrukcje implementacyjne  Jeżeli wielokrotność jest związana z elementem, którego notacja jest wyrażona ciągniem znakowym (np. atrybut) wówczas UML pozwala na określenie wielokrotności w obrębie tego ciągu znakowego. Jakimi nawiasami należy ująć parametr wielokrotności? [ ]  Kiedy zastosujesz diagram sekwencji (1) a kiedy diagram aktywności (2)? (1) Dla przedstawienia pojedynczego przebiegu; (2) Dla przedstawienia meta przebiegu, (1) Dla przedstawienia interakcji między obiektami; (2) Dla przedstawienia odpowiedzialności ról określonych przez tory  Klasa to abstrakcyjna definicja obiektu  Kompozycja jest to zależność: agregacji określająca czas życia „częśći”  Konstrukcja modelu zachowania obiektu posługując się UML odbywa się poprzez wyszczególnienie jego... operacji  Która fraza najlepiej opisuje relację generalizacji? Jest rodzajem…  Która rola z wymienionych poniżej pozwala na modelowanie, symulacje i monitorowanie procesu wytwórcy oprogramowania: analityk  Model UC nie jest poprawny jeżeli: każdy aktor nie jest powiązany z przynajmniej jedną usługą lub każda konkretna usługa … przynajmniej jednym aktorem, istnieje aktor nie powiązany z przynajmniej jedną realizacją usługi  Modelujemy aby: dokonać zobrazowania, dostrczyć szablon do budowy rozwiązania, dokumentować podjęte decyzje, otrzymać szkliste systemu  Na diagramach usług można użyć związków: Generalizacji, Realizacji, Extend  Na diagramach usług niepoprawne jest użycie zależności: kompozycji, agregacji  Na diagramie stanów zmiana stanu systemu jest możliwa, gdy: wystąpiło zdarzenie określone dla danego przejścia między stanami i spełnione są ograniczenia.  Odpowiedzialność klasy: definiują jej operacje, to atrybuty i metody  Określ prawdziwość zdania: Przedstawiony na diagramie związek jest poprawny. Fałsz  Określ prawdziwość zdania: Przypadek bazowy nie wie o usłudze rozszerzającej: Prawda  Określ prawdziwość zdania: Związek widoczny na diagramie jest określony poprawnie: Fałsz  Określ stereotyp zależności między klasą bank a bankomat: use  Określ stereotyp zależności między klasą ojciec a syn: bind  Określ typ, nazwę, krotność związku i rolę klasy w tym związku na diagramie klas pomiędzy klasami: Wykładowca i Wydział Uczelni: 1...2, Dziekan, asocjacja, zatrudniony  Polimorfizm można scharakteryzować jako: ukrywanie wielu różnych implementacji za jednym interfejsem  Poprawność modelu usług jest uwarunkowana spełnieniem warunku: każdy aktor powiązany jest przynajmniej z jedną usługą a każda usługa z przynajmniej jednym aktorem, powiązania każdego aktora z przynajmniej jedną realizacją usługi  Pożądane cechy specyfikacji wymagań to: jednoznaczność, kompletność, spójność wymagań  Przyjrzyj się uważnie poniższemu diagramowi. Następnie zaznacz poprawne stwierdzenie: diagram jest błędny  Repozytorium projektu to: baza danych projektowych  Scenariusz UML: pozwala na opisanie interakcji między obiektami, pozwala na przedstawienie wielu przebiegów, opisanie różnych interakcji na jednym diagramie  Specyfikacja wymagań powinna być: jednoznaczna, kompletna i spójna  Stan obiektu… Jest zdefiniowany przez wartości cech obiektu i relacje z innymi obiektami  Stereotyp include: określa strukturalną zależność między usługami, tworzy tzw, grupę wielokrotnego użycia  Warstwy architektury oprogramowania są modelowane jako: stereotypowe pakiety, zależność typu:  Wybierz poprawne stwierdzenie. Klasa… jest to abstrakcyjna definicja obiektu  Wymagania funkcjonalne: określają jak system ma się zachowywać w określonych sytuacjach  Zaznacz te pary spośród niżej podanych usług, które uczestniczą w relacji generalizacji. Operacja bankowa, Polecenie przelewu | Operacja bankowa, wypłata  Zaznacz poprawne stwierdzenie. Modularność systemu… rozbija złożoność systemu na kierowalne części  Związek całość-część obłożony zastrzeżeniem, że część nie może istnieć poza całością to: kompozycja  Związek include: określa strukturalną zależność między usługami, tworzy tzw, grupę wielokrotnego użycia  Zależność do wypłaty jest skierowana niepoprawnie Zależność od sprawdzenia salda rachunku jest skierowana niepoprawnie Zależność do sprawdzenia salda rachunku jest skierowania poprawnie Zależność od wpłaty jest skierowana poprawnie Abstrakcja Eliminacja, ukrycie lub pominięcie mniej istotnych szczegółów rozważanego przedmiotu lub mniej istotnej informacji. Enkapsulacja Ukrywanie szczegółów związanych z wewnętrzną budową elementu przed światem zewnętrznym. Modułowość: Modułowość to zdolność do zdekomponowania skomplikowanego elementu na jego dobrze pasujące do siebie składowe. Modułowość pozwala na zrozumienie sposobu funkcjonowania złożonych systemów. Obiekt jest abstrakcyjnym bytem reprezentującym bądź opisującym pewną rzecz bądź pojęcie obserwowane w świecie rzeczywistym. Stan w jakim znajduje się obiekt zmienia się w czasie jego życia, a określają go wartości cech i związki z innymi obiektami. Zachowanie obiektu określa w jaki sposób wchodzi on w interakcję za światem zewnętrznym. Zachowanie obiektu jest modelowane za pomocą zbioru komunikatów na które może on odpowiedzieć (operacji które może wykonać). Paradygmaty modelowania w IO:  Strukturalny  Obiektowy  Zorientowanie na usługi Perspektywy modelowania w RUP: - przypadków użycia funkcjonowanie systemu z punktu widzenia użytkownika, analityka - projektowa funkcjonowanie systemu z punktu widzenia analityka systemu określającego specyfikację systemu wyrażane przez jego strukturę wewnętrzną i zachowanie - procesowa funkcjonowanie systemu z punktu widzenia komunikacji i synchronizacji wewnętrznych procesów systemu przy zachowaniu wymagań niefunkcjonalnych - implementacyjna opis systemu z punktu widzenia jego komponentów - rozmieszczenia opis systemu z punktu widzenia węzłów i umieszczonych w nich komponentów Technologia obiektowa: Zbiór reguł dotyczących budowy systemów informatycznych wraz z językami programowania, bazami danych oraz innymi narzędziami wspierającymi te reguły. UML jest językiem artefaktów opisu oprogramowania systemu. - jest notacją do celów analizy i projektowania systemów z użyciem pojęć obiektowych - wykorzystywany do specyfikacji, projektowania, wizualizacji i dokumentowania produktów - skupia się na standardzie języka do modelowania - jako język wizualizacji bo - pozwala przedstawić skomplikowane aspekty tworzonych modeli używając tego samego języka - zawiera elementy notacyjne opisujące oprogramowanie systemu pozwalając zrozumieć jego konstrukcję - przedstawia jasny model ułatwiający komunikację - jako język specyfikacji bo - W UML’u budujemy precyzyjne i kompletne modele pozwalające na osiąganie założonych celów. - jako język konstrukcji bo - Modele UML mogą być bezpośrednio połączone z różnymi językami wytwarzania oprogramowania i pozwalają na generację kodu: - inżynierię w przód, inżynierię wstecz - jako język dokumentacji bo -UML pozwala dokumentować architekturę systemu, wymagania, testy, procesy zarządzania projektem. Zasada abstrakcji: eliminacja, ukrycie lub pominięcie mniej istotnych szczegółów rozważanego przedmiotu lub mniej istotnej informacji; wyodrębnianie cech wspólnych i niezmiennych dla pewnego zbioru bytów i wprowadzaniu pojęć lub symboli odznaczających takie cechy Zasada dekompozycji: rozdzielenie złożonego problemu na podproblemy, które można rozpatrywać i rozwiązywać niezależnie od siebie i iezależnie od całości. Zasada ponownego użycia: wykorzystanie wcześniej wytworzonych schematów, metod, komponentów projektu, komponentów oprogramowania, itd. Zasada sprzyjania naturalnym /ludzkim własnościom: dopasowanie modeli pojęciowych i modeli realizacyjnych systemów do wrodzonych ludzkich własności psychologicznych, instynktów oraz mentalnych mechanizmów percepcji i rozumienia świata. Zasady modelowania:  Wybór modeli ma wielki wpływ na kształt rozwiązania  Modele opracowywane są naróżnym poziomie szczegółowości  Najlepsze modele opisują poprawnie rzeczywistość  Do opisu dziedziny problemu nigdy niewystarcza użycie jednego modelu

Use Quizgecko on...
Browser
Browser