Projektowanie SI
3. Informatyzacja procesów
informacyjnych w firmie
(Informatyzacja procesów)
Projektowanie SI
Sytuacje koniecznej
informatyzacji w
firmach
• Potrzeba modernizacji istniejącego systemu
zinformatyzowanego – ponieważ nie zaspokaja
podstawowych wymagań użytkowników
• Tworzenie systemu zinformatyzowanego od
podstaw – w nowej lub jeszcze nie
zinformatyzowanej organizacji.
Projektowanie SI
Jak realizować proces
rozwoju nowej wersji
systemu informatycznego?
Projektowanie SI
Cykl życia systemu
informatycznego
czas
Poziom rozwiązania
technologicznego
Faza rozwoju Faza eksploatacji i konserwacj (użytkowania)
Projektowanie SI
Podstawowe sposoby realizacji
fazy rozwoju systemu
zinformatyzowanego
•Kaskadowy
•Iteracyjny
(spiralny)
Projektowanie SI
Zasady kaskadowego
sposobu opracowania
aplikacji
• Ciąg prac jest podzielony na etapy
• Każdy etap ma zdefiniowany cel
• Kazdemu etapowi jest przyporządkowany zestaw
czynności
• Zakończenie jednego etapu jest podstawą do
rozpoczęcia etapu następnego,
• Wyniki prac etapu podlegają czynności weryfikacji
• Wyniki jednego etapu są przekazywane jako materiał
do realizackji następnego
Projektowanie SI
Typowy model
kaskadowy
rozwoju SI
Definicja problemu
(definicja zadania projektowego)
Analiza wymagań użytkowników
i modelowanie
systemu
Projektowanie SI
Projektowanie SI
Programowanie
Integracja i testowanie systemu
Wdrażanie
Eksploatacja
systemu
Konserwacja i rozwój
Potrzeba
zmiany
Projektowanie SI
Zalety i wady modelu
kaskadowego
• Zalety:
– Porządkowanie działań
– Uwzględnia weryfikację i zatwierdzanie
• Wady:
– Po zakończeniu etapu nie ma prostej
możliwości powrotu do poprzednich etapów.
– Eksploatacja i pielęgnacja są traktowane jako
oddzielny etap
Projektowanie SI
Sposoby budowy i wdrażania
nowego rozwiązania
• Tworzenie oryginalnego rozwiązania i
oprogramowanie dla potrzeb firmy
• Zakup i wdrożenie gotowego systemu
(oprogramowania)
Projektowanie SI
Zalety budowy nowego
rozwiązania w oparciu o
gotowe oprogramowanie
• Mniejsze koszty realizacji rozwiązania
• Szybszy czas realizacji
• Sprawdzone i efektywne rozwiązanie
Projektowanie SI
model kaskadowy
w sytuacji zakupu
i wdrożenia
gotowego
oprogramowania
Definicja problemu
(definicja zadania projektowego)
Analiza wymagań użytkowników
i modelowanie
systemu
adaptacja i testowanie systemu
Wdrażanie
Eksploatacja
systemu
Konserwacja i rozwój
Potrzeba
zmiany
Projektowanie SI
• Polega na osiąganiu rozwiązania poprzez
wielokrotne powtarzanie podstawowego
cyklu rozwoju
• Każdy cykl umożliwia wprowadzanie
kolejnych szczegółów do projektu
• Każdy cykl zawiera czynności weryfikacji
rozwiązania przez użytkowników
• Niektóre cykle mogą służyć wprowadzaniu
zmian zgłoszonych przez użytkowników
Iteracyjny sposób rozwoju systemu
informatycznego (tylko w realizacji
projektów w pełnym cyklu
rozwojowym)
Projektowanie SI
Model iteracyjny cyklu życia
PLANOWANIE
ANALIZA RYZYKA
WERYFIKACJA
KONSTRUOWANIE
Wstępne
wymagania
i planowanie
projektu
Gotowy
produk
t
Projektowanie SI
Zalety i wady
Zalety:
• Optymalne uwzględnianie wymagań
użytkowników
Wady
• Nieokreślony czas zakończenia
• Trudniejsza kontrola nad przebiegiem prac
• Trudności w realizacji dużych projektów
informatycznych
Projektowanie SI
Metoda (metodyka?)
rozwoju SI
Spójny, uporządkowany zestaw
metod szczegółowych, technik i
procedur postępowania, którego
celem jest opracowanie (rozwój)
nowej wersji systemu
zinformatyzowanego.
Projektowanie SI
Składniki metody rozwoju SI
• Model opisu rzeczywistości (na przykład
strukturalny lub obiektowy) i związany z
nim język opisu systemu
zinformatyzowanego (na przykład UML)
• Organizacja procesu rozwoju (w ujęciu
kaskadowym, iteracyjnym lub mieszanym)
• Narzędzia wspomagające (informatyczne)
CASE
Projektowanie SI
Składniki metody rozwoju SI -
zależności
Modele dziedziny
Modele dziedziny
Języki
modelowania
Języki
modelowania
Metody
i techniki
Metody
i techniki
Narzędzia
komputerowego
wspomagania
Narzędzia
komputerowego
wspomagania
Procedury
postępowania
Procedury
postępowania
Projektowanie SI
Podejścia do analizy i
projektowania w metodach
rozwoju SI
Podejście strukturalistyczne ( wyróżnienie dwu
aspektów systemu: struktury danych i struktury
procesów ) - od lat połowy lat 70-ych
Podejście obiektowe (rozpatrywanie
systemu jako zbioru klas obiektów) od
początku lat 90-ych
Projektowanie SI
Cechy wspólne podejścia
strukturalnego i obiektowego do
budowy rozwiązania
informatycznego
• W tych podejściach zadaniem systemu
zinformatyzowanego jest reprezentacja
podstawowych stanów firmy i procesów
biznesowych zachodzących w systemie
wykonawczym.
• W oparciu o przechowane w nim dane – system
jest zdolny do zaspokajania zmieniających się z
biegiem czasu wymagań informacyjnych
systemu decyzyjnego
Projektowanie SI
Zasada podejścia
strukturalnego i obiektowego
System decyzyjny
System informacyjny
System wykonawczy
Projektowanie SI
Charakterystyka fazy
rozwoju SI
Projektowanie SI
Typowy model
kaskadowy
cyklu życia SI
Identyfikacja zastosowania
(definicja zadania projektowego)
Analiza wymagań użytkowników
- modelowanie
Systemu SI
Projektowanie SI
Programowanie
Testowanie
Wdrażanie
Eksploatacja
systemu
Konserwacja i rozwój
Potrzeba
zmiany
Plan informatyzacji
firmy
Aktualizowany co kilka lat
Projektowanie SI
1. Planowanie systemu
informacyjnego
Projektowanie SI
Cele planowania systemu
zinformatyzowanego
• Stworzenie wizji (strategii) informatyzacji
firmy, poprzez realizację celów
szczegółwych:
• Budowa systemu informatycznego,
wspomagającego cele strategiczne
firmy;
• Zaangażowanie naczelnego
kierownictwa w proces informatyzacji
firmy
Projektowanie SI
Skład zespołu planującego
• Przedstawiciele kadry zarządzającej
• specjaliści technologii
teleinformatycznych
• Analitycy- projektanci systemów
informatycznych
• Stratedzy informatyzacji
Projektowanie SI
Podstawowe działania przy
planowaniu informatyzacji
1.
Studium celów i planów gospodarczych
2.
Analiza istniejących zastosowań
informatycznych,
3.
Architektura docelowa systemu
informatycznego - ocena ich wpływu
na realizację celów przedsiębiorstwa,
4.
Identyfikacja obszarów zastosowań,
5.
Projektowanie SI
Projekty informatyczne w
realizacji planu
informatyzacji
Planowanie systemu informacyjnego
Model rozwiązania docelowego
Zadanie
projektowe
Zadanie
projektowe
Zadanie
projektowe
. . .
Projektowanie SI
Projektowanie SI
Definicja zadania
projektowego – etap
przedwstępny
Projektowanie SI
Zakres prac w ramach
definicji zadania
projektowego
• Cele zastosowania
• Zakres funkcjonalny
• Użytkownicy i sposób
użytkowania
• Architektura rozwiązania :
– model rozwiązania,
– podstawowe grupy danych,
– wymagania co do sprzętu i
oprogramowania,
– struktura przestrzenna
• Sposób (strategia) realizacji
zastosowania
• Oszacowanie kosztów budowy i
funkcjonowania
• Harmonogram prac (Diagramy
Gantta, Technika sieci PERTH)
Decyzja
użytkownika
(zleceniodawcy)
Realizacja
projektu
Kilka wariantów
Projektowanie SI
Wykorzystanie definicji
zadania projektowe
• Podjecie decyzji o realizacji projektu
przez kierownictwo firmy
• Dokumentacja definicji powinna
stanowić integralną część umowy na
wykonanie projektu informatycznego
Projektowanie SI
Etap Analizy i modelowania
SI
Projektowanie SI
Cele etapu analizy i
modelowania aplikacji
1. Specyfikacja wymagań użytkowników
(funkcjonalnych i niefunkcjonalnych)
2. Analiza wymagań w oparciu o techniki
modelowania SI
3. Definicja modelu nowego rozwiązania
- w wymiarze informacyjnym i
technologicznym
Projektowanie SI
Logika analizy i
modelowania
Aktualnie
funkcjonujący
system
Model
istniejącego
systemu
Model
zmodernizowanego
systemu
Wymagania
użytkowników
Specyfikacja istniejącego
rozwiązania
Opracowanie modelu
Nowego rozwiązania
Projektowanie SI
Podstawowe czynności etapu
analizy i modelowania SI
1.
Zbieranie informacji o wymaganiach użytkowników
(funkcjonalnych i niefunkcjonalnych)
2.
Analiza zebranych wymagań
3.
Opracowanie modelu nowego rozwiązania systemu zi
nformatyzowanego
Projektowanie SI
Badanie wymagań
użytkowników wobec SI
Projektowanie SI
Rodzaje potrzeb (wymagań
użytkowników)
• Funkcjonalne (wymagania
informacyjne)
• Niefunkcjonalne (rozwiązania
organizacyjno-techniczne oraz
parametry wydajności)
Projektowanie SI
Potrzeby (wymagania)
funkcjonalne
• Zestaw danych niezbędny do wykonania
czynności
• Dane niezbędne przy podjęciu decyzji
• Automatyzacja złożonej procedury
obliczenowej (opracowanie optymalnego planu
produkcji na miesiąc)
• Projekt decyzji
• Dystrybucja określanych danych dla grup
użytkowników
• ...
Projektowanie SI
Potrzeby (wymagania)
niefunkcjonalne
• Terminowość dostarczania danych (np. natychmiastowo
– w czasie niezauważalnym)
• Dostępność do systemu na określonych stanowiskach
• Możliwość korzystania z systemu w oparciu o specjalny
rodzaj interfejsu (komunikacja głosowa)
• Automatyczne ujęcie zdarzenia (skanowanie linii
papilarnych wchodzącego pracownika)
• Dostęp użytkownika do usług systemu z dowolnego
miejsca (usługa internetowa)
• Automatyzacja procesów w firmie (operacje w
bankomacie, automatyczne wypożyczenie DVD itp.)
Projektowanie SI
Techniki specyfikacji wymagań
użytkowników
• Uniwersalne – do stosowania w firmach
zarządzanych klasycznie (podejście strukturalne)
lub procesowo
– Proste (klasyczne) techniki zbierania informacji o wymaganiach
– Techniki pracy grupowej z użytkownikami
• Stosowane w firmach zarządzanych procesowo
• Techniki analizy scenariuszy użycia (przypadków użycia) dla
potrzeb procesów biznesowych firmy
• Projekty modernizacji procesów biznesowych
Projektowanie SI
Podstawowe (tradycyjne)
techniki zbierania informacji na
etapie analizy SI
1. Wywiady (według przygotowanego scenariusza):
1. Ustalenie listy użytkowników
2. Ustalenie scenariusza wywiadu
3. Przeprowadzenie wywiadów
2. Technika kwestionariuszy:
1. Budowa kwestionariusz (listy pytań)
2. Dystrybucja scenariusz
3. Analiza wyników
Projektowanie SI
Techniki zbierania informacji na
etapie analizy SI c.d.
3. Analiza istniejącej sformalizowanej
dokumentacji
1.
Statut firmy
2.
Struktura organizacyjna
3.
Zakres obowiązków na stanowiskach pracy
4.
Instrukcje realizacji procedur (procesów)
Projektowanie SI
Techniki grupowego
pozyskiwania wymagań
użytkowników
1. Warsztaty wymagań:
–
Spotkania,
–
Udział specjalisty z zewnątrz
–
Technika pracy grupowej (SWOT, itp...)
2. Burza mózgów
–
Generowanie pomysłów, redukcja pomysłów,
grupowanie pomysłów
3. Definiowanie schematów graficznych
–
lepsze wyrażenie myśli, lepsza komunikacja
Projektowanie SI
Warsztat wymagań – sposób
realizacji
• Przygotowanie warsztatu (prezentacja formy
warsztatu, zapewnienie odpowiednich
uczestników,materiały wprowadzające, plan warsztatu)
• Wyznaczenie prowadzącego
• Przeprowadzenie warsztatu
1.
Wprowadzenie
2.
Wyznaczenie zadań
3.
Praca indywidualna lub w małych zespołach
4.
Dyskusja nad propozycjami indywidualnymi
5.
Redukcja pomysłów
6.
Określenie wspólnego rozwiązania
Projektowanie SI
Warsztaty wymagań -
korzyści
• Uwzględnienie opinii wszystkich
użytkowników
• Uzyskanie porozumienia pomiędzy
użytkownikami a zespołem wykonawczym
• Rozstrzyganie spraw spornych, często
natury politycznej
• Efekt natychmiastowy: definicja systemu
na założonym poziomie ogólności
Projektowanie SI
Badanie wymagań
użytkowników w firmach
stosujących zarządzanie
procesowe
• Podstawa do ustalenia wymagań użytkowników
wobec systemu są
procesy biznesowe
• A dokładniej
projekty procesów
biznesowych – uzyskane w trakcie prac nad
ich modernizacją.
Jest w nich pełna
specyfikacja wymagań wobec rozwiązania
informatycznego obsługującego proces
biznesowy.
Projektowanie SI
Metody analizy modelowania
istniejącego i docelowego SI
1. Metody strukturalne:
2. Metody obiektowe :
Projektowanie SI
Modelowanie strukturalne
systemu informacyjnego
(od połowy lat 70-ych )
Projektowanie SI
Dwa wymiary analizy i
modelowania strukturalnego
Wymiar statyczny –
Struktury informacji
Wymiar dynamiczny –
Procesy przetwarzania
Przykłady metody szczegolowej:
-
modele związków encji
Przykłady metod
-
diagramy przepływu danych
,
- diagramy metody modelowania ISAC
Projektowanie SI
Modelowanie obiektowe
systemu informacyjnego
(od początku lat 90-ych)
Projektowanie SI
Model obiektowy –podstawowe
pojęcia
-
Obiekt,
- Klasa,
-
Generalizacja i Specjalizacja,
-
Dziedziczenie
- Agregacja i dekompozycja,
-
powiązania
funkcjonalne
(asocjacje),
-
Komunikaty
-
hermetyzacja
Projektowanie SI
Pojęcie obiektu i klasy w
modelu obiektowym
• Obiekt – reprezentuje wielkość lub
zdarzenie rzeczywistości, opisując je
zestawem cech (danych elementarnych)
oraz operacji wykonywanych na cechach
obiektu (przykład: Nowak Jan)
• Klasa obiektów – reprezentacja zbioru
obiektów definiowanych za pomocą
identycznego zbioru cech i operacji
(przykład: Klasa klient)
Projektowanie SI
Podstawowe zależności w
modelu obiektowym
• Zależności strukturalne
:
– Generalizacji-specjalizacji
– Agregacji-dekompozycji
• Zależności asocjacji (funkcjonalne)
Są to zależności pomiędzy obiektami
należącymi do różnych klas,
niepowiązanymi zależnościami
strukturalnymi
Projektowanie SI
Zależność generalizacji-
specjalizacji
• Jeżeli w ramach danej klasy obiektów
można wyodrębnić podzbiory obiektów
o specyficznych cechach i metodach
przetwarzania istotnych dla
użytkownika - to są one reprezentowane
w modelu jako podklasy obiektów.
• Podklasy są zależne od klasy nadrzędnej
(nadklasy)
Projektowanie SI
Generalizacja-specjalizacja
i agregacja-dekompozycja w
modelu obiektowym
Klasa złożona
Klasa - składnik
Klasa składnik
Struktura generalizacji - specjalizacji
Struktura agregacji i dekompozycji
Klasa
nadrzędna
Klasa
podrzędna
Klasa
podrzędna
Klient
Detalista
Hurtownik
System komputerowy
J. centralna
Pamięć
masowa
Urządzenie
wejścia
Klasa składnik
Projektowanie SI
Dziedziczenie
• Wszystkie atrybuty i operacje klasy
nadrzędnej są dziedziczone przez
podklasę
Projektowanie SI
Zależność agregacji-
dekompozycji
• Jeżeli obiekty danej klasy posiadają
wewnętrzną strukturę ze składnikami
istotnymi dla użytkownika, to
składniki są reprezentowane przez
oddzielne klasy typu „składnik”
Projektowanie SI
Zależność asocjacji
• Jest to zależność pomiędzy obiektami
należącymi do klas niepowiązanych
zależnościami strukturalnym
• Zależności tego typu mają
przyporządkowane proporcje w jakich
obiekty dwu klas łączą się między
sobą
Projektowanie SI
Przykład diagramu klas
Zamówienie
Klient - firma
Klient - osoba
Klient
Produkt
Pracownik
0..*
1
Pozycja
zamówienia
Ilość
cena
zrealizowanny
Data przyjęcia
przygotowane
numer
cena
Nazwa
adres
Do realizacji()
Zamknij()
ocenakredytowa()
Nazwisko kontaktu
Wskaźnik kredytu
Limit kredytu
Przypomnij()
Rachunek za miesiąc
0..*
0..1
Przedstawiciel handlowy
Karta kredyt
ocenakredytowa()=‘słaba’
Liczność
opcjonalna
o..*
1..1
asocjacja
Liczność
obligatoryjna
Linia pozycji
*
1
Reguła
Integ-
ralności
Projektowanie SI
Hermetyzacja obiektów
Obiekt jest niezależny od otoczenia (innych
obiektów). Inne obiekty nie widzą „wnętrza”
obiektu. Jest dla nich czarną skrzynką. Jedyny
sposób komunikacji to:
– Komunikaty wchodzące na interfejs WE,
– Komunikaty wychodzące z interfejsu WY
Obiekt
Atrybuty
Metody
Interfejs wejścia
Interfejs wyjścia
Komunikat wejściowy
Komunikat wyjściowy
Projektowanie SI
Zasada komunikowania się
obiektów
Projektowanie SI
Znaczenie komunikatów w
modelowaniu
przetwarzania danych
• Komunikat jest wynikiem wykonania
metody przyporządkowanej klasie obiektów
• Komunikaty napływające do obiektu
zawierają dane, które mogą być
przetwarzane przez metodę obiektu
wywołaną przez komunikat
Projektowanie SI
Przykłady metod
obiektowych analizy i
projektowania SI
• Metoda OMT
(Rambough) -
nierozwijana
• Metoda OOA/OOD
(Coad, Yourdon)
• Metoda OBJECTORY
(Jacobson
) -
nierozwijana
• Metoda Boocha -
nierozwijana
UM
L
Ration
al
Unifie
d
Proces
s
Unified Modelling Language
Projektowanie SI
Rezultaty etapu analizy i
modelowania SI
• Pełna specyfikacja wymagań
użytkowników
• Opracowany model informacyjny
nowego rozwiązania (najczęściej w
języku UML)
• Opcjonalnie: Model rozwiązania
technologicznego i przestrzennego
(kilka wariantów)
Projektowanie SI
Etap projektowania
szczegółowego
Projektowanie SI
Sposoby technicznej
realizacji projektu
informatycznego
•
Realizacja w pełnym cyklu prac proje
ktowych
•
Projektowanie SI
Zalety budowy nowego
rozwiązania w oparciu o
gotowe oprogramowanie
• Mniejsze koszty realizacji rozwiązania
• Szybszy czas realizacji
• Sprawdzone i efektywne rozwiązanie
Projektowanie SI
Etap
projektowania
szczegółowego
w pełnym cyklu
prac
projektowych
Identyfikacja zastosowania
(definicja zadania projektowego)
Analiza wymagań
- modelowanie
Systemu SI
Projektowanie szczegółowe SI
Programowanie
Integracja i testowanie systemu
Wdrażanie
Eksploatacja
systemu
Konserwacja i rozwój
Potrzeba
zmiany
Plan informatyzacji
firmy
Aktualizowany co kilka lat
Projektowanie SI
Etap realizacji
projektu
w przypadku
zakupu
oprogramowania
Identyfikacja zastosowania
(definicja zadania projektowego)
Analiza wymagań
- modelowanie
Systemu SI
Adaptacja systemu
Do wymagań firmy
Wdrażanie
Eksploatacja
systemu
Konserwacja i rozwój
Potrzeba
zmiany
Plan informatyzacji
firmy
Aktualizowany co kilka lat
Zakup oprogramowania
Dzienne : zakończono 4 kietnia 2012
Projektowanie SI
Zalety wdrażania systemu w
oparciu o gotowe
oprogramowanie
• Mniejszy koszt
• Szybszy czas realizacji
• Większa efektywność rozwiązania
Projektowanie SI
Determinanty
projektowania
szczegółowego
Projekt sprzętu i
oprogramowania.
ELEMENTY WEJŚCIOWE
REZULTATY
•Model
rozwiązania
•Struktura danych
zastosowania,
•Struktura
procesów
zastosowania.
•Wymagania
użyttkowników
•Projekt bazy
danych,
•Projekt
interfejsu
użytkownika,
•Projekt
formularzy,
dokumentów i
zestawień
wynikowych
• Projekt
programów
(modułów lub
obiektów
programowych),
Projektowanie
systemu
informatycznego
(aplikacji
informatycznej)
Projektowanie SI
Czynności projektowania aplikacji
w ujęciu kaskadowym
• Projekt architektury systemu
• Projektowanie bazy danych
• Projektowanie interfejsu ogólnegoużytkownika (hierarchia
menu, okna dialogowe, komunikacja głosowa, itp..)
• Projektowanie wejść aplikacji (formularzy – ekranów
wprowadzania danych o zdarzeniach)
• Projektowanie wyjść (dokumentów i zestawień
wynikowych, sprawozdania)
• Projektowanie modułów (obiektów) programowych
Projektowanie SI
Sieć działań projektowania
szczegółowego
Projekt struktury
Sprzętowo-programowej
Ogólna architektura
systemu
Projekt wejść
Projekt wyjść
Projekt interfejsu
Projekt baz
danych
Projekt struktury
oprogramowania
Model
rozwiązania
informatyczne
go
Projektowanie SI
Projekt architektury ogólnej
Identyfikacja głównych podsystemów i
modułów systemu informatycznego.
Podsystem
Zarządzania katalogiem
Usług i informowania
Podsystem realizacji
Uslug szkoleniowych
Podsystem obslugi
Platności,
Podsystem analiz
i rapostowania
Podsystem
Dostępu internetowgo
Projektowanie SI
Przykład prezentacji systemów– ze
strukturą zewnętrzną
Podsystem realizacji uslug szkoleniowych
Podsystem
Zarządzania katalogiem
Usług i informowania
Zarządzanie
katalogiem
Informowanie o usługach
Zarządzanie
uzcestnikami
Obsługa zapisów
Na szkolenia
Ewidencja uczestnictwa
i wyników
Projektowanie SI
Projekt bazy danych
• Wykonanie projektu bazy danych w jednym
ze stosowanych modeli baz danych, dla
warunków konkretnego systemu zarządzania
baza danych: relacyjnego, obiektowego lub
hierarchicznego.
• Najczęściej jest to baza o modelu relacyjnym
• W tej sytuacji należy zaprojektować
poszczególne tabele i powiązania między
nimi
Projektowanie SI
Przykła
d
projekt
u bazy
danych
Projektowanie SI
Projekt interfejsu
• Określenie sposobu komunikacji
użytkownika z systemem (hierarchia
menu, język quazi-naturalny, interfejs
multimedialny, reczywistości wirtualne)
• Zaprojektowanie szczegółów interfejsu,
na przykład hierarchi menu
• Powiązanie opcji menu z
uruchamianymi usługami w systemie
Projektowanie SI
Menu hierarchiczne z
powiązaniami sieciowymi
Menu
główne
Opcja 1
Opcja 2
Opcja n
Opcja 3
Opcja 1.1 Opcja 1.2 Opcja 1.3
Opcja n.1 Opcja n.2
Opcja 2.1 Opcja 2.2 Opcja 2.3
Opcja 1.3.1
Opcja 1.3.2
Projektowanie SI
Przykład hierarchii menu w
aplikacji
Projektowanie SI
Możliwe rozwiązania
interfejsu
• Menu hierarchiczne – różne typy +
formularze
• Interfejs graficzny (bezpośrednie
manipulacje obiektami)
• Język quasi naturalny
• Interfejs multimedialny
• Interfejs rzeczywistości wirtualnej
Należy wybrać odpowiednią formę
interfejsu!
Projektowanie SI
Projektowanie wejść i wyjść
• Określenie sposobu obsługi zdarzenia
(na przykład przyjęcie zamówienia)
• Zaprojektowanie niezbędnych
formularzy
• Zaprojektowanie dokumentów i
raportów emitowanych przez system
Projektowanie SI
Przykła
d
projektu
formula
rza
Projektowanie SI
Projekt struktury
oprogramowania
• Wyznaczenie komponentów
programowych w poszczególnych
komponentach (obiektach)
programowych.
• Zaprojektowanie czynności w
poszczególnych komponentach
programowych
Projektowanie SI
Etap programowania
aplikacji
• Tworzenie kodu programowego
modułów (komponentów
programowych)
• Testowanie modułów
• Integrowanie modułów
programowych
• Testowanie całości oprogramowana
Projektowanie SI
Wdrażanie zastosowań
informatycznych
Projektowanie SI
Na czy polega wdrażanie?
Jest to sieć działań techniczno-
organizacyjnych, zapewniających
przygotowanie oprogramowania
systemu do eksploatacji w
organizacji
Projektowanie SI
Zasady wdrażania SI
1. Wdrażanie SI może rozpocząć się już na
etapie projektowania SI
2. Po zakończenia testowania systemu, należy
przewidzieć pewien okres jednoczesnego
funkcjonowanie dwu systemów – starego i
nowego aż do wyeliminowania błędów i
niespójności w funkcjonowaniu.
Projektowanie SI
Funkcjonowanie starej i nowej
wersji systemu informatycznego
Rozpoczęcie wdrażania
Zakończenie wdrażania
Poprzednia wersja systemu
Nowa wersja systemu
Projektowanie SI
Trudności związane z
wdrożeniem SI
– Konieczność zmian technicznych (nowy system,
nowe urządzenia) zmusza do podnoszenia wiedzy
umiejętności pracowników
– Konieczność wprowadzenia istotnych zmian
organizacyjnych w firmie
– Związany z tym opór w firmie, wynikający z
poczucia zagrożenia sytuacji niektórych
pracowników
Projektowanie SI
Dwie podstawowe sytuacje
wdrożeniowe
• Wdrażanie systemu oryginalnie
opracowanego dla użytkownika
• Zakup i wdrażanie gotowego
oprogramowania
Projektowanie SI
Dwa rodzaje działań
wdrożeniowych
• Techniczne
• Organizacyjne
Projektowanie SI
Działania techniczne związane z
wdrażaniem
1. Zakup i instalacja sprzętu i sieci komputerowej
2. Instalacja oprogramowania systemowego (np.
serwer WWW, SZBD)
3. Zakładanie i testowanie bazy danych
4. Konwersja danych z poprzednich baz danych do
nowej bazy danych
5. Instalacja i testowanie oprogramowania
użytkowego
6. Przygotowanie stanowisk z dostępem do systemu
informatycznego
7. Przygotowanie dokumentacji eksploatacyjnej dla
użytkownika
Projektowanie SI
Działania organizacyjne wdrażania
• Przeprojektowanie procesów obsługiwanych przez system i
związanych z nimi procedur działania
• Zaprojektowanie i wdrożenie niezbędnych zmian w
strukturze organizacyjnej: zmiana zadań na stanowiskach
pracy, nowe stanowiska, zmiany w strukturze
organizacyjnej
• Wdrożenie bazy kodowej, wykorzystywanej przez SI
• Przeszkolenie użytkowników
• Ocena rozwiązań przez użytkowników w trakcie wdrażania
UWAGA! Czynności te mogą być realizowane poczynając już od
etapu projektowania zastosowania
Projektowanie SI
Uwaga!
• Obie grupy przedstawionych działań
dotyczą wdrażania tak oryginalnie
tworzonego, jak też zakupionego
oprogramowania.
Projektowanie SI
Wdrażanie w warunkach zakupu
gotowego oprogramowania –
cechy specyficzne
Etap ten staje się decydujący. Obejmuje on dwie grupy
działań:
•
Adaptacja oprogramowania standardowego do
potrzeb firmy.
•
Typowe czynności wdrażania systemu
informatycznego
Projektowanie SI
Działania związane z
adaptacją zakupionego
oprogramowania
1. Dostosowanie organizacji i procesów zachodzących
w firmie do wymagań oprogramowania
2. Modyfikacja struktury bazy danych
3. Parametryzacja modułów programowych,
obsługujących procesy informacyjne firmy
4. Adaptacja serwisu informacji wynikowych
5. itd