Główny artykuł: Model koncepcyjny (informatyka)

W miarę jak systemy stawały się coraz bardziej złożone, rola modelowania koncepcyjnego radykalnie wzrosła. Z tą rozszerzoną obecnością, skuteczność modelowania konceptualnego w uchwyceniu podstaw systemu jest uświadamiana. Na podstawie tej świadomości stworzono wiele technik modelowania konceptualnego. Techniki te mogą być stosowane w wielu dyscyplinach, aby zwiększyć zrozumienie modelowanego systemu przez użytkownika. Kilka technik jest krótko opisanych w poniższym tekście, jednak wiele innych istnieje lub jest w trakcie opracowywania. Niektóre powszechnie stosowane techniki i metody modelowania koncepcyjnego obejmują: modelowanie przepływu pracy, modelowanie siły roboczej, szybkie opracowywanie aplikacji, modelowanie obiektowo-rolowe oraz zunifikowany język modelowania (UML).

Modelowanie przepływu danychEdit

Modelowanie przepływu danych (DFM) jest podstawową techniką modelowania koncepcyjnego, która graficznie przedstawia elementy systemu. DFM jest dość prostą techniką, jednakże, jak wiele technik modelowania koncepcyjnego, możliwe jest konstruowanie diagramów reprezentatywnych wyższego i niższego poziomu. Diagram przepływu danych zazwyczaj nie przekazuje złożonych szczegółów systemu, takich jak równoległy rozwój lub informacje o czasie, ale raczej działa w celu przedstawienia głównych funkcji systemu w kontekście. Modelowanie przepływu danych jest centralną techniką stosowaną w rozwoju systemów, która wykorzystuje metodę analizy i projektowania systemów strukturalnych (SSADM).

Modelowanie relacji encjiEdit

Modelowanie relacji encji (ERM) jest techniką modelowania koncepcyjnego stosowaną głównie do reprezentacji systemu oprogramowania. Diagramy relacji encji, które są produktem wykonania techniki ERM, są zwykle używane do reprezentacji modeli baz danych i systemów informacyjnych. Głównymi elementami diagramu są encje i relacje. Encje mogą reprezentować niezależne funkcje, obiekty lub zdarzenia. Relacje odpowiadają za powiązanie encji między sobą. Aby utworzyć proces systemowy, relacje są łączone z encjami i wszelkimi atrybutami potrzebnymi do dalszego opisu procesu. Istnieje wiele konwencji diagramowania dla tej techniki; IDEF1X, Bachman, i EXPRESS, aby wymienić tylko kilka. Konwencje te są po prostu różnymi sposobami przeglądania i organizowania danych w celu reprezentowania różnych aspektów systemu.

Łańcuch procesów sterowanych zdarzeniamiEdit

Łańcuch procesów sterowanych zdarzeniami (EPC) jest techniką modelowania koncepcyjnego, która jest głównie używana do systematycznego ulepszania przepływów procesów biznesowych. Podobnie jak większość technik modelowania koncepcyjnego, łańcuch procesów sterowanych zdarzeniami składa się z podmiotów/elementów i funkcji, które umożliwiają tworzenie i przetwarzanie relacji. Bardziej szczegółowo, EPC składa się ze zdarzeń, które definiują stan, w jakim znajduje się proces lub zasady, według których on działa. Aby przejść przez zdarzenia, musi zostać wykonana funkcja/zdarzenie aktywne. W zależności od przebiegu procesu, funkcja ma możliwość przekształcania stanów zdarzeń lub łączenia się z innymi łańcuchami procesów opartych na zdarzeniach. W ramach EPC istnieją inne elementy, z których wszystkie współpracują w celu określenia, w jaki sposób i według jakich zasad działa system. Technika EPC może być stosowana w praktykach biznesowych, takich jak planowanie zasobów, doskonalenie procesów i logistyka.

Wspólne opracowywanie aplikacjiEdit

Metoda rozwoju systemów dynamicznych wykorzystuje specyficzny proces zwany JEFFF do koncepcyjnego modelowania cyklu życia systemów. JEFFF jest przeznaczony do skupienia się bardziej na planowaniu wyższego poziomu rozwoju, który poprzedza inicjalizację projektu. Proces JAD wymaga serii warsztatów, w których uczestnicy pracują nad identyfikacją, definicją i ogólną mapą udanego projektu od koncepcji do zakończenia. Metoda ta okazała się nie działać dobrze w przypadku aplikacji na dużą skalę, jednak mniejsze aplikacje zwykle zgłaszają pewien zysk netto w wydajności.

Place/transition netEdit

Znana również jako siatki Petriego, ta technika modelowania koncepcyjnego pozwala na skonstruowanie systemu z elementów, które można opisać za pomocą bezpośrednich środków matematycznych. Sieć Petriego, ze względu na jej niedeterministyczne właściwości wykonania i dobrze zdefiniowaną teorię matematyczną, jest użyteczną techniką modelowania współbieżnego zachowania systemu, tj. jednoczesnych wykonań procesów.

Modelowanie przejść stanówEdit

Modelowanie przejść stanów wykorzystuje diagramy przejść stanów do opisania zachowania systemu. Diagramy przejść stanów wykorzystują odrębne stany do definiowania zachowania i zmian systemu. Większość obecnych narzędzi do modelowania zawiera pewnego rodzaju zdolność do reprezentowania modelowania przejść stanów. Zastosowanie modeli przejść stanów można najłatwiej rozpoznać jako diagramy stanów logicznych i grafy skierowane dla maszyn skończonych.

Ocena i wybór technikiEdit

Ponieważ metoda modelowania koncepcyjnego może być czasami celowo niejasna, aby uwzględnić szeroki obszar zastosowań, rzeczywiste zastosowanie modelowania koncepcyjnego może stać się trudne. Aby złagodzić ten problem i rzucić nieco światła na to, co należy wziąć pod uwagę przy wyborze odpowiedniej techniki modelowania koncepcyjnego, ramy zaproponowane przez Gemino i Wand zostaną omówione w poniższym tekście. Jednakże, przed oceną skuteczności techniki modelowania konceptualnego dla konkretnego zastosowania, należy zrozumieć ważną koncepcję; porównywanie modeli konceptualnych poprzez skupianie się w szczególności na ich graficznych lub górnopoziomowych reprezentacjach jest krótkowzroczne. Gemino i Wand dobrze argumentują, że przy wyborze odpowiedniej techniki należy położyć nacisk na język modelowania konceptualnego. Ogólnie rzecz biorąc, model konceptualny jest rozwijany przy użyciu jakiejś formy techniki modelowania konceptualnego. Technika ta będzie wykorzystywać język modelowania konceptualnego, który określa zasady, według których model jest tworzony. Zrozumienie możliwości konkretnego języka jest nieodłącznym elementem właściwej oceny techniki modelowania konceptualnego, ponieważ język odzwierciedla zdolność opisową techniki. Ponadto, język modelowania konceptualnego będzie miał bezpośredni wpływ na głębokość, z jaką system może być reprezentowany, niezależnie od tego, czy będzie on złożony czy prosty.

Rozważanie czynników wpływającychEdit

Budując na niektórych ze swoich wcześniejszych prac, Gemino i Wand uznają kilka głównych punktów do rozważenia podczas badania czynników wpływających: treść, którą model konceptualny musi reprezentować, metodę, w której model będzie prezentowany, charakterystykę użytkowników modelu oraz specyficzne zadanie języków modelu konceptualnego. Zawartość modelu konceptualnego powinna być brana pod uwagę w celu wybrania techniki, która pozwoliłaby na przedstawienie istotnych informacji. Metoda prezentacji dla celów wyboru skupiałaby się na zdolności techniki do reprezentowania modelu na zamierzonym poziomie głębokości i szczegółowości. Charakterystyka użytkowników lub uczestników modelu jest ważnym aspektem, który należy rozważyć. Tło i doświadczenie uczestnika powinno być zbieżne ze złożonością modelu konceptualnego, w przeciwnym razie błędna reprezentacja systemu lub niezrozumienie kluczowych koncepcji systemu może prowadzić do problemów w jego realizacji. Zadanie dotyczące języka modelu konceptualnego pozwoli dodatkowo na wybór odpowiedniej techniki. Różnica pomiędzy tworzeniem modelu koncepcyjnego systemu w celu przekazania funkcjonalności systemu a tworzeniem modelu koncepcyjnego systemu w celu interpretacji tej funkcjonalności może obejmować dwa zupełnie różne typy języków modelowania koncepcyjnego.

Rozważanie zmiennych dotkniętychEdit

Gemino i Wand kontynuują rozszerzanie zawartości zmiennych dotkniętych w proponowanych przez nich ramach poprzez rozważenie skupienia obserwacji i kryterium porównania. Punkt ciężkości obserwacji rozważa, czy technika modelowania konceptualnego stworzy „nowy produkt”, czy też technika ta przyniesie jedynie bardziej dogłębne zrozumienie modelowanego systemu. Kryterium porównania ważyłoby zdolność techniki modelowania konceptualnego do bycia wydajną lub skuteczną. Technika modelowania konceptualnego, która pozwala na opracowanie modelu systemu, który uwzględnia wszystkie zmienne systemowe na wysokim poziomie, może sprawić, że proces zrozumienia funkcjonalności systemu będzie bardziej efektywny, ale technice tej brakuje informacji niezbędnych do wyjaśnienia procesów wewnętrznych, przez co model staje się mniej skuteczny.

Podejmując decyzję o wyborze techniki konceptualnej do wykorzystania, można zastosować zalecenia Gemino i Wand, aby właściwie ocenić zakres danego modelu konceptualnego. Zrozumienie zakresu modelu konceptualnego doprowadzi do bardziej świadomego wyboru techniki, która właściwie odnosi się do tego konkretnego modelu. Podsumowując, przy podejmowaniu decyzji pomiędzy technikami modelowania, odpowiedź na następujące pytania pozwoliłaby zająć się niektórymi ważnymi rozważaniami dotyczącymi modelowania konceptualnego.

  1. Jaką treść będzie reprezentował model konceptualny?
  2. Jak model konceptualny zostanie przedstawiony?
  3. Kto będzie używał lub uczestniczył w modelu konceptualnym?
  4. Jak model konceptualny będzie opisywał system?
  5. Co jest przedmiotem obserwacji modeli konceptualnych?
  6. Czy model konceptualny będzie wydajny lub skuteczny w opisie systemu?

Inną funkcją modelu konceptualnego symulacji jest dostarczenie racjonalnej i rzeczowej podstawy do oceny adekwatności zastosowania symulacji.

.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg