Life Cycle
Life Cycle
MINI PROJECT
INFORMATION MANAGEMENT
Sub Code: BA 4106
Submitted by
SINDHU A
December 2022
TABLE OF CONTENT
ABSTRACT
INTRODUCTION
COMPONENTS OF INFORMATION SYSTEM
MANAGEMENT INFORMATION SYSTEM
OPERATION SUPPORT SYSTEM
EXECUTIVE SUPPORT SYSTEM
DECISION SUPPORT SYSTEM
MANAGEMENT INFORMATION SYSTEM
PROCESSING SYSTEM
OFFICE AUTOMATION SYSTEM
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DESIGN PHASE
SYSTEM TESTING PHASE
SYSTEM ANALYST
CONCLUSION
REFERENCE
INFORMATION SYSTEM AND SYSTEM DEVELOPMENT
LIFE CYCLE
INTRODUCTION
The main objective of this
chapter is to gain knowledge
about the working of the
information system and the role
of System Development Life
Cycle (SDLC). It will
integrate various aspects of the
input & output of the
Information System into SDLC.
An information system is a
combination of five elements
human, data, software,
hardware and network
organized together to convert
the given input into output by
processing data into information
or it is also said that information
system is a system
of organized attributes
grouped and worked together
as a single unit. The system
resources used for
processing information is
software and hardware.
Hardware
refers to equipments used for
transforming information as
equipment resource and
software refers to collection of
programs, as material resources.
According to Silver et al.
Information Systems can be
defined as [1]: “Information
systems are implemented
within an organization for the
purpose of improving the
effectiveness and efficiency
of that organization.
Capabilities of the
information
system and characteristics of the
organization, its work systems,
its people, and its
development and
implementation methodologies
together determine the extent
to
which that purpose is achieved
INTRODUCTION
The main objective of this chapter is to gain knowledge about the working of the
information system and the role of System Development Life Cycle (SDLC). It will integrate
various aspects of the input & output of the Information System into SDLC.An information
system is a combination of five elements human, data, software, hardware and network
organized together to convert the given input into output by processing data into information or it
is also said that information system is a system of organized attributes grouped and worked
together as a single unit. The system resources used for processing information is
software and hardware. Hardware refers to equipments used for transforming information as
equipment resource and software refers to collection of programs, as material resources.
According to Silver et al. Information Systems can be defined as [1]:
“Information systems are implemented within an organization for the purpose of improving
the effectiveness and efficiency of that organization. Capabilities of the information
system and characteristics of the organization, its work systems, its people, and its development
and implementation methodologies together determine the extent to which that purpose is
achieved
To become skilled user of information and to know how organisations are achieving their aims
and objectives, one should be very clear about the following factors of the formation
•Information Source: Information can be collected from various sources like internal,
external, primary, and secondary.
•Information Levels: The information can also be classified based on its
usage in any organization at its different levels like
strategic information, tactical information and operational
information
•Information Quality: Quality of information refers to reliability and its fitness for
use. Some of the attributes which effects the quality
are timelines, accuracy, adequacy, relevance, completeness,
explicitness and exception base.
•Information Perspective: Information system plays very significant role in various
perspectives of real world like end user perspective,
organization perspective and global society perspective.
As in the above section various factors of information has been elaborated and next is the
elements of information systems are as follows:
According to O'Brien, J.A. [2]: “Some make a clear distinction between information
systems, computer systems, and business processes. Information systems typically include an
ICT component but are not purely concerned with ICT, focusing in instead on the end use of
information technology. Information systems are also different from business processes.
Information systems help to control the performance of business processes”
According to Nwigbo Stella and Agbo Okechuku Chuks:[3] “An expert system has a unique
structure, different from traditional programs. It is divided into two parts, one fixed, independent
of the expert system: the inference engine, and one variable: the knowledge base. To run an
expert system, the engine reasons about the knowledge base like a human.
Figure 1: Phases of Expert SystemThe knowledge base contains problem domain and
stores information about the facts and rules. The inference engine is a control
mechanism use to draw conclusions considering, facts and rules to apply on different
problem domains when solving the user’s query.
Decision Support System (DSS):
DSS is a computer-based information system that supports decision-making activities
in an organization. It is an interactive and flexible tool of decision making used preferably at
strategic and tactical level in an organization, which is of low frequency but high
prospective consequences. DSS facilitate a manager to walk around a range of alternatives
to get best out of them. DSS consists of database for data management, data management models
and user interface. A DSS database contains data, which is extracted before entering the
database as it comes from several sources of information. Data management models are use
to develop DSS applications. The user interface supports the interaction between user and DSS.
According to Keen [4]: “The concept of decision support has evolved from two main areas of
research: The theoretical studies of organizational decision making and the technical work on
interactive computer systems”.
Initially the concept of MIS was to process data and made required reports at
regular intervals The changes in the concept comes when a clear distinction is made between
data and information. The information is processed data. The structure of MIS can be divided in
two areas:
1. On the basis of Management activities
2. On the basis of Functional/Processing activities
OAS refers to computer system used to create, collect, store and manipulate office information
which is needed to perform a specific task. Raw data storage, electronic information transfer,
and digital management of information etc .OAS automate office system, enhance
communications at every level and increases productivity.OAS help any individual to
perform personal record keeping efficiently using simple computer based tools like:
spreadsheet programs, text & image processing systems, database systems etc
LAN is the backbone of office automation system which allows users to transmit
data, image and voice across the network. All office functions like dictation, typing, copying,
filing, fax, and recording etc comes under office automation. Some most common OAS is:
text processors, electronic document management systems, electronic massage
communication systems, teleconferencing and video conferencing systems.
To develop a good information system, we need to have a set of rules and models that gives
us a framework for creating a planned and controlled information system.
The system development life cycle (SDLC) is a process of developing an information system, or
developing models that one can use to develop the information system. The aim of SDLC is a
high quality system that matches the customer requirements, in terms of time, cost,
effectiveness and efficiency. The SDLC provides a set of phases and activities for system
development. The process of SDLC started from problem identification, after identification
next step is to analyse the problem that, whether it really exist or not. Once the analysis part is
over system analyst has to go through feasibility study. If the problem/need pass the
feasibility phase then the development of the system starts. Once the system is
ready, various testing techniques are applied to check the accuracy, only then the system is
implemented. Result of each phase of SDLC act as an input data for the next phase.
According to Geoffrey Elliott [6] "The traditional life cycle approaches to systems
development have been increasingly replaced with alternative approaches and
frameworks, which attempted to overcome some of the inherent deficiencies of the traditional
SDLC.”
Identification of
a problem/ need
System design
System
testing
Analysis of the
problem/need
Implementation
and maintenanc
Identification of a
problem / need
Feasability
study
Analysis of the
problem / need
System design
System testing
Implementation and
maintainance
System Development Life Cycle (SDLC)
Feasibility study
Feasibility study:After initial investigation a feasibility study takes place in time constraints and
written or oral report is made. By considering the economic, technical and
behavioural factors the feasibility study respond. A feasibility study is carried out to select best
system the meets all constraints and requirements. The main objective of this phase is to
determine whether it is feasible to develop the new system. There are seven types of
feasibilities:
1 Technical Feasibility: Whether the project can be carried out with existing
system? Can existing staff work well with new system? Whether a new technology
can be implemented at its best?
2. Economic Feasibility: Does organisation have enough funds for developing a new system?
Whether there are sufficient benefits as compared to cost incurred?
3. Operational Feasibility: Whether it can be utilised at its best if implemented?
4. Social/Behavioural Feasibility: Whether the users easily adapt the changed system?
5. Management Feasibility: Whether the system be acceptable by the management?
6. Legal Feasibility: Whether a system passes all legal litigations?
7. Time Feasibility: Whether the system can be implemented within the given time
constraints?
Different analysis tools are used to accomplish the above activities. Some of the tools are
flowchart, data flow diagram (DFD), data dictionary, structured english, decision trees
and decision tables. Most of these tools are graphical in nature, one of the most commonly
used tools is DFD. Symbols used for making DFD are shown in Figure 3:
Source or Destination of dataData FlowsProcess that transforms Data FlowData Stores Figure 3:
Symbols of Data flow diagram System analysis phase ends up with a document that describes
user requirements, plans, recommendations and a logical design in the form of above mentioned
tools.
This phase is totally based on the document produced by analysis phase about the required
system. Keeping in view the recommendations of the analyst the designing of the system starts.
It is the decisive phase in the development of a system. Till the time we are dealing with logical
system designs but as resultant it will be converted into the physical system design. Normally,
the designing of a system is done in two stages:
i. Basic Design stage: In this stage, the specification and features of the new system are
specified. The cost /benefit analysis of a new system is done for every proposed design. If the
proposed design is considered to be feasible, then the whole process moves to the structured
design stage.
ii. Structured or Detailed Design stage: In this stage, the basic design comes out with more
structured details. It is the blue print of a new system with components, compositions
and inter-relationships required in analysis document. The design is then documented in the
required specifications and offered to management and end users for their review and consent.
This phase involves the activities like detailed description of input and outputs, database
models, design of forms and reports, hardware and software platforms, codification
schemes (if needed), design application architecture, design of user interfaces, design of
system interfaces and design of system controls.
Now the system is build and approved from management and user but still is not ready for
implementation as it has to go through testing phase. A successful test ensures that the
system is ready to use. It is an important phase for the actual success of a system.
According to IEEE Standard for Software Unit Testing [7]: “Software testing is the process
of analyzing a software item to detect the differences between existing and required conditions
(that is, bugs) and to evaluate the features of the software item.”
In this phase verification and validation of the system/software is done for various
testing techniques.
In this phase tester ensures that the system/software meets the organizational
requirements, and works as expected by the user. This phase also make out defects and errors
in the system that is to be fixed. In case of software systems, after codifying the
whole programs, a test plan is developed and run on a given system. If the output of the test run
matches the required results only then the system is considered a part of implementation
process. The best approach of testing is Pilot testing .In this testing a system is installed at
only one location and then program and system testing is performed .Both these tests
clears all the bugs/errors and problems in the system .Once the system passes the test then it is
installed in all required areas. There are various testing techniques used for this purpose.
Two main types are: Black Box testing and White Box Testing.
According to IEEE Standard Glossary of Software Engineering Terminology [8]:“Black box
testing (also called functional testing) is testing that ignores the internal mechanism of a system
or component and focuses solely on the outputs generated in response to selected inputs and
execution conditions.” and “White box testing (also called structural testing and glass box
testing) is testing that takes into account the internal mechanism of a system or component.”
Six test strategies which come under Black and White box testing are:
i. Unit testing is based on white box testing:According to Kolawa, Adam; Huizinga, Dorota[9]:
“Unit testing is a method by which individual units of source code, sets of one or more computer
program modules together with associated control data, usage procedures, and
operating procedures, are tested to determine if they are fit for use.”
ii. Integration testing is based on black and white box testing: It is a testing strategy in
which software and hardware components are tested individually and collectively to appraise the
interaction between them.
iii. Functional and system testing is based on black box testing: According to Kaner, Falk,
Nguyen[10]: “Functional testing is a type of black box testing that bases its test cases on
the specifications of the software component under test. Functions are tested by
feeding them input and examining the output, and internal program structure is rarely
considered “
iv. System testing is based on black box testing: It is performed on a complete incorporated
system to evaluate: The component at or outside the limits of its requirement and this strategy is
known as Stress testing. The compatibility of the components with the specified
performance requirements and is also known as performance testing. How much a user can
learn to prepare inputs and understands the outputs of a system this is also known as
usability testing
v. Acceptance testing is based on black box testing: Acceptance testing is conducted
to determine whether the system satisfies the user as per the predefined criteria and
made it acceptable to the user.
vi. Regression testing is based on black and white box testing: This testing is done
throughout all testing’s, to verify whether any change or modification have not
introduce new faults.
According to Savenkov, Roman[11]: “One of the main reasons for regression testing is to
determine whether a change in one part of the software affects other parts of the software.”
After the user acceptance of the new developed system, the implementation phase begins. It is
the phase where assumption/requirements turn into practice. In this phase the users are
trained about the system and starts using it. The developer of the system provides two type of
documents about the system to the organisation. These are:
i. Operator/user Document: This document complete description of the system for the user is
given like how to operate, what error messages can occur and how to solve it.
ii. System Document: This document contains the details of system design, process
flows etc, it makes organisation to understand the system and changes to be made in
the system and permissions granted for changes, to satisfy new user needs.
Now maintenance means to tune the system for variation needed in the working flow
environment. If any error occurs it must be noted carefully and corrected time to time.
The review of the system is done for understanding the full capabilities of the system in this
phase the required changes for the additional requirements are noticed and
performance is checked in terms of quality and efficiency.
To manage all the phases of SDLC different models or methodologies are used, such as
Waterfall, Spiral, Cocomo, Prototype, Iterative process model etc
As we have discussed earlier the integration of information system into SDLC, now a person is
needed who control and supervise the whole system development process. The system
analyst is the person who analyses and supervises the whole process of system development
life cycle. In the following section we will discuss about role of system analyst:
SYSTEM ANALYST
The System Analyst is the person who is responsible for every activity in system
development life cycle in an organization. During his job, the analyst must be clear about the
requirements of the organization. System analyst must make sure that system be flexible
to adapt the changing requirements of the organization
According to Shelly, Gary B., Cashman, Thomas J[12]: “Because they often write user
requests into technical specifications, the systems analysts are the liaisons between
vendors and information technology professionals”
CONCLUSION
Information Systems are indispensable to the any organization to meet the future
challenges. The five information systems described in this chapter illustrate the
qualities required to make any organization best in The approach (Computer Based Information
System) CBIS makes a fresh contribution to the information system literature and will
assist any organization in classifying a wide variety of systems.As the interconnectivity and
interdependency of information systems increases, it is gaining a huge amount of importance. In
this chapter we have analyzed the concept of information quality to make a new system uses the
different phases of System Development Life Cycle (SDLC) Therefore, this chapter
propagates a subjective and user-centric approach to develop a new system.
References
1. Mark S. Silver, M. Lynne Markus, Cynthia Mathis Beath (1995) The Information
Technology Interaction Model: A Foundation for the MBA Core Course, MIS Quarterly,
Vol. 19, No. 3, Special Issue on IS Curricula and Pedagogy (Sep., 1995), pp. 361-390
2. O'Brien, J A. (2003). Introduction to information systems: essentials for the e-business
enterprise. McGraw-Hill, Boston, MA
3. Nwigbo Stella and Agbo Okechuku Chuks, School of Science Education, Expert
system: a catalyst in educational development in Nigeria
4. Keen, P. G. W. (1978). Decision support systems: an organizational perspective.
Reading, Mass., Addison-Wesley Pub. Co. ISBN 0-201-03667-3
5. O’Brien, J (1999). Management Information Systems – Managing Information Technology
in the Internetworked Enterprise. Boston: Irwin McGraw-Hill. ISBN 0-07-112373-3.
6. Geoffrey Elliott & Josh Strachan (2004) Global Business Information Technology.
p.87.
7. IEEE, "ANSI/IEEE Standard 1008-1987, IEEE Standard for Software Unit Testing,"
no.,1986.
8. IEEE, "IEEE Standard 610.12-1990, IEEE Standard Glossary of Software
Engineering Terminology," 1990
9. Kolawa, Adam; Huizinga, Dorota (2007). Automated Defect Prevention: Best Practices in
Software Management. Wiley-IEEE Computer Society Press. p. 75. ISBN 0-470-04212-5
10.Kaner, Falk, Nguyen. Testing Computer Software. Wiley Computer Publishing, 1999,
p. 42. ISBN 0-471-35846-0
11.Savenkov, Roman (2008). How to Become a Software Tester. Roman Savenkov
Consulting. p. 386.ISBN 978-0-615-23372-7.
12.Shelly, Gary B., Cashman, Thomas J., & Vermaat, Misty E. Discovering
Computers 2008, Complete. Boston: Thomson Course Technology. ISBN 10: 1 -4239-1205-