Sylabus
Transkrypt
Sylabus
Konspekt przedmiotu Projektowanie systemów informacyjnych Podstawowe informacje Kod: PRI Rodzaj studiów: podyplomowe internetowe Forma zaliczania: egz. "Systemy informatyczne, aplikacje i bazy danych" Opis Wykład prezentuje język UML, będący przemysłowym standardem wykorzystywanym do specyfikowania, wizualizowania, konstruowania i dokumentowania artefaktów wytwarzanych w procesie rozwijania oprogramowania. Opis w języku angielskim The lecture presents the Unified Modeling Language (UML), which is the industrystandard language for specifying, visualizing, constructing, and documenting the artifacts created during the process of software development. Program przedmiotu w rozbiciu na wykłady Nr tyg. Wykład 1 Informacje wstępne – historia UML, diagramy UML 1.* i UML 2.*, mechanizmy rozszerzalności: sterotypy, ograniczenia, adnotacje, 2 Analiza funkcjonalna – model przypadków uŜycia 3 Analiza strukturalna – model obiektowy (diagram klas i diagram obiektów), pojęcia: klasa a obiekt, atrybut, metoda, operacja, metoda, komunikat, polimorfizm metod 4 Analiza strukturalna – model obiektowy, pojęcia: związek generalizacji-specjalizacji, klasa a ekstensja klasy, klasa abstrakcyjna, klasa konkretna, metoda abstrakcyjna, rodzaje generalizacji-specjalizacji klas, przesłanianie metod, przeciąŜanie metod 5 Analiza strukturalna – model obiektowy, pojęcia: asocjacja binarna, agregacja a kompozycja, agregacja rekursywna, asocjacja kwalifikowana, asocjacja n-arna 6 Analiza dynamiczna – diagramy aktywności 7 Diagramy: komponentów, wdroŜeniowe i pakietów Organizacja studiowania • Kurs obejmuje 7 wykładów dostępnych w postaci elektronicznej w internetowym systemie edukacyjnym PJWSTK (EDU); student jest zobowiązany do zapoznania się z materiałem wykładowym w kolejnych tygodniach semestru oraz do udzielenia odpowiedzi do wszystkich zadań umieszczonych w części Zadania kaŜdego z wykładów. • W części Zadania umieszczono między innymi pytania odnoszące się do tekstu specyfikującego wymagania dla systemu wspierającego pracę wypoŜyczalni płyt dvd. Zalecane jest udzielenie podobnych odpowiedzi takŜe dla wymagań na inne przykładowe aplikacje. • Oba rodzaje zadań są przeznaczone do samodzielnej pracy – w związku z czym od studenta oczekuje się ewentualnego skonsultowania problemów, jakie napotkał w trakcie pracy nad zadaniami. Konsultacje mogą przebiegać za pośrednictwem: email’a, forum, chat’a oraz bezpośrednich konsultacji na terenie uczelni. • W trakcie przebiegu kursu są organizowane 2 sprawdziany. Student jest zobowiązany do dostarczenia rozwiązań w przeciągu jednego tygodnia od daty wystawienia zadań. • W przed ostatnim tygodniu zajęć student jest zobowiązany do dostarczenia projektu – do wyspecyfikowanych przez siebie wymagań na system o wielkości od 10-15 klas. Kryteria zaliczeń • Wstępna ocena zaliczeniowa jest wystawiana w oparciu o wyniki sprawdzianów i oceny uzyskanej z projektu. • Do egzaminu, odbywającego się na terenie uczelni, mogą przystąpić wyłącznie ci studenci, którzy uzyskali wstępną ocenę zaliczeniową wyŜszą niŜ próg zaliczeniowy (zazwyczaj 3,0, ale moŜe teŜ być 3-, 3= , jest to uzaleŜnione od wyników grupy jako całości). • Egzamin jest między innymi formą weryfikacji wstępnej oceny zaliczeniowej. Literatura podstawowa • J. Płodzień, E. Stemposz: Analiza i projektowanie systemów informatycznych, Wydanie drugie rozszerzone, Wydawnictwo PJWSTK, 2005. • M. Śmiałek: Zrozumieć UML 2.0 Metody modelowania obiektowego, Wydawnictwo Helion, 2005. • S. Wrycza, B. Marcinkowski, K. Wyrzykowski: Język UML 2.0 w modelowaniu systemów informatycznych, Wydawnictwo Helion, 2005. Literatura uzupełniająca • • OMG Unified Modeling Language, Version 2.*, The Object Management Group, http://www.omg.org A. Cockburn: Writing Effective Use Cases, Addison-Wesley, 2000.