System Analysis and Design
System Analysis and Design
Classification of systems
Systems can be classified either as open or closed systems. This classification is based on how a
system interacts with its environment. A system`s environment includes all factors surrounding
the system. The description of open and closed systems are given below.
Closed and Open Systems
In systems theory, a distinction is made between open systems and closed systems. A closed
system is a system, which is isolated from its environment and independent of it. That is, a closed
system does not interact with its environment. An open system is a system connected to and
interacting with its environment. An open system is a system connected to and interacting with
its environment. It can also adapt to changing conditions. It can receive inputs from, and delivers
output to the outside of system. An information system is an example of this category. Closed
systems exist in concept only.
The diagram in figure 2. Illustrate the idea of open and closed systems. As it can be seen from the
diagram, an open systems receives different kinds of inputs and gives different output depending
on the input.
People: All members of an organisation need to use information to perform their jobs. As a
group, these people are referred to as information system users or end users. The structure
and design of an information system is defined by another group of people- the system
designers. Another group of people in the organisation – managers – decides how money,
time, and other resources should be categorised into four areas: tasks related to
communication among people in the organisation, and tasks related to the strategic
management of the organisation. Information: As a commodity, information refers to facts,
statistics or other data that are valuable or useful to a person for accomplishing a task.
Organisation: A business or other organisation can be defined by its purpose, the tasks or
activities that performs, and its structure. Environment: The global, competitive business
environment presents problems and opportunities that a business organisation must cope
with to thrive.
Types of Information Systems
In this section, we will explore three most important information systems namely,
transaction processing system, management systems and decision support system.
Transaction Processing Systems
TPS processes business transactions of the organisation. Transaction can be any activity of
the organisation. Transactions differ from organisation to organisation. For example, take a
railway reservation system. Booking, cancelling, etc are all transactions. Any query made to
it is a transaction. However, there are some transactions, which are common to almost all
organizations. Like employee new employee, maintain their leave status, maintain
employees accounts, etc.
TPS provides high speed and accurate processing of record keeping of basic operational
processes. These include calculation, storage and retrieval. They can be programmed to
follow routines functions of the organisations.
Management Information system
These systems assist lower management in problem solving and making decisions. They use
the results of transaction processing and some other information also. It is a set of
information processing functions. It should handle queries as quickly as they arrive. An
important element of MIS is database. A database is a non-redundant collection of
interrelated data items that can be processed through application programs and available to
many users.
Decision Support System
These systems assist higher management to make long term decisions.
These types of systems handle unstructured or semi structured decisions. A decision is
considered unstructured if there are no clear procedures for making the decisions and if not
all the factors to be considered in the decision can be readily identified in advance. These
are not recurring nature. Some recur infrequently or occur once. A decision supply system
must be very flexible. The user should be able to produce customised reports by giving
particular data and format specific to particular situations.
Figure 3 below is the classic waterfall model methodology, which is the first SDLC method
and it describes the various phases involved in the development of an Information System.
Problem
identification
Feasibility
Study
Requirements
Analysis
Design
Development
Testing
Implementation
Maintenance
Are the users not happy with current business practices? Will it reduce the time
(operation) considerably? If yes, then will welcome the change and the new system.
Have the users been involved in the planning and development of the project? Early
involvement reduces the probability of resistance towards the new system.
Will the proposed system really benefits the organisation? Does the overall response
increase? Will accessibility of information be lost? Will the system affect the customers
in considerable ways?
Based on its investigation, the project team can make three possible recommendations. The
three possible recommendations that the project team can make are:
a) To leave the system the way as it is;
b) To improve or enhance the current system; or
c) To develop an entirely new system
Note: Systems can also look at organizational feasibility and legal feasibility but the major
areas considered are the ones mentioned above.
II. Analysis
During the analysis phase, the systems analyst gathers documents, interviews users of the
current system (if one exists), observes the system in action, and gathers and analyses data
to understand the current system and identify new requirements – features or capabilities
that must be included in the system to meet the needs of the users. The system analyst
identifies the requirements related to each subsystem of the following in a proposed
system:
(i) Input/output requirements: The characteristics of the user interface, including the
content, format, and timing requirements for data-entry screens and managerial
reports
(ii) Storage requirements: the content of records and databases and the procedures for
data retrieval
(iii) Control requirements: the desired accuracy, validity, and security of the system; for
example, tom prevent data entry errors and guarantee an easy-to-use, user-friendly
system
The systems analyst documents the work done in the analysis phase in a written functional
requirements report. The following are the main issues that the functional requirements
report should outline;
Explains the current business procedures
How the current system works Identifies problems with the current procedures
and system Describes the requirements for the new or modified system
Note: A system requirement is a feature that must be included in the new system. And
may include a way of capturing or processing data, producing information, controlling a
business activity or supporting management.
III. Design
The investigation phase focuses on why, the analysis phase focuses on what and the design
phase focuses on how. In the design phase, the system analyst develops the system
specifications that describe how exactly the system requirements, identified in the analysis
phase, will be met. The three main categories of the how-to questions that the systems
analyst considers in design phase are;
• User interface design: How will the various outputs of the system be designed?
Where will input data come from, and how will it be entered into system? How will
the various windows, menus and other user-computer dialogue characteristics be
designed?
• Database design: how will the data elements and structure of the files that oppose
the database be designed?
IV. Development
After the design phase is complicated, the actual system development can begin. The
development phase is a process of turning the design specifications into a real working
system. The fundamental activities of the development phase include;
System Analysis & Design 1
• The model makes that once the product is finished, everything else is
maintenance.
Due to the limitations of the waterfall model, a number or models have been proposed to
present the System development lifecycle. These include the Spiral Model, Prototyping
System Development Life Cycle Model and Object-Oriented methodology among other
users.