Forum www.wszisi.fora.pl Strona Główna www.wszisi.fora.pl
Forum studentów WSZ kierunek ISI
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

1. Cykle życia oprogramowania, przydatność, zasady doboru

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.wszisi.fora.pl Strona Główna -> Pytania z ISI
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ahinz
Administrator



Dołączył: 17 Cze 2011
Posty: 23
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pią 8:44, 17 Cze 2011    Temat postu: 1. Cykle życia oprogramowania, przydatność, zasady doboru

Tu podajemy nasze odpowiedzi

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
krecik
Zasłużony użytkownik



Dołączył: 22 Cze 2011
Posty: 7
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pią 10:14, 24 Cze 2011    Temat postu:

1. Cykl kaskadowy
a) Planowanie - identyfikacja i opis problemu, wizja rozwiązań ich analiza i późniejszy wybór najkorzystniejszej
b) Analiza
- pozyskanie wymagań systemowych - stworzenie dokumentu SWS(Specyfikacja Wymagań względem Systemu)
- pozyskanie wymagań względem oprogramowania - dokumentu Wymagań wobec Oprogramowania (model logiczny)
- słownik pojęć, danych
-diagramy przypadków użycia
c) Projektowanie
- opracowanie projektu szczegółowego tj. struktury bazy danych, szczegółowy diagram klas, projekt interfejsu, metody współpracy poszczególnych podsystemów
d) Implementacja
e) Testowanie - wykrycie usterek
f) Wdrażanie i pielęgnacja - przekazanie, wdrożenie i utrzymanie systemu

zalety:
1. sprawdzony, zweryfikowany, oparty na standardach
2. obejmuje cały cykl życia
3. pozwala na dobrą dekompozycję pracy
4. kładzie nacisk na analizę i projektowanie

wady:
1. Cykl Kaskadowy warto stosować gdy wymagania są stabilne co jest trudne do uzyskania
2. walidacja odbywa się dopiero na końcu.
3. mały udział klienta w nadzorowaniu prac może prowadzić do sytuacji, w której oprogramowanie nie pokrywa rzeczywistych wymagań

2. Model V
stosujemy gdy:
1. Zależy nam na wysokiej jakości
2. możemy sobie pozwolić na zwiększone nakłady


1. Wymagania -------------------------->Testy akceptacyjne
2. Model logiczny ------------------>Testy Walidacyjne
3. Projekt systemu -------------->Testy systemowe i integracyjne
4. Projekt szczegółowy -------> Testy jednostkowe
5. Programowanie


Zalety:
1. niższe koszty utrzymania systemu
2. obniżenie ryzyka popełnienia grubego błędu
3. wszystkie zalety cyklu kaskadowego

Wady:
1. duże koszta i długi czas wytwarzania
2. rozbudowana dokumentacja

3. Model Prototypowy
Celem prototypowania jest identyfikacja wymagań. Model sprawdza się w przypadkach gdy klient nie jest w stanie wiarygodnie zidentyfikować swoich potrzeb.

Zalety
1. Wspomaganie identyfikacji wymagań
2. Zwiększenie udziału użytkownika w procesie wytwarzania
3. Możliwość oceny i doboru rozwiązań konstrukcyjnych
4. Poprawa cech jakościowych

Wady:
1. Klient widzi gotowe rozwiązanie i nie może zrozumieć dlaczego działający system należy porzucić i napisać od nowa.

4. Model spiralny
Stosujemy gdy:
1. projekt obarczony dużym ryzykiem
2. żądania rynku mogą być bardzo różnorodne, trudno zaplanować docelowy kształt projektu
3. projekt wymaga ciągłe określanie i zarządzanie zmianami

Planowanie -> Analiza ryzyka -> Konstrukcja -> Ocena ryzyka ->
(2 tura) Planowanie -> (...)



zalety
1. zmniejszenie ryzyka
2. cykliczność faz wytwarzania uwzględniający oceny weryfikacyjne i utrzymaniowe przez użytkownika

wady:
1. przydatność wyłącznie dla systemów o dopuszczalnej degradacji funkcji i/lub jakości
2. długotrwałość dojścia do rozwiązania docelowego.


5. Idea podejścia przyrostowego

Powtarzamy z cyklu kaskadowego etapy projektowania, implementacji, testowania i wdrażania poszczególnych przyrostów.

Stosujemy gdy:
1. problem jest duży
2. problem początkowo słabo zdefiniowany
3. problem będzie się zmieniał w czasie
4. klient nie chce długo czekać na rezultaty

Zalety
1. nie ma potrzeby uzyskanie kompletnych wymagań na początku
2. udział użytkownika w procesie projektowania
3. Korzystny przy zmiennych wymaganiach

Wady
1. długotrwałość dojścia do rozwiązania docelowego
2. może prowadzić do pracy nad przestarzałymi rozwiązaniami


Post został pochwalony 0 razy

Ostatnio zmieniony przez krecik dnia Pią 10:43, 24 Cze 2011, w całości zmieniany 4 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.wszisi.fora.pl Strona Główna -> Pytania z ISI Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin