IO

 0    24 schede    kubaszyszko
Scarica mp3 Stampa Gioca Testa il tuo livello
 
Domanda Risposta
Wymień i scharakteryzuj dwa rodzaje architektury klient-serwer:
inizia ad imparare
Klient cienki: Serwer przetwarza dane; klient wyświetla je. Klient gruby: Serwer zarządza danymi; klient obsługuje logikę i interfejs.
Podaj i krótko omów 2 typy wymagań wobec systemów informatycznych:
inizia ad imparare
Funkcjonalne: Określają, co system ma robić (funkcje i operacje). Niefunkcjonalne: Dotyczą ograniczeń działania systemu (np. bezpieczeństwo, wydajność).
Wymień i scharakteryzuj dwa rodzaje testów dynamicznych:
inizia ad imparare
Funkcjonalne: Sprawdzają działanie funkcji bez analizowania kodu. Strukturalne: Testują wewnętrzną logikę programu poprzez analizę kodu.
Scharakteryzuj organizację zespołu w postaci zespołu programisty wiodącego
inizia ad imparare
Skład: Programista wiodący, zastępca, bibliotekarz. Funkcje: Programista implementuje kluczowe elementy; zastępca wspiera i może zastąpić wiodącego; bibliotekarz zajmuje się dokumentacją.
Scharakteryzuj organizację firmy programistycznej w postaci struktury macierzowej:
inizia ad imparare
Opis: Programiści pracują w zespołach projektowych i kompetencyjnych, podlegają dwóm szefom: projektu i zespołu.
Scharakteryzuj model wodospadowy cyklu życia oprogramowania, podaj jego najważniejsze wady i zalety.
inizia ad imparare
Opis: Sekwencyjne etapy od wymagań do konserwacji. Zalety: Łatwe zarządzanie i rozliczenia. Wady: Trudno poprawić błędy, brak elastyczności.
Scharakteryzuj model spiralny, podaj jego najważniejszą wadę i zaletę.
inizia ad imparare
Opis: Cykl obejmujący planowanie, analizę ryzyka, konstrukcję i ocenę. Zaleta: Elastyczność w kierowaniu projektem. Wada: Może być czasochłonny.
Scharakteryzuj prototypowanie, podaj jego najważniejszą wadę i zaletę.
inizia ad imparare
Opis: Budowa wstępnej wersji systemu. Zaleta: Wczesne testy i szkolenia. Wada: Wysokie koszty.
Omów dwie metody tolerowania defektów oprogramowania:
inizia ad imparare
Bloki odtwarzania: Moduły z alternatywami do testowania wyników. Programowanie w N wersjach: Równoległe wersje programu, wynik z większości.
Krótko omów karty CRC:
inizia ad imparare
Opis: Graficzna prezentacja klas, ich obowiązków i współpracy.
Podaj i krótko omów 3 metody zwiększania niezawodności oprogramowania
inizia ad imparare
Unikanie błędów - Wykrywanie i usuwanie błędów - Tolerowanie błędów -
Omów realizację sterowaną dokumentami, podaj jej najważniejsze wady i zalety.
inizia ad imparare
Opis: Formalny model, każda faza kończy się dokumentacją. Zalety: Bliska współpraca z klientem. Wady: Duży nakład pracy na dokumentację.
Omów próbkowanie dokumentów w ramach inżynierii wymagań.
inizia ad imparare
Opis: Analiza jakościowa (wywiady) i ilościowa (statystyki) dokumentów w celu identyfikacji wzorców i danych.
Omów montaż z gotowych elementów (COTS), podaj jego zalety i wady:
inizia ad imparare
Opis: Użycie gotowych komponentów. Zalety: Niska cena, szybkie wdrożenie. Wady: Ryzyko zależności od dostawcy, brak kontroli nad komponentami.
Wymień i krótko omów metody zbierania informacji w inżynierii wymagań:
inizia ad imparare
Lektura: Analiza dokumentacji. Wywiady: Rozmowy z kierownictwem. Obserwacja: Badanie procesów. Ankiety: Zbieranie danych z różnych źródeł. Próbkowanie dokumentów: Analiza jakościowa i ilościowa.
Wymień i krótko opisz strategie postępowania wobec zidentyfikowanych zagrożeń w analizie ryzyka:
inizia ad imparare
Obniżanie ryzyka: Redukcja prawdopodobieństwa i skutków. Unikanie ryzyka: Zmiana ścieżki, by uniknąć zagrożeń. Transfer ryzyka: Przekazanie ryzyka innemu podmiotowi. Akceptacja ryzyka: Planowanie działań awaryjnych.
Scharakteryzuj metodę punktów aplikacyjnych (obiektowych):
inizia ad imparare
Opis: Wycena na podstawie liczby formatek, raportów i modułów. Zaleta: Łatwość wyceny na etapie specyfikacji.
Porównaj sieciową i gwiaździstą strukturę organizacyjną zespołu wytwórczego
inizia ad imparare
Sieciowa: Każdy komunikuje się z każdym, łatwa wymiana pracowników. Gwiaździsta: Szef koordynuje pracę, trudne zastępstwo szefa.
Podaj i krótko omów techniki szacowania nakładów pracy
inizia ad imparare
Analogia: Dane z podobnych projektów. Eksperci: Wiedza z doświadczenia. Algorytmika: Metody matematyczne (COCOMO). Wycena dla wygranej: Dostosowanie do konkurencji. Szacowanie wstępujące: Podział projektu na mniejsze części.
Podaj podział testów z punktu widzenia techniki ich wykonywania oraz krótko scharakteryzuj poszczególne rodzaje:
inizia ad imparare
Dynamiczne: Testowanie poprzez uruchamianie programu. Statyczne: Analiza kodu bez uruchamiania.
Scharakteryzuj metodę COCOMO.
inizia ad imparare
Opis: Szacowanie kosztów tworzenia oprogramowania na podstawie liczby instrukcji. Typy: Łatwy (znane narzędzia, doświadczeni programiści), Pośredni (częściowo nowe, zróżnicowane doświadczenie zespołu), Trudny (nowe narzędzia, brak doświadczenia).
Podaj obszary zainteresowania Inżynierii Oprogramowania.
inizia ad imparare
Zakres: Projektowanie, planowanie, kontrola jakości, dokumentowanie, konserwacja.
Scharakteryzuj wariant iteracyjny modelu wodospadowego cyklu życia oprogramowania oraz podaj jego podstawowe zalety i wady:
inizia ad imparare
Opis: Możliwość powrotu do wcześniejszych etapów. Zaleta: Elastyczność. Wada: Traci prostotę oryginalnego modelu.
Opisz budowę i działanie potrójnej nadmiarowości modularnej:
inizia ad imparare
Opis: Trzy identyczne kopie modułów, głosowanie większościowe wybiera prawidłowy sygnał.

Devi essere accedere per pubblicare un commento.