Podcast
Questions and Answers
Planowanie projektu oprogramowania obejmuje definicję składu i struktury zespołu programistycznego.
Planowanie projektu oprogramowania obejmuje definicję składu i struktury zespołu programistycznego.
True (A)
Diagram przypadków użycia koncentruje się na odwzorowaniu struktury wewnętrznej systemu.
Diagram przypadków użycia koncentruje się na odwzorowaniu struktury wewnętrznej systemu.
False (B)
Model maszyny abstrakcyjnej utrudnia przyrostowe tworzenie oprogramowania ze względu na wymóg kompletnej specyfikacji na wczesnym etapie.
Model maszyny abstrakcyjnej utrudnia przyrostowe tworzenie oprogramowania ze względu na wymóg kompletnej specyfikacji na wczesnym etapie.
False (B)
Wzorzec projektowy Łańcucha Zobowiązań (Chain of Responsibility) gwarantuje, że każde zapytanie zostanie obsłużone przez dokładnie jeden obiekt w łańcuchu.
Wzorzec projektowy Łańcucha Zobowiązań (Chain of Responsibility) gwarantuje, że każde zapytanie zostanie obsłużone przez dokładnie jeden obiekt w łańcuchu.
Architektura potokowa (Pipelines) jest szczególnie dobrze dostosowana do systemów interaktywnych, w których wymagana jest natychmiastowa reakcja na działania użytkownika.
Architektura potokowa (Pipelines) jest szczególnie dobrze dostosowana do systemów interaktywnych, w których wymagana jest natychmiastowa reakcja na działania użytkownika.
Podczas testowania programów obiektowych, testy jednostkowe powinny ograniczać się wyłącznie do testowania metod poszczególnych klas, pomijając testowanie interakcji między obiektami.
Podczas testowania programów obiektowych, testy jednostkowe powinny ograniczać się wyłącznie do testowania metod poszczególnych klas, pomijając testowanie interakcji między obiektami.
Automatyczna analiza statyczna kodu zawsze wskazuje dokładne miejsce wystąpienia usterki, umożliwiając natychmiastową naprawę błędu.
Automatyczna analiza statyczna kodu zawsze wskazuje dokładne miejsce wystąpienia usterki, umożliwiając natychmiastową naprawę błędu.
Kontrole (inspekcje) kodu, choć skuteczne w wykrywaniu błędów, całkowicie eliminują konieczność przeprowadzania dynamicznych testów oprogramowania.
Kontrole (inspekcje) kodu, choć skuteczne w wykrywaniu błędów, całkowicie eliminują konieczność przeprowadzania dynamicznych testów oprogramowania.
Inżynieria programowania zajmuje się wyłącznie fazą tworzenia specyfikacji do momentu przekazania programu klientowi.
Inżynieria programowania zajmuje się wyłącznie fazą tworzenia specyfikacji do momentu przekazania programu klientowi.
Model kaskadowy charakteryzuje się wysoką elastycznością i umożliwia wprowadzanie zmian w projekcie w prosty i efektywny sposób na każdym etapie.
Model kaskadowy charakteryzuje się wysoką elastycznością i umożliwia wprowadzanie zmian w projekcie w prosty i efektywny sposób na każdym etapie.
Plan przedsięwzięcia nie uwzględnia składu i struktury zespołu wytwarzającego oprogramowanie.
Plan przedsięwzięcia nie uwzględnia składu i struktury zespołu wytwarzającego oprogramowanie.
Projektowanie ogólne koncentruje się na szczegółowej implementacji poszczególnych modułów systemu od samego początku procesu projektowego.
Projektowanie ogólne koncentruje się na szczegółowej implementacji poszczególnych modułów systemu od samego początku procesu projektowego.
Sieć działań (ang. activity network) to narzędzie, które pozwala na wyznaczenie budżetu projektu.
Sieć działań (ang. activity network) to narzędzie, które pozwala na wyznaczenie budżetu projektu.
Plan przedsięwzięcia zawsze obejmuje szczegółowy sposób opracowania oferty przetargowej.
Plan przedsięwzięcia zawsze obejmuje szczegółowy sposób opracowania oferty przetargowej.
W modelu interaktywnym punkt widzenia jest związany ze zrębem programu.
W modelu interaktywnym punkt widzenia jest związany ze zrębem programu.
Narzędzia automatycznej analizy statycznej nie przeprowadzają analizy przepływu sterowania w programie.
Narzędzia automatycznej analizy statycznej nie przeprowadzają analizy przepływu sterowania w programie.
Narzędzia automatycznej analizy statycznej zawsze precyzyjnie wskazują dokładne miejsce wystąpienia każdej usterki w kodzie.
Narzędzia automatycznej analizy statycznej zawsze precyzyjnie wskazują dokładne miejsce wystąpienia każdej usterki w kodzie.
Celem weryfikacji oprogramowania jest potwierdzenie, że gotowy produkt jest zgodny z oczekiwaniami klienta, nawet jeśli różni się od specyfikacji.
Celem weryfikacji oprogramowania jest potwierdzenie, że gotowy produkt jest zgodny z oczekiwaniami klienta, nawet jeśli różni się od specyfikacji.
Wzorzec projektowy Abstract Factory zwraca obiekty klas o identycznej strukturze.
Wzorzec projektowy Abstract Factory zwraca obiekty klas o identycznej strukturze.
We wzorcu Obserwator, Obserwator aktywnie wizytuje obiekty obserwowane, aby zbierać aktualny stan obserwowanego obiektu.
We wzorcu Obserwator, Obserwator aktywnie wizytuje obiekty obserwowane, aby zbierać aktualny stan obserwowanego obiektu.
Wzorzec Obserwator umożliwia dynamiczne dołączanie i odłączanie obserwatorów do obserwowanego obiektu.
Wzorzec Obserwator umożliwia dynamiczne dołączanie i odłączanie obserwatorów do obserwowanego obiektu.
Proxy zdalny (ang. Remote Proxy) przetwarza żądania natychmiastowo po ich otrzymaniu.
Proxy zdalny (ang. Remote Proxy) przetwarza żądania natychmiastowo po ich otrzymaniu.
Zarówno Dekorator, jak i Proxy implementują identyczny interfejs jak obiekt, który 'opakowują'.
Zarówno Dekorator, jak i Proxy implementują identyczny interfejs jak obiekt, który 'opakowują'.
Strategia minimalizacji przy zarządzaniu zagrożeniami aktywnie zapobiega wystąpieniu wszelkich potencjalnych zagrożeń.
Strategia minimalizacji przy zarządzaniu zagrożeniami aktywnie zapobiega wystąpieniu wszelkich potencjalnych zagrożeń.
Wzorzec obserwator wizytuje obserwatorów w celu pobrania aktualnego stanu obiektu obserwowanego.
Wzorzec obserwator wizytuje obserwatorów w celu pobrania aktualnego stanu obiektu obserwowanego.
W systemach interaktywnych najlepiej jest stosować zewnętrzne punkty widzenia.
W systemach interaktywnych najlepiej jest stosować zewnętrzne punkty widzenia.
Złożoność cyklomatyczna obliczana jest poprzez zliczenie wszystkich ścieżek dostępnych w programie.
Złożoność cyklomatyczna obliczana jest poprzez zliczenie wszystkich ścieżek dostępnych w programie.
Złożoność cyklomatyczna jest równa liczbie warunków prostych w testowanym kodzie.
Złożoność cyklomatyczna jest równa liczbie warunków prostych w testowanym kodzie.
Etnografia w inżynierii oprogramowania skupia się na wymaganiach wynikających ze sposobów zalecanych przez formalne definicje procesów.
Etnografia w inżynierii oprogramowania skupia się na wymaganiach wynikających ze sposobów zalecanych przez formalne definicje procesów.
Wzorzec Dekorator i Proxy mają identyczne interfejsy jak obiekt, który obudowują.
Wzorzec Dekorator i Proxy mają identyczne interfejsy jak obiekt, który obudowują.
Testowanie wstępujące umożliwia określenie projektu architektonicznego we wczesnej fazie.
Testowanie wstępujące umożliwia określenie projektu architektonicznego we wczesnej fazie.
Efektywność w kontekście analizy algorytmów osiąga się przez małą liczbę klas gruboziarnistych.
Efektywność w kontekście analizy algorytmów osiąga się przez małą liczbę klas gruboziarnistych.
Zarówno wzorzec Dekorator jak i Proxy aktywnie kontrolują obiekt, który obudowują, modyfikując jego zachowanie.
Zarówno wzorzec Dekorator jak i Proxy aktywnie kontrolują obiekt, który obudowują, modyfikując jego zachowanie.
Testowanie wstępujące jest formą testowania jednostkowego, koncentrującą się na izolowanych modułach oprogramowania.
Testowanie wstępujące jest formą testowania jednostkowego, koncentrującą się na izolowanych modułach oprogramowania.
Czy adapter jest uniwersalny, jeżeli metody klasy bazowej są nieprzesłonięte?
Czy adapter jest uniwersalny, jeżeli metody klasy bazowej są nieprzesłonięte?
Testowanie zstępujące pozwala na wczesne określenie architektury systemu informatycznego.
Testowanie zstępujące pozwala na wczesne określenie architektury systemu informatycznego.
Wzorzec Obserwator umożliwia statyczne dodawanie i usuwanie obserwatorów w czasie działania programu.
Wzorzec Obserwator umożliwia statyczne dodawanie i usuwanie obserwatorów w czasie działania programu.
Wzorzec Obserwator pozwala obserwowanemu obiektowi na bezpośrednią modyfikację stanu obserwatorów.
Wzorzec Obserwator pozwala obserwowanemu obiektowi na bezpośrednią modyfikację stanu obserwatorów.
Model wywołanie-powrót jest przykładem scentralizowanego sterowania w systemie.
Model wywołanie-powrót jest przykładem scentralizowanego sterowania w systemie.
System z komponentami gruboziarnistymi jest odpowiedni, gdy priorytetem jest szybkość działania.
System z komponentami gruboziarnistymi jest odpowiedni, gdy priorytetem jest szybkość działania.
Czy strategia minimalizacji w zarządzaniu ryzykiem koncentruje się na całkowitym wyeliminowaniu zagrożeń, zamiast minimalizować ich skutki?
Czy strategia minimalizacji w zarządzaniu ryzykiem koncentruje się na całkowitym wyeliminowaniu zagrożeń, zamiast minimalizować ich skutki?
Diagram klas w UML służy do wizualizacji dynamicznych interakcji między obiektami w czasie, podobnie jak diagram sekwencji.
Diagram klas w UML służy do wizualizacji dynamicznych interakcji między obiektami w czasie, podobnie jak diagram sekwencji.
Diagram aktywności pozwala na zamodelowanie dokładnego interfejsu użytkownika systemu, włączając szczegóły wyglądu i zachowania elementów graficznych.
Diagram aktywności pozwala na zamodelowanie dokładnego interfejsu użytkownika systemu, włączając szczegóły wyglądu i zachowania elementów graficznych.
Podsystem w architekturze oprogramowania zawsze musi działać w izolacji od innych podsystemów i nie może z nimi współdziałać.
Podsystem w architekturze oprogramowania zawsze musi działać w izolacji od innych podsystemów i nie może z nimi współdziałać.
Wzorzec projektowy Fasada narzuca warstwowe ograniczenie dostępu do podsystemu, uniemożliwiając bezpośredni dostęp do jego wewnętrznych elementów.
Wzorzec projektowy Fasada narzuca warstwowe ograniczenie dostępu do podsystemu, uniemożliwiając bezpośredni dostęp do jego wewnętrznych elementów.
Metody formalne w inżynierii oprogramowania, ze względu na swoją uniwersalność i prostotę implementacji, mogą być stosowane w każdym projekcie, niezależnie od jego specyfiki i wymagań.
Metody formalne w inżynierii oprogramowania, ze względu na swoją uniwersalność i prostotę implementacji, mogą być stosowane w każdym projekcie, niezależnie od jego specyfiki i wymagań.
Wzorzec Prototyp jest szczególnie przydatny, gdy chcemy zoptymalizować zużycie pamięci i uniknąć komplikacji związanych z tworzeniem obiektów, nawet kosztem dłuższego czasu inicjalizacji prototypu.
Wzorzec Prototyp jest szczególnie przydatny, gdy chcemy zoptymalizować zużycie pamięci i uniknąć komplikacji związanych z tworzeniem obiektów, nawet kosztem dłuższego czasu inicjalizacji prototypu.
W agregacji całkowitej, jeśli obiekt nadrzędny zostanie usunięty, obiekty podrzędne, które są jego częścią, mogą nadal istnieć niezależnie.
W agregacji całkowitej, jeśli obiekt nadrzędny zostanie usunięty, obiekty podrzędne, które są jego częścią, mogą nadal istnieć niezależnie.
Flashcards
Planowanie projektu (struktura zespołu)
Planowanie projektu (struktura zespołu)
Obejmuje określenie składu i struktury zespołu programistycznego.
Kompozyt (wzorzec strukturalny)
Kompozyt (wzorzec strukturalny)
Wzorzec strukturalny, który umożliwia traktowanie pojedynczych obiektów i ich kompozycji w jednolity sposób.
Diagram przypadków użycia
Diagram przypadków użycia
Sposób modelowania funkcjonalności systemu z perspektywy użytkownika.
Aktor w diagramie przypadków użycia
Aktor w diagramie przypadków użycia
Signup and view all the flashcards
Model maszyny abstrakcyjnej
Model maszyny abstrakcyjnej
Signup and view all the flashcards
Chain of Responsibility (łańcuch odpowiedzialności)
Chain of Responsibility (łańcuch odpowiedzialności)
Signup and view all the flashcards
Kontrole statyczne (V&V)
Kontrole statyczne (V&V)
Signup and view all the flashcards
Kontrole (wykrywanie defektów)
Kontrole (wykrywanie defektów)
Signup and view all the flashcards
Punkt widzenia danych
Punkt widzenia danych
Signup and view all the flashcards
Abstract Factory: ukrywanie typów
Abstract Factory: ukrywanie typów
Signup and view all the flashcards
Zakres inżynierii programowania
Zakres inżynierii programowania
Signup and view all the flashcards
Definicja oprogramowania w inżynierii
Definicja oprogramowania w inżynierii
Signup and view all the flashcards
Diagram klas
Diagram klas
Signup and view all the flashcards
Projektowanie ogólne
Projektowanie ogólne
Signup and view all the flashcards
Sieć działań
Sieć działań
Signup and view all the flashcards
Weryfikacja oprogramowania
Weryfikacja oprogramowania
Signup and view all the flashcards
Minimalizacja zagrożeń
Minimalizacja zagrożeń
Signup and view all the flashcards
Podsystem
Podsystem
Signup and view all the flashcards
Fasada
Fasada
Signup and view all the flashcards
Weryfikacja projektu
Weryfikacja projektu
Signup and view all the flashcards
Zatwierdzenie projektu
Zatwierdzenie projektu
Signup and view all the flashcards
Metoda formalna
Metoda formalna
Signup and view all the flashcards
Singleton
Singleton
Signup and view all the flashcards
Plan przedsięwzięcia a zespół
Plan przedsięwzięcia a zespół
Signup and view all the flashcards
Analiza statyczna a przepływ sterowania
Analiza statyczna a przepływ sterowania
Signup and view all the flashcards
Obserwator - dynamiczne dołączanie
Obserwator - dynamiczne dołączanie
Signup and view all the flashcards
Dekorator/Proxy - identyczny interfejs
Dekorator/Proxy - identyczny interfejs
Signup and view all the flashcards
Dekorator - rozszerzenie funkcji
Dekorator - rozszerzenie funkcji
Signup and view all the flashcards
Stan/Strategia - zmiana kontekstu
Stan/Strategia - zmiana kontekstu
Signup and view all the flashcards
Stan/Strategia - wybór algorytmu
Stan/Strategia - wybór algorytmu
Signup and view all the flashcards
Minimalizacja ryzyka a zapobieganie
Minimalizacja ryzyka a zapobieganie
Signup and view all the flashcards
Efektywność w projektowaniu
Efektywność w projektowaniu
Signup and view all the flashcards
Obserwator: Dynamiczne zarządzanie
Obserwator: Dynamiczne zarządzanie
Signup and view all the flashcards
Etnografia w wymaganiach
Etnografia w wymaganiach
Signup and view all the flashcards
Etnografia: Kooperacja
Etnografia: Kooperacja
Signup and view all the flashcards
Testowanie wstępujące
Testowanie wstępujące
Signup and view all the flashcards
Modele ogólne
Modele ogólne
Signup and view all the flashcards
Model ogólny: Architektura
Model ogólny: Architektura
Signup and view all the flashcards
Złożoność cyklomatyczna
Złożoność cyklomatyczna
Signup and view all the flashcards
Identyczny interfejs: Dekorator i Proxy?
Identyczny interfejs: Dekorator i Proxy?
Signup and view all the flashcards
Testowanie wstępujące: Integracyjne?
Testowanie wstępujące: Integracyjne?
Signup and view all the flashcards
Obserwator: Dynamiczne dodawanie?
Obserwator: Dynamiczne dodawanie?
Signup and view all the flashcards
Wywołanie-powrót: Scentralizowane?
Wywołanie-powrót: Scentralizowane?
Signup and view all the flashcards
Gruboziarniste: Efektywność?
Gruboziarniste: Efektywność?
Signup and view all the flashcards
Iterator: Modyfikacja kolekcji?
Iterator: Modyfikacja kolekcji?
Signup and view all the flashcards
UML Static: Podkreślenie?
UML Static: Podkreślenie?
Signup and view all the flashcards
Fasada: Ukrywanie systemu?
Fasada: Ukrywanie systemu?
Signup and view all the flashcards
Study Notes
- Podsumowanie pytań i odpowiedzi z zakresu inżynierii oprogramowania i projektowania
Planowanie Projektu
- Planowanie projektu obejmuje skład i strukturę osób tworzących program oraz aspekty związane z kosztami projektu.
- Plan przedsięwzięcia może uwzględniać zarówno strukturę zespołu wytwarzającego oprogramowanie, jak i sposób opracowania oferty przetargowej.
Wzorce Projektowe
- Kompozyt jest wzorcem strukturalnym
- Abstract Factory zwraca obiekty klas posiadające podobną strukturę.
- Abstract Factory ukrywa tworzone typy klas przed klientem.
- Prototyp nie jest wzorcem strukturalnym.
- Fasada jest wzorcem strukturalnym.
- Proxy to wzorzec strukturalny.
- Prototyp jest wzorcem konstrukcyjnym.
- Dekorator to wzorzec czynnościowy.
Testowanie Oprogramowania
- Przy testowaniu programów obiektowych, testowanie jednostkowe nie ogranicza się wyłącznie do testowania metod klasy i wymaga testów integralności.
- Testowanie oprogramowania jest częścią procesu weryfikacji i walidacji (V&V).
- Weryfikacja (Verification) sprawdza, czy produkt spełnia specyfikacje.
- Elementy
static
w diagramie UML są oznaczane przez podkreślenie, a nie pogrubienie - Testowanie wstępujące (bottom-up) jest typem testowania integracyjnego.
- Testowanie wstępujące nie pozwala na określenie projektu architektonicznego we wczesnej fazie.
- Iterator formalizuje sposób poruszania się po dowolnej kolekcji danych.
Diagramy UML
- Diagram przypadków użycia nie jest strukturalny.
- Diagram klas przedstawia zależności między klasami i jest strukturalny
- Diagram aktywności pozwala na zamodelowanie udziału użytkowników
- Diagram przypadków użycia umożliwia zamodelowanie funkcjonalności systemu.
- Diagram klas jest diagramem opisującym powiązania, a nie diagramem sekwencji.
Kontrole v&v
- Kontrole są statycznymi metodami weryfikacji i walidacji (V&V).
- Automatyczna analiza statyczna nie zawsze wskazuje dokładne miejsce usterki.
- Kontrole pozwalają wykryć wiele defektów podczas jednej sesji, ale nie eliminują konieczności przeprowadzenia testów.
- Kontrole nie pozwalają określić cech dynamicznych testowanego programu.
- Podczas kontroli można znaleźć wiele błędów.
Role / Aktorzy
- Punktem widzenia w inżynierii oprogramowania mogą być odbiorcy usług, jak również źródło lub przeznaczenie danych.
- W modelu interaktywnym punkt widzenia jest zewnętrzny, odnoszący się do użytkownika, a nie związanym ze zrębem programu.
- W systemach interaktywnych najlepiej stosować zewnętrzne punkty widzenia.
- Diagram aktywności nie musi zawierać aktorów.
Architektura Oprogramowania
- Modele ogólne, budowane metodą wstępującą, obejmują zasadnicze charakterystyki rzeczywistych systemów.
- Tworzenie ewolucyjne to podejście badawcze.
- Tworzenie ewolucyjne nie implikuje tworzenia z porzuceniem.
- System z komponentami gruboziarnistymi jest preferowany, gdy dąży się do szybkości działania, a nie do efektywności.
- Klasy gruboziarniste stosuje się w konserwacji
Różne wzorce
- Model maszyny abstrakcyjnej jest modelem warstwowym i ułatwia przyrostowe tworzenie oprogramowania.
- Chain of Responsibility (łańcuch zobowiązań) gwarantuje, że zapytanie zostanie obsłużone przez co najmniej jeden obiekt.
- Potoki nie nadają się do systemów interaktywnych i mogą być stosowane tylko w systemach sekwencyjnych. Model kaskadowy nie pozwala na łatwe wprowadzenie zmian do projektu.
- Metoda zwinna (agile) jest częścią programowania ekstremalnego i polega głównie na ciągłym testowaniu
- Model kaskadowy oparty jest na doświadczeniu z innych dziedzin inżynierii.
- Sieć działań pozwala wyznaczyć ścieżkę krytyczną i jest graficznym schematem
- Ziarnistość - Efektywność osiąga się przez użycie klas o dużej ziarnistości.
- Agregacja całkowita oznacza, że obiekt jest częścią innego obiektu i nie może istnieć bez niego.
Obserwator
- Wzorzec Obserwator pozwala obserwowanemu dynamicznie dodawać i usuwać obserwatorów.
- Obserwator aktualizuje obserwowanych dynamicznie dodając i usuwając obserwatorów.
- Wzorzec Obserwator nie wizytuje obserwatorów w celu pobrania aktualnego stanu.
- Obserwowany wizytuje obserwatorów co uniemozliwia pobranie aktualnego stanu obiektu obserwowanego.
Pozostałe
- Inżynieria programowania definiuje oprogramowanie jako każdą postać zapisu programu komputerowego.
- Inżynieria programowania nie zajmuje się wyłącznie etapem od zakończenia tworzenia specyfikacji do oddania programu klientowi.
- Inżynieria programowania oznacza dostarczeniem programu i nie ogranicza się tylko do programu wykonywalnego. Złożoność cykliczna pozwala określić liczbę niezależnych ścieżek wykonania w testowanym kodzie
- Sieć działań umożliwia wyznaczenie ścieżki krytycznej projektu
- Adapter nie jest uniwersalny, nawet jeśli metody klasy bazowej nie są przesłonięte.
- Tylko jedna instancja Singleton może być utworzona.
Podsystemy.
- Podsystem może działać niezależnie i może ze sobą współpracować.
- Pojedynczy podsystem może być traktowany jako samodzielny.
- Funkcje różnych podsystemów mogą ze sobą współpracować.
Metody Formalne
- Metoda formalna może być stosowana w różnych kontekstach, ale nie jest oparta wyłącznie na metodach numerycznych.
- Sposób tworzenia prototupu: Czasowo lepiej bez pamięci, bez komplikacji obiektów.
Interfejsy i klasy
- Klasy drobnoziarnite nie koniecznie oznaczają efektywność, lepsze są klasy o grubym ziarnie.
- Złożoność cykliczna jest równa liczbie warunków prostych umieszczonych w testowanym kodzie
- Fasada reprezentuje złożony system
Adapter vs Dekorator
- Adapter i Dekorator Mają identyczne interfejsy jak obiekt opakowywany.
- Decorator rozszerza funkcje klasy bazowej i kontroluje obudowywany obiekt.
- Adaptacja i dekoracja Dekorator upraszcza klasy bazowe.
- Dekorator rozszerza funkcję klasy bazowej.
Zagrozenia
- Strategia minimalizacji przy zarządzaniu zagrożeniami minimalizacje skutki zagrożeń.
- Strategia minimalizacji przy zarządzaniu zagrożeniami nie zapobiega wystąpieniu zagrożenia.
- Fasada nie warstwowe ograniczenie dostępu
- Złożoność cykliczna może być zamodelowana graficznie
- Sposób Sterowania -Do sterowania scentralizowanego należy model wywołanie – powrót
- Etnografia - wymagania, które wynikają z kooperacji i świadomości czynności innych osób.
- Stan Strategii - strategia i stan umożliwiają dokonywanie wybór algorytmu/stanu lub może on być determinowany samoczynnie w klasie kontekstu.
Chrobot
- Nie, Chrobot nie ma na imię Arek.
- Klasy gruboziarniste zwiększają efektywność.Include w diagramie przypadków użycia - gdy jeden przypadek jest rozbudowanym innym przypadkiem.
- Singleton stosowany jest gdy nie wiadomo jakiego typu obiekty będą.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.