Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FIT-IUSAk. rok: 2024/2025
Pojmy softwarové inženýrství a softwarová krize, historie a cíle sofwarového inženýrství, vlastnosti softwarového produktu. Životní cyklus a etapy vývoje softwaru, charakteristika používaných metodik. Analýza a specifikace požadavků, zachycení požadavků v diagramu případů užití. Princip a modelovací techniky strukturované analýzy a návrhu (DFD, ERD). Základy objektové orientace (objekt, třída, abstrakce, zapouzdření, dědičnost, polymorfismus). Modelovací techniky objektově orientované analýzy a návrhu (diagram tříd, diagram objektů, návrhové vzory). UML v etapách vývoje softwaru (diagramy spolupráce, sekvenční diagramy, diagramy aktivit, stavové diagramy, OCL). Implementace, validace a verifikace programů (funkcionální a strukturální testování). Agilní metodiky pro tvorbu softwaru. Problematika provozu a servisu informačních systémů. Řízení softwarových projektů, normy pro zajištění kvality, ochrana intelektuálního vlastnictví, etický kodex softwarového inženýra.Pro získání 5 kreditů dle ECTS by měl běžný student věnovat přibližně 130 hodin svého času. V IUS by tento čas mohl být využit například takto:
Pro organizaci výuky bude využíván e-learing v systému Moodle: https://moodle.vut.cz/course/view.php?id=281002
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Předmět je zařazen do zimního semestru prvního ročníku bakalářského studijního programu. U studentů se proto předpokládají pouze běžné znalosti práce s počítačem na úrovni střední školy.
Pravidla hodnocení a ukončení předmětu
Účast na přednáškách v tomto předmětu není kontrolována. Přednášková skupina 1BIA má přednášku plánovanou v pondělí, skupina 1BIB a studenti z FP v pátek. Studenti 2BIA a 2BIB si mohou vybrat, na kterou přednášku budou chodit. Pokud však chce kterýkoliv student přijít nebo i pravidelně chodit na přednášky druhé přednáškové skupiny, může, a to aniž by to komukoliv hlásil.
Znalosti studentů jsou ověřovány na cvičeních, vypracováním domácí úlohy, vypracováním a obhajobou projektu a závěrečnou zkouškou. Za čtyři dvouhodinová cvičení může student získat až 12 bodů (3 body za každé cvičení), za individuální domácí úlohu (ER diagram) lze získat až 12 bodů, za týmový projekt s obhajobou lze získat až 16 bodů a za závěrečnou zkoušku až 60 bodů.
Body za cvičení jsou přidělovány na základě aktivní účasti. Chyba při řešení příkladu u tabule nebo nesprávná či neúplná odpověď na položenou otázku ke snížení bodového hodnocení cvičení nepovede (cílem cvičení je si látku procvičit, ne tlumit zájem studentů o procvičovanou problematiku hodnocením). Naopak neochota se zapojit do cvičení například řešením příkladu či diskuzí může vést k udělení menšího počtu bodů (nelze očekávat, že za dvě hodiny hraní her na notebooku nějaké body získáte). Pokud se student nemůže cvičení z vážného důvodu (například pro nemoc) zúčastnit a tento důvod doloží v souladu s Článkem 55 Studijního a zkušebního řádu VUT, může se cvičení se stejným tématem zúčastnit s jinou skupinou (je třeba na to upozornit cvičícího) nebo, pokud to již není možné, požádá, aby mu byly body za cvičení přiděleny podle bodů získaných za domácí úlohu (u 1. a 2. cvičení) nebo za projekt (u 3. a 4. cvičení).
Pro získání zápočtu musí student v součtu ze cvičení, domácí úlohy a projektu získat nejméně 18 bodů. Pokud bude odhaleno podvodné chování při účasti na cvičeních, plagiátorství nebo nedovolená spolupráce na domácí úloze nebo projektu, zápočet nebude udělen a dále bude zváženo zahájení disciplinárního řízení.
Pro získání bodů ze zkoušky je nutné zkoušku vypracovat tak, aby byla hodnocena nejméně 30 body. V opačném případě bude zkouška hodnocena 0 body.
Učební cíle
Studentstvo získá přehled v oblasti tvorby rozsáhlých softwarových systémů. Zejména se seznámí s etapami vývoje softwaru a modely životního cyklu softwaru, porozumí metodám analýzy a specifikace požadavků a návrhu softwarových systémů a naučí se používat vybrané UML modely.
Základní literatura
Doporučená literatura
Elearning
Zařazení předmětu ve studijních plánech
Přednáška
Vyučující / Lektor
Osnova
Cvičení odborného základu
Projekt