PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
Analiza i projektowanie
strukturalne. Wydanie III
Autor: Jerzy Roszkowski
ISBN: 83-7361-397-8
Format: B5, stron: 256
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Technologia CASE (Computer Aided System Engineering) jest obecnie od dziesiciu lat
powszechnie stosowana w analizie i projektowaniu systemw informatycznych. Trudno
sobie wyobrazi prac bez niej (szczeglnie przy duych projektach) na etapach:
analizy,
tworzenia projektu systemu,
a take samej implementacji.
Techniki CASE umoliwiaj wspomaganie:
analizy i projektowania bazy danych,
projektowania aplikacji
generacji kodu aplikacji
automatycznego tworzenia dokumentacji analizy i projektu
inynierii odwrotnej (tworzenie modeli fizycznych i logicznych aplikacji
na podstawie jej kodu i fizycznej bazy danych)
Techniki strukturalne s w dalszym cigu kluczowymi w projektowaniu aplikacji
bazodanowych. Niniejsza ksika opisuje te techniki, stosujc jako egzemplifikacj
klasyczn metodyk Yourdona (rozkad funkcjonalny), a take metodyk SSADM
oraz (w zakresie modelowania danych) metodyk Martina. Autor na podstawie swojego
dziesicioletniego dowiadczenia w stosowaniu technologii CASE, odwoujc si do
projektw ktrymi kierowa, przedstawia moliwoci i ograniczenia prezentowanej
metodyki. Na konkretnych przykadach autor uczy jak budowa aplikacje na etapie
analizy i projektu posugujc si technikami strukturalnymi. Uzupenieniem
s zaczone przykady w formie zada z rozwizaniami.
Zagadnienia omwione w ksice obejmuj zakres tematyczny:
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wprowadzenie ................................................................................... 7
Rozdzia 1. Oglne metody analizy systemowej .................................................... 9
Rozkad funkcjonalny .......................................................................................................10
Model funkcjonalny metoda przepywu danych ..........................................................11
Modelowanie informacji (danych) ....................................................................................11
Podejcie obiektowe..........................................................................................................12
Spis treci
Dodatek A
Rozdzia 6.
Cykl projektowy
Wprowadzone w poprzednich rozdziaach narzdzia modelowania wykorzystuje
si na rnych etapach cyklu projektowego.
S trzy podstawowe cele wprowadzenia pojcia cyklu projektowego:
Na rysunku 6.1 przedstawiono etapy klasycznego cyklu projektowego, najczciej definiowane podczas budowy systemu.
identyfikacja wad i niedostatkw aktualnego systemu informatycznego-informacyjnego; skada si z listy funkcji, ktrych brakuje lub nie s
wykonywane waciwie przez istniejcy system.
82
Rysunek 6.1.
Klasyczny cykl projektowy
stosowany w analizie
strukturalnej
83
Etap II Analiza
Gwnym celem etapu analizy jest wprowadzenie strukturalnej specyfikacji opisu projektu za pomoc narzdzi modelowania wprowadzonych w poprzednich
rozdziaach, tzn. diagramw przepywu danych DFD, diagramw obiekt-relacja-atrybut ERD, diagramw przej stanw STD.
Rezultatem analizy jest zbudowanie nastpujcych modeli:
model otoczenia,
Modele te omwiono w rozdziale 7. S one opisem formalnym systemu, niezalenym od technologii, jakiej uyje si do implementacji nowego systemu.
Na kocu etapu analizy okrela si dokadniej ni w poprzednim etapie budet
projektu oraz kalkulacj kosztw i zyskw.
Etap IV Implementacja
Etap ten skada si z kodowania i integracji moduw. Stosuje si techniki programowania strukturalnego oraz implementacji top-down.
84
instalacj.
85
Kady przyrost odpowiada zaimplementowaniu pojedynczego USE CASE (przypadku uycia) lub zbioru przypadkw uycia poj, wprowadzonych w metodyce obiektowej Jacobsona analizy i projektowania. [Jacobson-94].
Iteracyjne prototypowanie aplikacji jest take czsto stosowane z zastosowaniem technik strukturalnych.
86
Proces w tej metodyce okrela si jako spjny zbir albo jako cig powizanych ze sob zada, ktrych wykonanie to okrelony wczeniej cel projektu.
Rezultatem wykonania procesu jest jedna lub wicej dostaw. Mona rozumie
proces jako podprojekt wewntrz wikszego projektu. Peny cykl projektowy
skada si z wielu procesw. Wikszo procesw zachodzi na siebie czasowo
i s one powizane pomidzy sob poprzez wsplne dostawy.
W metodyce CDM wyrnia si nastpujce procesy:
konwersja danych,
testowanie,
szkolenie,
obsuga serwisowa.
87
88
podejcie iteracyjne dla kadego obszaru funkcjonalnego. Bardzo zoone aplikacje mog wymaga penej dokumentacji technicznej, zanim rozpocznie si
programowanie.
Konwersja danych
Celem procesu konwersji danych jest opracowanie zasad migracji, konwersji
i testowania danych z dotychczasowych systemw. Dane te s konieczne do testowania oraz do pracy nowej aplikacji. Pierwszym krokiem w tym procesie
jest okrelenie, jakie dane powinny by skonwertowane, w podziale na odpowiednie rda. Dane te mog by potrzebne do testowania systemu, testw
integracyjnych, szkolenia, testw akceptacyjnych, jak rwnie do biecego
przetwarzania. Dlatego te zesp projektowy musi okreli ogln strategi,
aby speni te wymagania. Strategia ta powinna uwzgldnia rwnoczenie metody automatyczne i rczne konwersji. Proces konwersji danych zawiera w sobie
projektowanie, kodowanie i testowanie kadego koniecznego moduu konwersji
danych.
Testowanie
Proces testowania okrela zintegrowane podejcie do testowania jakoci wszystkich elementw aplikacji. W jego zakres wchodz: testowanie moduw, testowanie integracyjne moduw, testy integracyjne caego systemu i testy akceptacyjne. Istotne jest opracowanie wsplnego planu wszystkich testw. Zaleca si
uycie iteracyjne skryptw do testowania na coraz wikszych porcjach systemu aplikacyjnego.
89
Szkolenie
Celem procesu szkolenia jest wykreowanie uytkownikw i administratorw,
ktrzy s odpowiednio szkoleni w celu sprawnego wykonywania zada obsugi
nowej aplikacji. Moe by rwnie szkolony personel, ktry w przyszoci
bdzie mia za zadanie utrzymanie systemu, oraz zesp obsugi testw akceptacyjnych.
Obsuga serwisowa
S cztery cele obsugi serwisowej, ktr prowadzi si po wdroeniu systemu: