Inżynieria oprogramowania: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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]]) ([[io-2-lab|Ćwiczenia]]) | # [[Io-2-wyk-toc|Zasady skutecznego działania]] (flash / [[media:io-2-wyk.pdf|pdf]]) ([[io-2-lab|Ćwiczenia]]) | ||
# [[io-3-wyk-toc|Specyfikacja wymagań]] ([[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|Ćwiczenia]] | # [[io-3-wyk-toc|Specyfikacja wymagań]] ([[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|Ćwiczenia]] | ||
# 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 43: | Linia 41: | ||
# 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]]) | ||
# [[io-9-wyk-toc|Zarządzanie konfiguracją]] ([[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|Ćwiczenia]] | # [[io-9-wyk-toc|Zarządzanie konfiguracją]] ([[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|Ćwiczenia]] | ||
# 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) | ||
# [[io-12-wyk-toc|Programowanie Ekstremalne]] ([[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| Ćwiczenia]] | # [[io-12-wyk-toc|Programowanie Ekstremalne]] ([[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| Ć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]]) | # [[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 23:50, 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
- Wprowadzenie do przedmiotu (flash / pdf) (Ćwiczenia)
- Zasady skutecznego działania (flash / pdf) (Ćwiczenia)
- Specyfikacja wymagań (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
- Kontrola jakości artefaktów (flash / pdf) (Ćwiczenia)
- Język UML, cz. I (flash / pdf) (Ćwiczenia)
- Język UML, cz. II (flash / pdf) (Ćwiczenia)
- Metody formalne (flash / pdf) (Ćwiczenia)
- Wzorce projektowe (flash / pdf) (Ćwiczenia)
- Zarządzanie konfiguracją (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
- Wprowadzenie do testowania (flash / pdf) (Ćwiczenia)
- Automatyzacja wykonywania testów (flash / pdf) (Ćwiczenia)
- Programowanie Ekstremalne (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
- Ewolucja oprogramowania i refaktoryzacja (flash / pdf) (Ćwiczenia)
Literatura
- M.Fowler, K.Scott. UML w kropelce. LTP, 2002.
- S.Covey. 7 nawyków skutecznego działania. REBIS, 2002.
- W.Humphrey. A Discipline for Software Engineering. Addison-Wesley, 1995.
- K.Beck, A.Cynthia. Wydajne programowanie – Extreme Programming. Mikom, 2005.