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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Enawrocka (dyskusja | edycje)
Enawrocka (dyskusja | edycje)
Linia 10: Linia 10:
=== Autorzy ===  
=== Autorzy ===  
Zespół pracowników Instytutu Informatyki Politechniki Poznańskiej pod kierownictwem dr hab. inż Jerzego Nawrockiego, prof. PP:
Zespół pracowników Instytutu Informatyki Politechniki Poznańskiej pod kierownictwem dr hab. inż Jerzego Nawrockiego, prof. PP:
 
* dr inż. Bartosz Walter,
- dr inż. Bartosz Walter,
* mgr inż. Mirośław Ochodek,
 
* mgr inż. Łukasz Olek,
- mgr inż. Mirośław Ochodek,
* mgr inż. Błażej Pietrzak.
 
- mgr inż. Łukasz Olek,
 
- mgr inż. Błażej Pietrzak.


=== Wymagania wstępne ===
=== Wymagania wstępne ===

Wersja z 20:13, 2 wrz 2006

Forma zajęć

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

Opis

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

Sylabus

Autorzy

Zespół pracowników Instytutu Informatyki Politechniki Poznańskiej pod kierownictwem dr hab. inż Jerzego Nawrockiego, prof. PP:

  • dr inż. Bartosz Walter,
  • mgr inż. Mirośław Ochodek,
  • mgr inż. Łukasz Olek,
  • mgr inż. Błażej Pietrzak.

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)
  3. Specyfikacja wymagań (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
  4. Kontrola jakości artefaktów (flash / pdf) (Ćwiczenia)
  5. Język UML, cz. I (flash / pdf) (Ćwiczenia)
  6. Język UML, cz. II (flash / pdf) (Ćwiczenia)
  7. Metody formalne (flash / pdf) (Ćwiczenia)
  8. Wzorce projektowe (flash / pdf) (Ćwiczenia)
  9. Zarządzanie konfiguracją (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
  10. Wprowadzenie do testowania (flash / pdf) (Ćwiczenia)
  11. Automatyzacja wykonywania testów (flash / pdf) (Ćwiczenia)
  12. Programowanie Ekstremalne (Kolorowy PDF, Cz-B PDF, SWF), Ćwiczenia
  13. 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.