Tradiční metodiky vývoje softwaru

Slides:



Advertisements
Podobné prezentace
Software Development Conference 2007 Vztah dodavatele a odběratele Zdeněk Borůvka.
Advertisements

Sedm základních nástrojů managementu jakosti
Stručný úvod do UML.
Projektové řízení Modul č.1.
Jan Syrovátka Jiří Hradský.  Výrobní program orientovaný na výrobu knih pro české i zahraniční nakladatele  Nabízí kompletní výrobu knihy od grafického.
Roman Danel VŠB – TU Ostrava HGF Institut ekonomiky a systémů řízení
INFORMAČNÍ SYSTÉMY SOFTWAROVÉ INŽENÝRSTVÍ Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Historie UML Bc. Lukáš Ščurek. Historie UML 70. léta Vznik prvních objektově orientovaných jazyků První objektově orientové metody anylýzy a návrhu Polovina.
Zefektivňování, zvyšování výkonnosti a kvality
Projektový management
Informační systémy Analýza systému. Sestavení týmů a potvrzení téma projektu.
Přínosy metodik  Větší produktivita a kooperace týmů  Komunikační standard  Specializace projektových týmů  Nezávislost na konkrétních řešitelích 
Tvorba software Konceptuální modely. Konceptuální model (vodopádový) Formulace problému Analýza Programování Testování Užívání.
METODOLOGIE PROJEKTOVÁNÍ
Architektura IS.
LABORANT Analytická štúdia. Dátový model Funkčný model Sekvenčný diagram Diagram spolupráce Dynamický model.
Vysoká škola Báňská - Technická univerzita Ostrava Inovace výuky odborných předmětů na bázi řízení projektu Jana Šarmanová Libor Holub Radoslav Fasuga.
Metody zpracování vybraných témat (projektů)
Softwarové inženýrství
Analýza a popis pracovního místa
1 Audit software Petr SLOUP Cíl Cílem auditu je sestavit přehled a základní popis používaného software (aplikací)
Definování prostředí pro provozování aplikace dosud jsme řešili projekt v obecné rovině aplikace bude ovšem provozována v konkrétním technickém a programovém.
ÚČEL AUTOMATIZACE (c) Tralvex Yeap. All Rights Reserved.
X13PMT 4. seminář Ing. Martin Molhanec, CSc. Garant předmětu ČVUT – FEL, K13113.
ÚLOHA MARKETINGU V PODNIKU
Aukro.cz – projektový management v e-commerce Tereza Kabrdová.
3. Životní cyklus a procesy projektu
Geo-informační systémy
Inovace výuky ve vazbě na požadavky Mezinárodních výukových standardů doc. Ing. Marie Pospíšilová,CSc. SVŠES.
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
Případová studie – práce ve skupinách Ing. Jan Škurek, PhDr. Michaela Kubištová Seminář PPP projekty v praxi, Uherské Hradiště 2009.
Tradiční metodiky vývoje softwaru
Hodnocení, realizace a kontrolní etapa. Hodnotí se tři skupiny kriterií: A)Prospěšnost – žádoucnost 1. Jak navržená strategie pomáhá dosažení cílů? 2.
Metody modelování požadavků na IS Vývoj informačních systémů.
13AMP 9. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled ADA ADA Java Java.
Informační strategie. řešíte otázku kde získat konkurenční výhodu hledáte jistotu při realizaci projektů ICT Nejste si jisti ekonomickou efektivností.
X13PMT 3. seminář Ing. Martin Molhanec, CSc. Garant předmětu ČVUT – FEL, K13113.
Plán testů Tým FelPay. Testování a kvalita obecně Přispívá ke správné funkci systému Přispívá ke správné funkci systému Snižuje finanční a časové ztráty.
Agilní metodiky vývoje softwaru
Zavádění a údržba informačních systémů
4. Lekce Dílčí procesy funkčního testování
Principy posuzování kvality software podle ČSN ISO/IEC Praha Ing
Jméno firmy Podnikatelský plán. Shrnutí Jasně popište, co je smyslem činnosti vaší společnosti a jaké si kladete cíle –Stručně popište, jak si představujete.
Od zadání úlohy k programu Výpočetní systémy I 8. přednáška.
Dokumentace informačního systému
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Přednáška č. 1 Proces návrhu databáze
B2 – Analýza požadavků a jejich zajištění Systém dalšího vzdělávání pracovníků výzkumu a vývoje v Moravskoslezském kraji a jeho realizace.
Řešení informační bezpečnosti v malých a středních firmách Pavel Šnajdr – Informační management 2 Diplomová práce.
KREATIVNĚ ORIENTOVANÁ PÉČE O KLÍČOVÉHO ZÁKAZNÍKA- NOVÁ FIREMNÍ STRATEGIE.
1 Řízení implementace IS a SS* Šablony. 2 Vzorové postupy.
Softwarové inženýrství semestrální projekt
Elektronický identifikátor jako průkaz pojištěnce zdravotního pojištění Ing. Radek Papp vedoucí projektu EI Informace o projektu.
2. Životní cyklus a procesy projektu
YOUR SYSTEM, spol. s r. o. Ing
Metodika řízení projektů
Téma 13: Finanční plánování
ANALÝZA IS. Životní cyklus IS Specifikace problému, požadavků (studijní fáze) Analýza Návrh Implementace (realizace) Zavedení (instalace) a testování.
Přednáška č. 9 Hodnocení veřejných zakázek Úvod do veřejných zakázek a věcné hodnocení Ladislav Kavřík
Analýza možností využití institutu centrálního zadavatele v rámci jednotlivých resortů Přednášející: Ing. Pavel Brož.
Logistické procesy ve stavebnictví Autor diplomové práce: Bc. Lukáš Hlaváč Vedoucí diplomové práce: Ing. Terezie Vondráčková, Ph.D. České Budějovice, červen.
Bohumír Zoubek, Tomáš Krátký
Agilní metodiky vývoje softwaru
Požadavky RVP PV Úloha diagnostiky při sledování
Efektivní programování V CAM software
Česká rozvojová agentura (ČRA)
Tradiční metody vývoje softwaru
Presentation Title 1st September 2002
METODOLOGIE PROJEKTOVÁNÍ
Základy projektování informačních systémů Jaroslav Šmarda
Transkript prezentace:

Tradiční metodiky vývoje softwaru Řízení projektů Tradiční metodiky vývoje softwaru

Softwarové inženýrství Je zavedení a používání řádných inženýrských principů tak, abychom dosáhli ekonomické tvorby softwaru, který je spolehlivý a pracuje účinně na dostupných výpočetních prostředcích (Fritz Bauer, 1968) Jako samostatný obor vzniká v 70. letech 20. století Nejde tedy jenom o samotné programování, ale především o vhodně sestavit vývojový tým zvolit správné vývojové nástroje využít efektivně hotové komponenty vzájemné pochopení se zadavatelem myslet do budoucna na údržbu a rozšiřování

Tradiční metodiky Jejich vývoj nastartovala softwarová krize na konci 60. let 20. století Důraz kladen na způsob vývoje softwaru - jednotlivé fáze (analýzy, specifikace, testů atd.) Zpočátku se jednalo spíše o modely životního cyklu: Posloupnost fází (stagewise model) Vodopádový model Spirálový model Metodika byla zavedena až firmou Rational Software: Rational Unified Process Metodika popisuje nejen životní cyklus aplikace a vývojové kroky, ale podrobně předepisuje proč, kdo, kdy a co se to má v daném okamžiku dělat

Vodopádový model Vyvinut Dr. Winstonem Roycem v roce 1970 V době vzniku představoval naprostou revoluci Je modelem životního cyklu vývoje softwaru Vychází z modelu posloupnosti fází Je postaven na přímočarém sledu fází Ale zavádí zpětnou vazbu umožňující návrat na předcházející fázi Fáze údržby umožňuje úpravu systému I dnes je stále používán

Vodopádový model 1. Definice problému Cíl: pochopit záměr zákazníka k čemu bude systém používán v čem má systém usnadnit práci jakou stávající činnost má nahradit Důraz: nalezení společné řeči Výstup: dokument úvodní studie shrnující: informace o zákazníkovi potřeby a požadavky zákazníka důvody dodání systému

Vodopádový model 2. Analýza a specifikace požadavků Cíl: podrobně, konkrétně a přesně (kvantifikovaně) specifikovat, co by měl systém dělat Důraz: pochopení problému Výstup: dokument specifikace požadavků shrnující: popis aplikace v jazyku zákazníka měl by být odsouhlasen a podepsán zákazníkem

Vodopádový model 3. Návrh a vytváření architektury Cíl: navrhnout nejvhodnější architekturu systému a technologie Důraz: realizovatelnost systému Využívání modelovacích nástrojů Spolu se specifikacemi požadavků dostačující materiál pro realizaci programátory Výstup: kompletní architektura systému: použitý programovací jazyk a vývojové nástroje rozčlenění systému na moduly (funkční celky) definice chování modulů, práce s daty

Vodopádový model 4. Implementace Cíl: naprogramovat architekturu systému Důraz: neodchýlit se od architektury systému V případě nutnosti změny opakovat schvalovací proces návrhu systému Výstup: naprogramovaný systém

Vodopádový model 5. Integrace a testování Cíl: odstranění chyb systému Důraz: komplexnost testování Využívání metod testování na základě: white-box: znalosti vnitřní struktury black-box: očekávaného chování Testování analýzou kódu (účinnější) Výstup: ověřený systém

Vodopádový model 6. Provoz a údržba Cíl: spokojený zákazník Důraz: rychlost řešení problémů Výstup: (bezúdržbový systém)

Vodopádový model Shrnutí Výhody: Rozšířenost Jednoduchost Ideální pro řízení (oddělené fáze) Nevýhody: Nepružnost (návrat na začátek) Dodání formou „velkého třesku“ Riziko nepochopení zákazníka Vhodnost: Malé projekty Jednoduché (jednoúčelové) projekty Malé organizace