W5 Cykl zycia systemu

background image

CYKL ŻYCIA SYSTEMU

Wrycza S., Analiza i projektowanie

systemów informatycznych, PWN,
Warszawa, 1999

Wrycza S. Marcinkowski B.,

Wyrzykowski K., Język UML2.0 w
modelowaniu systemów
informatycznych, Helion 2005

background image

METODYKI TWORZENIA
SYSTEMÓW
INFORMATYCZNYCH

System informatyczny stanowi

uporządkowany zestaw wzajemnie
powiązanych składników: kadry,
danych, procesów, sprzętu,
oprogramowania i sieci komputerowej,
współpracujących dla wykonania
założonych funkcji, pozwalających na
rozwiązanie występujących problemów i
osiągnięcie założonych celów w danej
dziedzinie przedmiotowej.

background image

METODYKI TWORZENIA

SYSTEMÓW

INFORMATYCZNYCH

Metodyka tworzenia systemów

informatycznych to spójny, logicznie uporządko
wany zbiór metod i procedur o charakterze
technicznym i organizatorskim, pozwalających
realizować cykl życia systemu przez zespół
wykonawczy

background image

METODYKI TWORZENIA

SYSTEMÓW

INFORMATYCZNYCH

Składniki metodyki TSI:

Modele opisu dziedziny przedmiotowej

Cykl życia systemu

Metody i techniki

Narzędzia CASE

Kryteria oceny jakości

Reguły pracy zespołowej

background image
background image

Rodzaje metodyk tworzenia

systemów

STRUKTURALNE -7 wyk.

OBIEKTOWE – 5 wyk.

SPOŁECZNE- 1 wyk.

ADAPTACYJNE – 2 wyk.

background image

CYKL ŻYCIA SYSTEMU

LINIOWY (KASKADOWY)

SPIRALNY

PRZYROSTOWO-ITERACYJNY

background image
background image

Fazy cyklu życia systemu

• ocena aktualnej sytuacji
• skorelowanie planu systemu z planem działalności gospodarczej
• studium wykonalności

• analiza dziedziny przedmiotowej (organizacji)
• analiza danych i procesów
• koncepcja systemu

• opracowanie szczegółowych składników projektu
• procesy
• modele danych
• struktura bazy danych
• formatki ekranowe
• zestawienia wynikowe
• dialog
• struktura programów
• określenie niezbędnego sprzętu i
oprogramowania

Planowanie

Projektowani
e

Analiza

background image

Fazy cyklu życia systemu cd.

• stworzenie (skompletowanie) oprogramowania
• założenie bazy danych
• zainstalowanie systemu (sprzęt, oprogramowanie, sieć)
• przetestowanie systemu
• przygotowanie dokumentacji
• przeszkolenie użytkowników

• bieżąca eksploatacja
• kontrola funkcjonowania systemu
• modyfikacja systemu

Wdrażanie

Użytkowanie
i modyfikacja

background image
background image
background image
background image

Faza

Metody i techniki

1. Planowanie

SWOT

Sesja MetaPlanu

Istotne Czynniki Powodzenia (ICP-CSF)

Model spójności Broekstry

Macierze BSP

Infoplan

Restrukturyzacja procesów gospodarczych

Kontekstowy diagram przepływu danych

Zerowy A-graf

Diagramy dekompozycji funkcjonalnej

2. Analiza

Diagramy przepływu danych

Modele związków encji

Słownik/skorowidz danych

Grafy podejścia ISAC

Normalizacja modelu relacyjnego

Diagramy struktury

3. Projektowanie

Jak w fazie analizy oraz:

Diagramy Jacksona

Diagramy Nassi-Shneidermana

Techniki decyzyjne

Projektowanie wejść/wyjść systemu

Projektowanie plików i baz danych

Projektowanie interfejsu użytkownika

4. Wdrażanie

Diagramy struktury

Diagramy Jacksona

Diagramy Nassi-Shneidermana

5. Uzytkowanie,
modyfikacja i
adaptacja

Stosownie do zakresu modyfikacji i adaptacji – użytkowanie
różnych wymienionych metod

background image
background image

METODYKA

• CYKL ŻYCIA SYSTEMU
• PODSTAWOWE PROCESY:
- TWORZENIE SYSTEMU
- ZARZĄDZANIE
- ZMIANA
- OCENA

background image

ZARZĄDZANIE

ZMIANA

OCENA

TWORZENIE SYSTEMU

PL

U i
M

WD
R

P
R

AN

background image

Aspekty cyklu życia systemu

• ETAPY
• CZYNNOŚĆ (DZIAŁANIA)
• KOLEJNOŚĆ DZIAŁAŃ
• PUNKTY PRZEGLĄDU (GO/NO GO)
• DOKUMENTACJA
• PIERWSZA CZYNNOŚĆ – PLANOWANIE
• OSTATNIE CZYNNOŚCI
* PRZEGLĄD PRODUKTÓW FAZY
* STWORZENIE PLANU

background image

Planowanie Systemu Informacyjnego

Spójność

Systemy
Informatyczne

Cele startegiczne

Czynniki
zewnętrzne

Czynniki
wewnętrzne

Doradztwo

Analiza
sytuacyjna

background image

PLANOWANIE SYSTEMU INFORMACYJNEGO

1.

Stworzenie planu realizacji fazy

2.

Określenie zakresu do jakiego cele
organizacji są wspomagane przez
istniejący system informacyjny

3.

Ocena stanu systemu
informacyjnego i wybór celów
tworzenia

4.

Przygotowanie raportu analizy
sytuacyjnej

5.

Opracowanie strategii i procedur
tworzenia systemu

6.

Opracowanie architektury systemu
informacyjnego

7.

Określenie priorytetów i zależności
pomiędzy poszczególnymi
podsystemami informacyjnymi

8.

Opracowanie planów
poszczególnych projektów systemu

9.

Przegląd produktów fazy

10. Stworzenie planu systemu

informacyjnego

1

2

3

4

5

6

7

8

9

10

background image

STRATEGIA GOSPODARCZA A INFORMATYCZNA

STRATEGICZNE PLANOWANIE

GOSPODARCZE

CELE INFORMATYZACJI

KRYTERIA JAKOŚCI

PRZYSZŁE SYSTEMY

CELE

GOSPODARCZE

EFEKTYWNA ALOKACJA

INFORMACJI

KAPITAŁU

ZASOBÓW

PRACY

MATERIAŁÓW I

ENERGII

ŚRODKÓW

TRWAŁYCH

INFOPLAN

STRUKTURA

ORG. KADRY

INFORMATYCZ

NE

OCENA

BIEŻĄCEGO

SYSTEMU

ARCHITEKTU

RA PROJ.

SYSTEMU

ZASOBY

DANYCH

SPRZĘT

OPROGRAMOWA

NIE

SIEĆ

KOMUNIKACYJ

NA

CO?

CO?

JAK?

JAK?

background image

Nowe wzorce

projektowania

Problemy związane z metodycznym tworzeniem systemów

informatycznych:

długi okres czasu na zrozumienie cech i założeń

tworzonego systemu

długi okres czasu między specyfikacją systemu a

testami

widoczny rezultat w postaci wersji testowej pojawia się

po dłuższym czasie w fazie wdrażania

weryfikacja dyskusji użytkownikprojektant również

po dłuższym czasie

realizacja cyklu życia systemu wiąże się z wysokimi

kosztami

potencjalne rozminięcie się założeń systemu jego

realizacji ujawnia się często dopiero w fazie wdrażania.

background image

Nowe wzorce

projektowania

Nowe wzorce, paradygmaty,

modyfikacje procesu projektowania

generatory zastosowań,

pakiety zastosowań,

prototypowanie.

background image

Generatory zastosowań

Trzy podstawowe kategorie generatorów

zastosowań:

generatory zestawień,
wspomagające wyszukiwanie danych i
edycję raportów,

języki zapytań i wyszukiwanie danych
z baz danych, np. język SQL;

właściwe generatory zastosowań i
języki nieproceduralne
.

background image

Generatory zastosowań

Właściwe generatory zastosowań

służą do:

definiowania transakcji wejściowych,

prowadzenia dialogu,

tworzenia bazy danych,

aktualizacji plików,

generowania zestawień,

przetwarzania zapytań.

background image

Generatory zastosowań

Większość generatorów zastosowań jest
konstruowana wokół określonych SZBD
np.. ORACLE

Przykładem generatora zastosowań jest
system MAGIC

background image

Pakiety zastosowań

Pakiety zastosowań zawierają
oprogramowanie określonej dziedziny
(wycinka działalności gospodarczej czy
administracyjnej), całkowicie lub
częściowo gotowe do wdrożenia.

Pakiety zastosowań to aktualnie
systemy ERP (Enterprise Resources
Planning )

background image

Pakiety zastosowań

1 - moduły i funkcje pakietu zastosowań

wdrażane bezpośrednio dla wspomagania

działalności gospodarczej;

2 - procesy gospodarcze w organizacji

gospodarczej ulepszone dzięki modułom i

funkcjom pakietu zastosowań;

3 - moduły i funkcje pakietu rozszerzone bądź

zmienione przez dostawcę pakietu zastosowań

dla dostosowania do wymogów użytkownika;

4 - moduły i funkcje pakietu, które nie będą

użytkowane;

5 - procesy gospodarcze w danej organizacji: nie

objęte pakietem zastosowań, komputeryzowane

samodzielnie przez przedsiębiorstwo,

skomputeryzowane w sposób zadowalający.

background image

Prototypowanie

Prototyp jest ogólnym modelem

przyszłego systemu informatycznego,
który w kolejnych iteracjach jest
doskonalony, aż do osiągnięcia
akceptowanego stopnia szczegółowości.

Prototypowanie jest bardziej

dynamicznym, mobilnym podejściem
niż metodyki strukturalne, społeczne,
czy obiektowe

background image

Rodzaje Prototypów

Eksploracyjne, ukierunkowane na
definiowanie potrzeb użytkownika,
architektury systemu oraz porównywanie
różnych wariantów rozwiązań,

Eksperymentalne – ich celem jest
określenie adekwatności proponowanych
rozwiązań przed wdrożeniem nowego
systemu,

Ewolucyjne – pozwalają na ocenę wpływu
jaki na inne składniki systemu mają zmiany
wprowadzane w specyfikacjach systemowych.

background image

Prototypowanie

Proces prototypowania,

ukierunkowany na zapewnienie
szybkiego sprzężenia zwrotnego
pomiędzy analitykiem lub projektantem
a użytkownikiem,

background image

Prototypowanie

Fazy prototypowania:

1.

Zdefiniowanie potrzeb,

2.

Rozwój początkowego prototypu

3.

Przegląd i ocena prototypu

4.

Korekta, poprawa protoypu

background image

Prototypowanie

Proces prototypowania jest sekwencją

następujących kroków współpracy analityków

i użytkowników:

analityk lub projektant przeprowadzają wywiad z

użytkownikiem,

użytkownik opisuje dziedzinę przedmiotową,

analityk lub projektant tworzą prototyp przyszłego

systemu,

użytkownik testuje prototyp i ocenia go,

analityk lub projektant modyfikują prototyp,

począwszy od czynności 1, 2 lub 3,

użytkownik aprobuje ostatecznie prototyp.

background image

Pewną odmianą prototypowania jest
szybkie tworzenie zastosowań RAD
(ang. Rapid Application Development).

Polega ono na zastosowaniu
prototypowania ewolucyjnego dla
zrealizowania ściśle określonej
ograniczonej funkcjonalności systemu.

background image

Celem RAD jest stworzenie tanio i
szybko
wysokiej jakości sytemu
informatycznego.

W stosunkowo krótkim okresie czasu
-RAD trwa zazwyczaj 6 miesięcy,
(podczas gdy tradycyjnie metodyki 24
miesiące) następuje iteracyjna
realizacja kolejnych faz cyklu życia
systemu aż do jego wdrożenia i
użytkowania.

background image

Powodzenie projektu RAD zależy od:

ścisłej metodyki – strukturalnej lub
obiektowej (społecznej w fazie definiowania
założeń)

dużego zaangażowania wręcz determinacji
użytkowników wspomaganych i
motywowanych przez użytkownika –
sponsora. Polega to na udziale w sesjach JAD
co oznacza, że część pracowników będzie
wyłączona ze swoich rutynowych obowiązków
przez określony czas.

background image

zaangażowania zespołu wysokiej klasy
specjalistów SWAT (Skilled With Advanced
Tools) jest to zwykle grupa pięciu osób
doświadczonych o wysokich kwalifikacjach
profesjonalnych, współpracujących ze sobą
efektywnie, posiadających umiejętność
sprawnego użytkowania zaawansowanych
narzędzi informatycznych, właściwych dla
prototypowania, posiadających bibliotekę,
wdrożonych programów, modułów i systemów

background image

zarządzania różni się od tradycyjnego – dla

stworzenia łatwości komunikowania się

obydwu grup

zespół projektowy nie opracowuje obszernej

dokumentacji ani nie podlega długim

procedurom przeglądu i akceptacji

stworzone są narzędzia zarządzania

projektem pozwalające śledzić przebieg prac

w kategoriach funkcjonalności i jakości

systemu

z systemu można zrezygnować, jeśli nie

spełnia on wymagań, bez ponoszenia

wysokich kosztów.


Document Outline


Wyszukiwarka

Podobne podstrony:
Cykl życia systemu informatycznego, WSB Bydgoszcz, Informatyka wykłady
Cykl zycia systemu informatycznego, WI, Semestr I N2, Modelowanie i analiza systemów, Poprawione wyk
ITIL v3 Cykl życia usług IT
Cykl życia przedsiębiorstwa
11 Cykl zycia przedsiebiorstwai Nieznany (2)
cykl życia produktu
Cykl życia produktu
cykl zycia produktu(8 str), Ekonomia
CYKL ŻYCIA RODZINY, pedagogika
cykl zycia produktu(1), Inż + seminarium
31 Korol Burchart Korol Ocena cyklu zycia systemu
Cykl zycia produktu
cykl życia w rodzinie
W3 OW 2013 cykl życia
Cykl życia branży wykład 2

więcej podobnych podstron