Test z Projektowania Oprogramowania

FascinatingTantalum avatar
FascinatingTantalum
·
·
Download

Start Quiz

Study Flashcards

4 Questions

Aktor reprezentuje spójny zbiór ról, które są odgrywane przez użytkowników przypadku użycia.

True

Co oznacza realizacja pewnej transformacji w kontekście aplikacji wzorca projektowego do danego modelu?

Transformacja kodu do UML

Co oznacza BNF?

zapis modelu struktury

Dopasuj charakterystyki do terminów:

Klasa odpowiadająca za komunikację z otoczeniem systemu = klasa graniczna Klasa odpowiadająca za logikę biznesową aplikacji = klasa sterująca Klasa odpowiadająca za przechowywanie informacji = klasa danych

Study Notes

Modelowanie

  • Aktor reprezentuje spójny zbiór ról, które są odgrywane przez użytkowników przypadku użycia.
  • Modelowanie służy do dokonać zobrazowania, dostrczyć szablon do budowy rozwiązania, dokumentować podjęte decyzje, otrzymać szkliste systemu.

Diagramy

  • Diagram komunikacji przedstawia interakcje.
  • Diagram sekwencji ilustruje interakcję pomiędzy obiektami.
  • Diagram aktywności ilustruje przepływ zdarzeń.
  • Diagram wdrożenia ilustruje umieszczenie komponentów oprogramowania w architekturze sprzętowej.

Klasa

  • Klasa jest abstrakcyjną definicją obiektu.
  • Odpowiedzialność klasy definiują jej operacje, to atrybuty i metody.
  • Klasa graniczna odpowiadająca za komunikację z otoczeniem systemu.
  • Klasa sterująca odpowiadająca za logikę biznesową aplikacji.
  • Klasa danych odpowiadająca za przechowywanie informacji.

Zależności

  • Zależność agregacji określa czas życia „części”.
  • Związek include określa strukturalną zależność między usługami, tworzy tzw, grupę wielokrotnego użycia.
  • Stereotyp use określa stereotyp zależności między klasą bank a bankomat.

Projektowanie

  • Audyt projektu to jego ocena dokonana przez niezależny zespół.
  • Dekompozycja i abstrakcja służy opanowaniu złożoności problemów projektowych.
  • Modularność systemu rozbija złożoność systemu na kierowalne części.

UML

  • UML jest językiem artefaktów opisu oprogramowania systemu.
  • UML jest notacją do celów analizy i projektowania systemów z użyciem pojęć obiektowych.
  • UML wykorzystywany jest do specyfikacji, projektowania, wizualizacji i dokumentowania produktów.

Zasady

  • Zasada abstrakcji: eliminacja, ukrycie lub pominięcie mniej istotnych szczegółów rozważanego przedmiotu lub mniej istotnej informacji.
  • Zasada dekompozycji: rozdzielenie złożonego problemu na podproblemy, które można rozpatrywać i rozwiązywać niezależnie od siebie i 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.

Ten quiz testuje Twoją wiedzę z zakresu projektowania oprogramowania, obejmującej różne aspekty, takie jak modele, wzorce projektowe i ocenę projektu.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Understanding SSD Notations
5 questions
UML and OCL Constraints
16 questions

UML and OCL Constraints

RenownedUnity9000 avatar
RenownedUnity9000
uml questions 11-20
10 questions

uml questions 11-20

SnazzyOnyx7314 avatar
SnazzyOnyx7314
Use Quizgecko on...
Browser
Browser