1 / 22

Metodologie strukturované analýzy - princip

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

max
Download Presentation

Metodologie strukturované analýzy - princip

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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!!!

  3. Metodologie strukturované analýzy

  4. Metodologie strukturované analýzy

  5. 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).

  6. 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).

  7. 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.

  8. 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 …

  9. 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

  10. Metodologie vývoje IS - Euromethod

  11. 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ů...

  12. 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).

  13. Metodologie v praxi

  14. 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.

  15. 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 …

  16. 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.

  17. 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).

  18. CASE

  19. 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).

  20. 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

  21. http://www.ceskatelevize.cz/ivysilani/10249971631-ekonomika/211411058391026/http://www.ceskatelevize.cz/ivysilani/10249971631-ekonomika/211411058391026/

More Related