Vývojový proces MIS s životním cyklem vývoje systému
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.
Jsou však chvíle, kdy běžně dostupný software nesplňuje obchodní požadavky. Řešením tohoto problému je zakázkový software.
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 poté, co byl vyvinut, k provádě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 – tato kategorie je obvykle tvořena systémovými analytiky a programátory. Systémoví analytici jsou zodpovědní za shromažďování požadavků uživatelů 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é jsou vyvinuty systémovými analytiky.
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 týká dvou úzce souvisejících disciplín 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á jako vstup výstup ze systémové analýzy. Hlavním cílem návrhu systému je interpretovat systémové požadavky do architektonických, logických a fyzických návrhů způsobu 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 ak výrobě 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ý ukazuje uživatele při interakci se systémem místa prodeje

Životní cyklus vývoje systému (SDLC) v MIS
Jedno životní cyklus vývoje systému se týká zpracování plánování, tvorby, testování a nasazení informačního systému. Hlavním cílem životního cyklu vývoje systému je produkovat vysoce kvalitní informační systémy, které splňují nebo předčí očekávání uživatelů ve stanoveném rozpočtu a časovém rámci.
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ší etapa začíná až po dokončení předchozí etapy. První fáze je obvykle nakreslena nahoře a následující fáze dole a vlevo dole. To tvoří strukturu podobnou vodopádu a odtud pochází název.
Hlavním cílem modelu vodopádu je
- Plánování
- Časové plánování
- Rozpočtování a
- Implementace celého systému najednou
Vodopádový model je ideální, když jsou požadavky uživatele jasně pochopeny a neočekává se, že se budou radikálně měnit během vývoje informačního systému. 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 přijetí změny. Není snadné začlenit nové požadavky uživatelů.
Agilní vývojový přístup k MIS
Agilní vývoj je alternativní metodika 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 doby trvání určují 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ž budou moci přejít k dalšímu sprintu, pokud 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ů díky včasnému a průběžnému dodávání softwaru
- Vítání změn požadavků kdykoli během projektu
- Časté vydávání funkčního softwaru obvykle na týdenní bázi
- 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 jednotlivcích
- Efektivní a efektivní 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 po neomezenou dobu
- 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.
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 spočívá v identifikaci 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 jsou náklady na projekt a proveditelné časové harmonogramy.
Následující diagram znázorňuje fáze prototypováníping
Shrnutí
Vývoj informačních systémů se týká metodik a kroků zahrnutých do vývojeping nový informační systém nebo modernizaci stávajícího systému tak, aby splňoval vyvíjející se požadavky uživatelů.
Stručně řečeno, metodika vývoje musí nejprve identifikovat a pochopit problém se stávajícím systémem a najít řešení, které problém vyřeší.
Zvolená metodika závisí na charakteru projektu a požadavcích uživatele.
- Vodopádový model je ideální, když se neočekává, že se projekt příliš změní
- Zatímco metodiky jako Agile, Prototypingatd. jsou ideální, když se očekává, že se projekt v průběhu vývoje změní a tyto změny je třeba zapracovat.
