Vývojový proces MIS s životním cyklem vývoje systému
⚡ Chytré shrnutí
Proces vývoje MIS vysvětluje, jak se vytváří software pro správu informačního systému na míru, když standardní balíčky selhávají. Zahrnuje zúčastněné strany, analýzu a návrh systému, objektově orientovaný návrh a životní cyklus vývoje systému prostřednictvím vodopádového, agilního a prototypového přístupu.ping metodiky.
Software je jednou z hlavních součástí manažerského informačního systému. Některý software používaný v systému MIS je běžně dostupný. Patří mezi ně balíčky, jako jsou tabulkové procesory, databázové aplikace atd.
Nicméně existují situace, kdy standardní software nesplňuje obchodní požadavky. Řešením tohoto problému je software na míru.
Tento tutoriál se zaměří na metodiky používané k vývoji vlastního softwaru.
Zainteresované strany ve vývoji informačního systému
Typický vývoj informačního systému má obvykle tři zainteresované strany, a to:
- uživatelé – Uživatelé jsou ti, kteří používají systém po jeho vývoji k plnění svých každodenních úkolů.
- Sponzoři projektu – tato kategorie zúčastněných stran je zodpovědná za finanční stránku projektu a zajištění dokončení projektu.
- Vývojáři – tuto kategorii obvykle tvoří systémoví analytici a programátoři. Systémoví analytici jsou zodpovědní za shromažďování uživatelských požadavků a psaní systémových požadavků. Programátoři vyvíjejí požadovaný systém na základě systémových požadavků, které vypracují systémoví analytici.
Nejdůležitějšími účastníky projektu jsou uživatelé. Aby byl projekt přijat jako dokončený, musí jej uživatelé přijmout a používat. Pokud uživatelé systém nepřijmou, projekt selhal.
MIS v systémové analýze a návrhu
Systémová analýza a návrh se vztahují ke dvěma úzce souvisejícím disciplínám: systémová analýza a návrh systému.
- Analýza systému zabývá se pochopením obchodních cílů, záměrů a rozvojeping obchodní procesy. Konečným produktem systémové analýzy jsou systémové specifikace.
- Návrh systému používá výstup ze systémové analýzy jako vstup. Hlavním cílem návrhu systému je interpretovat systémové požadavky do architektonických, logických a fyzických návrhů implementace informačního systému.
Objektově orientovaná analýza a návrh v MIS
Objektově orientovaná analýza a návrh (OOAD) úzce souvisí s analýzou a návrhem systémů. Hlavní rozdíl mezi objektově orientovanou analýzou a návrhem (OOAD) a systémovou analýzou a návrhem je ten, že OOAD používá objekty k reprezentaci entit reálného světa.
Objektově orientovaná analýza a návrh využívá vizuální modelování ke zlepšení komunikace mezi všemi zúčastněnými stranami a k produkci vysoce kvalitních produktů.
Objekt je reprezentace entity reálného světa, jako je zákazník, produkt, zaměstnanec atd. Unified Modeling Language (UML) je univerzální jazyk používaný k vytváření vizuálních návrhů systému.
Následující obrázek ukazuje ukázkový diagram UML, který znázorňuje interakci uživatelů se systémem pokladního místa.
Objektově orientovaná analýza a návrh v MIS
Životní cyklus vývoje systému (SDLC) v MIS
Jedno životní cyklus vývoje systému označuje proces plánování, vytváření, testování a nasazení informačního systému. Hlavním cílem životního cyklu vývoje systému je vytvořit vysoce kvalitní informační systémy, které splňují nebo překračují očekávání uživatelů v rámci stanoveného rozpočtu a časového rámce.
SDLC používá řadu vývojových metodologií k dosažení tohoto cíle. V dalších částech se budeme zabývat některými z nejpopulárnějších vývojových metodologií.
Model vodopádu v MIS
Jedno Model vodopádu používá sekvenční návrhový model. Další fáze začíná až po dokončení předchozí fáze. První fáze je obvykle nakreslena nahoře a následující fáze pod ní a vlevo dole. Tím se vytvoří struktura podobná vodopádu, odtud pochází i název.
Model vodopádu v MIS
Hlavní cíle modelu vodopádu jsou:
- Plánování
- Časové plánování
- Rozpočtování a
- Implementace celého systému najednou
Model vodopádu je ideální, když jsou požadavky uživatelů jasně pochopeny a neočekává se, že se během vývoje informačního systému radikálně změní. Model vodopádu je ideální v situacích, kdy má projekt pevný rozsah, pevný časový rámec a pevnou cenu.
Největší výzvou vodopádového modelu je adaptace na změny. Není snadné začlenit nové požadavky uživatelů.
Agilní vývojový přístup k MIS
Agilní vývoj je alternativní metodologie k tradičnímu projektovému řízení, která podporuje adaptivní plánování, evoluční vývoj, včasné dodání, neustálé zlepšování a podporuje rychlou a flexibilní reakci na změny.
Agilní sprint je dobře definovaný úkol, který je třeba splnit v daném čase. Sprint Cíle a trvání si stanovují zákazníci a vývojový tým. Všechny zúčastněné strany se musí osobně setkat, aby získaly zpětnou vazbu ke sprintu, než mohou přejít k dalšímu sprintu, pokud nějaký existuje.
Agilní metodiky obvykle se řídí agilním manifestem. Agilní manifest je založen na následujících dvanácti (12) principech:
- Spokojenost zákazníků prostřednictvím včasného a průběžného dodávání softwaru.
- Vítání změn požadavků kdykoli během projektu.
- Časté vydávání funkčního softwaru, obvykle jednou týdně.
- Spolupráce mezi obchodníky a vývojáři při práci na projektu.
- Projekty postavené na motivovaných a důvěryhodných lidech.
- Efektivní a účinná osobní setkání.
- Pokrok se měří na základě fungujícího softwaru.
- Udržitelný rozvoj; sponzoři, uživatelé a vývojáři by měli být schopni udržovat konstantní tempo donekonečna.
- Neustálá pozornost věnovaná technické dokonalosti a dobrému designu zvyšuje agilitu.
- Jednoduchost.
- Samoorganizující se týmy.
- Tým v pravidelných intervalech přemýšlí o tom, jak se stát efektivnějšími, podle toho pak ladí a upravuje své chování.
Následující diagram ukazuje, jak jsou implementovány agilní vývojové metodiky.
Agilní vývojový přístup k MIS
Prototyping v MIS
Prototyp je polofunkční simulační model skutečného systému, který má být vyvinut.ping Vývojové metodiky využívají prototypy. Prototypy umožňují vývojářům i uživatelům získat zpětnou vazbu včas.
Prototyping usnadňuje uživatelům specifikaci jejich požadavků a vývojářům pochopení požadavků uživatelů díky prototypům. Prototypping Metodologie začíná identifikací základních systémových požadavků, zejména vstupů a výstupů ze systému. Tyto požadavky se poté používají k vytvoření simulačního modelu, se kterým mohou uživatelé interagovat a poskytovat zpětnou vazbu. Zpětná vazba od uživatelů se používá k vylepšení prototypu a k dalším důležitým rozhodnutím, jako je kalkulace nákladů na projekt a proveditelné časové harmonogramy.
Následující diagram znázorňuje fáze prototyping.
Prototyping v MIS





