Copyright © Jerzy R. Nawrocki Wprowadzenie Analiza systemów informatycznych Wykład.

Slides:



Advertisements
Podobne prezentacje
OSIEM ZASAD ZARZĄDZANIA JAKOŚCIĄ.
Advertisements

Inżynieria wymagań i IEEE 830
Inżynieria oprogramowania II Wykład 7 Inżynieria wymagań
Programowanie Ekstemalne
Projektowanie w cyklu życia oprogramowania
Programowanie Ekstremalne
JAKOŚĆ & Metody Jej Pomiaru
Zarządzanie przedsięwzięciami i PRINCE2
PROCES - baza systemu Jacek Węglarczyk.
Węgiel jako wyrób Jacek Węglarczyk.
Jerzy Nawrocki Piotr Pawałowski Krzysztof Pospiech
Lekkie metodyki programowania: Szansa czy zagrożenie?
Organizacja Przedsięwzięć Programistycznych Wykład 7, 27.II.03
ISO 9001:2000 z perspektywy CMMI a poznańska rzeczywistość
Inżynieria oprogramowania II Wykład 5 Standardy serii ISO 9000
Inżynieria oprogramowania II Wykład 4 Normy serii ISO 9000
Inżynieria oprogramowania Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Szacowanie rozmiaru i pracochłonności
Inżynieria oprogramowania II Wykład 12 Projekty dyplomowe
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Wprowadzenie do przedmiotu
Model dojrzałości CMMI
Copyright © Jerzy R. Nawrocki Standardy serii ISO Inżynieria oprogramowania II Wykład.
Zwinne metodyki programowania Copyright, 2006 © Jerzy R. Nawrocki Inżynieria oprogramowania.
Copyright © Jerzy R. Nawrocki Kontrola jakości oprogramowania Inżynieria oprogramowania.
Wykład 1 Inżynieria oprogramowania II Wykład 1 Wprowadzenie
Inżynieria Oprogramowania Copyright, 2002 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Szacowanie rozmiaru i pracochłonności
Copyright © Jerzy R. Nawrocki Inżynieria wymagań Inżynieria oprogramowania II Wykład 6.
Personal Software Process
J. Nawrocki, Inżynieria oprog. Plan wykładu Praktyki XP Wcześniejsze badania Personal Software Process eXtremme Programming Opis eksperymentu WynikiPodsumowanie.
Analiza i walidacja wymagań
Copyright © Jerzy R. Nawrocki Zbieranie wymagań Analiza systemów informatycznych Wykład.
Inżynieria oprogramowania II Wykład 10 PRINCE2 i TSP
Modelowanie i architektura
Testy akceptacyjne Analiza systemów informatycznych Wykład 9
Modelowanie i język UML
Dokument specyfikacji wymagań
Dyscyplina i zwinność w projektach informatycznych
Dyscyplina i zwinność w projektach informatycznych (cz. 2)
Komputerowe systemy sterowania Copyright, 2006 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Copyright © Jerzy R. Nawrocki Personal Software Process Inżynieria oprogramowania II Wykład.
Testowanie oprogramowania
Copyright © Jerzy R. Nawrocki Szacowanie rozmiaru i pracochłonności Inżynieria oprogramowania.
Zarządzanie przedsięwzięciami i PRINCE2
Pozyskiwanie i dokumentowanie wymagań
Inżynieria Oprogramowania dla Fizyków
Jarosław Kuchta Dokumentacja i Jakość Oprogramowania
Model jakości CMM/CMMI
Analiza, projekt i częściowa implementacja systemu obsługi kina
Wykład 2 Cykl życia systemu informacyjnego
C.d. wstępu do tematyki RUP
Microsoft Solution Framework
Pod kierownictwem dr hab. inż. Piotra Zaskórskiego prof. WWSI
Zarządzanie projektem informatycznym
Pomiary procesów programistycznych Copyright, 2002 © Jerzy R. Nawrocki Zarządzanie jakością.
Copyright © Jerzy R. Nawrocki Kontrola jakości oprogramowania Inżynieria oprogramowania.
Systemy informatyczne
(c) Jerzy Nawrocki Jerzy Nawrocki
KOSZTY JAKOŚCI Zofia Zymonik
Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.
SYSTEM ZARZĄDZANIA BEZPIECZEŃSTWEM INFORMACJI- wymagania normy ISO 27001:2007 Grażyna Szydłowska.
“In God we trust, all others bring data.” W. Edwards Deming.
Innowacyjne metody zarządzania jakością oprogramowania Przeglądy oprogramowania i standard IEEE 1028 Bartosz Michalik
Projekt InMoST Podsumowanie dotychczasowych działań oraz plany na kolejny rok Projekt InMoST Podsumowanie dotychczasowych działań oraz plany na kolejny.
Inżynieria oprogramowania
Zarządzanie projektami informatycznymi
Kontrola jakości Inżynieria oprogramowania II
Inżynieria oprogramowania II Wykład 5 Model CMMI
Zapis prezentacji:

Copyright © Jerzy R. Nawrocki Wprowadzenie Analiza systemów informatycznych Wykład 1

J.Nawrocki, Wprowadzenie Plan wykładu Analiza systemów informatycznych a wymagania CMMI a wymagania ISO 9000 a wymagania Model Sommervillea-Sawyera Organizacja zajęć Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie Plan wykładu Analiza systemów informatycznych a wymagania CMMI a wymagania ISO 9000 a wymagania Model Sommervillea-Sawyera Organizacja zajęć Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie Analiza systemów informatycznych.. z punktu widzenia inżynierii wymagań.

J.Nawrocki, Wprowadzenie System jako czarna skrzynka System Użytkownik 1 Użytkownik 2

J.Nawrocki, Wprowadzenie Model wodospadowy (kaskadowy) Wymagania Projekt Kodowanie Testowanie

J.Nawrocki, Wprowadzenie Koszt naprawy błędu Względny czas identyfikacji błędu ( IBM ): w trakcie przeglądu projektu: 1 w trakcie inspekcji kodu: 20 w trakcie testów maszynowych: 82

J.Nawrocki, Wprowadzenie Model wodospadowy (kaskadowy) Wymagania Projekt Kodowanie Testowanie

J.Nawrocki, Wprowadzenie Wymaganie.... jest to zdolność ( capability ) lub warunek, który system musi spełnić.

J.Nawrocki, Wprowadzenie Wymagania.... specyfikacja tego, co ma być implementowane. Sommerville & Sawyer97

J.Nawrocki, Wprowadzenie Specyfikacja wymagań Wymagania funkcjonalne Wymagania pozafunkcjonalne Interfejs użytkownika Scenariusze testów akceptacyjnych

J.Nawrocki, Wprowadzenie Plan wykładu Analiza systemów informatycznych a wymagania CMMI a wymagania ISO 9000 a wymagania Model Sommervillea-Sawyera Organizacja zajęć Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie CMM: Capability Maturity Model 1. Początkowy 2. Zarządzany (powtarzalny) 3. Zdefiniowany 4. Zarządzany ilościowo 5. Optymalizujący Organizacje programistyczne SEI, Pittsburg, USA

J.Nawrocki, Wprowadzenie CMMI Modele CMM/CMMI ( dyscypliny ): Inżynieria systemów (SE) Inżynieria oprogramowania (SW) Zintegrowany rozwój produktu i procesu (IPPD) Zlecenia i dostawcy (SS = Supplier Sourcing)

J.Nawrocki, Wprowadzenie Popularność dyscyplin Razem 223 organizacje SE/SW SW SE SE/SW/ IPPD/SS SE/SW/SS SE/SW/ IPPD

J.Nawrocki, Wprowadzenie CMMI w układzie geograficznym Szwecja, Niemcy, Francja, Dania,.., Rosja, Białoruś Polska: Motorola Polska Software Center, Kraków

J.Nawrocki, Wprowadzenie CMM: Capability Maturity Model 1. Początkowy 2. Zarządzany (powtarzalny) 3. Zdefiniowany 4. Zarządzany ilościowo 5. Optymalizujący Organizacje programistyczne SEI, Pittsburg, USA

J.Nawrocki, Wprowadzenie Profil dojrzałości wg SEI Początkowy Zarządzany Zdefiniowany Zarządzany ilościowo Optymalizujący 9.5% 29.7% 27.7% 5.4% 27.7%

J.Nawrocki, Wprowadzenie Składniki modelu CMMI Poziomy dojrzałości Obszar procesu 2Obszar procesu n Obszar procesu 1 1. Początkowy 2. Zarządzany (powtarzalny) 3. Zdefiniowany 4. Zarządzany ilościowo 5. Optymalizujący

J.Nawrocki, Wprowadzenie Składniki modelu CMMI Poziomy dojrzałości Obszar procesu 2Obszar procesu n Obszar procesu 1 1. Początkowy 2. Zarządzany (powtarzalny) 3. Zdefiniowany 4. Zarządzany ilościowo 5. Optymalizujący Zarządzanie wymaganiami Planowanie przedsięwzięcia Monitorowanie i kontrola przedsięw. Zarządzanie podzleceniami Pomiary i analiza Zapewnienie jakości proc. i prod. Zarządzanie konfiguracją

J.Nawrocki, Wprowadzenie Składniki wymagane i oczekiwane Poziomy dojrzałości Praktyki generyczne Obszar procesu Cele generyczne Cele specyficzne Praktyki specyficzne Wymagane Oczekiwane

J.Nawrocki, Wprowadzenie CMMI: Obszary procesu na poziomie 2 1. Początkowy 2. Zarządzany (powtarzalny) 3. Zdefiniowany 4. Zarządzany ilościowo 5. Optymalizujący Zarządzanie wymaganiami (1; 5) Planowanie przedsięwzięcia (3; 14) Monitorowanie i kontrola przedsięw. (2; 10) Zarządzanie podzleceniami (2; 7) Pomiary i analiza (2; 8) Zapewnienie jakości proc. i prod. (2; 4) Zarządzanie konfiguracją (3; 7) Cele specyficzne Praktyki specyficzne Cele spec.: 15 Praktyki spec.: 55

J.Nawrocki, Wprowadzenie Zarządzanie wymaganiami SG1. Wymagania są zarządzane i wykrywa się niespójności między nimi a planami i produktami. SP 1.1 Doprowadź do jednolitego rozumienia wymagań pochodzących z różnych źródeł. Wymagania System ma mieć prosty interfejs użytkownika. C:\app kasa _

J.Nawrocki, Wprowadzenie Zarządzanie wymaganiami SG1. Wymagania są zarządzane i wykrywa się niespójności między nimi a planami i produktami. SP 1.2 Uzyskaj akceptację wymagań ze strony wszystkich uczestników przedsięwzięcia. Wymagania System ma umożliwiać sprzedaż książek przez Internet. OK.

J.Nawrocki, Wprowadzenie Zarządzanie wymaganiami SG1. Wymagania są zarządzane i wykrywa się niespójności między nimi a planami i produktami. SP 1.3 Zarządzaj zmianami wymagań pojawiającymi się w trakcie realizacji przedsięwzięcia. Wymagania System ma umożliwiać sprzedaż książek przez Internet. A zwroty książek?!

J.Nawrocki, Wprowadzenie Zarządzanie wymaganiami SG1. Wymagania są zarządzane i wykrywa się niespójności między nimi a planami i produktami. SP 1.4 Utrzymuj dwukierunkową możliwość śledzenia zależności między wymaganiami a planami i produktami. Wymagania dot. komórki Plan Oprogramowanie Przypadki testowe Wymag. dot. książki tel.Wymag. dot. sprzętuWymag. dot. PDA

J.Nawrocki, Wprowadzenie Zarządzanie wymaganiami SG1. Wymagania są zarządzane i wykrywa się niespójności między nimi a planami i produktami. SP 1.5 Wykrywaj niespójności między wymaganiami a planami i produktami. Wymagania Testy akceptacyjne

J.Nawrocki, Wprowadzenie Plan wykładu Analiza systemów informatycznych a wymagania CMMI a wymagania ISO 9000 a wymagania Model Sommervillea-Sawyera Organizacja zajęć Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie Audytor Dobrzy ISO 9001 Kryte- ria Źli

J.Nawrocki, Wprowadzenie Główne elementy normy ISO 9000:2000 Systemy zarządzania jakością – Podstawy i terminologia ISO 9001:2000 Systemy zarządzania jakością – Wymagania ISO 9004:2000 Systemy zarządzania jakością – Wytyczne doskonalenia funkcjonowania

J.Nawrocki, Wprowadzenie Główne części normy ISO 9001: System zarządzania jakością (dokumentacja) 5 Odpowiedzialność kierownictwa 6 Zarządzanie zasobami 7 Realizacja wyrobu 8 Pomiary, analiza i doskonalenie ISO 9001:2000

J.Nawrocki, Wprowadzenie 7. Realizacja wyrobu 7.1 Planowanie realizacji wyrobu 7.2 Procesy związane z klientem Określenie wymagań dotyczących wyrobu Przegląd wymagań dotyczących wyrobu Komunikacja z klientem 7.3 Projektowanie i rozwój 7.4 Zakupy 7.5 Produkcja i dostarczanie usługi 7.6 Nadzorowanie wyposażenia do monitorowania i pomiarów ISO 9001:2000

J.Nawrocki, Wprowadzenie Plan wykładu Analiza systemów informatycznych a wymagania CMMI a wymagania ISO 9000 a wymagania Model Sommervillea-Sawyera Organizacja zajęć Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie Klasyfikacja dobrych praktyk Dokument SRS Zbieranie wymagań Analiza i negocjacja wymag. Opisywanie wymagań Modelowanie systemu Walidacja wymagań Zarządzanie wymaganiami IW dla systemów krytycznych Podst.Pośred.Zaaw

J.Nawrocki, Wprowadzenie Punktacja 3 – standaryzacja : udokumentowany standard stosowany i sprawdzany jako część procesu zarządzania jakością; 2 – normalne użycie : szeroko stosowane ale nie obowiązkowe; 1 – od czasu do czasu : stosowane wg upodobań kierownika proj.; 0 – nigdy : nigdy lub prawie nigdy; 3 0

J.Nawrocki, Wprowadzenie Poziomy dojrzałości Zdefiniowany > 85 Podst & > 40 Pośr. & Zaaw. Zdefiniowany > 85 Podst & > 40 Pośr. & Zaaw. Powtarzalny > 55 Podst. & < 40 Pośr. & Zaaw. Powtarzalny > 55 Podst. & < 40 Pośr. & Zaaw. Początkowy < 55 Podst. Początkowy < 55 Podst.

J.Nawrocki, Wprowadzenie Plan wykładu Analiza systemów informatycznych a wymagania CMMI a wymagania ISO 9000 a wymagania Model Sommervillea-Sawyera Organizacja zajęć Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie Plan wykładów 1. Wprowadzenie 2. Dokument specyfikacji wymagań 3. Zbieranie wymagań 4. Modelowanie i UML (1) 5. Modelowanie i UML (2) 6. Modelowanie procesów biznesowych 7. Modelowanie architektury 8. Walidacja wymagań 9. Testy akceptacyjne 10. Systemy krytyczne

J.Nawrocki, Wprowadzenie Zaliczenie przedmiotu Wykłady: egzamin pisemny + ustny 5-10 pytań/zadań Ćwiczenia lab.: reguły ustala prowadzący ćw.

J.Nawrocki, Wprowadzenie Podsumowanie wykładu Analiza sys. inf. z punktu widzenia wymagań Wymagania są bardzo ważne zarówno z punktu widzenia CMMI, jak i ISO 9000 Model Sommervillea-Sawyera systematyzuje dobre praktyki inżynierii wymagań Tematyka wykładów jest zorientowana na zagadnienia praktyczne dot. inżynierii wymagań Kontrola jakości Szacowanie rozmiaru i Standardy serii ISO 9000 Modele CMM/CMMI Inżynieria wymagań Zarządzanie projektami Personal Software Process Team Software Process Zwinne metodyki Rational Unified Process Projekty dyplomowe

J.Nawrocki, Wprowadzenie Pytania?

J.Nawrocki, Wprowadzenie Ocena wykładu 1. Wrażenie ogólne (1 - 6) 2. Za szybko czy za wolno? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co i jak poprawić?