Etapy tworzenia projektu systemu informatycznego
ANALIZA AKTUALNEGO SYSTEMU ZARZĄDZANIA FIRMĄ
Opracowanie przedstawiające aktualny system zarządzania przedsiębiorstwem. Opracowanie zawiera opis głównych funkcji realizowanych przez system oraz opis przetwarzanych przez system danych wraz z informacjami ilościowymi.
Cel
Uzyskanie obiektywnego, opartego na rzetelnej analizie, opisu bieżącego stanu zarządzania firmą. Informacje dotyczące stanu obecnego umożliwiają określenie optymalnych metod przejścia do nowego systemu zarządzania, czyli opracowanie harmonogramu rzeczowego i finansowego wdrożenia zintegrowanego systemu informatycznego.
ANALIZA ZASOBÓW FIRMY
Opracowanie zawierające zestawienie i opis zasobów oraz sposoby i możliwości ich wykorzystania w ramach nowego zintegrowanego systemu informatycznego.
Cel
Obniżenie kosztów wdrożenia nowego zintegrowanego systemu informatycznego poprzez najpełniejsze wykorzystanie posiadanych zasobów.
SPECYFIKACJA FUNKCJONALNA SYSTEMU INFORMATYCZNEGO
funkcje systemu informatycznego
diagramy przepływu danych (DFD) lub inne UML
zestawienie serii diagramów związków pomiędzy obiektami (ERD).
słownik obiektów stanowiących dziedzinę działania systemu.
Cel
Optymalizacja i uściślenie zarządzania firmą wspomaganego przez system informatyczny,
OPRACOWANIE INFRASTRUKTURY SPRZĘTOWEJ SYSTEMU INFORMATYCZNEGO
Opracowanie zawierające szacunkowe informacje o skutkach finansowych i efektywności wdrożenia systemu informatycznego.
WDRAŻANIE SYSTEMU INFORMATYCZNEGO
Harmonogram określający kolejne fazy wdrażania systemu informatycznego
czas realizacji etapu
wymagane środki finansowe
wymagane zmiany w sposobie organizacji pracy firmy
inwestycje na sprzęt i oprogramowanie
Realizowane cele
koszty wdrożenia systemu informatycznego
horyzontów czasowych wdrożenia.
METODOLOGIA ANALIZY I PROJEKTOWANIA
Analiza systemowa - sposób projektowania systemów informatycznych, pozwalający na wprowadzenie optymalnych rozwiązań organizacyjnych i technicznych, wspomagających zarządzanie firmą.
Cel analizy systemowej jest
Model logiczny - określający zachowanie się systemu.
Model fizyczny realizacja modelu logicznego, czyli projekt techniczny oprogramowania i rozwiązań sprzętowych.
Analiza systemowa wykorzystuje metodologię CASE : Visual Paradigm - wspomagane komputerowo projektowanie oprogramowania.
PODSTAWOWE ELEMENTY MODELU LOGICZNEGO
funkcje systemu
określenie obiektów zewnętrznych systemu
określenie współzależności między funkcjami systemu
Celem prac w tej fazie projektowania jest przede wszystkim stworzenie możliwości:
wyodrębnienia przepływów danych
określenia danych do realizacji poszczególnych funkcji
połączenia identycznych funkcji wykonywanych w różnych miejscach i przez różne osoby
wyeliminowania zbędnych przepływów i zasobów danych
Metodyka postępowania wymusza ścisłe współdziałanie analityków i projektantów z użytkownikami.
SKŁADOWE MODELU LOGICZNEGO
model środowiskowy (environmental model) określający położenie systemu w otoczeniu obiektów zewnętrznych
i dzielący "świat" na część nadzorowaną przez system oraz na część poza jego kontrolą (środowisko)
W skład modelu środowiskowego wchodzą:
diagram kontekstowy, określający powiązania systemu z obiektami zewnętrznymi oraz przepływy między systemem a tymi obiektami,
lista funkcji systemu, precyzująca zadania realizowane przez system.
model funkcjonalny (behavioral model) precyzujący wymagane zachowanie wewnątrz systemu, by spełnić wymagania stawiane przez otoczenie systemu (środowisko).
Uszczegółowienie funkcji systemu polega na dekompozycji kolejnych diagramów, które tworzą hierarchie od ogólnych po coraz bardziej szczegółowe.
Modele - podstawa do implementacji systemu, pozwalają określić
rodzaj oprogramowania, które powinno być wdrożone
platformę sprzętową, która pozwala na efektywne korzystanie z oprogramowania.
Wybór optymalnego rozwiązania systemu jest możliwy dopiero po analizie wspomnianych modeli, pozwala on bowiem na wybór rodzaju komunikacji danych, serwera plików, systemu operacyjnego, terminali jak i interface'u użytkownika.
USE CASE DIAGRAMS - diagram przypadków służy do
modelowania zachowań systemu, pod-systemów podsystemów i obiektów z perspektywy użytkownika, na zasadzie akcji i reakcji,
pokazania związków miedzy użytkownikiem - aktorem
a obiektami, systemem i jego otoczeniem.
CLASS DIAGRAMS - diagramy klas służy do
modelowania obiektowo zorientowanego systemu
opisu typów obiektów i ich związków
opisuje statyczne własności systemu, pozwala określić związki typowe dla diagramów ERD.
ACTIVITY DIAGRAMS - diagramy aktywności służą do opisania sekwencji aktywności biznesowych, które ma wspomagać system informatyczny
STATE DIAGRAMS - diagramy stanu służą do opisu dynamicznych zachowań systemu, jak obiekt zmienia swój stan jako wynik zdarzeń oddziaływujących na obiekt