Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELING TOOLS AND TECHNIQUES - Coggle Diagram
MODELING TOOLS
AND
TECHNIQUES
Help users, managers, and IT professionals understand the design of a system.
Involves graphical methods and nontechnical language that represent the system at various stages of development.
Analysts use
Functional Decomposition Diagrams, Business Process Models, Data Flow Diagrams, and Unified Modeling Language diagrams
to help them understand the system requirements
Functional Decomposition Diagrams (FDD)
Top-down representation of a function or process
An analyst can show business functions and break them down into lower-level functions and processes by using FDD
During requirements modeling
Analyst use FDDs to model business functions and show how they are organized into lower-level processes.
Can be used at several stages of system development
Business Process Modeling (BPM)
Represent one or more business processes
Example: handling an air reservation, filling a product order, updating a customer account
During requirements modeling
Analyst often create models that use a standard language called business process modeling notation
(BPMN)
which includes various shapes and symbols to represent event, process and workflows
Diagrams automatically becomes part of the overall model when creating a business process model using
CASE
tool such as
Visible Analyst
Unified Modeling Language (UML)
Uses object-oriented design concepts
but is a independent of any programming language
Can be used to describe business processes and requirements generally.
Provides various graphical tools
Example: use case diagrams, sequence diagrams
During requirements modeling
A system analyst can utilize the
UML
to represent the information system from a user's viewpoint
USE CASE DIAGRAMS:
Visually represents the interaction between users and the information system
Data Flow Diagrams (DFD)
Shows the way information flows through a process or system.
Includes data inputs/outputs, data stores, and the various subprocesses the data move through.
Built using standardized symbols and notation to describe various entities and their relationship.