Inżynieria oprogramowania: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
Linia 35: Linia 35:
# Wprowadzenie do przedmiotu (flash / pdf) (Ćwiczenia)
# Wprowadzenie do przedmiotu (flash / pdf) (Ćwiczenia)
# [[Io-2-wyk-toc|Zasady skutecznego działania]]  (flash / [[media:io-2-wyk.pdf|pdf]]) (Ćwiczenia)
# [[Io-2-wyk-toc|Zasady skutecznego działania]]  (flash / [[media:io-2-wyk.pdf|pdf]]) (Ćwiczenia)
# Specyfikacja wymagań (Ł.Olek) (flash / pdf) (Ćwiczenia)
 
# Specyfikacja wymagań ([[io-3-wyk-toc|wiki]], [[media:io-3-wyk-color.pdf|Kolorowy PDF]], [[media:io-3-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-3-wyk/player.html SWF]), [[media:io-3-lab.pdf|io-3-lab]]
 
# Kontrola jakości artefaktów (flash / pdf) ([[io-4-lab-wiki|Ćwiczenia]])
# Kontrola jakości artefaktów (flash / pdf) ([[io-4-lab-wiki|Ćwiczenia]])
# [[Io-5-wyk-toc|Język UML, cz. I]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-5-wyk/player.html flash] / [[media:io-5-wyk.pdf|pdf]]) ([[io-5-lab-wiki|Ćwiczenia]])
# [[Io-5-wyk-toc|Język UML, cz. I]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-5-wyk/player.html flash] / [[media:io-5-wyk.pdf|pdf]]) ([[io-5-lab-wiki|Ćwiczenia]])
Linia 41: Linia 43:
# Metody formalne (flash / pdf) ([[io-7-lab-wiki|Ćwiczenia]])
# Metody formalne (flash / pdf) ([[io-7-lab-wiki|Ćwiczenia]])
# [[Io-8-wyk-toc|Wzorce projektowe]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-8-wyk/player.html flash] / [[media:io-8-wyk.pdf|pdf]]) ([[io-8-lab-wiki|Ćwiczenia]])
# [[Io-8-wyk-toc|Wzorce projektowe]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-8-wyk/player.html flash] / [[media:io-8-wyk.pdf|pdf]]) ([[io-8-lab-wiki|Ćwiczenia]])
# Zarządzanie konfiguracją (flash / pdf) (Ćwiczenia)
 
# Zarządzanie konfiguracją ([[io-9-wyk-toc|wiki]], [[media:io-9-wyk-color.pdf|Kolorowy PDF]], [[media:io-9-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-9-wyk/player.html SWF]), [[media:io-9-lab.pdf|io-9-lab]]
 
# Wprowadzenie do testowania (flash / pdf) (Ćwiczenia)
# Wprowadzenie do testowania (flash / pdf) (Ćwiczenia)
# Automatyzacja wykonywania testów (flash / pdf) (Ćwiczenia)
# Automatyzacja wykonywania testów (flash / pdf) (Ćwiczenia)
# Programowanie Ekstremalne (flash / pdf) (Ćwiczenia)
 
# Programowanie Ekstremalne ([[io-12-wyk-toc|wiki]], [[media:io-12-wyk-color.pdf|Kolorowy PDF]], [[media:io-12-wyk-bw.pdf|Cz-B PDF]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-12-wyk/player.html SWF]), [[media:io-12-lab.pdf|io-12-lab]]
 
# [[Io-2-wyk-toc|Ewolucja oprogramowania i refaktoryzacja]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-13-wyk/player.html flash] / [[media:io-13-wyk.pdf|pdf]]) ([[io-13-lab-wiki|Ćwiczenia]])
# [[Io-2-wyk-toc|Ewolucja oprogramowania i refaktoryzacja]] ([http://elearning.cs.put.poznan.pl/mediawiki/flash_files/io/io-13-wyk/player.html flash] / [[media:io-13-wyk.pdf|pdf]]) ([[io-13-lab-wiki|Ćwiczenia]])



Wersja z 13:09, 28 sie 2006

Forma zajęć

Wykład (30 godzin) + laboratorium (30 godzin)

Opis

Zasady, metody i narzędzia prowadzenia projektów programistycznych.

Sylabus

Autor

  • Jerzy Nawrocki

Wymagania wstępne

  • Podstawy programowania
  • Funkcje, relacje i zbiory. Elementy logiki matematycznej: rachunek zdań i tautologie. Rekurencja.
  • Programowanie obiektowe.

Zawartość

  • Zasady skutecznego działania
  • Personal Software Process
  • Specyfikacja wymagań
  • Kontrola jakości artefaktów
  • Język UML
  • Metody formalne
  • Wzorce projektowe
  • Zarządzanie konfiguracą
  • Wprowadzenie do testowania
  • Automatyzacja wykonywania testów
  • Ewolucja oprogramowania i refaktoryzacja
  • Programowanie Ekstremalne

Moduły

  1. Wprowadzenie do przedmiotu (flash / pdf) (Ćwiczenia)
  2. Zasady skutecznego działania (flash / pdf) (Ćwiczenia)
  1. Specyfikacja wymagań (wiki, Kolorowy PDF, Cz-B PDF, SWF), io-3-lab
  1. Kontrola jakości artefaktów (flash / pdf) (Ćwiczenia)
  2. Język UML, cz. I (flash / pdf) (Ćwiczenia)
  3. Język UML, cz. II (flash / pdf) (Ćwiczenia)
  4. Metody formalne (flash / pdf) (Ćwiczenia)
  5. Wzorce projektowe (flash / pdf) (Ćwiczenia)
  1. Zarządzanie konfiguracją (wiki, Kolorowy PDF, Cz-B PDF, SWF), io-9-lab
  1. Wprowadzenie do testowania (flash / pdf) (Ćwiczenia)
  2. Automatyzacja wykonywania testów (flash / pdf) (Ćwiczenia)
  1. Programowanie Ekstremalne (wiki, Kolorowy PDF, Cz-B PDF, SWF), io-12-lab
  1. Ewolucja oprogramowania i refaktoryzacja (flash / pdf) (Ćwiczenia)

Literatura

  1. M.Fowler, K.Scott. UML w kropelce. LTP, 2002.
  2. S.Covey. 7 nawyków skutecznego działania. REBIS, 2002.
  3. W.Humphrey. A Discipline for Software Engineering. Addison-Wesley, 1995.
  4. K.Beck, A.Cynthia. Wydajne programowanie – Extreme Programming. Mikom, 2005.