Proces rozwoju MIS z cyklem życia rozwoju systemu
⚡ Inteligentne podsumowanie
Proces rozwoju MIS wyjaśnia, jak powstaje niestandardowe oprogramowanie do zarządzania informacją, gdy gotowe pakiety zawodzą. Obejmuje on interesariuszy, analizę i projektowanie systemów, projektowanie obiektowe oraz cykl życia rozwoju systemu, począwszy od podejścia kaskadowego, zwinnego, aż po prototypowanie.ping metodologie.
Oprogramowanie jest jednym z głównych elementów systemu informacji zarządczej. Część oprogramowania wykorzystywanego w systemie MIS jest dostępna od ręki. Należą do nich pakiety takie jak arkusze kalkulacyjne, aplikacje bazodanowe itp.
Zdarzają się jednak sytuacje, gdy gotowe oprogramowanie nie spełnia wymagań biznesowych. Rozwiązaniem tego problemu jest oprogramowanie tworzone na zamówienie.
W tym samouczku skupimy się na metodologiach używanych do tworzenia oprogramowania niestandardowego.
Interesariusze w rozwoju systemów informatycznych
Typowy rozwój systemu informatycznego zwykle obejmuje trzy grupy interesariuszy, a mianowicie:
- użytkownicy – Użytkownicy to osoby, które korzystają z systemu po jego opracowaniu, aby wykonywać swoje codzienne zadania.
- Sponsorzy projektu – ta kategoria interesariuszy odpowiada za finansową stronę projektu i zapewnienie jego realizacji.
- Programiści – tę kategorię zazwyczaj tworzą analitycy systemów i programiści. Analitycy systemów odpowiadają za zbieranie wymagań użytkowników i opracowywanie wymagań systemowych. Programiści opracowują wymagany system w oparciu o wymagania systemowe opracowane przez analityków systemów.
Najważniejszymi interesariuszami projektu są użytkownicy. Aby projekt został uznany za ukończony, użytkownicy muszą go zaakceptować i wykorzystać. Jeśli użytkownicy nie zaakceptują systemu, projekt jest porażką.
MIS w analizie i projektowaniu systemów
Analiza i projektowanie systemów odnoszą się do dwóch ściśle powiązanych ze sobą dyscyplin: Analiza systemu oraz projekt systemu.
- Analiza systemu zajmuje się zrozumieniem celów biznesowych, zadań i rozwojemping procesy biznesowe. Produktem końcowym analizy systemów są specyfikacje systemów.
- Projekt systemu wykorzystuje dane wyjściowe z analizy systemu jako dane wejściowe. Głównym celem projektowania systemów jest interpretacja wymagań systemowych w postaci projektów architektonicznych, logicznych i fizycznych określających sposób wdrożenia systemu informatycznego.
Analiza i projektowanie zorientowane obiektowo w MIS
Analiza i projektowanie obiektowe (OOAD) jest ściśle powiązane z analizą i projektowaniem systemów. Główna różnica między analizą i projektowaniem obiektowym (OOAD) a analizą i projektowaniem systemów polega na tym, że OOAD wykorzystuje obiekty do reprezentowania bytów ze świata rzeczywistego.
Analiza i projektowanie obiektowe wykorzystują modelowanie wizualne w celu usprawnienia komunikacji pomiędzy wszystkimi stronami zainteresowanymi i wytwarzania produktów wysokiej jakości.
Obiekt to reprezentacja jednostki ze świata rzeczywistego, takiej jak klient, produkt, pracownik itp. Unified Modeling Language (UML) to język ogólnego przeznaczenia używany do tworzenia projektów wizualnych systemu.
Poniższy rysunek przedstawia przykładowy diagram UML, który pokazuje interakcję użytkowników z systemem punktu sprzedaży.
Analiza i projektowanie zorientowane obiektowo w MIS
Cykl życia rozwoju systemu (SDLC) w MIS
cykl życia rozwoju systemu Odnosi się do procesu planowania, tworzenia, testowania i wdrażania systemu informatycznego. Głównym celem cyklu życia rozwoju systemu jest stworzenie wysokiej jakości systemów informatycznych, które spełniają lub przewyższają oczekiwania użytkowników w ramach określonego budżetu i harmonogramu.
Aby osiągnąć ten cel, SDLC wykorzystuje szereg metodologii rozwoju. W kolejnych sekcjach omówione zostaną niektóre z najpopularniejszych metodologii programowania.
Model wodospadu w MIS
Model wodospadu wykorzystuje sekwencyjny model projektowania. Kolejny etap rozpoczyna się dopiero po zakończeniu poprzedniego. Pierwszy etap jest zazwyczaj rysowany u góry, a kolejne poniżej i po lewej stronie u dołu. Tworzy to strukturę przypominającą wodospad i stąd wzięła się nazwa.
Model wodospadu w MIS
Główne cele modelu kaskadowego to:
- Planowanie
- Planowanie czasu
- Budżetowanie i
- Wdrożenie całego systemu od razu
Model kaskadowy jest idealny, gdy wymagania użytkownika są jasno zrozumiane i nie przewiduje się, że ulegną radykalnej zmianie w trakcie rozwoju systemu informatycznego. Model kaskadowy sprawdza się idealnie w sytuacjach, gdy projekt ma ustalony zakres, ustalone ramy czasowe i ustaloną cenę.
Największym wyzwaniem modelu kaskadowego jest adaptacja do zmian. Uwzględnienie nowych wymagań użytkowników nie jest łatwe.
Zwinne podejście do rozwoju MIS
Agile development to alternatywna metodologia dla tradycyjnego zarządzania projektami, która promuje adaptacyjne planowanie, ewolucyjny rozwój, wczesne dostarczanie, ciągłe doskonalenie oraz zachęca do szybkiej i elastycznej reakcji na zmiany.
W terminologii Agile sprint to ściśle określone zadanie, które należy wykonać w określonym czasie. Sprint Cele i czas trwania są ustalane przez klientów i zespół programistów. Wszyscy interesariusze muszą spotkać się osobiście, aby uzyskać informację zwrotną na temat sprintu, zanim będą mogli przejść do kolejnego sprintu, jeśli taki będzie.
Zwinne metodologie zwykle podążają za manifestem Agile. Manifest Agile opiera się na następujących dwunastu (12) zasadach:
- Satysfakcja klienta dzięki wczesnemu i ciągłemu dostarczaniu oprogramowania.
- Zmiany wymagań są akceptowane na każdym etapie projektu.
- Częste wydawanie nowych wersji działającego oprogramowania, zazwyczaj co tydzień.
- Współpraca ludzi biznesu i programistów podczas pracy nad projektem.
- Projekty powstają wokół zmotywowanych i zaufanych osób.
- Efektywne i skuteczne spotkania twarzą w twarz.
- Postęp mierzy się na podstawie działającego oprogramowania.
- Zrównoważony rozwój: sponsorzy, użytkownicy i deweloperzy powinni mieć możliwość utrzymania stałego tempa w nieskończoność.
- Ciągła dbałość o doskonałość techniczną i dobry projekt zwiększają zwinność.
- Prostota.
- Zespoły samoorganizujące się.
- W regularnych odstępach czasu zespół zastanawia się, jak zwiększyć efektywność, a następnie odpowiednio dostosowuje swoje zachowanie.
Poniższy diagram ilustruje sposób wdrażania zwinnych metodyk programistycznych.
Zwinne podejście do rozwoju MIS
Prototyping w MIS
Prototyp to półfunkcjonalny model symulacyjny rzeczywistego systemu, który ma zostać opracowany. Prototypping Metodyki rozwoju oprogramowania wykorzystują prototypy. Prototypy pozwalają zarówno programistom, jak i użytkownikom na wczesne uzyskanie informacji zwrotnej.
Prototyping ułatwia użytkownikom określenie swoich wymagań, a programistom zrozumienie wymagań użytkowników dzięki prototypom. Prototypping Metodologia zaczyna się od identyfikacji podstawowych wymagań systemowych, zwłaszcza danych wejściowych i wyjściowych z systemu. Wymagania te są następnie wykorzystywane do stworzenia modelu symulacyjnego, z którym użytkownicy mogą wchodzić w interakcję i na jego temat przekazywać opinie. Opinie użytkowników służą do ulepszania prototypu i podejmowania innych ważnych decyzji, takich jak kalkulacja kosztów projektu i realne harmonogramy.
Poniższy diagram ilustruje etapy prototypuping.
Prototyping w MIS





