KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Podobné dokumenty
UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Řízení reálných projektů, agilní metodiky

Úvod do softwarového inženýrství a týmového vývoje

Návrh softwarových systémů - úvod, motivace

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

SOFTWAROVÉ INŽENÝRSTVÍ 1

Moderní metodiky a technologie ve výuce softwarového inženýrství

CASE nástroje. Jaroslav Žáček

Návrh softwarových systém. Návrh softwarových systémů

Základy analýzy. autor. Jan Novotný února 2007

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Návrh IS - UML. Jaroslav Žáček

CASE. Jaroslav Žáček

UML. Unified Modeling Language. Součásti UML

UML: Unified Modeling Language

Návrh IS - UML. Jaroslav Žáček

2. Začlenění HCI do životního cyklu software

Jazyk UML VST (Velmi stručný tutorial) verze 1.0

Karta předmětu prezenční studium

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Testování a verifikace softwaru

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

7 Jazyk UML (Unified Modeling Language)

6INF2. RNDr. Jaroslav Žáček, Ph.D.

Unifikovaný modelovací jazyk UML

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

7 Jazyk UML (Unified Modeling Language)

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová

Softwarové inženýrství 01. doc. Ing. František Huňka, CSc.

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

UML - Unified Modeling Language

Vývoj informačních systémů. Přehled témat a úkolů

Agile Software Development

Obsah Charakteristiky software Programování ve velkém... 3

XINF1. Jaroslav Žáček

Ročníkový projekt. Jaroslav Žáček

Agilní proces pro výuku softwarového inženýrství v předmětu ASWI (verze 1.1)

SOFT-ENG ACADEMY 2017/2018

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Přednáška. Sběr požadavků na SW s použitím metody C.C a nástroje Craft.CASE. e-fractal, s.r.o.

Informační systémy. Jaroslav Žáček

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Vývoj informačních systémů. Přehled témat a úkolů

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

Úvod do principů objektově orientovaného programování

Budování architektury pomocí IAA

Objektově orientovaný přístup

Novinky v UML 2.5 a agilní modelování

Využití modelovacích nástrojů ve vývojářské firmě

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

2 Životní cyklus programového díla

2 Axiomatic Definition of Object 2. 3 UML Unified Modelling Language Classes in UML Tools for System Design in UML 5

Informační systémy. Jaroslav Žáček

Novinky ve Visual Studio Tomáš Kroupa

Softwarový proces Martin Hlavatý 4. říjen 2018

TÉMATICKÝ OKRUH Softwarové inženýrství

IB013 Logické programování I Hana Rudová. jaro 2011

8 Přehled OO metodik (metod, metodologií)

METODIKA FEATURE-DRIVEN DEVELOPMENT NEOPOUŠTÍ MODELOVÁNÍ A PROCESY, A PŘESTO PŘINÁŠÍ VÝHODY AGILNÍHO VÝVOJE ing. Alena Buchalcevová, Ph.

8 Přehled OO metodik (metod, metodologií)

Vývoj informačních systémů. Jak vyvíjet v týmu

PV207. Business Process Management

Co se chcete dozvědět?

Metodika analýzy. Příloha č. 1

Ročníkový projekt. Jaroslav Žáček

Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu. Vývoje produktu Implementace produktu

Dokumentace software

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

TÉMATICKÝ OKRUH Softwarové inženýrství

Usage of modular scissors in the implementation of FEM

Principy OOP při tvorbě aplikací v JEE. Michal Čejchan

Y13ANW ÚVOD DO WEBOVÝCH METODIK. Ing. Martin Molhanec, CSc.

SYLABUS TVŮRCE SYSTÉMŮ MODULU. Michal Červinka, Ivo Špička

Jiří Mašek BIVŠ V Pra r ha

Obsah. Zpracoval:

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Václav Matoušek KIV. Umělá inteligence a rozpoznávání. Václav Matoušek / KIV

Tutorujeme pomocí Moodle

Testování SW produktů. Jiří Sochor, Jaroslav Ráček 1

Program a životní cyklus programu

Principy UML. Clear View Training 2005 v2.2 1

Cíl výuky: Cílem předmětu je uvedení studentů do problematiky projektování, seznámit posluchače se zásadami

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Unifikovaný proces vývoje

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

POČÍTAČE A PROGRAMOVÁNÍ

PROJEKTOVÝ MANAGEMENT

Algoritmizace. Cíle předmětu

Obecné informace o cvičeních

Metody tvorby politik (MTP) Zimní semestr 2018/2019 Katedra veřejné a sociální politiky FSV UK

Procesní dokumentace Process Management. Pavel Čejka

Informační systémy ve strojírenství

Transkript:

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství Přemysl Brada <brada@kiv.zcu.cz> Cíle předmětu Organizační informace Opakování

Cíl předmětu Praktické zkušenosti sw proces a iterativní vývoj jaksi mimochodem ;-) objektová analýza/návrh dnešní přístup k tvorbě sw konfigurační řízení správa změn při vývoji Doplnit si znalosti postupy a nástroje zajištění kvality software 2

Organizace ASWI Přednášky standardní, plán viz web (portál) PDF (snad i AVI) prezentací na webu možná 2-3 tutoriály na nástroje sledujte oznamy Cvičení minimum důraz na samostatnou týmovou práci modelování analýzy a návrhu v UML 3x diskuse nad odevzdanou částí semestrálky zbytek semestru čas pro konzultace Informace http://courseware.zcu.cz/wps/myportal/predmety/kiv/aswi Orion email + fórum 3

Hodnocení Body 60% semestrálka (poměr 10+15+35) 40% zkouška Přepočet na známku Možnosti bonifikace Odevzdání v nadstandardní kvalitě Hodnocení od zadavatele projektu Pravidelná účast na semináři KIV/TSI Individuální výkony 4

Semestrální práce styl Cíl: Vyzkoušení postupů na reálném zadání relativně velký důraz na praktickou práci Práce v týmech společná zodpovědnost jasné vlastnictví body všem členům týmu Odevzdávání a termíny termín (mezní): vždy středa 23:59, elektronicky (portál) následující cvičení: prezentace+diskuse nad odevzdanou prací odevzdáno o týden dříve/později bonus/ztráta 20% bodů 5

Semestrální práce zadání Základní popis na webu # týmů platforma kontakt Detaily zadání součástí práce Téma Zadává Bude doplněno během týdne Zadání: skutečné projekty + záchytné téma Individuální zadání nejsou 6

Semestrální práce části Co budete odevzdávat» vždy týmová aktivita Release 0.1 první iterace jádro: vize projektu pochopení zadání forma: zejména dokument + UML Release 0.5 druhá iterace jádro: architektura koncepce implementace forma: zejména UML + kód + data Release 0.9 poslední iterace jádro: beta verze produktu správa změn a verzí v implementaci forma: zejména data + kód + UML + dokumentace Pozor na formální náležitosti! 7

Semestrální práce týmy Motivace nácvik komunikace, škálování pracnosti velikost: trojice» oznámit do 2.týdne» stejné dovednosti, schopnost komunikace První kontakt se zadavatelem/zákazníkem mezi 18. a 22.2. podrobně viz web 8

Semestrální práce zdroje Informace» přednášky (!)» web, web, web (ASWI, odkazy, Rational Unified Process)» TEC Nástroje» Subversion + Flyspray na students.zcu.cz» L409: Rational Software Architect, Rational RequisitePro, MagicDraw» vaše oblíbené IDE (Eclipse, NetBeans, Visual Studio)» vaše oblíbená office suite ASWI 2007/2008 - Organizační informace 9

Literatura a zdroje informací Klíčové reference Arlow, Neustadt: UML a unifikovaný proces vývoje aplikací. Addison-Wesley / Computer Press 2003 (Nx TEC) Berczuk: Software Configuration Management Patterns. Addison-Wesley, 2003 (3x TEC + Safari books) Rational Unified Process na www.kiv.zcu.cz/studies/publikace/ Larman: Agile and iterative development: a manager's guide. Pearson/Addison-Wesley 2004 (1x TEC + Safari books) Další knihy Larman: Applying UML and Patterns. Prentice Hall, 2002 (3x TEC + Safari books) Page-Jones: Základy objektově orientovaného návrhu v UML. Grada, 2001 a Schmuller: Myslíme v jazyku UML. Grada, 2001 Beck: Extrémní programování. Grada, 2002 10

Opakování a předpoklady Co byste měli znát ze ZSWI a OOP

Softwarové inženýrství» Systematický, disciplinovaný a měřitelný přístup k tvorbě software There is no silver bullet.» nutnost inženýrského postupu Základní aktivity při tvorbě SW» specifikace (požadavky)» návrh» implementace a testování Modely životního cyklu» vodopádový a spirálový 12

Objektová analýza a návrh Objekt/třída, zpráva/stimul, služba (metoda) UML» diagram tříd, vztahy mezi třídami» případně sekvencí, případů užití Existence postupu» analýza problému, domény» požadavek, specifikace požadavků» tvorba návrhových tříd, návrhové vzory Architektura a návrhové vzory 13

UML Static Diagrams Class Sequence Use-Case Multiple views, precise syntax and semantics Model diagram Object Collaboration Models Component Dynamic Diagrams Statechart Activity Deployment ASWI 2007/2008 - Organizační informace 14

Implementace Dekompozice, struktura» rozhraní Štábní kultura» motivace» formátování, dokumentace kódu a designu Verifikace a validace» typy a účely testů, testovací případy» existence postupů zajištění kvality Existence konfiguračního řízení Any fool can write code that a computer can understand. Good programmers write code that humans can understand. 15