Podpora životního cyklu vývoje sliby a realita. Michael Juřek mjurek@microsoft.com Software Architect Microsoft s.r.o.
|
|
- Jaromír Šimek
- před 9 lety
- Počet zobrazení:
Transkript
1 Podpora životního cyklu vývoje sliby a realita Michael Juřek mjurek@microsoft.com Software Architect Microsoft s.r.o.
2 Varování Obsah této prezentace není založen na žádném objektivním výzkumu Odráží zkušenosti autora při práci s množinou řádově desítkami dodavatelů SW Názor je nutně subjektivní Výběr firem není zcela reprezentativní (inklinují k MS technologiím)
3 Agenda Metodika Moje metodická á doporučení Nástroje pro podporu životního cyklu vývoje Demo TFS 2005
4 1. vlna vodopád Budeme analýzu dělit na menší a menší části tak dlouho, až bude rozdělena na elementární kroky, ve kterých nelze udělat chybu. Poté implementujeme. Přístup odráží vysokou cenu vytvoření verze v dřívějších dobách Stále má své zastánce, ale odumírá
5 2. vlna zavedení iterací Řešení budeme vytvářet v definovaných krocích (iteracích), abychom snížili rizika a měřili postup. Jednotlivé kroky budeme řídit striktním procesem. Iterace jsou umožněny nízkou cenou za vytvoření verze (důsledek komfortu vývojáře) Přiznává právo dělat chyby Vhodné pro projekty s velkou mírou rizika, ale dosti nákladné Představitelé: RUP (Rational Unified Process) nejznámnější MSF (Microsoft Solution Framework)
6
7 3. vlna agilní rebelie Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Minimalizuje byrokracii a formálnost Snížení ceny je vyváženo zvýšením rizik Představitelé: Fundamentalisté Extreme Programming (XP), Continuous Integration (CI), Test-Driven Development (TDD),... Pragmatici MSF for Agile Dev. (MSF4AD), Feature Driven Development (FDD), SCRUM,...
8 Realita co se v ČR používá? Dosud jsem neviděl nikoho, kdo by převzal a používal některou metodiku Kvalita vývoje nezávisí na velikosti firmy Převládá ladění do pragmatického agilního tónu Firmy používají směs: Vlastních zkušeností Inspirace z různých metodik Slabým článkem je zákazník: Nezná realitu vývoje, nepožaduje kvalitu a proces, zajímá ho často pouze cena
9 Agenda Metodika Moje metodická á doporučení Nástroje pro podporu životního cyklu vývoje Demo TFS 2005
10 1. Definujte vizi Cca 3 věty říkající: Co děláme? Proč to děláme? Co to přinese? Připravená odpověď na základní dotaz (v angličtině elevator pitch ) Popisuje cíl projektu Vytesejte do žuly a zasaďte nad dveře.
11 2. Popište důležité osoby V každém projektu je řada důležitých osob (actor, persona,...): Uživatel, manažer, finanční ředitel, administrátor,... Pochopte, jak každý z nich funguje a co od projektu očekává Snažte se každého něčím potěšit, snižujete tím riziko problémů
12 3. Rozdělte na rozumné části Ani málo, ani mnoho optimálně desítky Terminologie scénář, use case,... Nedělitelný funkční celek, který buď je anebo není implementován Nic mezi tím nemá smysl Slouží k měření postupu a plánování do iterací, případně ke škrtům při nedostatku času
13 4. Zapojení zákazníka Zapojte zákazníka do celého procesu co nejdříve a co nejvíce Snižuje rizika nedorozumění, odstraňuje budoucí třecí plochy Pozor, nemusí to být vůbec snadné Oboustranná otevřenost a důvěra jsou dobrým předpokladem k úspěchu
14 5. Prioritizace Klasifikujte jednotlivé scénáře/use case: Minimálně pracnost, důležitost, rizika Nepřehánějte stupnici např. A / B / C Přiřaďte iteracím podle svých potřeb: Chci snížit rizika nejdříve vysoce riskantní, málo pracné scénáře Chci rychle něco ukázat nejdříve málo pracné, vysoce důležité, málo riskantní...
15 6. Používání iterací Iterace = základní z jednotka plánování Iterace umožňují korekci kurzu v definovaných okamžicích: Stíháme termín? Dodržíme rozpočet? Díky iteracím odhalíte rizika a problémy dříve Cca 1-3 iterace měsíčně Viz též Zapojení zákazníka
16 7. Důležité nástroje Minimálně byste měli mít: Správu zdrojového kódu Co kdo kdy změnil? Správu pracovních položek ( product backlog ) Kolik je hotovo a kolik ještě chybí? Optimální je mít oba dva nástroje integrovány Proč někdo tu změnu udělal?
17 8. Automatický build Prakticky ve všech moderních metodikách Extrém continuous integration (CI) Nenásilně zvyšuje disciplínu v týmu Ukládám pouze kompilovatelný kód Lze využít i k dalším věcem: Analýza kódu pomocí nástrojů Spouštění testů ( statistiky) Měření změn (code churn)
18 9. Testování Z finančních důvodů často obětováno Zvyšuje kvalitu software Brání chybám při pozdějších změnách (regression bugs) Pozor, testování nenahrazuje kvalitní vývojový proces!
19 10. Komunikace v týmu Metodiky neřeší je důležitý, ale není dostatečný Sdílejte informace, zvyšuje se tím pocit zodpovědnosti u členů týmu Konkrétní technologie závisí na vašich zvyklostech: Portál SharePoint Services, *Nuke apod. Blog WiKi...
20 Agenda Metodika Moje metodická á doporučení Nástroje pro podporu životního cyklu vývoje Demo TFS 2005
21 Modelování Používání CASE nástrojů je kontroverzní téma: Fundamentalisté na ně nedají dopustit Ale kvalita generovaného kódu Nutnost úprav kazí čistotu i výhody Většina firem modeluje z důvodu analýzy, ne pro generování kódu Populární nástroje (za peníze): IBM Rational SW Architect/Modeler (dříve Rose) Enterprise Architect (Sparx Systems) populární a levný Borland Together
22 Správa požadavků Vyžadována pro velké projekty s důrazem na formální stránku procesu Většina firem / projektů nepoužívá Nástroje jsou velmi drahé a hodnota je diskutabilní Nástroje: CaliberRM (Borland) Requisite Pro (IBM)
23 Správa zdrojového kódu Naprostá nezbytnost, využíváno drtivou většinou firem Enterprise nástroje: ClearCase (IBM) Team Foundation Server (Microsoft) Další nástroje: SourceSafe (Microsoft), CVS, SVN,... TIP Používejte nástroje s úložištěm v relační databázi: Jinak problémy s integritou
24 Pracovní položky Udržování seznamu scénářů, úloh, chyb,... ( product backlog ) Většina firem v nějaké formě používá První liga: ClearQuest (IBM), Team Foundation Server (Microsoft), Star Team (Borland) Druhá liga: Bugzilla, PVCS,... Nouzová řešení: Excel, Project, ,...
25 Build Automatizace build procesu je používána velmi často Denní buildy rovněž běžnou praxí Nástroje: Ant, NAnt (zdarma) MSBuild (zdarma v.net FX 2.0) Team Build v Team Foundation Serveru (extenze MSBuild za peníze)
26 Testování Unit testy relativně časté, ostatní typy testů často opomíjeny kvůli vysoké ceně nástrojů a pracnosti Unit testy kontrola funkce API JUnit, NUnit, VS Team Dev/Test Funkční testy simulace interakce uživatele: VS Team Tester (Microsoft, pouze web), IBM/Rational (řada nástrojů), WinRunner+QuickTest,, DevPartner+QACenter (Compuware) Výkonnostní/zátěžové testy: VS Team Tester (Microsoft), LoadRunner (Mercury),, IBM / Rational řada nástrojů
27 Agenda Metodika Moje metodická á doporučení Nástroje pro podporu životního cyklu vývoje Demo TFS 2005
28 Team Foundation Server Work Item Tracking Version Control Reporting Build Automation Project Portal
29 Konkurenční výhody Integrace: Všechny části jsou vzájemně propojeny Základ pro analýzu a reportování > 3 Produktivita: Vše přímo v prostředí Visual Studia Minimalizace obtěžování od práce Žádné Alt-Tab
30 Integrované é reporty * * Project Structure Iteration Structure Build * * * * Work * * Item * * * * Latest Item Version * Changeset Test Result Label Versioned Item
31 Integrované é reporty
32 Team Foundation Server Automatický build Testy Work Items Správa kódu Reportování
33 Závěrem Studujte dostupné metodologie, které jsou vám myšlenkově blízké a inspirujte se v nich Najděte rovnováhu mezi kreativitou lidí a formálností procesu akceptovatelnou vaší firemní kulturou Používejte integrované nástroje, ne jednotlivé části skládačky
34 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Vývoj informačních systémů. Jak vyvíjet v týmu
Vývoj informačních systémů Jak vyvíjet v týmu Co je potřeba a co je podstatné? Lidé a jejich spolupráce Plány, pravidla, procesy, řízení Dokumentace Techniky a technologie Dlouhý čas Cílem je produkt (software)
2. Začlenění HCI do životního cyklu software
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
Nástroje pro průběžnou integraci a testování
Nástroje pro průběžnou integraci a testování Osnova: Úvod do problematiky Životní cyklus softwaru Iterativní a inkrementální vývoj Průběžná integrace Nástroje nutné k tomu, aby průběžná integrace fungovala
Využití identity managementu v prostředí veřejné správy
Využití identity managementu v prostředí veřejné správy Tomáš Král Account Technology Strategist, Public Sector Microsoft ČR Realita dneška: Rostoucí počet provozovaných či používaných, často heterogenních
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í
Project management 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í Uzavření a zhodnocení (iterace, projektu) Projekt Projekt
Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu - specifikace zadání, formování
X36SIN: Softwarové inženýrství. Životní cyklus a plánování
X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a
Tomáš. Kutěj. Technical Solution Specialist Office platform
Tomáš Kutěj Technical Solution Specialist Office platform Úvodem Word Excel InfoPath Outlook OpenXML Programs Servers Services Applications Servers Office Live Server Programs Servers Services Services
CASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
XINF1. Jaroslav Žáček jaroslav.zacek@osu.cz
XINF1 Jaroslav Žáček jaroslav.zacek@osu.cz Tutoriály 24.10. - 3h 6.11. - 2,2h 27.11. - 1,5h Tutoriály budeme věnovat nejen teorii, ale také cvičení a workshopům. Přečtěte si skripta dříve, než týden před
Agilní metodiky vývoje softwaru
vývoje softwaru : důraz na průběžnou komunikaci mezi vývojovým týmem a zákazníkem důraz na tvorbu kvalitního kódu a funkcí, které mají přímou obchodní hodnotu pro zákazníka týmovou spolupráci a samoorganizaci
Tomáš Kutěj System Engineer Microsoft
Microsoft Office SharePoint Server 2007 Kompletní řešení pro spolupráci Tomáš Kutěj System Engineer Microsoft Agenda Protfolio 2007 MS Office System Představení SharePoint platformy Klíčové oblasti SharePointu
CASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
Ročníkový projekt. Jaroslav Žáček
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu
Jak Vám partnerské programy pomohou v rozvoji podnikání. Víte, že můžete získat software v hodnotě tisíců USD za zlomek ceny?
Jak Vám partnerské programy pomohou v rozvoji podnikání. Víte, že můžete získat software v hodnotě tisíců USD za zlomek ceny? Robert Havránek Channel Audience Manager Microsoft Partner Network a jeho výhody
Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3
Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje
Jakub Čermák jakub@jcermak.cz, http://www.jcermak.cz. Microsoft Student Partner
Jakub Čermák jakub@jcermak.cz, http://www.jcermak.cz Microsoft Student Partner Testy ve VS - úvod Unit testy Testy ve VS featury a pokročilejší funkce Web testy DB testy Visual Studio 2010 Nástroje: Visual
INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz
INFORMAČNÍ SYSTÉMY 03. 01. 2006, Ing. Jiří Mráz PŘEDNÁŠEJÍCÍ Jiří Mráz Production Coordinator UNICORN jiri.mraz@unicorn.cz AGENDA Informační a komunikační technologie (ICT) podniku Informační systémy Zakázkový
Řešení Technologických center
Řešení Technologických center v podání společnosti Rostislav Babar arík Obchodní ředitel pro oblast samosprávy Výzva zadání,, rozpočet, požadavky Návrh konceptu technické řešení Návrh konceptu finanční
Windows na co se soustředit
Windows na co se soustředit Lukáš Křovák Manažer divize Windows 1 Agenda Čemu se obchodně věnovat před uvedením Windows 8 Jak se mění trh počítačů Správa počítačů s Windows Intune Internet Explorer 9 Doplňkové
Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com
2010 Tieto Corporation Agile nejžádanější způsob vývoje software Tomáš Tureček Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com 2012 Tieto Corporation Tieto Aktivity ve více než 20
ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ
ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ Předmětem softwarového inženýrství jsou metodiky pro řízení vývoje softwaru. Proč potřebujeme tyto metodiky? Čím je vývoje softwaru specifický oproti jiným odvětvím? SOFTWAROVÉ
Dnešní program. Jak síť využít. Přínosy sítě. Nasazení sítě. Proč síť
Dnešní program Proč síť Jak síť využít Přínosy sítě Nasazení sítě 2 SLADĚNÍ SE STRATEGIÍ FIRMY Každá firma má ve své strategii napsáno, že požaduje větší zapojení zaměstnanců do dění ve firmě. NASAZOVÁNÍ
Zuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů
Zuzana Šochová 30.10.2008 1 Metody řízení projektů Týmová spolupráce Agilní metody Scrum proces Backlog úloh a odhady Jak plánovat Tým a zákazník 2 Executive support User involvement Experienced project
Řízení reálných projektů, agilní metodiky
Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj
Vývoj informačních systémů. Přehled témat a úkolů
Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze
Tieto přináší nové příležitosti v IT.
Tieto přináší nové příležitosti v IT. Martina Kramářová, HR Co-ordinator 26.2.2009 Copyright 2009 TietoEnator Corporation Obsah. Tieto ve světě Tieto v Ostravě Naše služby zákazníkům ve vybraných odvětvích
RUP - Motivace, principy. Jaroslav Žáček
RUP - Motivace, principy Jaroslav Žáček jaroslav.zacek@osu.cz Tradiční vs. iterativní přístupy Vodopádové principy Zaměřen na procesy, předpokládá jejich opakovatelnost. Pevné, podrobné plány definovány
RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK
RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK JAROSLAV.ZACEK@OSU.CZ TRADIČNÍ VS. ITERATIVNÍ PŘÍSTUPY Vodopádové principy Iterativní (agilní principy) Zaměřen na procesy, předpokládá jejich opakovatelnost. Zaměřen
Návrh softwarových systémů - úvod, motivace
Návrh softwarových systémů - úvod, motivace Jiří Šebek, Martin Tomášek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Kdo / co ovlivňuje cílový SW Modely, metodiky
Vývoj informačních systémů. Přehled témat a úkolů
Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení
TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE
Tel. +420 543426329 TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Autor: Vít Chvál Verze dokumentu: 1.0 Datum poslední změny: 18.2.2013 Obsah: 1 Pracovník 3 2 Pracovní činnosti (Náplň práce)
Agile Software Development
Agile Software Development Agile Software Development Jiri Fabian www.jirifabian.net O čem to bude O metodologiích RUP Agile XP Scrum Co je softwarový vývoj Umění? Manufaktura? Modelování? Co je softwarový
Agenda. Docházka Odhadování Neohlášený test Vedení projektů Historie projektů
Odhadování pracnosti a PM Agenda Docházka Odhadování Neohlášený test Vedení projektů Historie projektů PM, odhadování, historie Odhadování Snaha určit rozsah. Důležité pro stanovení ceny a termínu Do nabídek.
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Historie 2 Jak vypadal vývoj SW? - Bylo třeba specifikovat zadání, to se naprogramovalo a pak se
Řízení znalostí, týmová spolupráce a vyhledávání ve velkých a středních firmách
Řízení znalostí, týmová spolupráce a vyhledávání ve velkých a středních firmách Aleš Chudý, ředitel divize IW Seminář pro manažery Bratislava 29.4.2008 Agenda: Měnící se svět kolem nás Trendy Jediný svět
Návrh softwarových systém. Návrh softwarových systémů
Návrh softwarových systém ů - úvod, motivace Jiří Šebek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Modely, metodiky SI Verzování SW 2 Úvod Motivace SI Velké projekty
SCM = Source Code Management software, základní typologie rozdělení je podle počtu a umístění základního úložiště kódu(=repository) na:
Otázka 16 - Y36SI3 Zadání Disciplinované přístupy ke změnám software (SCM). Nástroje pro správu a verzování zdrojového kódu. Řešení konfliktů v nástrojích pro správu zdrojového kódu. Slučování změn (operace
System Center Operations Manager
System Center Operations Manager Jan Vávra Solution Sales Professional Microsoft System Center Operations Manager End-to-End Service Management Proaktivní správa IT služeb Integrované monitorování distribuovaných
AGILNÍ METODIKY, JAK DÁL?
AGILNÍ METODIKY, JAK DÁL? Alena Buchalcevová Katedra informačních technologií VŠE Praha, buchalc@vse.cz ABSTRAKT: Agilní metodiky mají za sebou již sedm let své existence, vyzrávají a začínají být skutečně
Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007
Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze
Vedení projektů, Odhadování, historie
Vedení projektů, Odhadování, historie Agenda Docházka Pár slov o došlých specifikacích Vedení projektů Pár slov SW projektu na MFF Odhadování Historie projektů Dotazy Project management Co je to projekt?
Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu. Vývoje produktu Implementace produktu
Životní cykly Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu Vývoje produktu Implementace produktu 1. Identifikace problému potřeba nového systému/služby
Zkušenosti z přechodu na TFS a agilní techniky
Robert Haken software architect, jednatel MVP ASP.NET/IIS, MCT haken@havit.cz, @RobertHaken Jiří Kanda software architect, devlead MCPD kanda@havit.cz Zkušenosti z přechodu na TFS a agilní techniky HAVIT,
RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz
RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements
Návrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trochu historie neuškodí Do roku 1994 chaos ve světě objektově orientovaných metod (několik jazyků pro vizuální modelování,
Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás
Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás Motivace Vybrali jsme nový webový framework a potřebovali ho ověřit na reálné aplikaci
Efektivní provoz koncových stanic
Efektivní provoz koncových stanic Jan Vávra SSP Datacenter Trendy a výzvy Trend a situace Více starostí Co chtějí uživatelé Překvapivě více pracovat. IT. Co udělá? Musí reagovat. Různorodá zařízení, mobilita,
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Historie 2 Jak vypadal vývoj SW? - Bylo třeba specifikovat zadání, to se naprogramovalo a pak se
Návrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ UML UML není metodikou ani programovacím jazykem, je to pouze vizuální modelovací nastroj pro objektově orientované systémy.
Softwarový proces Martin Hlavatý 4. říjen 2018
Softwarový proces Martin Hlavatý 4. říjen 2018 Úvod Základní pojmy Softwarový proces / Model životního cyklu vývoje software (SDLC, Software Development Lifecycle) Množina aktivit nutných k tomu, aby software
EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání
EXIN Agile Scrum Foundation Příručka ke zkoušce Vydání 201608 Copyright 2016 EXIN Všechna práva vyhrazena. Žádná část této publikace nesmí být zveřejněna, reprodukována, kopírována nebo uložena v systému
Hodnocení metodik vývoje informačních systémů z pohledu testování
Hodnocení metodik vývoje informačních systémů z pohledu testování Alena Buchalcevová, Jan Kučera Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 buchalc@vse.cz Abstrakt Kvalita
Správa IT služeb a řízení životního cyklu softwarových aplikací
Správa IT služeb a řízení životního cyklu softwarových aplikací Obsah 1. Úvod 2 2. Řízení a správa IT služeb v oblasti softwaru 3 Základní rámce pro provozování a tvorbu softwarových aplikací v podnikovém
Informační systémy ve strojírenství
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení Informační systémy ve strojírenství Radim Farana 1 Obsah Životní cyklus vývoje SW. Informační
Řešení problémů s projektem
9 Řešení problémů s projektem Vyšší management Projektový manažer Všechny šťastné rodiny jsou si podobné; každá nešťastná rodina je nešťastná po svém. L. Tolstoj, Anna Karenina 1 Obrázek 9.1 Lev Nikolajevič
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
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 Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových
Teorie a praxe SW inženýrství
Teorie a praxe SW inženýrství Přednášející: Jan Stoklasa 1 z 26 Osnova Softwarové projekty zkušenosti Programátorský tým Slovník firemního IT Informační systém vydavatelství poddimenzovaný tým ředitel
PŘEDSTAVENÍ - KAREL HÁJEK Nasazení SD ve skupině ČEZ
PŘEDSTAVENÍ - KAREL HÁJEK 15 let na straně Dodavatele (AutoCont CZ) Implementace SD v holdingu Synot ( krabicové řešení pro standardní podporu ICT) Implementace SD pro 70x Tesco stores v Polsku (podpora
Agilní metodiky a techniky. analýza a vývoj IS
Agilní metodiky a techniky analýza a vývoj IS Využití UML UML jako náčrt systému UML jako plán vývoje UML jako programovací jazyk Příklad: Analýza - chyby v zákoně viz http://blog.geospy.org/tagged/anal%c3%bdza
Stav podnikové bezpečnosti, 2010. Globální zpráva Jakub Jiříček, Symantec ČR a SR
Stav podnikové bezpečnosti, 2010 Globální zpráva Jakub Jiříček, Symantec ČR a SR Agenda 1 Metodologie studie 2 Klíčová zjištění 3 Obecná doporučení 4 Symantec a podniková řešení 5 Konkrétní řešení pro
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
Životní cyklus vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Životní cyklus vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proč potřebujeme definovat proces vývoje Při vývoji SW nemáme tvrdá fakta, jako v jiných vědách (fyzika, chemie,
KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování
KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství Přemysl Brada 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
Procesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
PRŮZKUM AGILNÍHO ŘÍZENÍ V ČR 2013
PRŮZKUM 2013... aneb jak jsme na tom s agilem PRŮZKUM 2013 ETNETERA & AGILE V KOSTCE V dnešní době již téměř každý volnonožec, každá firmička, firma či korporace slyšeli aspoň něco málo o Agilu. O tak
JIŘÍ ROUN NABÍDKA SPOLUPRÁCE SW DOKUMENTARISTA WEB: MOBIL:
JIŘÍ ROUN SW DOKUMENTARISTA NABÍDKA SPOLUPRÁCE WEB: WWW.SWDOKUMENTACE.CZ E-MAIL: JIRI.ROUN@SWDOKUMENTACE.CZ MOBIL: 728 281 616 PŘEHLED ZKUŠENOSTÍ Cca 20 let praxe v tvorbě uživatelské, provozní, administrátorské
Agilní techniky a nástroje nezbytné k vývoji software. Ivan Kudibal, SOA Center R&D, Praha HP Software & Solutions
Agilní techniky a nástroje nezbytné k vývoji software Ivan Kudibal, SOA Center R&D, Praha HP Software & Solutions co je dnes agile? Je extreme Programming agile? Extreme Programming was created by Kent
Moderní podnikový informační systém. Pavel Šlesingr Microsoft pavel.slesingr@microsoft.com
Moderní podnikový informační systém Pavel Šlesingr Microsoft pavel.slesingr@microsoft.com Podnikový informační systém - ERP kompletní agenda řízení podniku Řízení podnikových zdrojů Účetnictví, finanční
Od Czech POINTu k vnitřní integraci
Od Czech POINTu k vnitřní integraci Radek Novák Direct Account Manager Co mají společné??? - Czech POINT - Datové schránky (ISDS) - Vnitřní integrace úřadu 2 Projekt Czech POINT - 28.3.2007 zahájen pilotní
Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče
Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory
Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů
Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů Alena Buchalcevová Vysoká škola ekonomická v Praze, Fakulta informatiky a statistiky, katedra informačních technologií
Analýza a Návrh. Analýza
Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,
IBM Sametime 9. moderní způsob komunikace. Petr Kunc, IBM IBM Corporation
IBM Sametime 9 moderní způsob komunikace Petr Kunc, IBM 2013 IBM Corporation 1 Komunikace v reálném čase Chatování Chatujte s kolegy. Přenášejte soubory, vkládejte obrázky. Historie se ukládá na vašem
Wonderware Information Server 4.0 Co je nového
Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat
Development and Test Cloud
Development and Test Cloud Petr Leština, Igor Hegner 2.2.2011 Agenda Co je IBM Development and Test Cloud Proč uvažovat a Development and Test cloudu? Co v této oblasti IBM nabízí: IBM CloudBurst Smart
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: AVTK. Úvod. strana 1
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 12.3.2018 AVTK Úvod strana 1 strana 2 Program přednášek Úvod do AVT Metodiky Git a SVN Softwarové repozitáře Testování aplikací Prezentace projektů strana 3 Metodiky
aktuality, novinky Ing. Martin Řehořek
CzechPOINT@office aktuality, novinky Ing. Martin Řehořek Novell Professional Services ČR, s.r.o. mrehorek@novell.com Agenda CzechPOINT@office Aktuality z provozu KzMU statistiky Mám zájem o konverzi Kde
XNA Game Studio 3.1. Tomáš Herceg Microsoft Most Valuable Professional Microsoft Student Partner http://www.vbnet.cz
XNA Game Studio 3.1 Tomáš Herceg Microsoft Most Valuable Professional Microsoft Student Partner http://www.vbnet.cz Agenda Úvod, motivace Struktura XNA Content pipeline Součásti XNA Paleta funkcí Herní
Novinky v UML 2.5 a agilní modelování
Novinky v UML 2.5 a agilní modelování Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro AIS 15. října 2015 Marek Rychlý Novinky v UML
6INF2. RNDr. Jaroslav Žáček, Ph.D. jaroslav.zacek@osu.cz
6INF2 RNDr. Jaroslav Žáček, Ph.D. jaroslav.zacek@osu.cz Vliv IT na změny ve společnosti Vznik nových produktů (platební karty, digitální kamery, ) Vznik ucelených řešení na bázi IS bez přítomnosti lidí
CzechPOINT@office a konverze na úřadech Martin Řehořek
CzechPOINT@office a konverze na úřadech Martin Řehořek Novell Professional Services ČR, s.r.o. mrehorek@novell.com Agenda CzechPOINT@office Lokální administrátor Autorizovaná konverze na žádost Autorizovaná
Agilní přístupy k vývoji SW. Jaroslav Žáček
Agilní přístupy k vývoji SW Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ http://www.agilemanifesto.org/ Principy 1/4 Naší nejvyšší prioritou je vyhovět zákazníkovi včasným a průběžným
SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store
SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Osnova 1. Představení nástroje SQL Server Data Tools 2. Vývoj databáze přímo
Poznámky k verzi Remote support platform 3.1
What's New Verze dokumentu: 1.0 2014-05-09 Verze dokumentu Následující tabulka poskytuje přehled nejdůležitějších změn dokumentu. Verze Datum Popis 1.0 2014-05-09 První verze 2 All rights reserved. Verze
Modelem řízený vývoj. SWI 1 Jan Kryštof
Modelem řízený vývoj SWI 1 Jan Kryštof Související zkratky MDA ~ Architecture formální vymezení MDD ~ Development aktivita SW vývojářů MDG, MDE,... UML ~ Unified modeling language OMG ~ Object Management
Skype for Business 2015
Skype for Business 2015 Martin Pekárek Premier Field Engineer Agenda Co je Skype for Business 2015? Revoluce nebo evoluce? Grafické rozhraní Lync nebo Skype? Konfigurace klientského grafického rozhraní
Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně
Základní informace Pracovní zkušenosti Ing. Jiří Fůsek Mikulova 1573/11, 149 00 Praha +420 774 331 232 fusek.jiri@gmail.com http://www.jirifusek.net/ 09/2015 - nyní Freelancer Senior C#.NET vývojář - SW
Agenda. Docházka Návrat k minulému praktickému cvičení Zápočtové práce. Dokumentace. Dotazy, přání, stížnosti. Co, jak a proč dokumentovat
QA & Dokumentace Agenda Docházka Návrat k minulému praktickému cvičení Zápočtové práce QA opakování Dokumentace Co, jak a proč dokumentovat Dotazy, přání, stížnosti Kde je chyba? public static StringBuilder
Přehled rolí v jednotlivých metodikách
4IT421 Zlepšování procesů budování informačních systémů Přehled rolí v jednotlivých metodikách RUP pro velké projekty, RUP pro malé projekty, OpenUP, MMSP, Scrum, XP Bc. Kamila Langrová (xlank10) ZS 2013/2014
Vývojář vs. správce IT
Vývojář vs. správce IT Vývojář: Vytvoří balíček aplikace a testuje pomocí Windows App Certification Kitu Správce IT: Zkontroluje aplikaci pomocí Windows App Certification Kitu Digitálně podepíše aplikaci
Kvalita procesu vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz
Kvalita procesu vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz Vývoj software a jeho kvalita Samotný vývoj je rozsáhlá a složitá disciplína. Většina SW projektů (v průměru 70 %) je podhodnocena či zpožděna.
Testování software. Jaroslav Žáček
Testování software Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Testování Obsáhlá disciplína, existuje spoustu pohledů Problém při nastavení míry kvality Kvalita: Schopnost objektu být
Windows Live@edu - bezplatné služby pro školy. Jakub Vlček Live@edu Specialist Microsoft Corporation
Windows Live@edu - bezplatné služby pro školy Jakub Vlček Live@edu Specialist Microsoft Corporation Co je Windows Live? Windows Live Fotky Kalendář Komunikace Sdílení Přístup odkudkoliv Soubory Kontakty
Cíle a metodika průzkumu
Cíle a metodika průzkumu Prof. Ing. Jiří Voříšek, CSc. Ing. Ota Novotný, Ph.D. Seminář ČSSI SPIS CACIO 15.5.2007 Konkurenceschopnost absolventů IT oborů VŠ a VOŠ na trhu práce v ČR Společný projekt ČSSI,
Joelův test. 12 kroků k lepšímu programování. Jaroslav Šnajdr
Joelův test 12 kroků k lepšímu programování Jaroslav Šnajdr i Co je Joelův test? Co je to? 12 otázek o vašem vývojovém týmu Každá odpověď ano = 1 bod Jaký je výsledek? Plných 12 bodů: dobře organizovaný,
Workshop Exact Software CEE
Workshop Exact Software CEE (Exact Synergy Enterprise) Praha 11.12.2012 Martin Burian 2012 Exact Agenda Verze Synergy Enterprise Změny v systémových požadavcích Configurator + Validace a alokace (připojení)
Jakou metodiku použít pro
Jakou metodiku použít pro konkrétní projekt? Hodnocení a výběr vhodné metodiky pro budování IS Alena Buchalcevová Katedra informačních č technologií, VŠE Praha Agenda metodika jako nástroj zvýšení úspěšnosti
Potřebujete mít vaše IS ve shodě s legislativou? Bc. Stanislava Birnerová
Potřebujete mít vaše IS ve shodě s legislativou? Bc. Stanislava Birnerová Direct Account Manager sbirnerova@novell.com Komplexnost, Nátlak, Nulová tolerance Nařízení Business Continuity Interní hrozby
Objektová tvorba SW, Analýza požadavků 2006 UOMO 53
Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Osnova Základní principy tvorby SW Fáze tvorby SW v předmětu UOMO Analýza požadavků Modelování typových úloh 2006 UOMO 54 Tvorba SW Dříve umění vyvolených