Analiza i projektowanie strukturalne Wydanie III.pdf
(
494 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Analiza i projektowanie
SPIS TRECI
strukturalne. Wydanie III
KATALOG KSI¥¯EK
Autor: Jerzy Roszkowski
ISBN: 83-7361-397-8
Format: B5, stron: 256
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Technologia CASE (Computer Aided System Engineering) jest obecnie od dziesiêciu lat
powszechnie stosowana w analizie i projektowaniu systemów informatycznych. Trudno
sobie wyobraziæ pracê bez niej (szczególnie przy du¿ych projektach) na etapach:
• analizy,
• tworzenia projektu systemu,
• a tak¿e samej implementacji.
Techniki CASE umo¿liwiaj¹ wspomaganie:
• analizy i projektowania bazy danych,
• projektowania aplikacji
• generacji kodu aplikacji
• automatycznego tworzenia dokumentacji analizy i projektu
• in¿ynierii odwrotnej (tworzenie modeli fizycznych i logicznych aplikacji
na podstawie jej kodu i fizycznej bazy danych)
Techniki strukturalne s¹ w dalszym ci¹gu kluczowymi w projektowaniu aplikacji
bazodanowych. Niniejsza ksi¹¿ka opisuje te techniki, stosuj¹c jako egzemplifikacjê
klasyczn¹ metodykê Yourdona (rozk³ad funkcjonalny), a tak¿e metodykê SSADM
oraz (w zakresie modelowania danych) metodykê Martina. Autor na podstawie swojego
dziesiêcioletniego dowiadczenia w stosowaniu technologii CASE, odwo³uj¹c siê do
projektów którymi kierowa³, przedstawia mo¿liwoci i ograniczenia prezentowanej
metodyki. Na konkretnych przyk³adach autor uczy jak budowaæ aplikacje na etapie
analizy i projektu pos³uguj¹c siê technikami strukturalnymi. Uzupe³nieniem
s¹ za³¹czone przyk³ady w formie zadañ z rozwi¹zaniami.
Zagadnienia omówione w ksi¹¿ce obejmuj¹ zakres tematyczny:
• Budowy logicznych modeli danych i funkcjonalnego systemu
• Przekszta³canie modeli logicznych w model fizyczny
• Przekszta³canie modelu funkcjonalnego w model aplikacji
• Bilansowanie modeli
• Analizy systemów obiegu dokumentów
• Analizy systemów budowanych z gotowych komponentów
• Analizy cykli ró¿nych wytwórczych oprogramowania
• Analizy i projektowania hurtowni danych
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wprowadzenie ...................................................................................7
Rozdział 1. Ogólne metody analizy systemowej ....................................................9
Rozkład funkcjonalny .......................................................................................................10
Model funkcjonalny — metoda przepływu danych ..........................................................11
Modelowanie informacji (danych)....................................................................................11
Podej cie obiektowe..........................................................................................................12
Rozdział 2. Diagramy modelowania metodyki strukturalnej .................................13
Charakterystyka narz%dzi modelowania .............................................................................13
Trzy modele systemu ........................................................................................................14
Model funkcjonalny — diagramy przepływu danych (Data Flow Diagrams)
— metodyka Yourdona — przykłady — typowe bł%dy.................................................14
Elementy składowe DFD ............................................................................................15
Główne zalecenia przy projektowaniu DFD...............................................................22
Wielopoziomowe DFD ...............................................................................................24
Rozszerzenia do DFD dla systemów czasu rzeczywistego.........................................28
Model funkcjonalny — diagramy przepływu danych (Data Flow Diagrams)
— metodyka SSADM — przykłady...............................................................................29
Elementy składowe DFD w metodyce SSADM.........................................................29
Model danych — diagramy obiekt-relacja-atrybut
(Entity Relationship Diagrams — ERD) — metodyka Martina.....................................30
Elementy diagramu ERD ............................................................................................33
Projektowanie logiczne danych — model relacyjny ..................................................39
Projektowanie logiczne danych — normalizacja danych................................................41
Zale8no ci atrybutów..................................................................................................42
Projektowanie logiczne danych — modelowanie tablic.............................................49
Mapowanie w sytuacji interpretacji subtypów
przez relacj% wzajemnego wykluczania si%..............................................................55
Przekształcenie modelu funkcjonalnego w projekt strukturalny
— diagramy strukturalne (STC Structured Charts)........................................................56
Model dynamiki — diagramy przej : stanów (State Transition Diagrams).....................58
Rozdział 3. Słownik danych (Data Dictionary).....................................................65
Formalizm notacji słownika danych .................................................................................65
Definicje............................................................................................................................66
Rozdział 4. Specyfikacja procesów ....................................................................69
4
Analiza i projektowanie strukturalne
Rozdział 5. Bilansowanie modelu .......................................................................75
Bilansowanie diagramu DFD wzgl%dem słownika danych (DD)...............................76
Bilansowanie diagramu DFD wzgl%dem specyfikacji procesów................................76
Bilansowanie specyfikacji procesów wzgl%dem DFD i słownika danych..................76
Bilansowanie słownika danych wzgl%dem DFD i specyfikacji procesów..................77
Bilansowanie ERD wzgl%dem DFD i specyfikacji procesów.....................................77
Bilansowanie DFD wzgl%dem diagramu przej : stanów (STD) ................................77
Rozdział 6. Cykl projektowy...............................................................................81
Etap I — Studium mo8liwo ci....................................................................................81
Etap II — Analiza .......................................................................................................83
Etap III — Projektowanie ...........................................................................................83
Etap IV — Implementacja ..........................................................................................83
Etap V — Przej cie na nowy system ..........................................................................84
Cykle projektowe w technologiach niektórych kluczowych dostawców..........................85
Definicja potrzeb biznesowych...................................................................................86
Analiza istniej?cych systemów...................................................................................87
Opracowanie architektury technicznej........................................................................87
Projektowanie i budowa bazy danych.........................................................................87
Projektowanie i budowa modułów..............................................................................87
Konwersja danych.......................................................................................................88
Opracowanie dokumentacji technicznej .....................................................................88
Testowanie ..................................................................................................................88
Szkolenie.....................................................................................................................89
Przej cie na nowy system ...........................................................................................89
Obsługa serwisowa .....................................................................................................89
CDM — podej cie klasyczne............................................................................................89
Definicja......................................................................................................................89
Analiza ........................................................................................................................90
Projekt.........................................................................................................................90
Budowa .......................................................................................................................90
Przej cie ......................................................................................................................91
Produkcja ....................................................................................................................91
CDM — podej cie „szybkiej cie8ki” (Fast Track)..........................................................91
Modelowanie wymagaD..............................................................................................91
Projektowanie i generowanie systemu........................................................................91
Przej cie do produkcji.................................................................................................92
CDM — podej cie „Lite”..................................................................................................92
Prototyp i budowa.......................................................................................................93
Przej cie do produkcji.................................................................................................93
Specyfikacja dostaw powstaj?cych w ramach przedsi%wzi%cia informatycznego
(według metodyki CDM)................................................................................................94
Dział I — Specyfikacja wymagaD (Requirements Definition)...................................94
Dział II — Przegl?d istniej?cego systemu (Existing system examination) ................95
Dział III — Architektura techniczna (Technical Architecture) ..................................95
Dział IV — Projektowanie i wytworzenie bazy danych (Database Design and Build) .....96
Dział V — Projektowanie i wytworzenie modułów (Module Design and Build)......96
Dział VI — Konwersja danych (Data Conversion) ....................................................97
Dział VII — Dokumentacja (Documentation)............................................................97
Dział VIII — Testowanie (Testing)............................................................................98
Dział IX — Szkolenie (Training) ...............................................................................98
Dział X — Uruchomienie — przej cie (Transition)...................................................99
Dział XI — Wsparcie po uruchomieniu (Post-System Support)................................99
Spis treci
5
Rozdział 7. Studium mo-liwo.ci (Feasibility Study)...........................................101
Zapocz?tkowanie projektu ..............................................................................................101
Wybór przedsi%wzi%cia ...................................................................................................101
Fazy realizacji ...........................................................................................................103
Sporz?dzanie analizy opłacalno ci ...........................................................................105
Rozdział 8. Proces analizy ...............................................................................107
Podej cie klasyczne — cztery modele systemu ..............................................................107
Model podstawowy systemu ...........................................................................................110
Model otoczenia ..............................................................................................................110
Model zachowania si% systemu.......................................................................................112
Zasady prowadzenia wywiadów .....................................................................................115
Formularz hierarchii operacji..........................................................................................116
Formularz wzorów dokumentów ....................................................................................117
Rozdział 9. Analiza systemu obiegu dokumentów .............................................119
Formularz i semantyka opisu obiegu dokumentów.........................................................119
Model i jego konkretyzacja.............................................................................................120
Struktura modelu.......................................................................................................121
Wizualizacja modelu.................................................................................................130
Rozdział 10. Analiza systemu budowanego z gotowych komponentów.................141
Definicja istniej?cej struktury organizacyjnej — (regulamin organizacyjny)..........141
Definicja struktury organizacyjnej............................................................................142
Kluczowy personel jednostki....................................................................................142
Grupy u8ytkowników wewn?trz organizacji ............................................................142
Obiekty (organizacje) zewn%trzne ............................................................................142
Zakres analizy w układzie głównych procesów biznesowych
— lista obszarów tematycznych (Context process model) ....................................142
Prototypy podstawowych obiektów informacyjnych,
w tym bazy normatywnej globalnej i lokalnej .......................................................143
Inwentaryzacja zasobów osobowych oraz technicznych (infrastruktury
i oprogramowania) — istniej?ca architektura techniczna ......................................143
Przegl?d architektury ................................................................................................143
Struktura sieci ...........................................................................................................144
Lrodowisko programowe (software).........................................................................144
Analiza procesów biznesowych istniej?cego systemu informacyjnego ...................144
Ogólny model koncepcyjny rozwi?zania docelowego....................................................145
Model warstwowy systemu zarz?dzania...................................................................145
Model przypadków u8ycia docelowego systemu informatycznego .........................145
Model docelowy danych (model logiczny danych)..................................................145
Bilansowanie obszarów tematycznych z gotowymi aplikacjami..............................146
Bilansowanie przypadków u8ycia obszaru tematycznego i aplikacji.......................147
Bilansowanie modelu logicznego danych z zakresem danych aplikacji ..................149
Rozdział 11. Analiza i projektowanie testów.......................................................151
Rodzaje i techniki testów ................................................................................................153
Testy regresyjne........................................................................................................154
Testy operacyjne .......................................................................................................154
Testy pełnozakresowe (przy pełnym obci?8eniu systemu).......................................154
Testy wydajno ciowe................................................................................................155
Testy negatywne .......................................................................................................155
Testy ergonomiczne..................................................................................................155
Testy dokumentacji u8ytkownika koDcowego..........................................................155
Testy akceptacyjne (
-testy i
-testy).......................................................................156
6
Analiza i projektowanie strukturalne
Dodatek A Zastosowanie metod strukturalnych
w projektowaniu hurtowni danych.........................................................157
Niedostatki systemów wspomagania decyzji oraz hurtownie danych
jako usuwaj?ce je — koncepcje zmian.........................................................................157
Architektura i funkcje hurtowni danych..........................................................................160
Repozytorium metadanych .......................................................................................162
Technologia bazy danych hurtowni danych .............................................................163
Narz%dzia zapytaD, raportowania i analizy oraz narz%dzia „data mining” ...............163
Administracja i zarz?dzanie hurtowni? danych ........................................................164
Struktura hurtowni danych..............................................................................................165
Warianty architektury technicznej hurtowni danych ......................................................166
Wirtualna hurtownia danych.....................................................................................166
Architektura wielu składnic danych..........................................................................168
Architektura hurtowni z dost%pem tylko do składnic danych...................................169
Architektura hurtowni z dost%pem mieszanym.........................................................171
Przykładowa specyfikacja tematycznych hurtowni danych............................................173
Hurtownia danych w zakresie analizy i planu sprzeda8y .........................................173
Hurtownia danych w zakresie analizy, planu i rozliczenia produkcji ......................174
Hurtownia danych w zakresie analizy kosztów........................................................176
Przykładowe specyfikacje tematyczne systemów wspomagania decyzji opartych
na hurtowniach (aplikacje klienta w technologii klient-serwer)...................................177
Aplikacje klienta obsługuj?ce hurtownie danych .....................................................177
Dedykowane systemy klasy DSS oparte na hurtowniach danych ............................178
Specyfikacja cyklu projektowego dla hurtowni danych .................................................179
Okre lenie funkcji zarz?dzania wspieranych przez hurtownie.................................180
Dokumentowanie istniej?cych w przedsi%biorstwie systemów transakcyjnych.......181
Doprowadzenie do spójno ci metadanych
pomi%dzy systemami transakcyjnymi przedsi%biorstwa.............................................181
Specyfikacja wymagaD systemów DSS oraz aplikacji klienta
obsługuj?cych hurtownie danych ...........................................................................181
Projektowanie hurtowni danych ...............................................................................182
Specyfikacja mapowania i transformacji danych .....................................................182
Narz%dzia do analizy i projektowania.......................................................................182
Cykl realizacji ...........................................................................................................183
Dodatek B Zadania.........................................................................................187
Zadanie 1. — Diagramy przepływu danych i zwi?zków encji (ERD) .....................187
Zadanie 2. — Diagramy przepływu danych i zwi?zków encji (ERD) .....................189
Zadanie 3. — Diagramy zwi?zków encji (ERD)......................................................190
Zadanie 4. — Diagramy zwi?zków encji (ERD)......................................................190
Zadanie 5. — Diagramy zwi?zków encji (ERD)......................................................191
Zadanie 6. — Diagramy zwi?zków encji (ERD)......................................................192
Zadanie 7. — Studium mo8liwo ci...........................................................................193
Zadanie 8. — Zarz?dzanie marketingiem i kontrola procesu wytwórczego ............195
Zadanie 9. — Diagram obiegu dokumentów............................................................195
Zadanie 10. — Projekt modelu logicznego hurtowni danych
w zakresie analizy sprzeda8y .................................................................................197
Zadanie 11. — Projekt modeli logicznych kostek informacyjnych
hurtowni danych w zakresie analiz finansowych i kosztów w przedsi%biorstwie .....198
Dodatek C Rozwi5zania...................................................................................207
Literatura ......................................................................................247
Skorowidz......................................................................................249
Plik z chomika:
Ravel25
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
(X) HTML
algorytmy i struktury danych
asembler
C++
Core JAVA2 Podstawy
Zgłoś jeśli
naruszono regulamin