Information System Analysis and Design
Information System Analysis and Design
Schematic Models
A schematic model is a 2-D chart that shows system elements and their
linkages.
Different arrows are used to show information flow, material flow, and
information feedback.
Flow System Models
A flow system model shows the orderly flow of the material, energy,
and information that hold the system together.
Program Evaluation and Review Technique (PERT), for example, is used
to abstract a real world system in model form.
Cont..
Dynamic System Models
•Business organizations are dynamic systems. A dynamic model
approximates the type of organization or application that analysts deal
with. It shows an ongoing, constantly changing status of the system. It
consists of ;
•Inputs that enter the system
•The processor through which transformation takes place
•The program(s) required for processing
•The output(s) that result from processing.
Centralised Systems versus Distributed
Systems
Centralized Systems
•Centralized systems are systems that use client/server architecture where one or
more client nodes are directly connected to a central server. This is the most
commonly used type of system in many organisations where client sends a request
to a company server and receives the response.
Characteristics of Centralized System –
•Presence of a global clock: As the entire system consists of a central node and
many client nodes, all client nodes synchronise up with the global clock(the clock
of the central node).
•One single central unit: One single central unit which serves/coordinates all the
other nodes in the system.
•Dependent failure of components: Central node failure causes entire system to
fail. This makes sense because when the server is down, no other entity is there to
send/receive response/requests.
Cont..
Components of Centralized System;
•Node (Computer, Mobile, etc.).
•Server.
•Communication link (Cables, Wi-Fi, etc.).
Architecture of Centralized System;
•Client-Server architecture. The central node that serves the other nodes in the
system is the server node and all the other nodes are the client nodes.
Limitation of Centralized System;
•Server slow down when there are traffic – as the server can only have a finite
number of open ports to which can listen to connections from client nodes. So,
when high traffic occurs like a shopping sale, the server can essentially suffer a
Denial-of-Service attack or Distributed Denial-of-Service attack.
Advantages of Centralized System
• Easy to physically secure. It is easy to secure and service the server and client nodes by virtue
of their location
• Smooth personal experience – A client has a dedicated system which he uses(for example, a
personal computer) and the company has a similar system which can be modified to suit
custom needs
• Dedicated resources (memory, CPU cores, etc)
• More cost efficient for small systems up to a certain limit – As the central systems take less
funds to set up, they have an edge when small systems have to be built
• Quick updates are possible – Only one machine to update.
• Easy detachment of a node from the system. Just remove the connection of the client node
from the server and voila! Node detached.
• Application development – Very easy to setup a central server and send client requests.
Modern technology these days do come with default test servers which can be launched with
a couple commands. For example, express server, django server.
• Data analysis – Easy to do data analysis when all the data is in one place and available for
analysis
• Personal computing
Disadvantages of Centralized System