220 likes | 338 Views
Metodologie strukturované analýzy - princip. Ve strukturované m přístupu obecně hovoříme o principu tří úrovní : 1. A nalýza systému - výsledek této fáze odpovídá konceptuálnímu modelu (model reality) CO 2. D esign systému ( konstrukce ) - výsledkem je technologický model JAK
E N D
Metodologiestrukturovanéanalýzy -princip Vestrukturovaném přístupuobecně hovoříme o principutříúrovní: 1. Analýzasystému - výsledektétofázeodpovídákonceptuálnímumodelu(model reality) CO 2. Designsystému (konstrukce) - výsledkem je technologický modelJAK 3. Implementacesystému - generovánímkóduvznikneimplementační modelČÍM
Metodologie strukturované analýzy Konceptuální model obsahuje: Datový model Funkční model Model vnějšíhochování Model řízení Technologický model obsahuje: Model pgmovéstruktury Model logickýchdatovýchstruktur Návrhobrazovek a komunikace Implementační model obsahuje: Fyzický model databáze Programový text - vygenerovanýkód vizobrázek Horizontální a vetikální integrace!!!
Metodologiestrukturovanéanalýzy (klasické) • Strukturovanáanalýzadle De Marca(historicky prvnípopsanámetodologie, jejížmyšlenkyjsouplatnédodnes, zařadilstrukturovanou analýzujako 2. etapu ŽC IS, vstupem je souhrnuživatelskýchpožadavků. Princip: Použitím DFD, DD a minispecifikacevytvořímesériihierarchickyuspořádanýchdokumentůtzv. strukturovanouspecifikaci. • LogickémodelováníGane/Sarson Princip: Založentakénatvorbě DFD, nověpoužit ERD. Metodikadělenana 7 kroků (1.Tvorba systémového DFD, 2. Náčrtdatovéhomodelu,seznamdatovýchelementů a obsah V/V datovýchtoků, popis DD, 3. Analýzaentit a vztahů – ERD, 4. Tvorbadatovéhomodelusloženéhozedvoudimenzionálníchtabulek, 5. Překreslení DFD tak, abypostihlvše v datovémmodelu,6. Tvorbaprocedurálníchjednotek – subsystémů,7. Specifikacedetailůjednotek, minispecifikace).
Metodologiestrukturovanéanalýzy(klasické) • Yourdonovamodernístrukturovanáanalýza Princip:Dekompozicenazákladěudálostí, objevuje se nový model - esenciální model systému, kterýobsahuje: • model okolí (nástrojemkontextový diagram), • model chovánísystému (nástrojem je DFD). • Metodologie SSADM (Structured Systems Analysis and Design Method) • Je striktnějiformulovánanežjiné, obsahujevelmipodrobnýpostup a popisjednotlivýchkrokůvčetněkontrol a předepsanýchvýstupůpředpřechodemnadalšíkrok. Princip:Vychází z datovéhomodelu (ten se v časenemění a tvořízákladarchitektury) avytvářítřizákladnímodely: • model entit (Logical Data Structure, LDS), • model funkční (DFD), • životnícyklus entity (ELH).
Metodologievývoje IS - trendy Trendy v oblastimetodik a metodologií 1. Nahrazovánívodopádovéhopostupuiterativním. 2. Pronikáníobjektovýchmetod, metodik a nástrojů. 3. Globalizaceanalýzy (BPR). 4. Posun od tzv. hard k soft metodikám (viz agilní metodiky). 5. Vzniknovýchmetodik pro implementaci a přizpůsobení TASW specifickýmpodmínkám v podniku (ACCELERATEDSAP). 6. Nové kategorizace metodik.
Metodologievývoje IS - typy Používanésoučasné metodiky (metodologie) • Státempodporované • SSADM, SDM, MERISE • Mezinárodní • Euromethod, RUP (viz minulá předn.), EUP (EnterpriseUnifiedProcess), OPEN (Object-orientedProcess, Environment and Notation) • Firemní • SE (SystemEngineering), ORACLE CASE Method, ACCELERATEDSAP, MMDIS (Multidimensional, Management and DevelopmentofInformatonSystem) • A mnoho dalších …
Metodologievývoje IS - Euromethod • Euromethod Cíle: • Pomoci vzájemnému porozumění zákazníků a dodavatelů na mezinárodním trhu. • Pokus o pojmové sladění různých metod vývoje IS. • Snaha o zlepšení kvality a efektivnosti procesu vývoje IS. Popis Eurometody je tvořen několika vzájemně provázanými dokumenty (příručka zákazníka, příručka dodavatele, příručka plánů dodávek, příručka propojení metod, případová studie). Princip: Viz obrázek
Metodologievývoje IS - závěr Pozn. • Zatímco hlavním předmětem zájmu firemních metodik je specifický postup vývoje IS podporován příslušným produktem CASE, státem a mezinárodním společenstvím podporované metodiky se snaží integrovat jednotlivé vyvíjené a vzájemně související systémy tak, aby dohromady tvořily systém, ne jednotlivé nespolupracující počítačově zpracovávané agendy. • Metodiky jsou specifickým zbožím k zakoupení v podobě tištěných publikací, hypertextových souborů, školení, kurzů...
Metodologie vývoje IS - závěr • Moderní kategorizace metodik • Kritérium Zaměření metodiky (globální a projektové metodiky) • Kritérium Rozsah metodiky (podle fází ŽC, rolí a dimenzí) • Kritérium Váha metodiky (PARTS Precision, Accuracy, Relevance, Tolerance, Scale) • Kritérium Typ řešení (nové řešené, integrace nového řešení, upgrade, implementace TASW, outsourcingové řešení • Kritérium Doména (řešení BI, ERP, CRM, SCM, WorkFlow, e-commerce,…) • Kritérium Přístup k řešení (strukt., objekt., RAD,…) • Základní dělení na dva hlavní proudy Rigorózní (přesně definované procesy, činnosti a artefakty) a Agilní metodiky (přesně definují spíše principy a praktiky).
CASE (Computer Aided Software Engineering) • Je kategoriepočítačovýchprostředků, kterépodporují : • prácitvůrců IS včetněplánováníprojektu, • řízeníprocesuvývoje IS (dokumentace a okamžitáinformace o stavu a obsahuvyvíjeného IS), • integraci a konzistencinávrhu IS (nazákladědefinovanýchintegritníchpravidel), • testování a nasazeníaplikace. • Jádrem jecentrálnídepozitář (SystémováEncyklopedie)centrální databáze pro uchovávání info o všech objektech IS, vložená info je použitelná ve všech dalších krocích.
CASE • Výstupem CASE je: • standardnídokumentacemodelů, • generovanépgmovékódy, • popisydatabáze, • prototypovářešení, • možnostReverse Engineering (zpětnégenerováníabstraktníchpopisů z konkrétníhokódu). • Funkce a vlastnosti CASE • Konzistentní ovládací prostředí, systémová encyklopedie, prostředky pro verifikaci konzistence a kompletnosti dat včetně podpory normalizace datových struktur, obsahuje textový editor, OLE, obsahuje prostředky prototypingu včetně simulace vstupů a výstupů, obrazovek, funkčních kláves …
CASE Existujírůznáhlediska pro dělení CASE • podlepodporovanýchetap ŽC IS: • Integrované - podporujícelýživotnícyklus IS • Specializované (Upper, Middle a Lower CASE podle toho, pro jakou fázi ŽC IS jsou určeny viz dále) • podlepodporovanýchmetodologií: • SDM, YSM, SSADM, některé CASE jsouúzcesvázány s firemnímetodologií, jinéuniverzální. • podlemodelů: • strukturované • hybridní • objektové • podlepodporovanýchdatabázovýchplatforem.
CASE Specializované CASE • PreCASE– podporuje tvorbu globální strategie. • UpperCASE– podporuje specifikaci požadavků, modelování organizace podniku a procesů a podporuje definici klíčových informačních toků. Hlavní nástroje jsou DFD a ERD bez podrobností, základní diagramy OOM (Objektově orientované modelování). • MiddleCASE – podporuje podrobnou specifikaci požadavků a vlastní návrh systému. Hlavní nástroje jsou DFD, ERD, detailnější diagramy OOM, prostředky pro prototypy, generátory sestav, obrazovek. • LowerCASE– podpora kódování, testování a údržby, reverzního inženýrství. • PostCASE– podporuje organizační inženýrství (zavedení, provoz a údržbu).
Internetové – webové aplikace a projekty • Složení vývojového týmu(navíc webdesignéři, grafici, flash programátoři, reklamní textaři, experti na aktivní marketing, website…) • Požadovaná rychlost vývoje(často rozhodují dny), je-li možné koupit hotovou aplikaci, téměř vždy se to vyplatí. • Předpokládaná budoucnostwebové aplikace – postupem času se budou vyvíjet, rozšiřovat, vylepšovat, měnit vzhled i funkce. • Jiný přístup k testování(testování rozvržení, grafiky, barev, rozlišení,.. testování okem).
Internetové – webové aplikace a projekty • Hlavní cíle webových aplikací • Kvalitní obsah • Snadné používání • Častá aktualizace obsahu • Minimální doba potřebná ke stažení • Uspokojení potřeby zákazníka (musí poskytnout to, co zákazník chce a hledá). • Metodiky vývoje webových aplikací • JeniferFlaming • WebWAVEDevelopmentProcess • WebWAVEOngoingDevelopmentProcess (pro správu a údržbu webu), obsahuje 3 fáze: vyhodnocování, modernizace a údržba. • Nebo také http://www.webdesigncity.cz/index.php?page=12&id_kap=1
http://www.ceskatelevize.cz/ivysilani/10249971631-ekonomika/211411058391026/http://www.ceskatelevize.cz/ivysilani/10249971631-ekonomika/211411058391026/