Zarządzanie wymaganiami

Dean Leffingwell, Don Widrig

Kategoria: Inżynieria oprogramowania Algorytmy, Inżynieria oprogramowania
Wydawnictwo: WNT

Ilość stron: 567
ISBN: 83-204-2805-5

Bardzo ważnym etapem w procesie tworzenia niezawodnego systemu informatycznego jest analiza wymagań stawianych oprogramowaniu i precyzyjne ich opisanie. Autorzy – wybitni specjaliści w dziedzinie inżynierii oprogramowania – przedstawiają sprawdzone metody określania, spełniania, sprawdzania i zatwierdzania wymagań klienta. We wprowadzeniu podają podstawowe definicje. W trzech pierwszych rozdziałach omawiają problemy związane z tworzeniem systemów, przedstawiają koncepcję zarządzania wymaganiami oraz cechy nowoczesnych zespołów tworzących oprogramowanie. Pozostałe rozdziały są podzielone na sześć części z których każda zawiera opis umiejętności, jakimi musi się wykazywać zespół opracowujący system, żeby skutecznie zarządzać wymaganiami. Autorzy wyjaśniają więc, jak: (1) przeprowadzić analizę problemu, (2) zrozumieć potrzeby użytkownika, (3) zdefiniować system pod kątem potrzeb użytkownika, (4) określić zakres całego przedsięwzięcia, (5) uszczegółowić definicję systemu, (6) zbudować właściwy system.

Książka "Zarządzanie wymaganiami" jest napisana zrozumiałym językiem, a poszczególne zagadnienia są ilustrowane licznymi przykładami. Jest przeznaczona dla studentów informatyki, projektantów systemów, architektów systemów, programistów, pracowników firm programistycznych i kierowników przedsięwzięć programistycznych.

Spis treści:

Rozdział 1. Problem wymagańRozdział 2. Wprowadzenie do zarządzania wymaganiamiRozdział 3. Zespół twórców oprogramowaniaUmiejętność zespołowa nr 1. Analizowanie problemuRozdział 4. Pięć kroków podczas analizy problemuRozdział 5. Modelowanie przedsiębiorstwaRozdział 6. Inżynieria systemów informatycznychUmiejętność zespołowa nr 2. Zrozumienie potrzeb użytkownikaRozdział 7. Wyzwanie uzyskiwania wymagańRozdział 8. Cechy produktu lub systemuRozdział 9. Przeprowadzanie wywiaduRozdział 10.Warsztat wymagańRozdział 11.Burza mózgów i redukcja pomysłówRozdział 12.Wykonywanie rysunkowych szkiców ujęćRozdział 13.Stosowanie przypadków użyciaRozdział 14.Odgrywanie rólRozdział 15.Stosowanie prototypówUmiejętność zespołowa nr 3. Definiowanie systemuRozdział 16.Organizowanie informacji wymagańRozdział 17.Dokument wizjiRozdział 18.MistrzUmiejętność zespołowa nr 4. Zarządzanie zakresemRozdział 19.Problem zakresu przedsięwzięciaRozdział 20.Ustalenie zakresu przedsięwzięciaRozdział 21.Zarządzanie klientemRozdział 22.Zarządzanie zakresem przedsięwzięcia oraz modele procesów tworzenia oprogramowania

Umiejętność zespołowa nr 5. Udoskonalanie definicji systemuRozdział 23.Wymagania stawiane oprogramowaniuRozdział 24.Udoskonalenie przypadków użyciaRozdział 25.Nowoczesna specyfikacja wymagań stawianych oprogramowaniuRozdział 26.Niejednoznaczność i specyficznośćRozdział 27.Miary jakości wymagań stawianych oprogramowaniuRozdział 28.Techniczne metody określania wymagańUmiejętność zespołowa nr 6. Budowanie odpowiedniego systemuRozdział 29.Budowanie odpowiedniego systemu – opis ogólnyRozdział 30.Od wymagań do implementacjiRozdział 31.Wykorzystanie możliwości śledzenia do wspomagania weryfikacjiRozdział 32.Zatwierdzanie poprawności systemuRozdział 33.Użycie zwrotu inwestycyjnego do określania wysiłku związanego z weryfikacją i zatwierdzaniemRozdział 34.Zarządzanie zmianąRozdział 35.Rozpoczęcie pracyDodatek A. Artefakty systemu HOLISDodatek B. Szablon dokumentu wizjiDodatek C. Szablon pakietu nowoczesnej specyfikacji wymagań stawianych oprogramowaniuDodatek D. Zarządzanie wymaganiami w modelu SEI-CMM oraz w normach ISO 9000Dodatek E. Zarządzanie wymaganiami w Rational Unified Process



Podobne książki:


Programista doskonały Programista doskonały Książka "Programista doskonały" omawia: czynności poprzedzające konstruowanie programu cechy charakterystyczne dobrych podprogramów projektowanie wysokiego poziomu podstawowe i złożone typy danych tworzenie czytelnego kodu, jego układ
 
Kompilatory reguły, metody i narzędzia Kompilatory reguły, metody i narzędzia Komputery posługują się językiem bitów. Aby zatem program mógł być wykonany przez komputer, musi zostać przetłumaczony na jego język, czyli język bitów. Tłumaczenie to odbywa się za pomocą specjalnych programów zwanych kompilatorami. To im...
 
Więcej perełek oprogramowania Wyznania programisty „Programowanie jest zabawne. Czasami bywa wyrafinowaną sztuką. Polega również na tworzeniu i używaniu nowych narzędzi oprogramowania. Dotyczy też ludzi, kiedy próbujemy odpowiedzieć na specyficzne pytania: jakie to właściwie zadanie klient chce...