0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Przedmiot: Rok: INF I Inżynieria Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 0 1 Ćwiczenia Laboratorium 0 1 Projekt Liczba punktów ECTS: C1 C Cel przedmiotu Zapoznanie studentów z problemami, modelami i etapami, stosowanymi metodykami oraz narzędziami wspomagającym Nabycie umiejętności przez studentów projektowania oraz uczestniczenia w procesach na wszystkich jego fazach Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Znajomość podstaw algorytmów i struktur danych Podstawowa wiedza o kodowaniu danych i bazach danych Podstawowy programowania w językach algorytmicznych Efekty kształcenia W zakresie wiedzy: EK 1 Posiada wiedzę dotyczącą modeli cyklów życia i faz Posiada wiedzę o metodach i notacjach wykorzystywanych w procesach EK EK Ma wiedzę o narzędziach wspomagających procesy W zakresie umiejętności: EK Potrafi analizować istniejące systemy pod kątem budowy EK 5 Potrafi oprogramowanie, w tym jego strukturę funkcjonalną i danych, interfejs EK 6 Potrafi W zakresie kompetencji społecznych EK 7 Potrafi rozstrzygać dylematy EK 8 Ma zdolność do kreatywnej pracy w zespole
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 W1 W W W W5 W6 W7 W8 W9 W10 Treści programowe przedmiotu Forma zajęć wykłady Treści programowe Dziedzina Inżynierii Oprogramowania. Typowe etapy i ich zawartość. Modele (kaskadowy, ewolucyjne, iteracyjne, agile, XP). Metoda prototypowania. Analiza systemów informacyjno-decyzyjnych. Modelowanie procesów biznesowych i specyfikacja zawartości dokumentów. Notacje BPMN i BNF. Inżynieria wymagań. Pozyskiwanie, określenie i dokumentowanie wymagań. Prototypowanie. Projektowanie: metodyki strukturalne i obiektowe. Notacje. Narzędzia CASE typologia, konstrukcja, metody pracy. Szczegółowe techniki modelowania procesów i struktur danych. Modele konceptualne, logiczne i implementacyjne. Mapowanie modeli. Standardy i projekt interfejsu z użytkownikiem. Zasady konstrukcji poprawnego interfejsu. Narzędzia wspomagające. Internacjonalizacja interfejsu - problemy i metody. Kodowanie danych. Typy i zasady. Konstrukcja kodów. Cyfry kontrolne. Testowanie i walidacja. Cele, zakres i typy metod testowania. Problem organizacji procesu testowania. Rozwój na etapie eksploatacji. Proces wnoszenia zmian do. Zarządzanie konfiguracjami. Systemy zapewnienia jakości. Modele TQM, ISO 9000x, CMM i EFQM. Liczba godzin Studia stacjonarne Liczba godzin Studia niestacjonarne 1 Suma godzin: 0 1 Forma zajęć laboratoria Treści programowe Liczba godzin L1 Edytory diagramów (MS Visio) i zasady pracy w nich 1 L Analiza - opis działań klienta w systemie rzeczywistym 1 L Analiza - modelowanie procesów biznesowych 6 L Analiza - analiza zawartości i szaty graficznej dokumentów, notacja BNF L5 Wymagania - modelowanie wymagań, drzewa funkcji, diagram kontekstowy L6 Narzędzia CASE - zasady pracy 1 L7 Modelowanie struktury funkcjonalnej aplikacji 6 L8 Modelowanie danych - diagramy ERD L9 Projektowanie systemu kodowania danych w systemie 1 6 1 1 1
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 i interfejsu L10 Planowanie testowania Suma godzin: 0 1 Narzędzia dydaktyczne 1 Wykład z prezentacja multimedialną Dyskusja tematyczna Ćwiczenia laboratoryjne: wykonywanie ćwiczeń projektowych F1 P1 P Sposoby oceny Ocena formująca Omówienie i porównanie rezultatów ćwiczeń laboratoryjnych, dyskusja Ocena podsumowująca Zaliczenie wykładu: egzamin pisemny z treści programowych (pytania dotyczą każdego z obszarów W1...W10 z wagą 10% w ocenie końcowej). Zaliczenie laboratorium: ocena rezultatów prac-wyników laboratoriów: L, L, L7, L8, L9 i L10 z równymi wagami. Forma aktywności [Godziny kontaktowe z wykładowcą, realizowane w formie zajęć dydaktycznych łączna liczba godzin w semestrze] [Godziny kontaktowe z wykładowcą, realizowane w formie np. konsultacji w odniesieniu łączna liczba godzin w semestrze] [Przygotowanie się do laboratorium łączna liczba godzin w semestrze] [Przygotowanie się do zajęć łączna liczba godzin w semestrze] [Wykonanie samodzielnie projektów łączna liczba godzin w semestrze] Obciążenie pracą studenta Średnia liczba godzin na zrealizowanie aktywności na studiach stacjonarnych Średnia liczba godzin na zrealizowanie aktywności na studiach niestacjonarnych 60 5 10 0 5 10 0 5 Suma 100 100 Sumaryczna liczba punktów ECTS dla przedmiotu Literatura podstawowa i uzupełniająca 1 Sommerville I., Inżynieria, WNT, Warszawa 00 Sacha K., Inżynieria, PWN, Warszawa, 010 Pressman Roger S., Praktyczne podejście do inżynierii, WNT, Warszawa 00 Dąbrowski W., Subieta K., Podstawy inżynierii, Wydawnictwo PJWSTK, Warszawa, 005
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 SWEBOK. Guide to the Software Engineering Body of Knowledge. IEEE CS 5 (www.computer.org) 6 Jaszkiewicz A., Inżynieria, Helion, Gliwice, 1997 7 Vliet H., Software Engineering. Principles and Practice. John Wiley & Sons, 008 8 Schach S.R., Object-Oriented Software Engineering, Mc Graw Hill, 008 Advanced Object-Oriented Technology. Ed.: Elżbieta Miłosz, Marek Miłosz. PIPS Polish 9 Information Processing Society, Lublin, 010 Współczesne Technologie Informatyczne. Inżynieria, systemy baz 10 danych. Redakcja: Marek Miłosz, Piotr Muryjas. MIKOM, Warszawa, 005 11 Pilone D., Miles R., Head First. Software Development. Edycja polska, Helion, Gliwice, 008
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Efekt kształcenia Odniesienie danego efektu kształcenia do efektów zdefiniowanych dla całego programu (PEK) I1A_W16 Macierz efektów kształcenia Cele przedmiotu Treści programowe Narzędzia dydaktyczne Sposób oceny EK 1 C1 W1, W, W, W5, W9, W10 1, P1 EK I1A_W0, I1A_W07 W, W, W, C1 W5, W6, W7 1, P1 EK I1A_W16 C1 W, W8, L6 1, P1 EK I1A_U18 C L1, L, L, L, P, F1 EK 5 I1A_U1, I1A_U15, L5, L6, L7, L8, C I1A_U19 L9, L10, P, F1 EK 6 I1A_U08, I1A_U1 C W8, W10, L10 1,, P1, F1 EK 7 I1A_K05 C1, C L5, L7, L8, L9, P, F1 EK 8 I1A_K0 C L, L5,L10 P, F1 EK 1 EK EK EK EK 5 Formy oceny szczegóły Na ocenę (ndst) Na ocenę (dst) Na ocenę (db) Na ocenę 5 (bdb) Potrafi omówić Nie posiada Rozumie i potrafi podstawowe Potrafi omówić ogólnie wiedzy dotyczącej omówić wyczerpująco problemy problemy dotyczące modeli cyklów problemy dotyczące dotyczące modeli modeli cyklów życia i faz życia i faz modeli cyklów życia i faz cyklów życia i faz Nie posiada wiedzy o metodach i notacjach wykorzystywanych w procesach Nie posiada wiedzy o narzędziach wspomagających procesy analizować istniejące systemy pod kątem budowy, w tym jego Posiada podstawową wiedzę o metodach i notacjach wykorzystywanych w procesach Posiada podstawową wiedzę o narzędziach wspomagających procesy analizować istniejące systemy pod kątem budowy oprogramowanie, ogólnie metody i notacje wykorzystywane w procesach ogólnie narzędzia wspomagające procesy Potrafi w wystarczającym stopniu analizować istniejące systemy pod kątem budowy oprogramowanie, w tym wyczerpująco metody i notacje wykorzystywane w procesach wyczerpująco narzędzia wspomagające procesy Potrafi w średniozaawansowanym stopniu analizować istniejące systemy pod kątem budowy Potrafi poprawnie oprogramowanie, w tym jego strukturę
EK 6 EK7 EK8 struktury funkcjonalnej i danych, interfejsu rozstrzygać dylematy Nie ma zdolności do kreatywnej pracy w zespole w tym jego strukturę funkcjonalną i danych, interfejs ze wspomaganiem rozstrzygać dylematy pracować w zespole Biuro Projektu: 0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 jego strukturę funkcjonalną i danych, interfejs średniozaawansowanym rozstrzygać dylematy kreatywnie pracować w zespole funkcjonalną i danych, interfejs Potrafi poprawnie Potrafi samodzielnie rozstrzygać dylematy Potrafi kreatywnie pracować w zespole Autor programu: Adres e-mail: Jednostka organizacyjna: Dr inż. Marek Miłosz m.milosz@pollub.pl Instytut Informatyki