ostatnia aktualizacja |
|
10.2023 - Inżynieria oprogramowania W04ITE-SI0011G
10.2022 - Praca dyplomowa inżynierska
|
|
|
|
|
ogłoszenia |
Projekt z inżynierii oprogramowania
- Narzędzia do tworzenia projektów UML i programowania do zainstalowania:
- Środowisko NetBeans 7.2 - wersja ALL.
- Informacja dotycząca integracji NetBeans 7.2 z zewnętrznymi narzędziami np. systemammi baz danych
- Visual Paradigm for UML 10.0 Community Edition.
- Informacja dotycząca dokumentacji i zastosowań języka UML
- Narzędzia do pomiaru oprogramowania do zainstalowania:
- Apache Ant 1.8.4 (download).
The Apache Ant Project.
- ckjm - Chidamber and Kemerer Java Metrics (download).
ckjm - dodatkowe informacje.
- 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
- Wprowadzenie do Inżynierii Oprogramowania.
- Metryki oprogramowania, jakość oprogramowania - podstawowe definicje.
- 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.
- Refaktoryzacja oprogramowania.
- Testowanie - wprowadzenie.
- Testowania oprogramowania - testy jednostkowe.
- Testowania oprogramowania - problem stopu programu, testy symboliczne.
- Wprowadzenie do mechanizmów bezpieczeństwa stosowanych w Java EE 5.0.
- Przykład 1 - zastosowanie mechanizmów bezpieczeństwa w aplikacji typu Visual Web Java Server Faces (uwierzytelnianie i autoryzacja).
- Przykład 2 - zastosowanie mechanizmów bezpieczeństwa w aplikacji typu Visual Web Java Server Faces (protokół SSL).
- kolokwium (30 min) -
przykład zadania.
projekt z inżynierii oprogramowania
- Harmonogram realizacji projektu.
- Tematy projektów.
- Utrwalanie danych aplikacji w bazie danych za pomocą technologii JPA na platformie Java SE. Nowy materiał
- Wkrótce zostaną opublikowane kolejne materiały pomocnicze do wykonania projektu.
literatura |
literatura podstawowa
- Sommerville Ian, Inżynieria oprogramowania, Seria: Klasyka informatyki, Warszawa, WNT, 2003.
- Kan Stephen H., Metryki i modele w inżynierii jakości oprogramowania, Warszawa, PWN, 2006.
- Paul Beynon-Davies, Inżynieria systemów informacyjnych, Warszawa, WNT, 2004.
- Shalloway A.,Trott James R., Projektowanie zorientowane obiektowo. Wzorce projektowe, Warszawa, Helion, 2005.
- Martin Robert C., Martin Micah, Agile, Programowanie zwinne. Zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#,
Gliwice, Helion, 2008.
- Martin Fowler, Kendall Scott, UML w kropelce, wersja 2.0, Warszawa, LTP Oficyna Wydawnicza, 2005.
- Robert J. Muller, Bazy danych, język UML w modelowaniu danych, Warszawa, MIKOM, 2000.
literatura dodatkowa
- Booch G., Rumbaugh J., Jacobson I., Język UML. Przewodnik użytkownika, Seria: Inżynieria oprogramowania, Warszawa, WNT, 2002.
- Alur D., Crupi J.,Malks D., Core J2EE. Wzorce projektowe. Warszawa, Helion, 2004.
- James Martin, James J.Odell: Podstawy metod obiektowych, Warszawa, WNT, 1997 roku.
- Janusz Górski, Inżynieria oprogramowania w projekcje programistycznym, Warszawa, MIKOM, 2000.
|