Úvod do programování 6

71 %
29 %
Information about Úvod do programování 6

Published on December 12, 2007

Author: karmi

Source: slideshare.net

Description

Metodiky vývoje sofftware; Agilní vývoj; Projektový management

Úvod do programování aneb Do nitra stroje PŘEDNÁŠKA Karel Minařík 6

1 Opakování Úvod do programování

DOMÁCÍ ÚKOL Navrhněte a naprogramujte třídu TextAnalyzer TextAnalyzer: text • • characters • words • pages • unique_words • most_frequent_words • most_frequent_word Úvod do programování Přednáška 6

˚ DULEŽITÉ SOUČÁSTI VÝVOJE SOFTWARE 1. Dokumentace # = Obecna trida pro definici zvirat # Od teto tridy jsou odvozena dalsi zvrata jako je Dog, Sheep, atd. class Animal ... # Nakrmi zvire --zvysi hodnotu +stuff_in_belly+. Pokud je hodnota vyssi nez 3 zavola metodu Animal.poop def feed ... end % doc animals.rb --main Animal 2. Testování funkčnosti Unit testing, functional testing, ... require 'test/unit' class TestTextAnalyzer < Test::Unit::TestCase def test_num_characters assert_equal( 0, TextAnalyzer.new(quot;quot;).characters ) end end 3. Testování výkonu Benchmarking require 'benchmark' b = Benchmark.measure do 100.times do Person.create( :name => 'John', :surname => 'Smith', :email => 'smith@hotmail.com' ) end end Úvod do programování Přednáška 6

2 Vedení softwarového projektu Úvod do programování

Jak fungují projekty v IT? Úvod do programování Přednáška 6

Jak zákazník vysvětlil, co potřebuje... Úvod do programování Přednáška 6

Jak tomu porozuměl obchodník... Úvod do programování Přednáška 6

Jak to navrhnul analytik... Úvod do programování Přednáška 6

Jak to popsal zákazníkovi obchodník... Úvod do programování Přednáška 6

Co dodali programátoři... Úvod do programování Přednáška 6

Jak vypadala dokumentace... Úvod do programování Přednáška 6

Co bylo zákazníkovi vyfakturováno... Úvod do programování Přednáška 6

Kdy byl projekt předán... Úvod do programování Přednáška 6

Co zákazník skutečně potřeboval... Úvod do programování Přednáška 6

Definovaný proces × Empirický proces

Definovaný proces přináší stále tytéž výsledky při dodržení týchž postupů Empirický proces se musí neustále adaptovat na měnící se podmínky Úvod do programování Přednáška 6

Vývoj software je empirický proces Úvod do programování Přednáška 6

FAKT: Průměrný projekt zabere až dvakrát tolik času, než bylo původně plánováno — The Standish Group CHAOS Database, 2004 www.infoq.com/articles/chaos-1998-failure-stats Úvod do programování Přednáška 6

Úvod do programování Přednáška 6

Úvod do programování Přednáška 6

„Změna“

„Změna“ aneb čeho se programátoři nejvíce bojí...

˚ METODIKY VEDENÍ PROJEKTU „Vodopádový“ model Waterfall „Spirálový“ model Spiral Iterativní a inkrementální model Iterative Agilní vývoj Agile development Úvod do programování Přednáška 6

Agilní vývoj www.agilemanifesto.org Úvod do programování Přednáška 6

Osobnosti a komunikace místo procesů a nástrojů Fungující software místo rozsáhlé dokumentace Spolupráce se zákazníkem místo smlouvání a vyjednávání Vyrovnávání se se změnami místo dodržování plánu Úvod do programování Přednáška 6

Principy Manifestu agilního vývoje Sledujeme tyto principy: Naší nejvyšší prioritou je uspokojit zákazníka tím, že mu dodáváme hodnotný software co nejčastěji a nepřetržitě. Vítáme požadavky na změny, i když přicházejí ke konci vývoje. Agilní procesy využívají změnu ke zvýšení konkurenceschopnosti zákazníka. Dodáváme fungující software co nejčastěji, jednou za pár týdnů či měsíců. Čím dříve, tím lépe. Lidé z obchodu a vývojáři se musí setkávat a pracovat spolu denně v průběhu celého projektu. … Úvod do programování Přednáška 6

Návrh Implementace Testování/Nasazení Úvod do programování Přednáška 6

Návrh FÁZE 1 • Katalog produktů Implementace Testování/Nasazení Návrh • Košík FÁZE 2 Implementace • Objednávka Testování/Nasazení Návrh • Historie objednávek FÁZE 3 Implementace • Platební brána Testování/Nasazení Úvod do programování Přednáška 6

SCRUM www.mountaingoatsoftware.com/scrum_a_presentation Úvod do programování Přednáška 6

PRINCIPY METODIKY SCRUM 1. Krátké vývojové cykly — sprints 2. Denní schůzky „vestoje“ — stand-up meetings 3. Revize cyklu — sprint review 4. Stručný seznam funkcí k implementaci — sprint back-log Úvod do programování Přednáška 6

„User stories“ www.agilemodeling.com/artifacts/userStory.htm Úvod do programování Přednáška 6

Úvod do programování Přednáška 6

Ganttův diagram (Gantt chart) Úvod do programování Přednáška 6

Plánování je důležité zejména v krizi Úvod do programování Přednáška 6

Úspěch projektu je týmová záležitost Role jednotlivce je velmi omezená Úvod do programování Přednáška 6

Ale… cokoliv projektový manažer přinese do týmu — dobrého nebo zlého — „nakazí“ zbytek týmu Úvod do programování Přednáška 6

Děkuji! 

Add a comment

Related presentations

Related pages

kurz php mysql css | Tvorba webových stránek

Kurz PHP CSS MySQL - úvod do programování dynamických webů. Výuka na praktických příkladech. Absolvent získá kód funkčního dynamického webu.
Read more

1. ÚVOD DO PROGRAMOVÁNÍ - MEFI, s.r.o.

1. ÚVOD DO PROGRAMOVÁNÍ 1.1 Základní pojmy U číslicově řízených strojů se k přenosu informace o obráběném ... Návod k programování 2-6
Read more

DobSort Úvod do programování - STUDIUM INFORMATIKY # ...

6. prednáškaˇ Tˇríd ˇení III Úvod do programování Michal Krátký 1,Jiˇrí Dvorský 1Katedra informatiky VŠB–Technická univerzita Ostrava
Read more

Úvod do programování - STUDIUM INFORMATIKY #enjoyIT ...

Úvodní prednáškaˇ Základní informace Algoritmus Složitost Rekurze Úvod do programování Michal Krátký 1,Jiˇrí Dvorský 1Katedra informatiky
Read more

Uvod do programovani v 3D - FROSTWARE SOURCE PAGE

ÚVOD DO PROGRAMOVÁNÍ V 3D. Frostware (C) 1998, Pavel Mráz: ... 6. World Space je prostor který je počítan od počátku souřadnicového systému (0 ...
Read more

Úvod do lineárního programování - Department of ...

Úvod do lineárního programování 1) Definice úlohy Jedná se o optimalizaní problémy, které jsou popsány soustavou lineárních
Read more

1. AOS – úvod do programování - Obchodování online ...

AOS – úvod do programování. 1. AOS – úvod do programován ... Takže hoďme předsudky za hlavu a pojďme se vrhnout do praxe. Principy programování.
Read more

Příklad 6. | Stránky k výuce informatiky

6. díl – Úvod do CSS ... http://www.ivt.mzf.cz/algoritmizace-a-programovani/uvod-do-algoritmu/8-resene-priklady/priklad-6/ Datum vytvoření : 10. 2012;
Read more

Literatura o programovacím jazyku Pascal a o Delphi

M. Virius: Úvod do programování. ČVUT 2009. ISBN 978-80-01-04278-6. Skriptum nahrazuje starší text "Základy programování" a pokrývá přednášku ...
Read more

6. Proměnná, přiřazovací příkaz, příkazy vstupu a ...

6. díl – Úvod do CSS (kaskádových stylů) 7. díl – Základní CSS selektory a atributy; ... Algoritmizace a programování. Úvod do algoritm ...
Read more