Załącznik KARTA PRZEDMIOTU. KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2011/2012

Podobne dokumenty
Analiza i projektowanie obiektowe w UML Kod przedmiotu

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy

Technologie obiektowe Object-oriented technologies. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Podstawy modelowania programów Kod przedmiotu

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

KARTA PRZEDMIOTU. 2. Kod przedmiotu: ZSI. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI

Inżynieria oprogramowania - opis przedmiotu

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA PRZEDMIOTU. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI. 2. Kod przedmiotu: ZSI

Rok akademicki: 2014/2015 Kod: IEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA MODUŁU KSZTAŁCENIA

Techniki modelowania programów Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

Spis treúci. 1. Wprowadzenie... 13

Egzamin / zaliczenie na ocenę*

Inżynieria oprogramowania. Jan Magott

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

E-1IZ s2. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Projekt systemu informatycznego

Modelowanie i analiza systemów informatycznych

Rok akademicki: 2012/2013 Kod: IET SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane

tel. (+48 81) /22 fax (+48 81) Wykład Ćwiczenia Laboratorium Projekt

PRZEWODNIK PO PRZEDMIOCIE

INŻYNIERIA OPROGRAMOWANIA

E-I2SG-2010-s1. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

S Y L A B U S. język polski. Forma zaliczenia laboratorium 10 ZO 2 4 wykład 6 ZO Razem 16 2

Opis. Liczba godzin zajęć dydaktycznych z

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

INŻYNIERIA OPROGRAMOWANIA

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

PRZEWODNIK PO PRZEDMIOCIE

Narzędzia CASE dla.net. Łukasz Popiel

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

Wykład 1 Inżynieria Oprogramowania

Wzorce projektowe i refaktoryzacja

PRZEWODNIK PO PRZEDMIOCIE

Kierunkowy Wybieralny Polski Semestr V

PRZEWODNIK PO PRZEDMIOCIE

Interbase. stacjonarne (stacjonarne / niestacjonarne) kierunkowy (podstawowy / kierunkowy / inny HES)

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Programowanie Zespołowe

KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9

Inżynieria oprogramowania. Założenia i cele przedmiotu: Opis form zajęć

PRZEWODNIK PO PRZEDMIOCIE

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2017/18

Język Java i technologie Web - opis przedmiotu

Projektowanie Systemy Informatycznego

PRZEWODNIK PO PRZEDMIOCIE. Projektowanie procesów. Logistyka (inżynierska) niestacjonarne. I stopnia. dr Aleksandra Grabińska.

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Specjalnościowy Obowiązkowy Polski Semestr 5

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Kierunkowy Wybieralny Polski Semestr V

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych

PRZEWODNIK PO PRZEDMIOCIE

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki KARTA PRZEDMIOTU. obowiązuje słuchaczy rozpoczynających studia podyplomowe w roku akademickim 2018/2019

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Informatyka Programowanie - 4,5,6 SPS/ praktyczny stacjonarne/ niestacjonarne. Liczba godzin. N (nauczyciel) studia niestacjonarne

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)

PRZEWODNIK PO PRZEDMIOCIE

E-I2S-2005-s1. Technologie obiektowe. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Gry komputerowe i multimedia, GKiM studia niestacjonarne Dla rocznika:

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

Kierunek: INFORMATYKA. Studia stacjonarne. Studia drugiego stopnia. Profil: ogólnoakademicki

Technologie informacyjne Information technologies

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

E-I2S-2001-s1. Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

E-1EZ s1. Technologie informacyjne. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Transkrypt:

1/5 Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2011/2012 Nazwa przedmiotu: Analiza i projektowanie systemów informatycznych Kierunek: Specjalność: Tryb studiów: INFORMATYKA Kod/nr Dzienne studia II-go stopnia (magisterskie) Rodzaj przedmiotu: kierunkowy Liczba pkt ECTS 6 Instytut/ Katedra: Instytut Informatyki / Zakład Teorii Informatyki Semestr: I i II Prowadzący przedmiot: Dr inż. Piotr Bajerski Prowadzący zajęcia: Liczba godzin Wykład: dr inż. Piotr Bajerski dr inż. Robert Brzeski dr inż. Katarzyna Harężlak dr inż. Henryk Josiński Ćwiczenia: Laboratorium: dr inż. Małgorzata Bach dr inż. Piotr Bajerski dr inż. Robert Brzeski dr inż. Adam Duszeńko dr inż. Katarzyna Harężlak dr inż. Ewa Płuciennik-Psota dr inż. Aleksandra Werner dr inż. Łukasz Wyciślik Projekt: Seminarium: Wykład: 30 Ćwiczenia: Laboratorium: 30 Projekt: Seminarium:

2/5 Powiązanie ze standardami i cel kształcenia Grupa treści kierunkowych 1. Kształcenie w zakresie modelowania i analizy systemów informatycznych. Cechy systemów informatycznych i związanych z nimi artefaktów. Wybrane metody modelowania i ich zastosowanie. Wybrane metody analizy systemów informatycznych i związanych z nimi artefaktów. Celem przedmiotu jest umożliwienie studentom nabycia umiejętności i kompetencji w zakresie analizowania cech systemów informatycznych oraz konstruowania modeli systemów informatycznych i umiejętnego posługiwania się nimi. Szczególny nacisk kładziony jest na stosowanie języka UML oraz poprawne wykorzystywanie wzorców projektowych i architektonicznych. Przedmioty wprowadzające oraz wymagania wstępne Inżynieria Oprogramowania, Bazy Danych

3/5 Treść wykładów: Wprowadzenie. Cechy systemów informatycznych i związanych z nimi artefaktów. Etyka wytwarzania oprogramowania. Klasyczne modele procesów wytwarzania oprogramowania. Rational Unified Process (RUP). Zasady zwinnego wytwarzania oprogramowania (ang. Agile Software Development), XP (ang. Extreme Programming) i SCRUM. Inżynieria wymagań. Klasyfikacja wymagań. Zarządzanie wymaganiami. Atrybuty wymagań. RequisitePro jako przykład narzędzia wspierającego dokumentację i zarządzanie wymaganiami. Dokument wizji (RUP). Łączenie wymagań z innymi artefaktami projektu (ang. traceability). Zasady tworzenia i wykorzystywania modelu przypadków użycia. Wybrane metody modelowania systemów informatycznych. Modelowanie biznesowe (BPMN i BPEL). Modelowanie obiektowe i strukturalne. UML. Diagramy klas, interakcji, aktywności, maszyny stanowej, pakietów i wdrożeniowe. Zasady doboru diagramów UML i zapisu powiązań pomiędzy ich elementami. Tworzenie modeli analitycznych, projektowych i implementacyjnych w UML. SysML. Generacja kodu na podstawie modeli w UML. Zastosowania narzędzi CASE. Klasyczne wzorce projektowe: adapter, brama, dekorator, fabryki, fasada, kompozyt, interfejs oddzielony, mediator, most, metoda szablonowa, odwiedzający, obserwator, pamiątka, pełnomocnik, polecenie, pula obiektów, pyłek, rejestr, przypadek szczególny, singleton, stan, strategia, usługa zastępcza. Zasady stosowania wzorców projektowych. Modelowanie architektury systemów informatycznych. Warstwowa budowa systemów informatycznych. Specyfikacja architektury w oparciu o 4+1 View Model z RUP. Koncepcja architektury sterowanej modelami (ang. Model Driven Architecture; MDA). Wzorce i zręby architektury aplikacji korporacyjnych. Wzorce logiki dziedziny. Wzorce architektury źródła danych. Wzorce prezentacji. JPA oraz Hibernate i EclipseLink jako przykłady zastosowania wzorców mapowania obiektowo-relacyjnego w dostępie do baz danych. Wprowadzenie do EJB 3.1. Architektura serwerów aplikacyjnych. Projektowanie usług sieciowych (ang. Web Services). SOA, ROA i SaaS. Integracja korporacyjnych systemów informatycznych. Wzorce projektowe w systemach przesyłu komunikatów. ESB. Zapewnienie jakości w procesie wytwarzania oprogramowania modele ISO 9000 i SEI CMMI. Testowanie systemów informatycznych. Testy jednostkowe, integracyjne, obciążeniowe, wydajnościowe i akceptacyjne. Automatyzacja testów. Zastosowanie ciągłej integracji (ang. Continuous Integration) w procesie wytwarzania oprogramowania. Szacowanie kosztu i pracochłonności oprogramowania model COCOMO i metoda punktów przypadków użycia.

4/5 Treść/Tematy: Laboratoriów Laboratorium składa się z 6 ćwiczeń. Wszystkie 6 spotkań jest poświęconych analizie i projektowaniu jednego systemu informatycznego. 1. Analiza wymagań. Tworzenie dokumentu wizji i słownika terminologii na postawie szablonów z RUP. Dokumentowanie zależności między wymaganiami. 2. Modelowanie przypadków użycia. Powiązanie przypadków użycia z wymaganiami. Specyfikacja wybranego przypadku użycia w oparciu o szablon dokumentu z RUP oraz za pomocą diagramów aktywności. 3. Model analityczny. Specyfikacja realizacji wybranego przypadku użycia na poziomie analitycznym. 4. Opracowanie architektury systemu w oparciu o 4+1 View Model. Użycie wzorców architektonicznych. Projekt warstwy dziedziny. 5. Specyfikacja realizacji wybranego przypadku użycia na poziomie projektowym. Rozbudowanie diagramów klas dla warstw: prezentacji, aplikacji, dziedziny i zasobów. Użycie wzorców projektowych. Wykorzystanie diagramu zmian stanów do opisu zachowania klas. 6. Przegląd i refaktoryzacja projektu. Uaktualnienie powiązań pomiędzy wytworzonymi artefaktami. Generacja schematu bazy danych oraz fragmentów aplikacji. Na laboratorium są wykorzystywane narzędzia IBM-Rational: RequisitePro, Rational Software Architect i Rational Data Architect. Metody dydaktyczne Wykład uzupełniany slajdami i pokazami komputerowymi. Forma egzaminu/zaliczenia przedmiotu 1. Wykład Kolokwium pisemne i aktywność na zajęciach. 2. Laboratorium Realizacja programu laboratorium i aktywność na zajęciach. Minimalne wymagania do zaliczenia Umiejętność konstruowania i posługiwania się analitycznymi, projektowymi i implementacyjnymi modelami systemów informatycznych. Znajomość UML. Znajomość klasycznych modeli procesów wytwarzania oprogramowania oraz zasad RUP, XP, SCRUM i wytwarzania sterowanego testami. Znajomość podstawowych wzorców projektowych, zależności między nimi oraz zasad ich stosowania. Umiejętność użycia narzędzi CASE do tworzenia modeli UML oraz generacji na ich podstawie kodu aplikacji i schematu bazy danych.

5/5 Literatura (podstawowa i specjalistyczna) Literatura podstawowa: 1. Sommerville I.: Inżynieria oprogramowania. WNT, Warszawa, 2003 (tłumaczenie 6 wydania Software Engineering, Addison-Wesley 2001; polecane wydanie 9, Person Eduction, Inc. 2011). 2. S. Wrycza, B. Marcinkowski, K. Wyrzykowski: Język UML 2.0 w modelowaniu systemów informatycznych. Helion, Gliwice, 2005. 3. Gamma E., Helm R., Johnson R., Vlissides J.: Wzorce projektowe. WNT, Warszawa, 2005 lub Helion Gliwice 2010. 4. Fowler M, Rice D., Foemmel M., Hieatt E., Mee R., Stafford R.: Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe. Helion, Gliwice, 2005. Literatura specjalistyczna: 1. Erl T..:SOA Design Patterns. Prentice Hall, 2009. 2. Hohpe G., Woolf B.: Enterprise Integration Patterns. Designing, Building and Deploying Messaging Solutions. Addison-Wesley 2004. 3. Kroll P., Kruchten P.: Rational Unified Process od strony praktycznej. WNT, Warszawa, 2007. 4. Beck K., Andres C.: Wydajne programowanie. extreme Programming. MIKOM, Warszawa, 2006. 5. Leffingwell D., Widrig D.: Zarządzanie wymaganiami. WNT, Warszawa, 2003. 6. Schneider G., Winters J.: Stosowanie przypadków użycia. WNT, Warszawa, 2004. 7. Meszaros G.: xunit Test Patterns. Refactoring Test Code. Addison-Wesley 2007. Zatwierdzono:. (data i podpis prowadzącego) (data i podpis Dyrektora Instytutu/Kierownika Katedry)