Współczesne metodyki wytwarzania oprogramowania utożsamiają zazwyczaj badanie jakości oprogramowania z różnego rodzaju testami. W niniejszej książce rekomenduje się metodykę QUAD (ang. Quality Driven Software Development), w której wytwarzanie oprogramowania jest sterowane jakością. Oznacza to, że w każdym etapie procesu wytwórczego mogą być oceniane (względem wymagań jakościowych wytwarzane artefakty, np. specyfikacja wymagań czy model konceptualny danych Z doświadczeń autorów wynika, że ich jakość wpływa na jakość produktu końcowe go. Proponowane podejście pozwala wykryć zagrożenia wpływające negatywnie na jakość produktu. Metodyka QUAD została opracowana z przeznaczeniem dla aplikacji bazodanowych, w których baza danych stanowi obligatoryjny i istotny element. Jednakże w ocenie autorów, metodyka - ramowo zdefiniowana - może być stosowana dla innych typów aplikacji. Zaproponowana metodyka uwzględnia doświadczenia uzyskane przez autorów ramach prowadzonych przez nich projektów komercyjnych i dydaktycznych prac badawczych. Metodyka QUAD jest wynikiem prac prowadzonych w projekcie Zastosowanie MDA do projektowania systemów bazodanowych z uwzględnienie wymagań niefunkcjonalnych, finansowanym przez Ministerstwo Nauki i Szkolnictwa Wyższego. W ramach projektu współpracowano z wrocławską firmą informatyczna AlON, co znalazło odzwierciedlenie w części książki poświęconej modelowaniu buisnesowemu, opartemu na metodyce opracowanej i stosowanej w projektach realizowanych przez tę firmę. Ostateczny kształt książki powstał po uwzględnieniu cennych uwag i sugestii recenzentów - Profesora Krzysztofa Sachy z Politechniki Warszawskiej i Doktora Ludwika Kuźniarza z Blekinge Institutc of Technology, za które składamy serdeczne podziękowania.
Spis treści
1. Przedmowa Wstęp Literatura
2. Pojęcia podstawowe w opisie metodyk wytwarzania oprogramowania 2.1. Co to jest metodyka? 2.2. Sposób opisu metodyk 2.3. Procesy cyklu życia oprogramowania według normy ISO 12207 2.4. Właściwości metodyk 2.5. Klasyfikacja metodyk 2.6. Dostosowanie i instantowanie metodyki 2.7. Wybór metodyki Literatura 3.Wprowadzenie do metodyk UP 3.1. Geneza 3.2. Ogólna charakterystyka 3.3. Cykl życia oprogramowania 3.4. Modele i widoki architektoniczne 3.5. Artefakty Literatura 4, Jakość" produktu programowego 4,1. Wprowadzenie 4,2. Pojęcia podstawowe 4.3. Charakterystyki jakości 4.4. Miary i ocena jakości 4,5. MetamodelSQMRE 4.6, Podsumowanie Literatura 5. Charakterystyka metodyki QUAD 5.1, Przedsięwzięcie informatyczne 5.2. Struktura metodyki 5.3. Modele jakości i ewaluacji 5.4, Przykład przedsięwzięcia Literatura 6. Projektowanie baz danych 6.1. Pojęcia podstawowe 6.2. Podejścia w projektowaniu baz danych 6.3. Artefakty 6.4. Role 6.5. Przepływ prac 6.6. Przykład transformacji modeli danych., 6.7. Uwagi końcowe Literatura 7. Zapewnienie jakości produktu 7.1. Wprowadzenie 7.2. Artefakty dyscypliny 7.3.Role 7.4. Przepływ prac 7.5. Przykład 7.6. Podsumowanie Literatura
8. Modelowanie biznesowe 8.1. Wprowadzenie 8.2. Artefakty 8.3. Role 8.4. Przepływ prac 8.5. Przykład 8.6. Podsumowanie Literatura 9. Specyfikacja wymagań 9.1. Wprowadzenie 9.2. Artefakty 9.3.Role 9.4. Przepływ prac 9.5. Przykład 9.6. Podsumowanie Literatura 10. Analiza 10.1. Wprowadzenie 10.2. Artefakty 10.3.Role 10.4. Przepływ prac 10.5. Przykład 10.6. Podsumowanie Literatura 11. Projekt 11. 1. Wprowadzenie 11.2. Artefakty 11.3.Role 11.4. Przepływ prac 11.5. Przykład 11.6, Podsumowanie Literatura
12. Implementacja 12.1, Wprowadzenie 12.2. Konstrukcja produktu 12.3. Integracja kodu 12.4. Podsumowanie Literatura
|