Inżynieria oprograamowania-opracowane zagadnienia na egzamin

Nasza ocena:

3
Pobrań: 42
Wyświetleń: 588
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Inżynieria oprograamowania-opracowane zagadnienia na egzamin - strona 1

Fragment notatki:

1
Wybrane definicje Projektu
• Zarządzany zbiór zadań zmierzających do jednego celu, wykonywany przy określonych ograniczeniach
• Rozdzielanie zasobów w ustalonych ramach czasowych oraz koordynowanie powiązanych wzajemnie zdarzeń w celu osiągnięcia wyznaczonego celu, przy jednoczesnym
podejmowaniu zarówno przewidywalnych, jak i zupełnie wyjątkowych wyzwań
• Działalność, w której zasoby ludzkie, materialne i finansowe są organizowane w
sposób odpowiadający zakresowi pracy zadanemu w danej specyfikacji, z uwzględnieniem ograniczeń czasowych i kosztowych tak, aby uzyskać produkt lub zmianę
przez cele jakościowe i ilościowe.
2
Projekt a Produkt
3
Modele Projektów
3.1
Kaskadowy
Określenie wymagań → Projektowanie → Implementacja → Testowanie → Konserwacja
Stosowany w projekcie o dobrze zdefiniowanych wymaganiach dla dobrze rozumianych
zastosowań
Zalety:
• łatwość zarządzania przedsięwzięciem
• ułatwia planowanie, harmonogramowanie oraz monitorowanie przedsięwzięcia
Wady:
• brak weryfikacji
• brak elastyczności
• wysoki koszt błędów popełnianych we wstępnych fazach
• długa przerwa w kontaktach z klientem, co może zmniejszyć zainteresowanie klienta produktem lub spowodować wytworzenie produktu nie spełniającego wymagań
(walidacja!)
• nie sprzyja wprowadzaniu modyfikacji
• nie sprzyja tworzeniu systemów wspomagających decyzje
• zbytni formalizm i narzucenie ścisłej kolejności wykonywania prac
Rzadko stosuje się ten model w czystej postaci, ale stanowi on bazę dla innych modeli
powstałych jako jego udoskonalenia.
3.2
Model typu V
Modyfikacja modelu kaskadowego, podkreślająca wagę weryfikacji i walidacji systemu
3.3
Model Spiralny
Projekt jako kolejne kroki projektowe z uwzględnieniem ryzyka realizacji
3.4
Prototypowanie
Określenie ogólnych wymagań → Budowa prototypu → Weryfikacja prototypu przez
klienta → Pełne określenie wymagań → Realizacja pełnego systemu zgodnie z modelem
kaskadowym
Model zalecany przy realizacji nowatorskich rozwiązań, które dotychczas nie były w firmie zamawiającej produkt stosowane. W takich warunkach klientowi jest bardzo trudno
ściśle zdefiniować wymagania wobec funkcji dotąd nie realizowanych w przedsiębiorstwie.
Cel:
• wykrycie nieporozumień pomiędzy klientem a twórcami systemu
• wykrycie brakujących funkcji
• wykrycie trudnych usług
• wykrycie braków w specyfikacji wymagań
Zalety:
• minimalizacja ryzyka związanego z niewłaściwym określeniem wymagań
• możliwość szybkiej demonstracji pracującej wersji systemu
• możliwość szkoleń zanim zbudowany zostanie pełen system
Wady:
• dodatkowy koszt budowy prototypu
• potencjalne zdziwienie klienta, który musi długo czekać i sporo płacić za końcowy
system, który został „prawie całkowicie” wykonany w tak krótkim czasie
3.5
Programowanie Odkrywcze
Określ ogólne wymagania → Zbuduj system → Przetestuj system → System działa poprawnie? (jak nie to powrót do „Zbuduj system”) → Testowanie
Zalety:
• możliwość stosowania nawet w wypadkach dużych trudności z określeniem wymagań
klienta ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz