Zaawansowana inżynieria oprogramowania: Różnice pomiędzy wersjami
Linia 42: | Linia 42: | ||
# Zarządzanie przedsięwzięciami i PRINCE2, cz. II (swf, pdf), ([[zio-5-lab|Ćwiczenia]]) | # Zarządzanie przedsięwzięciami i PRINCE2, cz. II (swf, pdf), ([[zio-5-lab|Ćwiczenia]]) | ||
# [[zio-6a-wyk-toc|Personal Software Process, cz. I]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/zio/zio-6a-wyk/player.html swf], [[media:zio-6a-wyk.pdf|pdf]]), ([[zio-6a-lab|Ćwiczenia]]) | # [[zio-6a-wyk-toc|Personal Software Process, cz. I]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/zio/zio-6a-wyk/player.html swf], [[media:zio-6a-wyk.pdf|pdf]]), ([[zio-6a-lab|Ćwiczenia]]) | ||
# Personal Software Process, cz. II (swf, pdf), ([[zio-6b-lab|Ćwiczenia]]) | # [[zio-6b-wyk-toc|Personal Software Process, cz. II]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/zio/zio-6b-wyk/player.html swf], [[media:zio-6b-wyk.pdf|pdf]]), ([[zio-6b-lab|Ćwiczenia]]) | ||
# Metodyki programowania: TSP i RUP (swf, pdf), ([[zio-7-lab|Ćwiczenia]]) | # Metodyki programowania: TSP i RUP (swf, pdf), ([[zio-7-lab|Ćwiczenia]]) | ||
# [[zio-8-wyk-toc|Pozyskiwanie i dokumentowanie wymagań ]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/zio-8-wyk/player.html swf], [[media:zio-8-wyk-bw.pdf|pdf]], [[media:zio-8-wyk-color.pdf|pdf kolor]]), ([[media:zio-8-lab.pdf|Ćwiczenia]]) | # [[zio-8-wyk-toc|Pozyskiwanie i dokumentowanie wymagań ]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/zio-8-wyk/player.html swf], [[media:zio-8-wyk-bw.pdf|pdf]], [[media:zio-8-wyk-color.pdf|pdf kolor]]), ([[media:zio-8-lab.pdf|Ćwiczenia]]) |
Wersja z 11:31, 9 wrz 2006
Forma zajęć
Wykład (30 godzin) + laboratorium (30 godzin)
Opis
Przedmiot ten jest kontynuacją przedmiotu "Inżynieria oprogramowania". Szczególną uwagę poświęca się zagadnieniom dotyczącym procesów wytwarzania oprogramowania, inżynierii wymagań oraz zarządzania przedsięwzięciem programistycznym.
Po zaliczeniu przedmiotu student powinien mieć pogłębioną wiedzę na temat:
- modeli doskonalenia procesów wytwarzania oprogramowania (ISO 9001, CMMI),
- metodyk zarządzania przedsięwzięciami (PRINCE2, PSP, TSP, RUP),
- inżynierii wymagań (standard IEEE 830, norma ISO 9126 i metoda HAZOP dotycząca analizy systemów krytycznych, czyli systemów o znacznie podniesionych wymaganiach dotyczących bezpieczeństwa) oraz
- szacowania rozmiaru oprogramowania i związanej z nim pracochłonności (metoda delficka, metoda punktów przypadków użycia, COCOMO II).
Powinien też mieć umiejętność doboru modelu procesu wytwarzania oprogramowania do specyfiki przedsięwzięcia i na tej podstawie opracowywania planu przedsięwzięcia dotyczącego budowy oprogramowania.
Sylabus
Autorzy
Autorem sylabusa jest dr hab. inż. Jerzy Nawrocki, prof. PP.
Moduły związane z tym przedmiotem zostały opracowane przez zespół z Instytutu Informatyki Politechniki Poznańskiej w składzie: Jerzy Nawrocki, Michał Jasiński, Mirosław Ochodek i Łukasz Olek.
Wymagania wstępne
- Inżynieria oprogramowania
Zawartość
- Standardy serii ISO 900
- Model dojrzałości CMMI
- Zarządzanie przedsięwzięciami i PRINCE2
- Personal Software Process
- Metodyki programowania: TSP i RUP
- Pozyskiwanie i dokumentowanie wymagań
- Wymagania pozafunkcyjne i ISO 9126
- Zarządzanie ryzykiem
- Systemy krytyczne i HAZOP
- Szacowanie rozmiaru oprogramowania
- Szacowanie pracochłonności
Moduły
- Standardy serii ISO 9000 (swf, pdf), (Ćwiczenia [1] [2])
- Model dojrzałości CMMI (swf, pdf), (Ćwiczenia)
- Zarządzanie przedsięwzięciami i PRINCE2, cz. I (swf, pdf), (Ćwiczenia)
- Zarządzanie przedsięwzięciami i PRINCE2, cz. II (swf, pdf), (Ćwiczenia)
- Personal Software Process, cz. I (swf, pdf), (Ćwiczenia)
- Personal Software Process, cz. II (swf, pdf), (Ćwiczenia)
- Metodyki programowania: TSP i RUP (swf, pdf), (Ćwiczenia)
- Pozyskiwanie i dokumentowanie wymagań (swf, pdf, pdf kolor), (Ćwiczenia)
- Wymagania pozafunkcyjne i ISO 9126 (swf, pdf), (Ćwiczenia)
- Zarządzanie ryzykiem (swf, pdf) (Ćwiczenia)
- Systemy krytyczne i HAZOP (swf, pdf, pdf kolor), (Ćwiczenia)
- Szacowanie rozmiaru oprogramowania (swf, pdf, pdf kolor), (Ćwiczenia)
- Szacowanie pracochłonności (swf, pdf), (Ćwiczenia)
Literatura
- CMMI for System Engineering/Software Engineering/Integrated Product and Process Development, Version 1.1, Staged Representation, CMU/SEI-2002-TR-004, Carnegie Mellon University, 2004.
- OGC. Managing Successful Projects with PRINCE2. TSO, 2002.
- Systemy zarządzania jakością. Wymagania, PN-EN ISO 9001, PKN, wrzesień 2001.
- B. W. BOEHM, C. ABTS, A. W. BROWN, S. CHULANI, B. K. CLARK, E. HOROWITZ, R. MADACHY, D. REIFER, B STEECE: Software Cost Estimation with COCOMO II. Prentice Hall PTR, 2000.
- W. Humphrey, A Discipline for Software Engineering, Addison-Wesley, Reading, 1995.
- W. Humphery, Introduction to the Team Software Process, Addison-Wesley, Reading, 2000.
- P. Kroll & P. Kruchten, The Rational Unified Process Made Easy, Addison-Wesley, Boston, 2003.
- I.Sommerville & P. Sawyer, Requirements Engineering. A Good Practice Guide, John Wiley & Sons, Chichester, 1997.