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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian
 
Nie podano opisu zmian
Linia 6: Linia 6:
=== Wymagania wstępne ===
=== Wymagania wstępne ===
* Podstawy programowania
* Podstawy programowania
* Funkcje, relacje i zbiory. Elementy logiki matematycznej:  rachunek zdań i tautologie. Rekurencja. (To ze względu na metody formalne)
* Funkcje, relacje i zbiory. Elementy logiki matematycznej:  rachunek zdań i tautologie. Rekurencja.
* Programowanie obiektowe. (To ze względu na wzorce projektowe)
* Programowanie obiektowe.


=== Zawartość ===  
=== Zawartość ===  

Wersja z 07:39, 9 cze 2006

Sylabus

Autor

dr hab. inż. Jerzy Nawrocki, prof. PP jerzy.nawrocki@put.poznan.pl

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ń
  • Przeglądy 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


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.