Pobierz Podtawy modelowania wymagań użytkownika oprogramowania i więcej Prezentacje w PDF z Computer Science tylko na Docsity!
W
PODSTAWY MODELOWANIA WYMAGAŃ
UŻYTKOWNIKA OPROGRAMOWANIA.
OBSZARY FUNKCJONALNE.
DIAGRAM HIERARCHII FUNKCJI
BIZNESOWYCH.
SŁOWNIK DZIEDZINOWY.
NR-Y SLAJDÓW Z WYKŁADU MGR INŻ. MARII GALANT- PATER: 17, 25- 29
dr inż. Grażyna Hołodnik-Janczura
W8/K
ANALIZA WYMAGAŃ UŻYTKOWNIKA OPROGRAMOWANIA [Z W1]
- Element inżynierii oprogramowania, stanowiący pomost między inżynierią stosowaną na poziomie całego systemu a projektowaniem oprogramowania.
- Celem analizy wymagań jest opracowanie koncepcji rozwiązania, spełniającego w możliwie najlepszy sposób, potrzeby i wymagania interesariuszy, uwzględniając istotne ograniczenia.
- Etapy analizy wymagań:
- Rozpoznanie/rozumienie problemu
- Ocena problemu i synteza rozwiązań
- Modelowanie
- Specyfikowanie
- Przegląd
- Wynikiem analizy wymagań jest opis problemu umożliwiający opracowanie jego rozwiązania.
MODELOWANIE – JEDEN Z
OBSZARÓW ANALIZY WYMAGAŃ
- Pierwszy etap techniczny procesu wytwórczego po
rozpoznaniu problemu i syntezie rozwiązania
- Modele analityczne są pierwszą techniczną
reprezentacją planowanego systemu
- Budowa modelu wiąże się z wyborem języka
modelowania
- składni określonego języka (lingwistyczny)
- wzoru matematycznego (formalny)
- schematu o ściśle określonej notacji (graficzny)
SCHEMAT POSTĘPOWANIA PODCZAS MODELOWANIA INDYWIDUALNOŚĆ swiat rzeczywisty SYMBOL język modelowania KONCEPCJA synteza rozwiązania problemu staje się zrozumiała wyrażona za pomocą przedstawiana przez
PODEJŚCIA W MODELOWANIU
Pełny zakres Niepotrzebne szczegóły Opuszczone szczegóły
WSTĘPUJĄCE
(bottom up)
ZSTĘPUJĄCE
(top-down)
ZSTĘPUJĄCE + WSTĘPUJĄCE
analiza dwukierunkowa
Opuszczone szczegóły Pełny zakres
RODZAJE METOD W
MODELOWANIU SI
- Strukturalne (strukturalno-relacyjne) – oddzielne
modelowanie informacji i funkcji
- Obiektowe – integralne modelowanie informacji i
procesów
- Społeczne – skupione na aspektach ludzkich i
społecznych
ELEMENTY MODELU
STRUKTURALNEGO
- Diagram hierarchii funkcji (DHF)
- Diagram związków encji (ERD – entity relationship diagram)
- Diagram przepływu danych (DPD – data flow diagram)
- Diagram przejść między stanami (STD – state transition diagram)
- Macierz CRUD
- Logika funkcji
- Słownik danych
ANALIZA OBIEKTOWA
- Pojęcie obiektowości wywodzi się z obiektowych języków programowania (Ada95, Java, C++, Smalltalk).
- Obecnie, analiza obiektowa jest częścią obiektowego podejścia do tworzenia oprogramowania.
- Cel – opracowanie modelu opisującego oprogramowanie komputerowe spełniające wymagania klientów.
TECHNIKI
- Opisują z różnych punktów widzenia wymagania dla
systemu.
- Są to procedury na różnym poziomie sformalizowania
oraz wraz z odpowiednim sposobem reprezentacji, np.
diagram przepływu danych, diagram obiekt-związek.
NARZĘDZIA
- Programy komputerowe, które zapewniają
implementację technik modelowania (na różnym
poziomie automatyzacji) w celu zebrania, aktualizacji i
prezentacji wymagań systemowych.
- Narzędzia zaawansowane umożliwiają
wygenerowanie pewnych produktów, np. projekt bazy
danych.
- Narzędzia CASE (Computer Aided Systems/Software
Engineering), np. IE Workbench, Designer 2000, Easy
CASE, Architect.
SYSTEM INFORMACYJNY
W UJĘCIU CASE*METHOD
GHJ 16 Jednostki organizacyjne Lokalizacja jednostek Zamierzenia i cele Funkcje Diagram hierarchii f-cji Diagram zależności f-cji Informacje Diagram obiekt-związek Czynniki: *zakłócające *sprzyjające *warunkujące Diagram przepływu danych Zdarzenia inicjujące: Wyniki kluczowe realizują wykonują osiągane przez przetwarzają realizacja mierzona przez wpływają na *zmiana *czas *system Diagram macierzowy powiązań
POZIOMY SYSTEMU INFORMACYJNEGO W ORGANIZACJI [MGP]
- Nieformalny SI – zbiór wzorców i zachowań, które w procesie socjalizacji poznają wszyscy pracownicy (tzw. kultura nieformalna).
- Formalny SI – jawne nakazy dotyczące zachowania: zasady, regulaminy, oficjalna struktura władzy.
- Techniczny SI – opisujący organizację w kategoriach przepływu komunikatów (np. o wykonanych planach, zrealizowanych transakcjach) oraz w kategoriach działań związanych z przetwarzaniem danych niezbędnych do realizacji zadań organizacji. Techniczny SI jest budowany zwykle jako wsparcie formalnego SI. Dawniej był to obieg dokumentów, obecnie jest to system informatyczny.
MENU GŁÓWNE PARAMETRYZACJA - PANEL ADMINISTRATORA WYBÓR MODELU –^ PANEL DECYDENTA DIAGRAM BAZY DANYCH EDYCJA PARAMETRÓW MODELU ZARZĄDZANIE WARUNKAMI DOTYCZĄCYMI ODPOWIEDZI ZARZĄDZANIE KRYTERIAMI ZARZĄDZANIE PYTANIAMI ŚCIEŻKA DECYZYJNA ZARZĄDZANIE MODELAMI PREZENTACJA WYNIKÓW