pio2, szkola, inżyneria oprogramowania


1. Wymienić interakcje, o których musi pamiętać programista tworząc interfejs.

2. Wymienić 3 główne modele

3. Prototypowanie z porzuceniem a prototypowanie ewolucyjne [pokaz 8]

4. Porównanie metody algebraicznej ze struktura schematu Z

1. Wyjaśnij, dlaczego inne systemy w środowisku pewnego systemu mogą mieć nieoczekiwany wpływ na funkcjonowanie tego systemu

2. Wyjaśnij, dlaczego specyfikowanie systemów dla służb ratowniczych do zwalczania skutków katastrof jest ze swej natury problemem złośliwym

3. Zaproponuj jak sys. Oprog sa samochodu mógłby pomóc w likwidacji całego systemu

4. Wyjaśnij, dlaczego tak ważne jest opracowanie ogólnego opisu architektury systemu we wczesnej fazie procesu specyfikacji systemu

5. Przedstaw rozmaite systemy wewnątrz budynku

6. Przedstaw diagram procesu projektowania systemu

Prototypowanie ewolucyjne zaczyna się od zbudowania dość prostego systemu, który spełnia najważniejsze wymagania użytkownika. Jest on następnie zmieniany i uzupełniany w miarę odkrywania nowych wymagań. Ostatecznie staje się systemem, którego oczekiwano. Idea prototypowania ewolucyjnego polega na opracowywaniu wstępnej implementacji, wystawianiu jej na krytykę użytkowników i udoskonalaniu jej w wielu krokach aż do chwili zbudowania odpowiedniego systemu.Prototypowanie ewolucyjne ma wiele wspólnego z metodami błyskawicznego tworzenia programów użytkowych.

Celem prototypowania ewolucyjnego jest dostarczenie użytkownikom działającego systemu. Oznacza to, że powinno się rozpocząć od tych wymagań użytkownika, które są najlepiej rozpoznane i mają najwyższy priorytet. Wymagania mniej jasne lub o mniejszym priorytecie są implementowane jedynie wówczas, gdy zażądają tego użytkownicy.

Zalety prototypowania ewolucyjnego:

Przyspieszone dostarczanie systemu. W niektórych wypadkach błyskawiczne dostarczanie i użyteczność są znacznie ważniejsze niż funkcjonalność lub zdatność do pielęgnacji w długim okresie.Włączenie użytkownika w budowę systemu. Udział użytkowników w procesie budowania powoduje że system ma więcej szans spełnienia ich wymagań, użytkownicy akceptują system.

Metody prototypowania ewolucyjnego -specyfikowanie,projektowanie,implementacja przeplatają się.

-System jest budowany w postaci ciągu przyrostów. Użytkownicy i inni udziałowcy systemu są włączeni w projektowanie i ocenę każdego przyrostu.

-Stosuje się metody błyskawicznego tworzenia systemów. Mogą to być narzędzia CASE i języki czwartej generacji.

-Systemowe interfejsy użytkownika są zwykle budowane za pomocą interakcyjnego systemu wytwórczego, który umożliwia szybkie tworzenie projektu interfejsu przez rysowanie i rozmieszczanie ikon.

Problemy z prototypowaniem ewolucyjnym

Kłopoty z zarządzaniem -Prototypy ewoluują tak szybko, że opracowywanie dużej ilości dokumentacji jest zbyt kosztowne,trudności z wykorzystaniem dostępnego personelu z powodu braku odpowiednich umiejętności.

Kłopoty z pielęgnacją ciągłe zmiany powodują uszkodzenia struktury prototypowego systemu. Kłopoty z umową

Weryfikacja i zatwierdzanie systemu zbudowanego z zastosowaniem prototypownia ewolucyjnego

-Stwierdzenie,że program jest odpowiedni -nie jest mierzalne można jedynie przeprowadzić subiektywną ocenę.

Opracuj abstrakcyjną specyfikację -> Zbuduj prototyp systemu-> Użytkuj prototyp Systemu -> System jest odpowiedni?->Dostarcz system

Prototypowanie z porzuceniem służy do udoskonalenia i wyjaśnienia specyfikacji systemu. Prototyp jest budowany, oceniany i modyfikowany. Ocena prototypu inspiruje opracowywanie szczegółowej specyfikacji systemu, która jest częścią dokumentacji wymagań systemowych. Po napisaniu tej specyfikacji prototyp nie jest potrzebny i odrzuca się go.

Celem prototypowania z porzuceniem jest zatwierdzenie lub dostarczenie wymagań systemowych. Należy zacząć od tych wymagań, które nie są dobrze rozpoznane, ponieważ trzeba dowiedzieć się o nich więcej. Wymagania, które są oczywiste, nie muszą podlegać prototypowaniu.

Prototypowanie z porzuceniem -umożliwia uniknięcie niektórych trudności związanych z ustawicznymi zmianami charakterystycznymi dla prototypowania ewolucyjnego.

-Prototyp porzucany oprogramowania najczęściej nie służy jednak do oceny projektu, ale pomaga w opracowaniu wymagań systemu. Projekt prototypu jest zwykle całkowicie odmienny od końcowej wersji gotowego systemu.

-W prototypie porzucanym można pominąć dobrze rozpoznaną funkcjonalność, rozluźnić standardy jakościowe i pominąć kryteria efektywnościowe.

-Język oprogramowania użyty do budowy takiego prototypu jest zwykle inny niż język implementacji gotowego systemu.

Wady prototypowania z porzuceniem

-Dostrojenie prototypu tak, aby spełniał wymagania niefunkcjonalne dotyczące efektywności, zabezpieczenia, solidności i niezawodności, może być niemożliwe.

-Gwałtowne zmiany zachodzące w czasie budowania nieuchronnie powodują, że prototyp nie jest udokumentowany.

-Firmowe standardy jakości zwykle nie są rygorystycznie przestrzegane w czasie budowania prototypu.

Rozdz. 7

Modelowanie systemu - Graficzne prezentacje, w których przedstawia się problem do rozwiązania i system do zbudowania.

modelowanie zachowania, modelowanie danych i modelowanie obiektowego

Przykłady różnych typów modeli systemu

Modele zachowania

Modele przepływu danych

Elementy UML-a
w diagramach przepływu danych

Rozdz. 8

Prototypowanie w procesie tworzenia oprogramowania

Cele prototypowania:

Zalety stosowania prototypowania ewolucyjnego

Wady prototypowania z porzuceniem

Rozdz. 10

Procesu projektowania architektonicznego

Trzy zalety jawnego projektowania

Czynności procesy projektowania architektonicznego

Podsystemy i moduły

Rozdz. 11

Trzy najważniejsze rodzaje systemów

Istotne cechy systemu rozproszonego

Wady systemów rozproszonych

Rozdz. 15

Zalety GUI

Zasady projektowania interfejsu użytkownika

Rodzaje interakcji z użytkownikiem

Jak należy korzystać z kolorów w interfejsach użytkownika?

2



Wyszukiwarka

Podobne podstrony:
Inż oprogramowania sci, szkola, inżyneria oprogramowania
PIO1, szkola, inżyneria oprogramowania
swiat, Informatyka, SZKOŁA, oprogramowanie użytkowe lab, oprogramowanieuytkowea siwocha
W4 Proces wytwórczy oprogramowania
Proces tworzenia oprogramowania
epidemiologia, czynniki ryzyka rola pielegniarki rak piersi szkola, nauczyciel
Gnieźnieńska Wyższa Szkoła
BYT 2005 Pomiar funkcjonalnosci oprogramowania
szkola promujaca zdrowie
Szkoła pisania
Struktura treningu sportowego (makrocykl) szkoła PZPN
Szkoła pleców 2
oprogramowanie uzytkoweCz1 Zarzadzanie2011
sytuacje kryzysowe szkoła
Projekt 1 Szkoła rodzenia
Lec04 PL Oprogramowanie fin
20dor zaw w szkołach UE

więcej podobnych podstron