Załącznik Nr 5 do Zarz. Nr 33/11/12
Transkrypt
Załącznik Nr 5 do Zarz. Nr 33/11/12
Załącznik Nr 5 do Zarz. Nr 33/11/12 Z1-PU7 (pieczęć wydziału) WYDANIE N1 Strona 1 z 2 KARTA PRZEDMIOTU 1. Nazwa przedmiotu: TWORZENIE OPROGRAMOWANIA 2. Kod przedmiotu: TOZSB W ZMIENNYM ŚRODOWISKU BIZNESOWYM 3. Karta przedmiotu ważna od roku akademickiego: 2014/2015 4. Forma kształcenia: studia pierwszego stopnia 5. Forma studiów: studia stacjonarne 6. Kierunek studiów: INFORMATYKA (RAU) 7. Profil studiów: ogólnoakademicki 8. Specjalność: PRZEDMIOT OBIERALNY DLA WSZYSTKICH SPECJALNOŚCI 9. Semestr: VII 10. Jednostka prowadząca przedmiot: Wydział Automatyki, Elektroniki i Informatyki 11. Prowadzący przedmiot: dr inż. Michał Kawulok 12. Przynależność do grupy przedmiotów: przedmioty specjalnościowe 13. Status przedmiotu: wybieralny 14. Język prowadzenia zajęć: polski 15. Przedmioty wprowadzające oraz wymagania wstępne: Programowanie Komputerów, Inżynieria Oprogramowania 16. Cel przedmiotu: Zapoznanie studentów z pełnym procesem wytwarzania oprogramowania w warunkach ciągle zmieniającej się sytuacji biznesowej. Przedstawienie skutecznych sposobów rozwiązywania często spotykanych problemów pracy w wyżej wymienionych warunkach. 17. Efekty kształcenia:1 Nr Opis efektu kształcenia Metoda sprawdzenia Forma Odniesienie do efektów efektu kształcenia prowadzenia zajęć dla kierunku studiów 1 Znajomość metod Ćwiczenie Wykład, K1A_W11, K1A_W18 projektowania aplikacji w laboratoryjne laboratorium zmiennym środowisku biznesowym 2 Umiejętność stosowania metod Ćwiczenie Wykład, K1A _U18, K1A _U37 zarządzania wymaganiami laboratoryjne laboratorium 3 Umiejętność stosowania Ćwiczenie Wykład, K1A _U17, K1A _U18 technik projektowania laboratoryjne laboratorium obiektowego 4 Umiejętność stosowania Ćwiczenie Wykład, K1A _U18, K1A _U32 podstawowych elementów laboratoryjne laboratorium metodyk zwinnych 5 Umiejętność pracy z kodem Ćwiczenie Wykład, K1A _U28, K1A _U33 odziedziczonym laboratoryjne laboratorium 18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin) W. 30 1 L. 30 należy wskazać ok. 5 – 8 efektów kształcenia 19. Treści kształcenia: Tematyka wykładów: Wykłady będą skupione wokół idei wytwarzania oprogramowania rozumianego jako rozwiązywanie problemu biznesowego, zarówno na płaszczyźnie technicznej, jak i miękkiej. Nacisk będzie położony na problemy, z jakimi absolwent studiów się spotka w pracy zawodowej. W ramach wykładów omówione zostaną poniższe zagadnienia: 1. Problem biznesowy jako zmieniający się cel do osiągnięcia. 2. Rola procesu przy tworzeniu oprogramowania. 3. Wymagania oraz kryteria akceptacyjne wymagań. 4. Znaczenie poszczególnych ról w projekcie i komunikacja między rolami. 5. Modelowanie zorientowane obiektowo. 6. Definicja jakości oraz metody jej zapewnienia w projekcie. 7. Dobre praktyki - SOLID i wzorce projektowe. 8. Kod odziedziczony. 9. Błędy w kodzie, ich pochodzenie, metody zwalczania. 10. Narzędzia wspomagające proces tworzenia oprogramowania. Tematyka laboratorium: Laboratoria będą skupione wokół praktycznego zademonstrowania konceptów przedstawionych na wykładach. Laboratorium będzie dotyczyło poniższych zagadnień: 1. Znaczenie procesu iteracyjnego - zwinne metodyki wytwarzania oprogramowania. 2. Niejednoznaczność domeny i metody doprecyzowania komunikacji. 3. Projektowanie top-down, modelowanie odpowiedzialności, techniki modelowania obiektowego. 4. Testy jednostkowe, testy akceptacyjne, elementy test driven development (TDD). 5. Implementacja fragmentów zaprojektowanego systemu łącznie z testami. 6. Praca z kodem odziedziczonym. 7. Symulowana naprawa błędów w kodzie. 8. Praca zespołowa. Przedmiot jest prowadzony we współpracy z firmą Future Processing Sp. z o.o. 20. Egzamin: nie 21. Literatura podstawowa: 1. Andrew Hunt, David Thomas "The Pragmatic Programmer: From Journeyman to Master" 22. Literatura uzupełniająca: 23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia Lp. Forma zajęć Liczba godzin kontaktowych / pracy studenta 1 Wykład 30 / 30 2 Ćwiczenia -/3 Laboratorium 30 / 30 4 Projekt -/5 Seminarium -/6 Inne -/Suma godzin 60 / 60 24. Suma wszystkich godzin: 120 25. Liczba punktów ECTS: 4 26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2 27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2 26. Uwagi: - Zatwierdzono: ……………………………. ………………………………………………… (data i podpis prowadzącego) (data i podpis dyrektora instytutu/kierownika katedry/ Dyrektora Kolegium Języków Obcych/kierownika lub dyrektora jednostki międzywydziałowej)