Inżynieria Oprogramowania - zestaw pytań semestralnych
dr inż. Grzegorz Bliźniuk
Omów przedmiot i zakres inżynierii oprogramowania.
Omów zagadnienie języka programowania i semiotyki języka programowania.
Omów zagadnienie i skutki tzw. „kryzysu oprogramowania”.
Omów przykładowe źródła złożoności projektu informatycznego.
Omów sposoby opanowywania złożoności projektu informatycznego.
Omów zagadnienie modelowania pojęciowego w projekcie informatycznym.
Co to jest metodyka prowadzenia projektu informatycznego?
Omów następujący model cyklu życia oprogramowania: … nazwa modelu
Omów zadania kierownictwa przedsięwzięcia informatycznego w cyklu wytwórczym oprogramowania.
Omów podstawowe czynniki psychologiczne w procesie wytwórczym i rodzaje osobowości twórców oprogramowania.
Omów cechy dobrego inżyniera oprogramowania i sposoby zorientowania na pracę w cyklu wytwórczym oprogramowania.
Omów podstawowe obszary zarządzania przedsięwzięciem informatycznym według Prince2.
Omów przykład struktury biura projektu informatycznego, zbudowanego według zaleceń Prince2.
Omów podstawowe obszary zarządzania przedsięwzięciem informatycznym według metodyki PMI.
Omów przykład struktury biura projektu informatycznego, zbudowanego według zaleceń metodyki Chestra SBS.
Porównaj zalecenia Prince2, PMI i Chestra SBS w zakresie obszarów zarządzania projektem informatycznym i organizacji biura projektu informatycznego.
Omów zagadnienie zarządzania konfiguracją w przedsięwzięciu informatycznym na podstawie metodyki RUP.
Omów zakres działania tzw. „inżynierii wymagań” w procesie wytwórczym oprogramowania.
Omów podstawowe metody rozpoznawania wymagań i cechy jakościowego dobrego opisu wymagań.
Omów główne klasy wymagań na system informatyczny. Podaj przykłady takich wymagań.
Omów i podaj przykłady wymagań funkcjonalnych dla systemu informatycznego.
Omów i podaj przykłady wymagań niefunkcjonalnych dla systemu informatycznego.
Omów metody specyfikacji wymagań dla systemów informatycznych.
Omów przykładowy zakres treści dokumentu opisującego wymagania na system informatyczny.
Omów zakres fazy analizy w cyklu wytwórczym systemów informatycznych.
Omów główne cechy modelu analitycznego i podstawowe czynności w fazie analizy systemu informatycznego.
Omów przykłady nieobiektowego podejścia do analizy, projektu i implementacji systemów informatycznych.
Omów przykłady obiektowego podejścia do analizy, projektu i implementacji systemów informatycznych.
Co to jest system informatyczny i jakie są jego główne wyznaczniki jakości.
Omów podstawowe diagramy statyczne w języku IBM/Rational UML.
Omów podstawowe diagramy dynamiczne w języku IBM/Rational UML.
Omów podstawowe diagramy w metodyce Oracle CASE Method.
Porównaj następujące podejścia do analizy i projektowania systemów informatycznych: 1) podejście: encja-związek, 2) podejście obiektowe.
Omów zagadnienie audytu w procesie wytwórczym systemów informatycznych.
Omów zagadnienie inspekcji oprogramowania w procesie wytwórczym systemów informatycznych.
Omów rodzaje testów oprogramowania w odniesieniu do cyklu życia systemu informatycznego.
Omów uwarunkowania prawne i inżynierskie procesu testów akceptacyjnych systemu informatycznego.
Omów istotę testowania metodą black box i white box.
Omów zagadnienie architektury systemów informatycznych.
Omów zagadnienie projektowania architektonicznego systemów informatycznych.
Omów istotę koncepcji wzorców projektowych w projektowaniu systemów informatycznych.
Omów wzorzec projektowy …… (nazwa jednego z wzorców z wykładu).
Omów model niezawodności oprogramowania według Jelińskiego-Morandy.
Omów zjawisko propagacji kosztów błędu oprogramowania i podaj przykładowe szacunki kosztów.
Omów źródła kosztów nieprawidłowości oprogramowania.
Co to jest testowanie, weryfikacja i walidacja oprogramowania? Podaj przykłady.
Omów istotę i przykłady metod prognostycznego badania jakości oprogramowania.
Omów istotę i przykłady metod diagnostycznego badania jakości oprogramowania.
Wymień i omów składowe jakości oprogramowania na drugim poziomie drzewa jakości.
Omów główne klasy błędów w systemach informatycznych.
Omów czynności procesu testowania oprogramowania.
Co to jest przypadek testowy, scenariusz testów? Podaj przykłady.
Co to jest macierz przykrycia testów akceptacyjnych? Podaj przykłady.
Omów podstawowe schematy testów integracyjnych. Podaj przykłady.
Jaka jest istota konstrukcyjnych wzorców projektowych? Przedstaw przykład wzorca konstrukcyjnego.
Jaka jest istota strukturalnych wzorców projektowych? Przedstaw przykład wzorca strukturalnego.
Jaka jest istota czynnościowych wzorców projektowych? Przedstaw przykład wzorca czynnościowego.
1