MIS Module 5 F
MIS Module 5 F
CO5: The student will be able to enumerate the factors affecting system
performance and will also be able to comment on the operational feasibility
of IT system under consideration.
Module-5: Technology of Information Systems. Introduction, data
processing, Transaction processing, Application processing, information
system process, OLAP, TQM of Information system. Real time systems. Case
tools and I-CASE.
Contents:
1) Introduction to Information Systems and its components
2) Data Processing and its Stages
3) Transaction Processing System
4) Application Processing System
5) Information System Processing
6) Online Analytical Processing (OLAP) and its Types
7) TQM of Information Systems
8) CASE Tools and I-CASE
Information
1) Every aspect of management in the modern age relies heavily on information to thrive.
2) Nothing moves without information and it is generally believed that information is power and that he
who has it has power.
4) Changing circumstances and environments have necessitated the need for the proper dissemination
of information at various levels of management.
5) The concept of information in an organizational sense is more complex and difficult than the frequent
use of this common word would suggest.
Information System
1) Information system, an integrated set of components for collecting, storing, and processing data and
for providing information, knowledge, and digital products. Business firms and other organizations rely
on information systems to carry out and manage their operations, interact with their customers and
suppliers, and compete in the marketplace.
2) Information systems are used to run inter organizational supply chains and electronic markets. For
instance, corporations use information systems to process financial accounts, to manage their human
resources, and to reach their potential customers with online promotions.
3) Many major companies are built entirely around information systems. These include eBay, a largely
auction marketplace; Amazon, an expanding electronic mall and provider of cloud computing services;
Alibaba, a business- to-business e-marketplace; and Google, a search engine company that derives most
of its revenue from keyword advertising on Internet searches.
5) Digital goods—such as electronic books, video products, and software—and online services, such as
gaming and social networking, are delivered with information systems. Individuals rely on information
systems, generally Internet- based, for conducting much of their personal lives: for socializing, study,
shopping, banking, and entertainment.
Information System
WHAT IS A SYSTEM?
The system concept becomes even more useful by including two additional elements: Feedback Control
Feedback is data about the performance of a system. For example: data about sales performance is
feedback to a sales manager. Data about the speed, attitude, and direction of an aircraft is feedback to
the aircraft’s pilot or autopilot.
Control involves monitoring and evaluating feedback to determine whether a system is moving toward
the achievement of its goal. The control function then makes the necessary adjustments to a system’s
input and processing components to ensure that it produces proper output. For Example: An airline pilot,
makes minute adjustments after evaluating the feedback from the instruments to ensure the plane is
exactly where the pilot wants it to be.
Functional elements of IS
It comprises the following functional elements which relate to the organization and its environments:
1. Perception– initial entry of data whether captured or generated, into the organization;
8. Decision making– a controversial inclusion, except to the extent that the information system engages
in decision making that concerns itself.
2. Question-answering system;
3. Data Input:
The clean data is then entered into its destination (perhaps a CRM like Salesforce or a data warehouse
like Redshift), and translated into a language that it can understand. Data input is the first stage in which
raw data begins to take the form of usable information.
4. Processing: During this stage, the data inputted to the computer in the previous stage is actually
processed for interpretation. Processing is done using machine learning algorithms, though the process
itself may vary slightly depending on the source of data being processed (data lakes, social networks,
connected devices etc.) and its intended use (examining advertising patterns, medical diagnosis from
connected devices, determining customer needs, etc.).
5. Data output/interpretation: The output/interpretation stage is the stage at which data is finally
usable to non-data scientists. It is translated, readable, and often in the form of graphs, videos, images,
plain text, etc.). Members of the company or institution can now begin to self-serve the data for their
own data analytics projects.
6. Data storage: The final stage of data processing is storage. After all of the data is processed, it is
then stored for future use. While some information may be put to use immediately, much of it will serve
a purpose later on. Plus, properly stored data is a necessity for compliance with data protection
legislation like GDPR. When data is properly stored, it can be quickly and easily accessed by members
of the organization when needed.
By recording the day-to-day business transactions, TPS system provides answers to the above questions
in a timely manner.
The decisions made by operational managers are routine and highly structured.
The information produced from the transaction processing system is very detailed.
For example, banks that give out loans require that the company that a person works for should have a
memorandum of understanding (MoU) with the bank. If a person whose employer has a MoU with the
bank applies for a loan, all that the operational staff has to do is verify the submitted documents. If they
meet the requirements, then the loan application documents are processed. If they do not meet the
requirements, then the client is advised to see tactical management staff to see the possibility of signing
a MoU.
Application Processing
After data and transaction processing, the data finalized in these two stages gets posted on the affected
files. Application processing is designed to process more than one type of transactions to bring out the
specific business results in one or more business functions. This processing is carried out once the
transaction is processed for its validity.
Let us take an inventory application which requires the receipt and issue transactions duly validated for
inventory processing. When these two transactions are processed, the inventory is updated for receipts
and issues giving the net balance at the end of the processing for each item in the inventory is updated
for receipts and issues giving the net balance at the end of the processing for each item in the inventory.
The application processing means the use of transaction data for bringing out a particular status. The
application could be designed to change the number of different files holding a variety of information.
The application can be designed for status updating and the status triggered actions in the related field
of the application. For example, if the number of work orders are on `hold' for no material to process.
The scope of application processing can be made diverse by incorporating different transactions from
the same application area or associated areas. For example, the inventory and purchase application can
be processed together for vendor evaluation, item valuation and payable accounting. The scope of the
application can be made diverse, if it is foreseen from the design stage. At this stage necessary inputs
are provided in the transaction which can be used at a later data in the other application.
For example, the financial system is a product of finance, sales and purchase accounting
application. Normally the system processing addresses the management issues of the business.
In the financial system, processing is done for cash management, asset and liability
management, working capital management, etc. Applications which are used for system
processing are the finance transaction accounting the fixed asset processing, the receivables
and payables processing, the sales and purchase accounting, etc. On the platform of these
applications the system is processed for the analysis of a number of aspects of the finance
management. It provides an insight into the funds flow, the sources and the uses of funds,
profitability and productivity of the business.
The basic management functions are same, i.e., finance, materials, production or service,
personnel and sales, etc. In all the business.
However, these functions are executed in different manners on account of the following
factors:
In the information system processing, the underlying design and architecture would vary
giving due regard to the specifics and specialties of that business. Though all the businesses
need a trial balance, a balance sheet, an income statement, the payables and receivables
statement and the expense analysis, etc., the chart of account in each case would be different
and typical to that particular business only.
This entire work of ascertaining the information needs to determination of the system design
and architecture is called System Engineering.
System Engineering not only deals with applications and transactions but also with the various
technologies which are used in the system implementation. The data acquisition technologies
such as the bar code readers, the hand-held terminals, the process embedded data loggers, the
image processors, the digitizers, etc., are used for capturing the data inputs.
The quality of information is governed by the quality of the information processing system design. The
perception of good quality is that of a customer or a user of the information system and not that of the
conceiver, the planner or the designer of the information system.
The quality of the information and the systems which generate that information will be rated high
provided it assures:
A single most important measure of quality assurance is the level of user satisfaction it attains. The user
satisfaction is highest if it meets his information needs on a continuing basis in a dynamic business
environment.
In the process of achieving user satisfaction, the information system must be conceived with business
focus and orientation. It must address the total scope of the business with specific attention in the areas
of core competence and mission critical applications. The choice of the Information Technology strategy
should be such that it supports the business strategy implementation to achieve business goals and
mission.
TQM addresses all these requirements of the information systems development. It ensures that the
information system design is flexible, bug free and easy to maintain with the changing needs.
In the TQM application to information systems, the technologies play a vital role. We can make two
parts of these technologies. First, as a current and the second one as the emerging technologies. The
Management Information System (Module 5) – Compiled by Prof. Rahul Kapale 9
current technologies are database management, distributed data processing, object orientation, parallel
processing, data warehousing and replication, networks and communication.
The emerging technologies are Internet/Intranet, EDI and E-mail, Groupware for team-based
application, client/server for application processing, multi-media for voice, video, image processing,
imaging systems for image creation, storage mixing knowledge base (KBS) for expert, artificial
intelligence system and Computer Aided Software Engineering (CASE) for a systematic application
development.
James W Cortada measures the quality of information by seven parameters. They are flexibility,
maintainability, reusability, integration, consistency, suability and reliability. Flexibility satisfies the
changing and evolving needs of users offering quick response. Main inability facilities a quick repair
and a replacement of the problem improving the user service. The reusability of the objects or the object
codes reduces the development cycle and controls the cost of the development. Integration improves the
processing time and offers a quick access to the users to the data and information. Consistency in the
usage of standards, tools and technologies reduces the learning time of the users. The usability of the
software component in different manner for different applications reduces the user training time and
finally the reliability of the system assures dependence and supports for all conceivable user and
processes.
All real time systems are on-line and are triggered by the response to the external events like the
information systems in batch mode. A real time system must also integrate the hardware, the software,
the user and the database to achieve certain results with an acceptable performance.
The real time systems have the following design components:
Data acquisition
Measurement, interpretation and evaluation
Decision making and action
Initialization, operation and control.
The real time, systems are developed for diverse applications in the process control, process automation,
medical and scientific research traffic management, aerospace systems and instrumentation. In all these
applications, the real time system responds to the external stimulate in a time which is governed by the
external world. Hence, the performance of the real time system depends on the speed of its performance.
The entire cycle of acquisition, measurement, evaluation, decision making, action, control and bringing
the system back to the initial condition is highly time sensitive. If this cycle is not performed in a time
within which no damage is possible then the system performance is acceptable. Failing this, the real
time system needs re-look and redesign in most of the applications, the real time systems are many and
they are organized to obtain certain output. They are dependent on each other and some of them run in
parallel and some in sequence. Some of these work on priority which is in-built in the total application
design.
In the real time systems are analyzed in an industrial application or in the business commercial
application, it will be found that their functional requirements are same. They are as follows:
The real time systems are designed first with a prototype and then rigorously tested through simulation
processes to confirm the accuracy in handling the following features:
The real time software system has all the aspects of the conventional system design and in addition it
has to handle a new set of requirements arising out of the real time feature. The real time software is
either time or event driven and hence the hardware and software which deals with these parameters
gather a lot of importance in design of the system.
• As computer technology is being used for automatic business and industrial application, it is being
used for automatic the development of the software
1) Quick installation
2) Time saving by reducing coding and testing time
3) Enrich graphical techniques and data flow Optimum use of available information
4) Enhanced analysis and design development
5) Create and manipulate documentation
6) Transfer of information between tools efficiently.
7) The speed during the system development increased
The Repository Backup and Recovery Documentation Tools Analysis and Design Coding support
Export and Import Project Management Prototyping Tools Configuration Management Modelling Tools
Query and report generator Information Security
2) Rapid application development: To improve the speed and quality of system development.
3) Testing: Improves process through automated checking and simplified program maintenance.
4) Documentation: Improves the quality and uniformity of documentation.
5) Project Management: Improves by automating various activities involved in project management.
6) Increase Productivity: Software maintenance made easy and hence reducing the associated cost.
7) Reduce Maintenance cost: Automation of various activities of system development and
management processes increases productivity.
1) Upper Case Tools: Supports the analysis and design phase Includes tools for analysis model, reports
and form generation
3) Integrated Case Tools: Also known as I-CASE Supports analysis, design and coding phase
1) A standard methodology: Must support a standard software development methodology and standard
modelling techniques.
2) Flexibility Flexible in use of editors and other tools.
3) Strong Integration: Should be integrated to support all stages.
4) Integration with testing Software: Must provide interface for automatic testing tools, to take care
of regression and other kind of testing software under dynamic requirement.
Advantages Disadvantages
1) Produce system with longer effective 1) Produce initial system that is more
operational life expensive to build and maintain
2) Produce system that more closely meet 2) Require more extensive and accurate
user needs and requirement definitions of user needs and requirement
3) Produce system with excellent 3) May be difficult to customize
documentation
4) Produces system that needs less systems 4) Require training of maintenance staff
support
5) Produce more flexible system 5) May be difficult to use with existing
system
Diagram tools
These tools are used to represent system components, data and control flow among various software
components and system structure in a graphical form.
For example, Flow Chart Maker tool for creating state-of-the-art flowcharts.
Documentation Tools
Documentation in a software project starts prior to the software process, goes throughout all phases of
SDLC and after the completion of the project.
Documentation tools generate documents for technical users and end users. Technical users are mostly
in-house professionals of the development team who refer to system manual, reference manual, training
manual, installation manuals etc. The end user documents describe the functioning and how-to of the
system such as user manual.
For example, Doxygen, DrExplain, Adobe RoboHelp for documentation.
Analysis Tools
These tools help to gather requirements, automatically check for any inconsistency, inaccuracy in the
diagrams, data redundancies or erroneous omissions.
Design Tools
These tools help software designers to design the block structure of the software, which may further be
broken down in smaller modules using refinement techniques. These tools provide detailing of each
module and interconnections among modules.
For example, Animated Software Design
Programming Tools
These tools consist of programming environments like IDE (Integrated Development Environment),
in-built modules library and simulation tools. These tools provide comprehensive aid in building
software product and include features for simulation and testing.
For example, Cscope to search code in C, Eclipse.
Prototyping Tools
Software prototype is simulated version of the intended software product. Prototype provides initial
look and feel of the product and simulates few aspects of actual product.
Prototyping CASE tools essentially come with graphical libraries. They can create hardware
independent user interfaces and design. These tools help us to build rapid prototypes based on existing
information. In addition, they provide simulation of software prototype.
For example, Serena prototype composer, Mock-up Builder.
Maintenance Tools
Software maintenance includes modifications in the software product after it is delivered. Automatic
logging and error reporting techniques, automatic error ticket generation and root cause Analysis are
few CASE tools, which help software organization in maintenance phase of SDLC.
For example, Bugzilla for defect tracking, HP Quality Centre.
**********End of Module-5**********