Network Modelling
-
Upload
tunali21321 -
Category
Documents
-
view
216 -
download
0
Transcript of Network Modelling
-
8/3/2019 Network Modelling
1/41
Network Modeling
The chapter will address the followingquestions:Why may network modeling become an important skill for
applications developers in the next several years?What is the description network modeling and explain why it
is important?
What is the definition of a system in terms of locations,location types, and clusters?
How can you factor a systems or applications locations intocomponent locations using a special location decompositiondiagram?
How can you document the connections and essential dataflows between locations using location connectivity diagrams(LCDs)?
Introduction
-
8/3/2019 Network Modelling
2/41
Introduction
The chapter will address the following questions:
What is the complementary relationship between network, process,
and data models?
How can you synchronize data, process, interface, and networkmodels to provide a complete and consistent logical system
specification?
How is network modeling useful in different types of projects and
phases?
-
8/3/2019 Network Modelling
3/41
Network Modeling - Not Just For ComputerNetworks
Computer Networks
Have become the nervous system of todays information systems.
The computer network is aphysical component of an information
system. Must be created to support the logical distribution of data,
processes, and interfaces of an information system.
Network modeling is a technique for documenting the
geographic structure of a system. Synonyms include
distribution modeling and geographic modeling.
-
8/3/2019 Network Modelling
4/41
Networks: Structure
Communication Sub-Network (Backbone):
Switching / Communication
Client
Client
Server
LAN
Access / Information Service
Sub-Network
Client
Client
Client
ClientConnections
-
8/3/2019 Network Modelling
5/41
INFORMATION SYSTEMS FRAMEWORK
S
Y
S
T
EM
A
N
A
L
Y
S
T
S
SYSTEM
BUILDERS
(components)
SYSTEM
DESIGNERS
(specification)
SYSTEM
USERS
(requirements)
SYSTEM
OWNERS
(scope)
Database
Technology
(and standards)
Data Requirements
FOCUS ON
SYSTEM
DATA
Business Processes
FOCUS ON
SYSTEM
PROCESSES
Interface Requirements
FOCUS ON
SYSTEM
INTERFACES
Software
(and Hardware)
Technology
(and standards)
Interface
Technology
Networking
Telchnology
(and standards)
Communication Reqts.
Location Connectivity
Operating Locations
FOCUS ON
SYSTEM
GEOGRAPHY
Definition Phase(establish and
prioritize
business system
requirements)
Study Phase
(etablish system
improvemetn
objectives)
Survey Phase
(establish scope &
project plan)
FAST
Methodology
EDICust
St.
LouisHQ
LAOffice
IndyWare-house
NYOffice
WestCustomers
East
Customers
MaintenanceRecords
ProductsCatalog
ordercatalog
changes
shiporder
shiporder shiporder
credit credit
service
-
8/3/2019 Network Modelling
6/41
Network Modeling - Not Just For ComputerNetworks
Computer Networks
The need for network modeling is being driven by a technical trend
distributed computing.
Distributed computing is the assignment of specificinformation system elements to different computers which
cooperate and interoperate across computer network. A
synonym is client/server computing; however, client/server is
actually one style of distributed computing.
The distributed computers include: desktop and laptop computers, sometimes called clients
shared network computers, called servers
legacy mainframe computers and minicomputers
-
8/3/2019 Network Modelling
7/41
System Concepts For Network Modeling
Todays systems analyst must seek answers to new
questions:
What locations are applicable to this information system or
application? How many users are at each location?
Do any users travel while using (or potentially using) the system?
Are any of our suppliers, customers, contractors, or other external
agents to be considered locations for using the system?
What are the users data and processing requirements at eachlocation?
How much of a locations data must be available to other
locations? What data is unique to a location?
-
8/3/2019 Network Modelling
8/41
System Concepts For Network Modeling
Todays systems analyst must seek answers to new
questions: (continued)
How might data and processes be distributed between locations?
How might data and processes be distributed within a location?
A network modeling tool is needed to document what
we learn about a business systems geography and
requirements.
Network modeling is a diagrammatic technique used to documentthe shape of a business or information system in terms of its
business locations.
-
8/3/2019 Network Modelling
9/41
System Concepts For Network Modeling
Business Geography
Logical network modeling is the modeling of business network
requirements independent of their implementation.
All information systems have geography. The location connectivity diagram (LCD) models system
geography independent of any possible implementation.
A location connectivity diagram (LCD) is a logical network
modeling tool that depicts the shape of a system in terms of its
user, process, data, and interface locations and the necessaryinterconnections between those locations.
-
8/3/2019 Network Modelling
10/41
Suppliers
(275)
Buyers
(20)
on-the-road
Accounts
Payable
Office
(Atlanta)
Central
Warehouse
(Atlanta)
Inventory Control
Manager's Office
(Atlanta)
Purchasing
Clerks
(3)
Atlanta
Distribution
Center
(New York)
Distribution
Center
(Chicago)
Distribution
Center
(Los Angeles)
-
8/3/2019 Network Modelling
11/41
System Concepts For Network Modeling
Business Geography
The location connectivity diagram (LCD) illustrates two concepts
locations and connectivity.
The concept of geography is based on locations. A location is any place at which users exist to use or interact with
the information system or application. It is also any place where
business can be transacted or work performed.
Business management and users will tend to identify logical
locations where people do work or business.
Information technologists will tend to discussphysical
locations where computer and networking technology is
located.
Location
-
8/3/2019 Network Modelling
12/41
System Concepts For Network Modeling
Business Geography
Example locations include:
Logical locations places where data are
collected, work is performed, or
information is needed
Implementation Locations places
where computers, peripherals, and other
information technology is located
City Computer center
Campus Network server
Building PC or terminal location
Office Local area network
Work area (e.g., warehouse)
Wide area network hub/gateway Subsidiary
Home office
Customer, supplier, or contractor
-
8/3/2019 Network Modelling
13/41
System Concepts For Network Modeling
Business Geography
Logical locations can be:
scattered throughout the business for any given information
system. on the move (e.g., traveling sales representatives).
external to the enterprise for which the system is being built.
For instance, customers can become users of an information
system via the telephone or the Internet.
Logical locations can represent: clusters of similar locations
organizations and agents outside of the company but which
interact with or use the information system; possibly (and
increasingly) as direct users
-
8/3/2019 Network Modelling
14/41
System Concepts For Network Modeling
Business Geography
Derivatives of the rectangle will be used to illustrate different types
of locations.
The standard rectangle will be used to represent a specificlocation.
The rectangle with the double, vertical lines will be used to
represent a cluster of locations.
Some locations are not stationary, a rounded rectangle will
represent their mobility. Some locations represent external organizations and agents
(such as customers, suppliers, taxpayers, contractors, and the
like). A parallelogram to illustrate these external locations.
Specific
Location
Moving or Mobile
Location(s)
Cluster
of "like"
locations
External
Location
-
8/3/2019 Network Modelling
15/41
System Concepts For Network Modeling
Business Geography
Location names should describe the location and/or its users.
Examples of location names follows:
Paris, France Indianapolis, Indiana Grissom Hall Building 105 Grant Street building Room 222
Warehouse Rooms 230-250 Shipping Dock
Order Clerk User names (as locations) Order Entry Dept.
Customers Order clerks (a cluster) Suppliers
Students
-
8/3/2019 Network Modelling
16/41
System Concepts For Network Modeling
Business Geography
Some locations consist of other locations and clusters.
It can be quite helpful to understand the relative decomposition of
locations and types of location. Decomposition is the act of breaking a system into its
component subsystems. Each level ofabstraction reveals
more or less detail (as desired) about the overall system or a
subset of that system.
In systems analysis, decomposition allows you to partition asystem into logical subsets of locations for improved
communication, analysis, and design.
A location decomposition diagram shows the top down
geographic decomposition of the business locations to be
included in a system.
-
8/3/2019 Network Modelling
17/41
Inventory
Control
SystemGeography
New York
Distribution
Center
Chicago
Distribution
Center
Atlanta
Headquarters
Los Angeles
Distribution
Center
Inventory
Control
Manager
Purchasing
Agents
(4)
Accounts
Payable
Office
Buyers
(15-25)
Accounts
Payable
Managers
(2)
Accounts
Payable
Clerks
(3)
-
8/3/2019 Network Modelling
18/41
System Concepts For Network Modeling
Business Geography
The purpose of network modeling is to help system designers
distribute the technical data, processes, and interfaces across the
computer network.
The systems analyst needs to specify the technology-independent
communications that must occur between business locations.
The communication between business locations requires
connectivity.
Connectivity defines the need for, and provides the means fortransporting essential data, voice, and images from one location
to another.
Connections between locations represent the possibility of data
flows between locations.
-
8/3/2019 Network Modelling
19/41
New York
Distribution
Center
Chicago
Distribution
Center
Los Angeles
Distribution
Center
Inventory
Control
Manager
Purchasing
Agents
(4)
Buyers
(15-25)
Accounts
Payable
Managers
(2)
Accounts
Payable
Clerks
(3)
Suppliers
-
8/3/2019 Network Modelling
20/41
System Concepts For Network Modeling
Miscellaneous Constructs
There are no universal standards for location connectivity
diagrams; therefore, in appropriate situations it is permissible to
annotate LCDs with symbols from other models, such as data flow
diagrams.
-
8/3/2019 Network Modelling
21/41
System Concepts For Network Modeling
Synchronizing of System Models
Network, data, interface, and process models represent different
views of the same system, but these views are interrelated.
Modelers need to synchronize the different views to ensureconsistency and completeness of the total system specification.
-
8/3/2019 Network Modelling
22/41
System Concepts For Network Modeling
Synchronizing of System Models
Data and Process Model Synchronization:
There should be one data store in the process models for each
entity in the data model. Also, there are sufficient processes inthe process model to maintain the data in the data model.
The synchronization quality check is stated as follows:
Every entity should have at least one C, one R, one U, and one D
entry for system completeness. If not, one or more event processes
were probably omitted from the process models. More importantly,
users and management should validate that all possible creates,
reads, updates, and deletes have been included.
-
8/3/2019 Network Modelling
23/41
Entity . Attribute ProcessCustomerApplication
ProcessCustomerCredit
Application
ProcessCustomerChangeof
Address
ProcessInternalCustomerCredit
Change
ProcessNewCustomerOrder
ProcessCustomerOrder
Cancellation
ProcessCustomerChangeto
OutstandingOrder
ProcessInternalChangeto
CustomerOrder
ProcessNewProductAddition
ProcessProductWithdrawlfrom
Market
ProcessProductPriceChange
ProcessChangetoProduct
Specification
ProcessProductInventroy
Adjustment
Customer C C R R R R
.Customer Number C C R R R R
.Customer Name C C U R R R
.Customer Address C C U RU RU RU
.Customer Credit Rating C U R R R
.Customer Balance Due RU U R R
Order C D RU RU
.Order Number C R R
.Order Date C U U
.Order Amount C U U
Ordered Product C D CRUD CRUD RU.Quantity Ordered C CRUD CRUD
.Ordered Item Unit Price C CRUD CRUD
Product R R R R C D RU RU RU
.Product Number R R R R C R
.Product Name R R R C RU
.Product Description R R R C RU
.Product Unit of Measure R R R C RU RU
.Product Current Unit Price R R R U
.Product Quantity on Hand RU U RU RU RU
-
8/3/2019 Network Modelling
24/41
-
8/3/2019 Network Modelling
25/41
System Concepts For Network Modeling
Synchronizing of System Models
Data and Network Model Synchronization: (continued)
System analysts have found it useful to define logical
requirements in the form of aData-to-Location-CRUDmatrix. A Data-to-Location-CRUD Matrix is a table in which the rows
indicate entities (and possibly attributes); the columns indicate
locations; and the cells (the intersection rows and columns)
document level of access where C = create, R = read or use, U =
update or modify, and D = delete or deactivate.
-
8/3/2019 Network Modelling
26/41
Entity . Attribute Customers
KansasCity
.Marketing
.Advertsing
.Warehouse
.Sales
.Accounts
..
Receivable
Boston
.Sales
.Warehouse
SanFrancisco
.Sales
SanDiego
.Warehose
Customer INDV ALL ALL SS SS SS SS
.Customer Number R R CRUD R CRUD R CRUD R
.Customer Name RU R CRUD R CRUD R CRUD R
.Customer Address RU R CRUD R CRUD R CRUD R
.Customer Credit Rating X R RU R R
.Customer Balance Due R R RU R R
Order INDV ALL SS ALL SS SS SS SS
.Order Number SRD R CRUD R CRUD R CRUD R CRUD R
.Order Date SRD R CRUD R CRUD R CRUD R CRUD R
.Order Amount SRD R CRUD CRUD R CRUD R CRUD R
Ordered Product INDV ALL SS ALL SS SS SS SS
.Quantity Ordered SUD R CRUD R CRUD R CRUD CRUD
.Ordered Item Unit Price SUD R CRUD CRUD R CRUD CRUD
Product ALL ALL ALL ALL ALL ALL ALL ALL ALL
.Product Number R CRUD R R R R R R R
.Product Name R CRUD R R R R R R R
.Product Description R CRUD RU R R R R R R
.Product Unit of Measure R CRUD R R R R R R R
.Product Current Unit Price R CRUD R R R R R R
.Product Quantity on Hand X RU R R RU R RU
INDV = individual ALL = ALL SS = subset X = no access
S = submit C = create R = read U = update D = delete
-
8/3/2019 Network Modelling
27/41
System Concepts For Network Modeling
Synchronizing of System Models
Process and Interface Model Synchronization:
The context diagram was previously introduced as an interface
model that documents how the system you are developinginterfaces to business, other systems, and other organizations.
Data flow diagramsdocument the systems process response to
various business and temporal events.
Both models should be synchronized.
-
8/3/2019 Network Modelling
28/41
System Concepts For Network Modeling
Synchronizing of System Models
Process and Network Model Synchronization:
Process models illustrate the essential work to be performed by
the system as a whole. Network models identify the locations where work is to be
performed.
Some work may be unique to one location. Other work may be
performed at multiple locations.
Before designing the information system, what processes mustbe performed at which locations should be identified and
documented.
-
8/3/2019 Network Modelling
29/41
System Concepts For Network Modeling
Synchronizing of System Models
Process and Network Model Synchronization:
Synchronization of the process and network models can be
accomplished through a Process-to-Location-AssociationMatrix.
A Process-to-Location-Association Matrix is a table in which the
rows indicate processes (event or elementary processes); the
columns indicate locations, and the cells (the intersection rows and
columns) document which processes must be performed at which
locations.
-
8/3/2019 Network Modelling
30/41
Process Custom
ers
Kansas
City
.Marketing
.Advertsing
.Warehouse
.Sales
.Acc
ountsReceivable
Boston
.Sales
.Warehouse
SanFra
ncisco
.Sales
SanDie
go
.Warehose
Process Customer Application X X X X
Process Customer Credit Application X X
Process Customer Change of Address X X X X
Process Internal Customer Credit Chnage X
Process New Customer Order X X X X
Process Customer Order Cancellation X X X X
Process Customer Change to Outstanding Order X X X X
Process Internal Change to Customer Order X X X
Process New Product Addition X
Process Product Withdrawal from Market X
Process Product Price Chnage X
Process Product Chnage to Product Specification X X
Process Product Inventory Adjustment X X X
-
8/3/2019 Network Modelling
31/41
-
8/3/2019 Network Modelling
32/41
The Process of Logical Network Modeling
Network Modeling during Systems Analysis
During the study phase of systems analysis, a project team should
review any existing network models, logical or physical.
In the definition phase of systems analysis, network modelingbecomes more important.
If a network model already exists, it is expanded or refined to
reflect new application requirements.
If a network model does not exist, a network model should be
built from scratch.
-
8/3/2019 Network Modelling
33/41
The Process of Logical Network Modeling
Looking Ahead to Systems Design
The logical application network model from systems analysis
describes business networking requirements, not technical
solutions.
In systems design, network models must become more technical
they must become physical network models that will guide the
technical distribution and duplication of the other physical system
components, namely, DATA, PROCESSES, and INTERFACES.
-
8/3/2019 Network Modelling
34/41
The Process of Logical Network Modeling
Fact-Finding and Information Gathering for Network
Modeling
Like all system models, network models are dependent on
appropriate facts and information as supplied by the user
community.
Facts can be collected by sampling of existing forms and files;
research of similar systems; surveys of users and management; and
interviews of users and management.
The fastest method of collecting facts and information, andsimultaneously constructing and verifying the process models is
Joint Application Development (JAD).
JAD uses a carefully facilitated group meeting to collect the
facts, build the models, and verify the modelsusually in one
or two full-day sessions.
-
8/3/2019 Network Modelling
35/41
The Process of Logical Network Modeling
Computer-Aided Systems Engineering (CASE) for
Network Modeling
Network models should be stored in the repository.
Computer-aided systems engineering (CASE) technology providesthe repository for storing various models and their detailed
descriptions.
-
8/3/2019 Network Modelling
36/41
How to Construct Logical Network Models
Location Decomposition Diagram
Decomposition diagrams are used to logically decompose and
group locations.
Building The Location Decomposition Diagram First, brainstorm your locations. Think of all of the places where
direct and indirect users of your system will be located.
To group locations in the decomposition diagram, keep similar
locations on the same level or within the same branch of the tree.
Clustering reduces clutter through simplification; however, there isa danger of oversimplifying the model.
Cluster a location or its users if the data and processing
requirements for all users are expected to be the same.
-
8/3/2019 Network Modelling
37/41
Member Services
Sys. Geography
Indianapolis
Marketing
Office
Advertising
OfficeSales Office
Baltimore SeattleProspective
MembersMembers
Warehouse
Order Entry
Clerks
Sales
Managers
Sales Office Warehouse
Order Entry
Clerks
Sales
Managers
Sales Office
Order Entry
Clerks
Sales
Managers
Portland
Warehouse
-
8/3/2019 Network Modelling
38/41
How to Construct Logical Network Models
Location Connectivity Diagram
Location connectivity diagrams can be initially drawn at a high-
level to communicate general information. More detailed
information can be added to subsequent diagrams.
In the following slides, the first location connectivity diagram
drawn is a systemwide model. It will include any external locations
and locations that have sublocations. The second diagram reveals
an exploded view.
-
8/3/2019 Network Modelling
39/41
Members
ProspectiveMembers
Seattle
Portland
Baltimore
Indianapolis
indeterminate distance
indeterminate distance
2250 miles
2250 miles
575 miles
-
8/3/2019 Network Modelling
40/41
Balt. Order Entry
Clerks (8)
Indpls. Order EntryClerks (12)
Indpls. AdvertisingOffice (4)
Indpls. MarketingOffice (3)
Seattle SalesManagers (2)
Seattle Order EntryClerks (7)
Members (n)
Balt. Sales
Managers (2)
Members (n)
Port. WarehouseStations (2)
Balt. Warehouse
Stations (3)
Indpls. Warehous eStations (3)
Indpls. SalesManagers (3)
Members (n)
ProspectiveMembers (n)
Figure 7.10
Indeterminate Distance
Indeterminate Distanc e
2250 miles
575 miles
250 feet
50 feet
< 150 feet
200 miles
Indeterminate Distance
< 40 feet
< 20 feet
Indeterminate Distance
< 50 feet
580 feet
2250 miles
2800 miles
575 miles
-
8/3/2019 Network Modelling
41/41
The Next Generation
The Next Generation
The demand for logical network modeling skills will remain strong
so long as the trend towards distributed computing remains strong.
CASE tool support will evolve after methodologies, since CASE
tool engineers are reluctant to invest time and effort prior to some
semblance of a widely accepted methodological standard.