METODOLOGIE PROJEKTOVÁNÍ
Opakování z IS Definice IS Požadavky na IS Spolehlivost, Doba odezvy, Uživatelské rozhraní, Provozovatelnost (náklady!), Pružnost (schopnost rozvoje), Udržovatelnost Bezpečnost Efektivnost – jak lze měřit? ROI, TCO, … Očekávání od IS Metodiky vývoje
ROI = výnosy/investice * 100 [%] TCO = Total Cost of Ownership
Opakování z IS Způsoby pořízení IS Nákup „krabicového“ SW Vlastní vývoj Vývoj na zakázku Outsourcing – ASP, SaaS, IaaP, cloud…
Opakování z IS Struktura nákladů na IS Cena HW Cena SW Cena implementace Údržba (Maintenance Fee)
Implementace IS Úvodní studie Globální analýza Detailní analýza (funkční specifikace) Vývoj IS a testování, prototyp Zavedení, školení (akceptační testy) Zkušební provoz Záruční doba Provoz
Architektura IS Architektura informačních systémů definuje koncepční rámec řešení informačního systému. Dává budování IS určitý směr a je vhodným komunikačním prostředkem mezi vedenímpodniku a projektanty IS. Názorná, srozumitelná a jednoduchá. investor – řešitel – uživatel
Dílčí architektury Funkční analýza Procesní architektura Datová architektura Softwarová Hardwarová technologická
Technologická Mainframe Architektura sdílení souborů Klient – server Dvouvrstvá (aplikační, databázová) Třívrstvá (datová, aplikační, prezentační) MDA – Model Driven Architecture (UML) SOA – Service Oriented Architecture
Architektura IS dle řídicí úrovně
Princip tří architektur Při analýze – rozdělení dle abstrakce Konceptuální model Logický model Fyzický model
Přístup k vývoji IS Úkolocentrický (Work-down) Hodnotocentrický (Value-up)
Metodiky vývoje IS Klasické Agilní Softwarové inženýrství Výzkumník, vodopád, spirála, RUP, UP, … Agilní EP, SCRUM, Test Driven, Lean Development, MDA… Softwarové inženýrství