Inżynieria oprogramowania II – laboratorium

Kierunek Informatyka

5 semestr studiów stacjonarnych I stopnia

 

Inżynieria oprogramowania – wykład i laboratorium

Kierunek Informatyka

5 semestr studiów niestacjonarnych I stopnia

rok akademicki 2017/2018, semestr zimowy

prowadzący – dr hab. inż. Krzysztof Bartecki, prof. PO

 

 


 

Informacja o formie zajęć, liczbie godzin i punktacji ECTS

 

Studia stacjonarne:

 

Semestr 4: Inżynieria oprogramowania I (5 punktów ECTS)

● 30 godzin wykładu + egzamin,

● 15 godzin projektu.

 

Semestr 5: Inżynieria oprogramowania II (2 punkty ECTS)

● 30 godzin ćwiczeń laboratoryjnych (w tym projekt systemu informatycznego).

 

Studia niestacjonarne:

 

Semestr 5: Inżynieria oprogramowania (6 punktów ECTS)

● 20 godzin wykładu + egzamin,

● 20 godzin ćwiczeń laboratoryjnych (w tym projekt systemu informatycznego).

 


 

Wykład (dotyczy studentów 5 semestru studiów niestacjonarnych)

 

Omawiane będą podstawowe zagadnienia z zakresu inżynierii oprogramowania, w tym zagadnienia dotyczące analizy wymagań oraz strukturalnych i obiektowych metod analizy systemowej. Materiały z wykładów (odsyłacze będą sukcesywnie aktywowane):

 

wykład 1

wykład 2

wykład 3

wykład 4

wykład 5

wykład 6

wykład 7

wykład 8

 


 

Celem zajęć laboratoryjnych jest zapoznanie się z metodologią analizy i projektowania systemów informatycznych z wykorzystaniem zintegrowanego narzędzia CASE, na przykładzie pakietu Power Designer®  firmy Sybase.

Zajęcia będą przebiegały w dwóch etapach:

w trakcie pierwszych kilku zajęć zapoznamy się z poszczególnymi modułami pakietu PowerDesigner, wykonując ćwiczenia na podstawie instrukcji przygotowanych przez prowadzącego,

w drugim etapie wykorzystamy nabyte w trakcie ćwiczeń umiejętności, opracowując indywidualny projekt systemu informatycznego.

Na ocenę końcową z laboratorium wpływać będą:

ocena z projektu systemu informatycznego; zaliczenie po terminie skutkuje obniżeniem tej oceny o ½,

obecność na zajęciach wymagana w  pierwszej (laboratoryjnej) części zajęć; 1 nieobecność nieusprawiedliwiona dopuszczalna bez konsekwencji, druga nieobecność oznacza obniżenie oceny końcowej o ½, o 3 nieobecności informowany jest prodziekan ds. studenckich,

obecność w podanym terminie konsultacyjnym z wstępnie opracowanym projektem indywidualnym; konsultacje po terminie skutkują obniżeniem tej oceny o ½,

znajomość podstawowych pojęć dotyczących inżynierii oprogramowania, w szczególności zaś analizy systemowej (odpowiedź ustna przy zaliczeniu projektu).


 

Program ćwiczeń laboratoryjnych

Liczby w nawiasach oznaczają numery tygodni przeznaczonych na dany temat:
studia stacjonarne (15 tygodni), studia niestacjonarne (10 tygodni)

 


1. Wprowadzenie. Omówienie porządku zajęć laboratoryjnych oraz warunków zaliczenia przedmiotu. (st 1) (ns 1)

Pakiet Power Designer®  15 jako przykład zintegrowanego narzędzia CASE.


2. Tworzenie prostego diagramu przepływu danych (DFD) z wykorzystaniem modułu Business Process Model pakietu PowerDesigner® 15. (st 2) (ns 1)

Instrukcja do ćwiczenia:

http://www.k.bartecki.po.opole.pl/projektowanie/cwiczenie1.pdf


 

3. Tworzenie konceptualnego modelu danych w formie diagramu związków encji (ERD) z wykorzystaniem modułu Conceptual Data Model pakietu Power Designer® 15. (st 3-4)  (ns 2)

Instrukcja do ćwiczenia:

http://www.k.bartecki.po.opole.pl/projektowanie/cwiczenie2.pdf


4. Modyfikowanie fizycznego modelu danych (PDM) z wykorzystaniem środowiska Physical Data Model pakietu Power Designer® 15. Generowanie bazy danych oraz danych testowych. Rewersowanie bazy danych. (st 4-5) (ns 3-4)

Instrukcja do ćwiczenia:

http://www.k.bartecki.po.opole.pl/projektowanie/cwiczenie3.pdf


5. Tworzenie modelu obiektowego (OOM) z wykorzystaniem języka UML w środowisku Object-Oriented Model pakietu Power Designer®  15. (st 6-7) (ns 4-5)

     diagram przypadków użycia,

     diagram klas,

     diagram obiektów,

     diagram komunikacji,

     diagram sekwencji,

     diagram stanów.

     diagram aktywności,

     diagram komponentów,

     diagram wdrożeniowy.

 

Instrukcja do ćwiczenia:

http://www.k.bartecki.po.opole.pl/projektowanie/cwiczenie4.pdf


6. Projekty indywidualne (st 8-13) (ns 6-9), w tym obowiązkowe konsultacje projektowe.


7. Zaliczenie przedmiotu (st 14-15) (ns 10)


Literatura:

Barker R.: Modelowanie związków encji. WNT Warszawa, 1996.

Barker R., Longman C.: Modelowanie funkcji i procesów. WNT Warszawa, 1996.

Booch G., Rumbaugh J., Jacobson I.: UML - Przewodnik użytkownika. WNT Warszawa 2000.

Coad P., Yourdon E. : Analiza obiektowa. Wydawnictwo Read Me, Warszawa 1994.

Dąbrowski W. i inni: Modelowanie systemów informatycznych w języku UML 2.1 w praktyce. PWN Warszawa, 2007.

Dumnicki R., Kasprzyk A., Kozłowski M.: Analiza i projektowanie obiektowe. Wydawnictwo Helion, Gliwice 1998.

Fowler M., Scott K.: UML w kropelce. LTP, Warszawa, 2002.

Górski J. (red.): Inżynieria oprogramowania w projekcie informatycznym. MIKOM, Warszawa 1999.

Jaszkiewicz A. : Inżynieria oprogramowania. Wydawnictwo Helion, Gliwice 1996.

Płaczek B.: Techniki projektowania baz danych w środowisku PowerDesigner. Wydawnictwo PŚ, Gliwice 2010.

Robertson J.: Pełna analiza systemowa. WNT Warszawa, 1999.

Sinan Si Alhir: UML. Wprowadzenie. Wydawnictwo Helion, Gliwice 2003.

Schmuller J.: UML dla każdego. Wydawnictwo Helion, Gliwice 2003.

Wrycza S. i inni: UML 2.1. Ćwiczenia. Wydawnictwo Helion, Gliwice 2007.

Yourdon E.: Współczesna analiza strukturalna. WNT Warszawa, 1996.

Yourdon E., Argila C.: Analiza obiektowa i projektowanie. WNT Warszawa, 2000.


 Materiały dodatkowe:

Skrypt dr Iwony Poźniak-Koszałki „Relacyjne bazy danych w środowisku Sybase. Modelowanie, projektowanie, aplikacje” (w szczególności rozdziały 6. i 7.): projektowanie.pdf

DFD

http://www.cems.uwe.ac.uk/~tdrewry/dfds.htm

http://www.umsl.edu/~sauter/analysis/dfd/dfd_intro.html

 

ERD, PDM

http://www.cs.put.poznan.pl/mzakrzewicz/psi.pdf

http://www.utexas.edu/its-archive/windows/database/datamodeling/dm/erintro.html

 

UML

UML.pdf

http://en.wikipedia.org/wiki/Object-oriented_programming

http://en.wikipedia.org/wiki/Unified_Modeling_Language and references

http://en.wikipedia.org/wiki/Object_modeling_language

http://www.smartdraw.com/tutorials/software-uml/uml.htm

http://www.omg.org/gettingstarted/what_is_uml.htm

http://www.uml.org

 


Strona główna: http://www.k.bartecki.po.opole.pl/


ostatnia aktualizacja: 5.02.2018

Krzysztof Bartecki, k.bartecki@po.opole.pl