• Nie Znaleziono Wyników

Narzędzia analizy i projektowania sytemu informacyjnego przedsiębiorstwa wobec potrzeb współczesnego zarządzania

N/A
N/A
Protected

Academic year: 2022

Share "Narzędzia analizy i projektowania sytemu informacyjnego przedsiębiorstwa wobec potrzeb współczesnego zarządzania"

Copied!
11
0
0

Pełen tekst

(1)

Michal Baran

NARZĘDZIA ANALIZY I PROJEKTOWANIA SYSTEMU INFORMACYJNEGO PRZEDSIĘBIORSTWA WOBEC POTRZEB

WSPÓŁCZESNEGO ZARZĄDZANIA

W dzisiejszym świecie informacja staje sięjednym znajważniejszych zasobów go­

spodarczych. Jej efektywne wykorzystanie warunkujesukces, jaki mogą odnieść orga­

nizacje działające na progu XXI wieku. Z tego powodu trudno przecenić znaczenie procesu prawidłowego przygotowania i wdrożenia systemu zapewniającego właściwy obieg informacji. Celem niniejszego artykułu jest prezentacja najważniejszych spośród stosowanych aktualnie koncepcji w zakresie analizy i projektowania systemów infor­

macyjnych (uwzględniając skutki postępu technologicznego, jaki miał miejsce wostatnich latach).

1. MIEJSCE PODSYSTEMU INFORMACYJNEGO W ORGANIZACJI

Jedna zbardziej znanych interpretacji terminu „system informacyjny” została stwo­

rzonaprzezW.A. Bocchino.

„System informacyjny zarządzania powstaje w wyniku zapotrzebowania kierownictwa na do­

kładne, terminowe i użyteczne dane, po to. aby planować, analizować i sterować pracami przed­

siębiorstwa w sposób optymalizujący jego rozwój. System informacyjny zarządzania realizuje to zadanie poprzez zapewnienie wprowadzenia przetwarzania i przekazywania danych oraz dzięki sieci sprzężeń zwrotnych umożliwiających kierownictwu reagowanie na bieżące i przyszłe zmia­

ny wewnątrz przedsiębiorstwa i w jego otoczeniu"1.

W.A. Bocchino. Systemy informacyjne zarządzania, WNT, Warszawa 1975.

Biorąc pod uwagę definicję struktury organizacyjnej, ujmowanej międzyinnymi ja­

ko ogół zależności funkcjonalnych - także informacyjnych - można wskazać rozległą część wspólną pomiędzy systemem informacyjnym i strukturą organizacyjną. Warto równieżpodkreślić, żeefektywnyobieg informacji jest istotnym czynnikiem powodze­

nia w każdym aspekcie funkcjonowania przedsiębiorstwa. Tak więc trzebastwierdzić, że wszystkiepodmioty gospodarcze posiadająsystem tego rodzaju, jednak aby sprostać rosnącym wymaganiom otoczenia, obszarten musi być nieustannie doskonalony. Do­ datkowo, zuwagi na bardzo dynamicznyrozwój technologii informatycznych w ostat­

nich latach, stał się on elementem budzącym szczególne zainteresowanie specjalistów

(2)

162 Michal Baran

(tak doradców organizacyjnych,jak i inżynierów - programistów z nimi współpracują­

cych). Tkwi bowiem w nim potencjalne źródło zdobycia przewagi konkurencyjnej poprzez umożliwienie osiągnięcia efektów takich, jak: redukcja kosztów, skrócenie czasu realizacji zamówień, usprawnienie mechanizmów kontroli. Inne pozytywne re­ zultaty skutecznych rozwiązań w tym zakresie to podniesienie poziomu elastyczności działania oraz szybkości reakcji na zmianęwarunków otoczenia.

Technika komputerowa staje się obecnie niezastąpiona w sprawnym kierowaniu firmą. Wspomaga ona już nie tylko pracę biurową, ale dzięki zaawansowanym tech­

nologicznie systemom informacyjnym stała się pomocna w procesie podejmowania decyzji. Jej rola jest tym większa, że dostęp do aktualnej, prawdziwej informacji w coraz większym stopniu determinuje istnienie organizacji. Ciągłe doskonalenie tego obszaru funkcjonowania przedsiębiorstwa stanowi nieodzowny warunek zapewnienia właściwych warunków jego rozwoju. Nie sposób przy tym przedstawić wszystkich możliwości i korzyści płynących z faktu zastosowania owoców dokonującej się aktual­

nie rewolucji w tym zakresie. Wiele z nich uwidaczniasię dopiero po dłuższym czasie, a niektórych efektów być może niktnigdy nie będzie świadomy, pomimo ich ogrom­

nego wkładu w sukces organizacji.

Istnieje cały szereg skomputeryzowanych systemów informacyjnych wyróżnianych w zależności odstawianych przed nimi celów, np.: systemy informowania kierownic­

twa, systemywspomagania decyzji i systemyeksperckie. Mimoże organizacje zawsze miały jakieś mniej lub bardziej sprawne mechanizmy służące realizacji niezbędnych funkcji w tym zakresie, w przeszłości były one wysoce nieformalne pod względem struktury i wykorzystania. Stopniowo gdy ilość istotnych z punktu widzenia interesów przedsiębiorstwa informacji zwiększała się oraz w sytuacji znacznej poprawy dostęp­

ności koniecznego do zastosowania wtakim wypadku sprzętu (przy jednoczesnej dy­ namicznej poprawie jego parametrów użytkowych), projektowanie systemów infor­ mowania kierownictwa stało się procesem sformalizowanym i przedmiotem badań.

Dążenie do efektywnego wykorzystania dostępnych technologii prowadziło do rozpo­ znawania i analizowania istniejących rozwiązań oraz do planowania, projektowania i wdrażania nowych. Początkowo działania te miały ograniczony zasięg i dotyczyły kilku funkcji, takich jak księgowość i fakturowanie. W miarę rozwoju stosowanych narzędzi procesowi takiemu podlegały stopniowo i inne obszary działalności organiza­

cji. Kolejne osiągnięcia rodzącej się branży przemysłu gwarantowały stały postęp wbudowie coraz sprawniejszego i bardziej konkurencyjnego aparatu zarządzania.

Dzięki połączeniom sieciowym, mając do dyspozycji bogate zasoby informacyjne i mogąc tworzyć własne bazy danych, kierownicyzaczęli wykorzystywać nowenarzę­

dzie w procesie podejmowania decyzji. Tak powstała grupa systemów wspomagania decyzji. Z kolei grupa systemów eksperckich narodziła się z potrzeby zastąpienia w przedsiębiorstwie kosztownych i czasami niesolidnych ekspertów.

2. ANALIZA I PROJEKTOWANIE SYSTEMU INFORMACYJNEGO Proces tworzenia systemu informacyjnegood wielu lat jest obszaremzainteresowa­

nia środowiska naukowego.Dzięki temu powstałowieleteorii opisujących etapy cyklu

(3)

NARZĘDZIA ANALIZY 1 PROJEKTOWANIA SYSTEMU 163

życiasystemu2. W kontekście tematu prowadzonych rozważań szczególnego omówie­

niawymagająfazy analizy i projektowania. Są one bowiem kluczowe dla zrozumienia istoty prac nadających kształt konstruowanemu, nowemu rozwiązaniu organizacyjne­

mu (zwłaszcza, zważywszy namożliwość stosowania reengineeringu).

2 Spośród najbardziej znanych cykli życia systemu informacyjnego można wymienić takie, jak: trady­

cyjny, strukturalny, pólstrukturalny. oparty na modelu spiralnym, oparty na modelu Fry’ego.

J Mniej popularne, mające jednak ugruntowaną pozycję, to grupy metod społecznych i operacyjnych.

Czynności w zakresie prowadzeniapracanalitycznych sprowadzają się do dokona­ nia dokładnego rozpoznania stanu zastanego w organizacji w celu uchwycenia wszel­

kich nieprawidłowości, ograniczeń, „wąskich gardeł”. Powinno to doprowadzić do wskazania pożądanego kierunku zmian, sposobu zlikwidowania występujących pro­ blemów. Projektowanie oznacza tworzenie nowego systemu informacyjnego zgodnie z wytycznymi, które są wynikiem prac z poprzedniego etapu. Dochodzi tutaj do zmian (lub wręcz kreowania nowych) procedur organizacyjnych, definicji gromadzonych zasobów itp.

Wykształcenie się analitycznych metod projektowania było skutkiem dynamicznie rosnącej złożoności systemów informacyjnych. Metody te charakteryzują się między innymi:

- korzystaniem ze specjalnie konstruowanych modeli abstrakcyjnych;

- zasadą dekompozycji systemu według ściśle zdefiniowanychkryteriów;

- stosowaniem graficznych struktur służących prezentacji modelu logicznego, jak i fizycznego.

Obecnie najbardziej rozpowszechnione są metodyki strukturalne oraz obiektowe3. Dla pierwszej z wymienionych grup znamienne jest ścisłe przestrzeganie rozgranicze­

nia pomiędzy fazą analizy i fizycznego projektowania wkraczającego w zagadnienia związane z implementacją. Wynika to z potrzeby zagwarantowania obiektywnej, ni­ czym nieskrępowanej dekompozycji funkcjonalnej systemu na pojedyncze elementy - tak zwane procesory - przekształcające dane wejściowe w wyjściowe. Tym samym udzielona zostaje odpowiedź wyłącznie na pytanie „co ma być zrobione?”, a „jak to osiągnąć i z czego skorzystać?” jest sprawądalszych ustaleń. W przypadku metod obiektowych, ze względu na specyfikę wykorzystywanych narzędzi programistycz­

nych, etap analizy zawiera pewne czynności właściwe wstępnym pracom projekto­

wym. Chodzi tutaj głównie o tworzenie logicznej struktury systemu poprzez definio­ wanie klas i ich składników. Dopiero później następujeuszczegółowienie zasad działa­ nia wyróżnionych mechanizmów (zgodnie ze stwierdzonymi wymaganiami), jak też grupowanieposzczególnychelementówwmodułyprzypisane do warstwy sprzętowej.

Opisu rozpatrywanego systemu dokonuje się zwykle w trzech płaszczyznach.

Po pierwsze, uwzględniane jest spojrzenie pod kątem oprogramowania i sprzętu. Po­ nadto starannej prezentacji podlegającego dynamika i zachowanie oraz jako ostatnia, trzecia warstwa - struktura logiczna (struktura danych i struktura funkcji). Zgodnie z zasadą abstrakcji opis zachowuje- właściwą obugrupom metod - hierarchię kompo­ zycyjną (rozbiór złożonej całości na mniejsze części) lub uogólniającą(zawieranie się pojedynczych składników w ogólniejszych kategoriach) wykorzystywaną jako druga, ale równie ważna w metodach obiektowych. Należy przy tym w sposób szczególny pamiętać ozachowaniu spójności pomiędzy wszystkimi elementami nakażdym rozwa­

(4)

164 Michal Baran

żanym poziomie. Dodatkowo trzeba zadbać, aby wyróżnione części były względnie niezależne od innych,co da efekt w postaci zwiększonejniezawodności systemu.

Przydatność metodyk i narzędzi tworzenia SI w kolejnych fazach cyklu życia systemu

Tabela 1

Faza cyklu życia Metodyki społeczne Metodyki

strukturalne Metodyki obiektowe

Studium wstępne +++ + +

Analiza ++ +++ ++

Projektowanie + +++ +++

Wdrożenie + ++ +++

Utrzymanie + + +++

Źródło: M. Grabowski. Systemy informacyjne - maszynopis powielony

Opracowywanie kolejnych koncepcji wskazuje, że nie istnieją uniwersalne metody projektowania - zbyt wiele zależyod specyfiki konkretnej przypadku orazsubiektywno­

ści sposobów jego oceny. W tej sytuacji, pomocne w wyborze właściwego narzędzia okazują się zestawienia, jakie można odnaleźć w literaturze przedmiotu. Warto więc pozostawać otwartym na różne podejścia bez przyjmowania określonych zasad ja­ ko bezwzględnie słusznych w każdychokolicznościach. Dodatkowo pewnekomplikacje w zrozumieniu konkretnej metody mogą być związane z bogactwem konwencji notacyj- nych, co doprowadza niekiedy dojej spłyconego lub wręcz błędnego odczytania.

2.1. Metodyki strukturalne

Metodyki strukturalnewyraźnie rozgraniczająetapy analizy i projektowania. W ra­ mach pierwszego z nich powstaje model logiczny systemu, natomiast dalsze prace pozwalają na zbudowanie modelu fizycznego - implementacyjnego. Model logiczny ma na celu stworzenie płaszczyzny komunikacji pomiędzy przyszłym użytkownikiem i zespołem projektowym. Dzięki swoim właściwościom opisowym ułatwiazrozumie­

nie wszelkich uwarunkowań, specyfiki środowiska działania konstruowanego rozwią­ zania. Stanowi on dokumentację i podstawę dalszych działań. Jego treść pozwala na udzielenie odpowiedzi na podstawowe pytanie: „co planowanysystem ma robić?” bez wnikania, wjaki sposób dotego dojdzie - natomiast właśnie ta ostatnia kwestia jest domenąmodelu fizycznego.

Mimo że lista obejmująca charakterystyczne dla tego ujęcia koncepcje jest dość długa, zpewnościąwarto się zapoznać z kilkomapodstawowymi postulatami. Przede wszystkim szczególny nacisk należy położyć nakwestię prawidłowego, wyczerpujące­ go ijednoznacznego określenia specyfikacji funkcjonalnej budowanego systemu. Błę­ dy popełnione w tym obszarze wymagająwyjątkowo dużych nakładów na zneutrali­

zowanie powodowanych przez nie skutków. Ponadto tworzone rozwiązanie powinno być wydajne w działaniu (stosownie do przyjętego w założeniach poziomu), a także

(5)

NARZĘDZIA ANALIZY I PROJEKTOWANIA SYSTEMU 165

ekonomiczne (poniesione koszty niższe niż osiągane korzyści) i wykonane zgodnie z harmonogramem. Mówi się również o potrzebie zapewnienia stosunkowo łatwej modyfikowalnościoraz elastyczności w stosowaniu.

W fazie analizy korzystasię najczęściej z kilku powszechnieznanychnarzędzi mo­

delowania. Jednym z najpopularniejszym są z pewnością diagramy przepływu danych (DPD lubang. DFD). Ich istota sprowadzasiędo zobrazowania drogi,jakąprzechodzą dane wejściowe od momentu ich wprowadzenia do systemu (wewnątrz którego są gromadzone lubpodlegają „obróbce” w ramachrealizacji różnychjego funkcji), aż po uzyskanie danych wyjściowych. Diagramy pozwalają na uwzględnienie elementów takich, jak: procesy (funkcje), składnicedanych, przepływy danych. Zwykorzystaniem DPD wiąże się potrzeba sporządzenia szczegółowych słowników - lub inaczej skoro­

widzów - danych.

Kolejne często wykorzystywane narzędzie nosi nazwę diagramów związkówencji.

Encja oznaczajednoznacznie identyflkowalny element odwzorowywanej rzeczywisto­

ści (np.: osoby, miejsca, rzeczy, zdarzenia, stany, pojęcia, plany) i jest charakteryzo­ wana przez zestaw atrybutów. Przykładowo encja magazyn, posiadająca cechy takie, jak: adres, powierzchnia itp., wysyła - czyli wchodziw związek - encję zamówienie, którą z kolei określająprzykładowe atrybuty: numer porządkowy, nazwatowaru, liczba sztuk, wartość itp. Istnieje oczywiście jeszcze wiele innych technik opisuprzydatnych w analizie,jak na przykład diagramy struktury czy grafy ISAC. Istotne jest jednak, po prostu, takie przedstawienie rejestrowanej rzeczywistości, aby móc stworzyć nowe rozwiązanie spełniające faktyczneoczekiwaniaprzyszłegoużytkownika.

Źródło: Opracowanie własne

(6)

166 Michał Baran

KONTEKSTOWYDIAGRAMPRZEPŁYWUDANYCHPRZEDSTAWIAJĄ Rys.2Przykładdiagramuprzepływudanych

(7)

NARZĘDZIA ANALIZY I PROJEKTOWANIA SYSTEMU 167

Wfazie projektowania korzysta się w zasadzie z tych samych narzędzi, co podczas etapu analizy, jednakże tymrazem modelowaniu podlega prawidłowe działanie układu.

Zależnie od używanej platformy programowo-sprzętowej oraz wykorzystywanych aplikacji komputerowego wspomagania pracy stosowane bywająi inne metody opisu, zwłaszcza w zakresie przewidywanego sposobu reagowania przez system na różne czynniki. W celu oddania tak zwanej logiki systemutrzeba sięposłużyć odpowiednimi narzędziami spośród licznej grupy technikdecyzyjnych. Należątutaj tablice decyzyjne, drzewa decyzyjne,język strukturalny i wieleim podobnych. Pierwszez wymienionych pozwalają wskazać czynności, jakie winny byćpodjęte w przypadku wystąpienia kon­

kretnych przesłanek. Dzięki ścisłości konstrukcyjnej gwarantująkompleksowość ujęcia zagadnienia oraz koncentrację uwagiwyłącznie na istotnychzmiennych. Drzewa opie­ rają swoją budowę na sekwencji kolejnych warunków pozwalających na wybór tylko jednej opcji w danym „węźle”, co prowadzi do jednoznacznego wskazaniawłaściwych czynności. Sąprzydatne, gdy nie ma potrzeby zaznaczenia cykli lub pętli. Język struk­ turalny ma za zadanie przedstawienie w precyzyjny sposób (dzięki ścisłemu zdefinio­ waniu znaczenia poszczególnych słów i możliwości ich użycia) algorytmu działania odpowiadającego procesom zachodzącym w opisywanej rzeczywistości. Fazę kończy projektowanie plików i bazdanych oraz interfejsu użytkownika.

2.2. Metodyki obiektowe4

4Jako podstawę omówienia analizy i projektowania obiektowego przyjęto metodę Boocha.

Zmienną - określającą pewną właściwość obiektu - nazywamy też obiektem członkowskim lub po­

Aby zrozumieć naturę ujęcia obiektowego, należy wcześniej zapoznać się zzespo­

łem związanych z nim pojęć. Pierwszymterminem, obecnym już wsamej nazwie me­ todyki, jest obiekt- zwany też instancją. Jest to element szerszego zbioru specyfiko- wany przez trzy charakterystyki: stan wewnętrzny (aktualna wartośćzmiennych wcho­

dzących w skład struktury obiektu5), zachowanie (definicja operacji wykonywanych przez i na obiekcie z podaniem ich skutków - zmian stanów odpowiednich zmien­

nych), tożsamość (możliwośćjednoznacznej identyfikacji). Obiekty „porozumiewają” się pomiędzy sobą za pomocą przesyłania komunikatów, czyli zgłoszenia intencji wy­ wołania określonej operacji.

Kolejne ważne pojęcietoklasa. Stanowi ona zbiorczą reprezentację obiektów o ta­

kiej samej strukturze i zachowaniu. W jej budowie można wyróżnić warstwy: ze­ wnętrzną (wyrażającą się przez wzorzec zachowań) i wewnętrzną lub inaczej imple­

mentacyjną (opis sposobu realizacji zachowań). Jest to związane z koncepcją enkap- sulacji, czyli udostępniania(na określonych prawach) dostępu do warstwyzewnętrznej potrzebującym tego obiektom zewnętrznym przy jednoczesnym „ukryciu” struktury danych.

Zasadaabstrakcji odnosi się do potrzeby tworzenia uogólnionych modeli obiektów opisujących ich istotne (z uwagi na określone kryterium) cechy, a pomijających nie­ istotne. Przejawia się ona na dwa sposoby: w abstrakcji kompozycyjnej (zbiór pew­

nych obiektów tworzy łącznie nowąjakość) oraz uogólniającej (wykrycie wspólnych cechróżnych obiektów). Natomiast koncepcja hierarchizacjiodzwierciedlamożliwość

lem.

(8)

168 Michał Baran

dekompozycji poszczególnych elementów. Jest to związane zmechanizmem dziedzi­

czenia (przekazywania pewnychcharakterystyk tworom pochodnym), a także polimor­ fizmu (ta sama nazwa oznacza różne elementy w zależności od sytuacji). Wreszcie zasada modularności oznacza podział systemu na spójny zbiór słabo związanych mo­

dułów,copodnosi „moc” informacyjną projektu.

Analiza obiektowa (jak już wspomniano bardzo ściśle związana z etapem projekto­ wania, któryją uzupełnia o zagadnienia związane z implementacją) prowadzi do opra­

cowaniamodeli: struktury problemu oraz dynamiki systemu.Pierwszy znich obejmuje opis charakterystyk obiektów, jak też relacji pomiędzy nimi, co pozwala zidentyfiko­

wać wymagania funkcjonalne wobec całości.Drugi odzwierciedla sposoby reagowania systemu na wystąpienie określonych zdarzeń. Konstruowanie modelu wymagawyko­

nanianastępujących czynności: identyfikacji kluczowych abstrakcji (czyli klas i obiek­

tów)6, zbudowania scenariuszy, określenia odpowiedzialności klas. Aby móc sprostać wyzwaniom w zakresie czytelności opisu tych zagadnień, należy skorzystać z odpo­ wiednichnarzędzi języka modelowania.

6 Identyfikacji kluczowych abstrakcji można dokonać na przykład w myśl: ujęcia klasycznego (wybór spośród rzeczy, zdarzeń, ról. koncepcji, miejsc, relacji, struktur), analizy zachowań (grupowanie na podsta­

wie podobieństwa zachowania składowych systemu), analizy dziedziny (wykorzystanie wiedzy i doświad­

czenia ekspertów w określonym obszarze).

Rys. 3. Przykład diagramu klasowego (notacja Boocha) Źródło: Opracowanie własne

(9)

NARZĘDZIA ANALIZY 1 PROJEKTOWANIA SYSTEMU 169

Diagramy klasowe służąprzede wszystkim oznaczeniu typu klas umieszczonych na wykresie, jak teżzwiązków pomiędzy nimi. W praktyce wyróżnia się relacje: stowa­ rzyszenia, dziedziczenia, zawierania, używania, stanowieniawzorca (przy czym można dodatkowo określić liczbę obiektów związanych relacją, prawa dostępu do zasobów klasyzwiązanej relacją).

Rys. 4. Przykład diagramu obiektowego (notacja Boocha) Źródło: Opracowanie własne

Diagramyobiektowe są narzędziem modelowania struktury obiektu orazprezentacji systemu po jego dekompozycji na zespół współpracujących obiektów. O ile w fazie analizy mają postać dość ogólną, o tyle w trakcie prac projektowych ulegają stopnio­ wemu uszczegółowieniu. Ostateczniepozwalają przekazać informacje, takie jak: „wi­

dzialność”7 konkretnego obiektu, jego typz punktu widzenia problemu współbieżności (rozstrzyganie kolejności dostępu do obiektu potrzebnego jednocześnie wielu innym w tym samym czasie).

7 Termin ten jest związany z określaniem, które obiekty są zadeklarowane globalnie w całym systemie, a które mogą być wykorzystane jedynie lokalnie.

Diagramy interakcji mają wiele wspólnego z poprzednio omówionym narzędziem modelowania. Służą prezentacji sposobu współpracy pomiędzy obiektami ze szczegól­ nym podkreśleniem aspektu przesyłania wiadomości. Z tego powodu są bardzo po­

mocne w przypadku systemów cechujących się znacznym stopniem złożoności w tym zakresie.

Wfazie projektowania należyprzejść oceniając system, od postrzeganiaelementów z „dziedziny problemu” do identyfikowania składników z „dziedziny jego rozwiąza­

nia”. Innymi słowy, trzeba wyeliminować wszelkie nieprawidłowości zamiast ich me­ chanicznego utrwalenia, powielenia. Następnie należy uszczegółowić poprawione wten sposób modele z etapu analizy. Na koniec dochodzi do określenia modelu fi­ zycznego, czyli scharakteryzowania architektury warstwy oprogramowania isprzętu (między innymi za pomocą narzędzitakich, jak:diagramy modułowe, procesowe).

(10)

170 Michal Baran

Rys. 5. Przykład diagramu interakcji (notacja Boocha)

Źródło: Opracowanie własne

2.3. Metody projektowania operacyjnego

Wtym ujęciu(przez niektórych autorów określanym jako podzbiór metodyk struk­ turalnych) model struktury systemu - rozumianego jakoswoisty mechanizm odwzoro­

wania wejścia w wyjście - jest pochodną struktury danych. Najbardziej znane w tej grupie to metody Jacksona oraz Warniera-Orra. Charakterystyczne jest tutaj wyraźne rozdzielenie zagadnieniakonstruowaniaukładu od problemu uchwycenia właściwości jego poszczególnych elementów. Kolejność podejmowanych prac powinna zachowy­

wać następujący porządek: identyfikacjaobiektów oraz realizowanych przez nie akcji, budowa dla każdego z nich tak zwanych diagramów struktur danych, sporządzenie sieci specyfikacji, czyli definicjasystemu. W końcowym etapie-implementacyjnym - sieć jest uzupełniana procesamipomocniczymi i przedstawianaprzy użyciu diagramów implementacji systemu (obrazujących procesy i fizyczne procesory) oraz diagramów struktur programu (organizacjakodu poszczególnych procesów).

2.4. Metodyki społeczne

Metodyki społeczne znajdują zastosowanie w przypadku, gdy cele wyznaczane dla badanego systemu sątrudne dojednoznacznego zdefiniowaniana skutek stopnia jego wewnętrznej złożoności. Z tego powodu powstaje potrzeba „nauczenia się” właści­ wych mu sposobówdziałaniaw skomplikowanych sytuacjach problemowych. Najbar­

(11)

NARZĘDZIA ANALIZY 1 PROJEKTOWANIA SYSTEMU. . 171

dziej znanym przykładem w tej grupiejest metodyka SSM (Soft System Methodo­

logy), opracowana przez P. Checklanda. Zgodnie z jej założeniami, powinna być ro­

zumiana jako proces zarządzania polegający na reagowaniu wobec splotu ciągłych zmian zdarzeń i decyzji (będących pod wzajemnym wpływem). Dopuszczana różno­ rodność ocen, spojrzeń idziałań decydujeo użyteczności zdefiniowaniapewnych pojęć systemowych. Dla przykładu system działalności ludzkiej oznacza: „zestaw działań powiązanych w logiczną strukturę, stanowiących celowącałość”8. Mówi się także, że metodyka stanowi swoisty system zapytań, który pozwala na osiągnięcie ostatecznego rozwiązania. Całość prac - wedługkoncepcji SSM -jest uporządkowana w następują­

cy sposób:

S. Wrycza, Projektowanie systemów informatycznych, Wyd. Uniwersytetu Gdańskiego, Gdańsk 1997.

- stwierdzeniei zlokalizowanie problemu, - dokładne rozpoznanieproblemu,

- zdefiniowanie podstawowych pojęć w stosunku do systemów celowej działalno­

ści,

- opracowanie modeli konceptualnych (opisanych systemów) na podstawie prze­

biegu wzajemnie powiązanych procesów, - porównanie modelizrzeczywistością, - wskazanie potrzebnych i wykonalnych zmian, - działaniena rzecz rozwiązania problemu.

W metodykach społecznych wykorzystuje się wybrane techniki organizacji i zarządzania, takie jak na przykład: Identyfikacja Istotnych Czynników Powodzenia, Restrukturyzacja Procesów Gospodarczych, sesja MetaPlanu.

Bibliografìa

1. Bocchino W.A., Systemy informacyjne zarządzania, WNT, Warszawa 1975.

2. Flasiński M., Wstęp do analitycznych metod projektowania systemów informatycznych, WNT, Warszawa 1997.

3. Wrycza S., Projektowanie svstemów informatycznych, Wyd. Uniwersytetu Gdańskiego, Gdańsk 1997.

4. Yourdon E., Współczesna analiza strukturalna, WNT, Warszawa 1996.

Summary

The instruments employed to analyse and design the enterprise’s information system as seen in the context of the possibilities provided for by the development of computer science technology.

The article deals with the problem that is particularly topical in our days and that refers to the installing of the efficient and effective information system within the enterprise. The progress made in the niveau of computer science technology is responsible for the uninterrupted growth of the information significance, the information being viewed in terms of the fund that is indispensable for the running of the economic activities. The article acquaints the reader with the most important concepts relating to the analysis and the designing of the information system.

Cytaty

Powiązane dokumenty

Wydajność dzięki ludziom opierająca się na założeniu, iż istotne jest wytworze- nie u wszystkich pracowników świadomości, że ich możliwie dobra praca ma zasadnicze

Pamiętnik Literacki : czasopismo kwartalne poświęcone historii i krytyce literatury polskiej 56/4,

Koncepcja inteligentnych sieci (ang. smart grid) opiera się na optymalizacji wykorzystania w czasie rzeczywistym dostępnych form i źródeł energii, również lokalnych,

Zbiory przedm iotów reprezentowanych przez ciągi wyliczeniowe są w swej matematycznej istocie nieprzebrane, niezliczone, a w związku z tym nie dają się wypowiedzieć,

Its main themat- ic fields were: Literature in Education, Philosophy and Theory of Education, Psychology in Education, Narrative and Biographical Method in Education.. The

 Tworzenie obiektów klas produktów należących do tej samej rodziny..  Potrzeba

Adapter stanowi przykład niezwykle użyte- cznego wzorca projektowego, którego działanie polega na dostosowywaniu interfejsu istniejących już obiektów do interfejsu,

 Proces konstruowania musi zezwalać na różne reprezentacje