Kolokwium z Metodyki projektowania systemów oprogramowania IIS sem.4
I część - teoretyczna
Określ różnicę między metodyką a inżynierią oprogramowania.
W odniesieniu do jakiego etapu cyklu wytwarzania oprogramowania stosuje się pojęcie metodyka projektowania oprogramowania?
Kluczem do sukcesu projektów polegających na wytwarzaniu oprogramowania jest…...
Podaj w punktach korzyści ze stosowania metodyki podczas realizacji przedsięwzięć programistycznych.
Wyjaśnij pojęcia stakholders, milestone?
Podaj techniki wykorzystywane w metodykach strukturalnych (min 4).
Po co jest faza feasibility study ?
Kiedy i dlaczego można zrezygnować z fazy stabilizacji?
Wymień znane ci modele w projekcie wytwarzania oprogramowania.
Co zawiera się w specyfikacji funkcjonalnej według metodyki MSF?
Krótko scharakteryzuj 3 perspektywy projektowania rozwiązania.
Wymień produkty tworzone w fazie planning i developing MSF.
Zdefiniuj i krótko scharakteryzuj role osób według metodyki MSF.
Wskaż zasadniczą różnicę pomiędzy sposobem realizacji testowania projektów „Wybory 2002”-Pixel,Porkom-Polska, a „Windows95”-Microsoft-USA.
Czym jest i do czego się używa scenariuszy w projekcie systemów oprogramowania?
W jakiej fazie życia projektu powinno wystąpić testowanie i czego winno ono dotyczyć?
Ile projektów kończy się porażką, sukcesem, zmianą?
„Magiczny trójkąt” - wyjaśnij, które współrzędne trójkąta zmieniają się podczas realizacji rzeczywistych projektów softwarowych.
Czy bez metodyki można tworzyć dobre oprogramowanie? Uzasadnij odpowiedź.
W jakiej fazie należy tworzyć dokumentację użytkownika i dlaczego właśnie w tej?
Podaj w punktach zasadnicze różnice pomiędzy metodyką obiektową a strukturalną.
Wymień elementy składowe metodyki.
Jaka jest różnica między notacją a metodyką?
Czy są, a jeśli tak, to jakie, korzyści z modelowania w projekcie wytwarzania oprogramowania ?
Czym jest twarde, a czym miękkie podejście do tworzenia systemów oprogramowania ?
Wyjaśnij pojęcie ETHICS, DFD, UML, ERD, DD, ELH.
Podaj techniki wykorzystywane w UML (min 4).
Czym jest sukces w projekcie wytwarzania systemów oprogramowania ?
Zaproponuj klasyfikację metodyk projektowania systemów oprogramowania.
Jaka jest idea modelowania obiektowego ?
II część - zadaniowa
W oparciu o zamieszczony poniżej dialog analityka (A) z przyszłym użytkownikiem (U):
Zdefiniuj problem za pomocą listy CATWOE
Stwórz scenariusz widoku konceptualnego.
Wymodeluj przyszłe funkcje systemu
Zaproponuj notacje, modele, techniki, narzędzia, które wspomagać będą prace nad dostarczeniem tego konkretnego, kompleksowego rozwiązania. Przypisz je do nazwanych etapów. Pomiń etap kodowania.
Zdefiniuj role w tym projekcie.