|
www.wszisi.fora.pl Forum studentów WSZ kierunek 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
|
Wysł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 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
|
Wysł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 |
|
|
|
|
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
|