Zaawansowana inżynieria oprogramowania: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
MOchodek (dyskusja | edycje)
MOchodek (dyskusja | edycje)
Linia 49: Linia 49:
# [[zio-11-wyk-toc|Systemy krytyczne i HAZOP]] ([[media:zio-11-wyk-color.pdf|Kolorowy PDF]], [[media:zio-11-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/zio-11-wyk/player.html SWF]), [[media:zio-11-lab.pdf|Ćwiczenia]]
# [[zio-11-wyk-toc|Systemy krytyczne i HAZOP]] ([[media:zio-11-wyk-color.pdf|Kolorowy PDF]], [[media:zio-11-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/zio-11-wyk/player.html SWF]), [[media:zio-11-lab.pdf|Ćwiczenia]]
# [[zio-12-wyk-toc|Szacowanie rozmiaru oprogramowania]] ([[media:zio-12-wyk-color.pdf|Kolorowy PDF]], [[media:zio-12-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/zio-12-wyk/player.html SWF]), [[media:zio-12-lab.pdf|Ćwiczenia]]
# [[zio-12-wyk-toc|Szacowanie rozmiaru oprogramowania]] ([[media:zio-12-wyk-color.pdf|Kolorowy PDF]], [[media:zio-12-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/zio-12-wyk/player.html SWF]), [[media:zio-12-lab.pdf|Ćwiczenia]]
# Szacowanie pracochłonności ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/zio/zio-13-wyk/player.html flash] / [[zio-13-wyk-toc|html]] / pdf) ([[zio-13-lab|Ćwiczenia]])
# [[zio-13-wyk-toc|Szacowanie pracochłonności ]]([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/zio/zio-13-wyk/player.html flash] / pdf) ([[zio-13-lab|Ćwiczenia]])


=== Literatura ===
=== Literatura ===

Wersja z 10:45, 6 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

  1. Standardy serii ISO 9000 (flash / html / pdf) (Ćwiczenia [1] [2])
  2. Model dojrzałości CMMI (flash / html / pdf) (Ćwiczenia)
  3. Zarządzanie przedsięwzięciami i PRINCE2, cz. I (flash / html / pdf) (Ćwiczenia)
  4. Zarządzanie przedsięwzięciami i PRINCE2, cz. II (flash / html / pdf) (Ćwiczenia)
  5. Personal Software Process, cz. I (flash / html / pdf) (Ćwiczenia)
  6. Personal Software Process, cz. II (flash / html / pdf)
  7. Metodyki programowania: TSP i RUP (flash / html / pdf) (Ćwiczenia)
  8. Pozyskiwanie i dokumentowanie wymagań (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
  9. Wymagania pozafunkcyjne i ISO 9126 (flash / html / pdf) (Ćwiczenia)
  10. Zarządzanie ryzykiem (flash / html / pdf) (Ćwiczenia)
  11. Systemy krytyczne i HAZOP (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
  12. Szacowanie rozmiaru oprogramowania (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
  13. Szacowanie pracochłonności (flash / pdf) (Ćwiczenia)

Literatura

  1. 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.
  2. OGC. Managing Successful Projects with PRINCE2. TSO, 2002.
  3. Systemy zarządzania jakością. Wymagania, PN-EN ISO 9001, PKN, wrzesień 2001.
  4. 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.
  5. W. Humphrey, A Discipline for Software Engineering, Addison-Wesley, Reading, 1995.
  6. W. Humphery, Introduction to the Team Software Process, Addison-Wesley, Reading, 2000.
  7. P. Kroll & P. Kruchten, The Rational Unified Process Made Easy, Addison-Wesley, Boston, 2003.
  8. I.Sommerville & P. Sawyer, Requirements Engineering. A Good Practice Guide, John Wiley & Sons, Chichester, 1997.