Inżynieria oprogramowania 0900-FG1-2IO
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy (Moduł 5: Kształcenie ogólne)
Dziedzina i dyscyplina nauki: dziedzina nauk technicznych/dyscyplina informatyka; dziedzina nauk ekonomicznych/nauki o zarządzaniu
Rok studiów/semestr: 2 rok/4 semestr
Wymagania wstępne: Umiejętności komunikacyjne
Liczba godzin zajęć dydaktycznych: 15 godz
Punkty ECTS: 1
Wskaźniki ilościowe: wymagających bezpośredniego udziału nauczycieli akademickich i studentów: 1 ECTS.
W ramach wykładu - ok 12-13h zostanie:
- Przeprowadzony przegląd pojęć i terminologii związanych z Inżynierią Oprogramowania (IO).
- Przedstawiony rys historyczny powstawania zasad IO.
- Przedstawienie podstawowych faz tworzenia oprogramowania w ujęciu procesu produkcyjnego.
- Omówiony wpływ sprzętu, ludzi, oprogramowania na systemy informatyczne.
- Omówienie szacowania kosztów oraz analiza ryzyka w procesie tworzenia systemów informatycznych.
- Przedstawione modele życia projektów.
- Metodykę tworzenia dokumentacji projektowej produktu.
- Omówione zwinne metodyki tworzenia oprogramowania.
- Wprowadzenie pojęć cybernetyki w zarysie.
W ramach pracy własnej studenci mają wykonać:
- Forma pisemna w postaci opisu krótkiego programu-produktu zamawianego. Praca ma narzucony styl w zakresie formalizmu strony technicznego ujęcia zgodnego z przyjętymi w IO zasadami pracy z takimi dokumentami. Drugim narzuconym aspektem jest formalizm w zakresie wyglądu dokumentu, jego długości itp - ogólnie patrz formatowanie strony/treści dokumentu. Po pierwszej ocenie praca powraca jako zadanie drugie mające na celu poprawę wskazanych błędów/nieścisłości i innych artefaktów w opisie, jego stylu (np.: przejrzystość sformułowań w zakresie zamawiający - wykonawca). Poddane jest drugiej ocenie - szacowany czas pracy własnej słuchacza ok 4-8 h - wyprzedzenie podania treści zadania minimum dwutygodniowe
- Forma prezentacji multimedialnej - referat którego wykonanie opiera się o formalizm : (i) merytoryczny - w temacie powiązanym z IO, (ii) techniczny - postać: prezentacja multimedialna, czas trwania referatu oraz (iii) realizację ustnego wystąpienia prelegenta - szacowany czas pracy własnej słuchacza ok 2-4h - wyprzedzenie podania treści zadania minimum dwutygodniowe .
Planowany czas na konwersacje, referaty, omówienie prac 2-3 h. Planowany czas nie jest ustalony w jednostce organizacyjnej (zajęcia). Jest to raczej szacunek czasu ogólnie potrzebnego na realizację wymiany opinii, omówienie formy prac domowych i ich formalizmu oraz omówienie-ocenę prac pisemnych jak i referatów słuchaczy.
Bilans nakładu pracy studenta przewiduje udział w konsultacjach (15 godz.)
Rodzaj przedmiotu
Założenia (opisowo)
Efekty kształcenia
Weryfikacja efektów kształcenia: referat, ocena aktywności w czasie zajęć, praca pisemna klasy opis projektu.
- Posługiwanie się zasadami, pojęciami, metodyką inżynierii oprogramowania w zakresie:
- pracy zespołów programistycznych K_K02
- pracy z oprogramowaniem jako produktem K_K07,K_K03
- komunikacji z klientem K_K07
- Podniesienie umiejętności językowych/komunikacyjnych w zakresie posługiwania się pojęciami inżynierii oprogramowania K_K01, K_K05
- Wykształcenie właściwych kierunków rozwoju własnego słuchacza w zakresie wiedzy tematycznie powiązanej z przedmiotem zajęć. K_K05
Kryteria oceniania
Forma zaliczenia przedmiotu: zaliczenie na ocenę
Elementy oceny:
- Obecność na zajęciach - waga 20 %
- Praca pisemna - waga 30%
- Referat(y) - 20 %
- Prace domowe - waga 20%
- Uczestnictwo w konwersacji w czasie zajęć - 10%
Ocena wg przepisu :
50 >= Wynik >= 0 : niedostatecznie;
60 >= Wynik > 50 : dostatecznie ;
65 >= Wynik > 60 : dostatecznie +;
75 >= Wynik > 65 : dobry;
90 >= Wynik > 75 : dobry+;
Wynik > 90 : bardzo dobry;
Literatura
Biblioteka:
- Mityczny osobomiesiąc. Eseje o inżynierii oprogramowania, Brooks Frederick P.(Jr.), https://en.wikipedia.org/wiki/The_Mythical_Man-Month
- Inżynieria oprogramowania, Andrzej Jaszkiewicz
- Praktyka programowania, Dennie van Tassel
Internet:
- Dobre pytanie do google + filetype:PDF :))
- Internet różne:
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: