zofia.kruczkiewicz@pwr.edu.pl    
Politechnika Wrocławska 
Katedra Informatyki Technicznej (K-30) 
Zespół Inżynierii Oprogramowania i
Inteligencji Obliczeniowej
 
Aktualności  Dydaktyka  Kontakt 
 
   
  strona główna aktualności
 
  menu
  aktualności
  dydaktyka
  kontakt
 

  ostatnia aktualizacja

10.2023 - Inżynieria oprogramowania W04ITE-SI0011G
10.2022 - Praca dyplomowa inżynierska
 

 
  ogłoszenia

  Projekt z inżynierii oprogramowania
  1. Narzędzia do tworzenia projektów UML i programowania do zainstalowania:
    1. Środowisko NetBeans 7.2 - wersja ALL.
    2. Informacja dotycząca integracji NetBeans 7.2 z zewnętrznymi narzędziami np. systemammi baz danych
    3. Visual Paradigm for UML 10.0 Community Edition.
  2. Informacja dotycząca dokumentacji i zastosowań języka UML
  3. Narzędzia do pomiaru oprogramowania do zainstalowania:
    1. Apache Ant 1.8.4 (download).
      The Apache Ant Project.
    2. ckjm - Chidamber and Kemerer Java Metrics (download).
      ckjm - dodatkowe informacje.
    3. SCM - Simple Code Metrics (download). -Dodatek instalowany w środowisku NetBeans 6.7.1. Na stronie znajduje instrukcja instalacji dodatku. Dodatek wynacza m.in. metryki LCOM1-LCOM4, MCCabe.

      materiały do zajęć
    wykłady z inżynierii oprogramowania
    1. Wprowadzenie do Inżynierii Oprogramowania.
    2. Metryki oprogramowania, jakość oprogramowania - podstawowe definicje.
    3. Metryki oprogramowania, jakość oprogramowania. Narzędzia do pomiaru metryk: Chidamber and Kemerer Java Metrics (ckjm) oraz SimpleCodeMetrics (SMC) - informacje o instalacji na początku strony.
    4. Refaktoryzacja oprogramowania.
    5. Testowanie - wprowadzenie.
    6. Testowania oprogramowania - testy jednostkowe.
    7. Testowania oprogramowania - problem stopu programu, testy symboliczne.
    8. Wprowadzenie do mechanizmów bezpieczeństwa stosowanych w Java EE 5.0.
    9. Przykład 1 - zastosowanie mechanizmów bezpieczeństwa w aplikacji typu Visual Web Java Server Faces (uwierzytelnianie i autoryzacja).
    10. Przykład 2 - zastosowanie mechanizmów bezpieczeństwa w aplikacji typu Visual Web Java Server Faces (protokół SSL).
    11. kolokwium (30 min) - przykład zadania.

    projekt z inżynierii oprogramowania
    1. Harmonogram realizacji projektu.
    2. Tematy projektów.
    3. Utrwalanie danych aplikacji w bazie danych za pomocą technologii JPA na platformie Java SE. Nowy materiał
    4. Wkrótce zostaną opublikowane kolejne materiały pomocnicze do wykonania projektu.

      literatura
    literatura podstawowa
    1. Sommerville Ian, Inżynieria oprogramowania, Seria: Klasyka informatyki, Warszawa, WNT, 2003.
    2. Kan Stephen H., Metryki i modele w inżynierii jakości oprogramowania, Warszawa, PWN, 2006.
    3. Paul Beynon-Davies, Inżynieria systemów informacyjnych, Warszawa, WNT, 2004.
    4. Shalloway A.,Trott James R., Projektowanie zorientowane obiektowo. Wzorce projektowe, Warszawa, Helion, 2005.
    5. Martin Robert C., Martin Micah, Agile, Programowanie zwinne. Zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#, Gliwice, Helion, 2008.
    6. Martin Fowler, Kendall Scott, UML w kropelce, wersja 2.0, Warszawa, LTP Oficyna Wydawnicza, 2005.
    7. Robert J. Muller, Bazy danych, język UML w modelowaniu danych, Warszawa, MIKOM, 2000.
    literatura dodatkowa
    1. Booch G., Rumbaugh J., Jacobson I., Język UML. Przewodnik użytkownika, Seria: Inżynieria oprogramowania, Warszawa, WNT, 2002.
    2. Alur D., Crupi J.,Malks D., Core J2EE. Wzorce projektowe. Warszawa, Helion, 2004.
    3. James Martin, James J.Odell: Podstawy metod obiektowych, Warszawa, WNT, 1997 roku.
    4. Janusz Górski, Inżynieria oprogramowania w projekcje programistycznym, Warszawa, MIKOM, 2000.