Top Banner
INFORMATION SYSTEMS 123 What is a system? What exactly is a system? What makes up a system? What is data and information? How is information used in decision making? What is an information system? What are the different types of information systems used today? How can we build information systems? Understand the benefits of learning information systems. This chapter provides the answers. hat is a “system”? A system can be described as a combination of parts or components that are organised to achieve a goal or perform a task. Considering this description, we can define many things to be “systems”. Let us consider some examples. A bicycle contains many parts such as wheels, chain, pedal , seat and handle. These parts are combined together to create a bicycle. A bicycle is used by people to travel (performs a task). Wheels Seat Handle Paddle Chain Chapter 4 W ICON KEY Valuable information Test your knowledge Workbook review Bicycle considered as a system Bicycle can be considered as a system which contains many parts and is used to by persons to travel
43
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • I N F O R M A T I O N S Y S T E M S

    123

    What is a system?

    What exactly is a system? What makes up a system? What is data and information? How is information used in decision making? What is an information system? What are the different types of information systems used today? How can we build information systems? Understand the benefits of learning information systems. This chapter provides the answers.

    hat is a system? A system can be described as a combination of parts or components that are organised to achieve a goal or perform a task. Considering this description, we can define many things to be systems. Let us consider some examples.

    A bicycle contains many parts such as wheels, chain, pedal, seat and handle. These parts are combined together to create a bicycle. A bicycle is used by people to travel (performs a task).

    Wheels

    Seat Handle

    PaddleChain

    Chapter

    4

    W I C O N K E Y

    Valuable information

    Test your knowledge

    Workbook review

    Bicycle

    considered as a

    system Bicycle can be considered as a system which contains many parts and is used to by persons to travel

  • 124

    Class Activity

    Can you think of other examples of systems? Identify their tasks and parts. What function does each part play in the systems task?

    A radio can be considered as a system. Radio has many parts such as antenna, speakers, volume controller and tuner. A radio is used to listen to radio transmissions (performs a task).

    Each part of the system carries out a part of the systems task. For instance, the handle of the bicycle is used to control the direction the bicycle is travelling; the antenna of the radio is used to receive radio signals.

    Certain systems are complex and contain many complex parts or components. These parts/components are sometimes referred to as subsystems. Each subsystem itself can be considered as a system.

    We can even consider living beings as natural systems. A good example is a human. Humans have a very complex system: the human body. The human body contains

    many subsystems such as respiratory subsystem, digestive subsystem, circulatory subsystem, and others. The respiratory subsystem contains many components such as nose, nasal passage, wind pipe and lungs. These components function together to provide oxygen to the body. Similarly, the digestive subsystem contains the mouth, food passage, stomach, intestines and other organs which together digest food to produce energy for the body to function.

    Radio as an

    example of a

    system Radio is used to list to music and news (i.e. performs a task) and consist of many part such as speakers, antenna, etc.

    Human body

    viewed as a

    complex natural

    system Human body is a complex natural system that contains many subsystems providing many functions.

  • 125

    Class Activity

    Consider organizations that you know of as systems. Identify their components and goals.

    Input Output Processing SYSTEM

    Organisations as Systems

    Until now, our study of systems has been limited to tools such as bicycles and natural systems such as the human body. We can even consider organisations as systems. Let us consider a school which is an important organisation in our community.

    A school has many components, such as students, teachers, principal, classrooms, laboratories, desks, chairs, blackboards, playground etc. All these components make up a school. School also has a goal - provide education to children.

    Similarly, we can consider other organisations as systems. Complete your class exercise and it will help you understand systems better!

    Elements of a System A system exists in and interacts with its surroundings (also known as the environment). The boundary of a system separates the system from its environment. A

    systems boundary tells us what is inside and what is outside the system.

    In our example of the school, we can consider community as the environment. The components inside the school include students, teachers, classrooms, principal, and playground. The environment of the school includes parents of students, Department of Education, and other elements in the community which interact with the school.

    A system receives input from the environment, processes these input and produces an output.

    School viewed as

    system School has many components such as students, teachers, classrooms, playground and provide education to students (goal).

    Input, Processing and

    Output of a System A system consumes inputs from its environment, processes and produces outputs.

    School viewed as

    system School has many components such as students, teachers, classrooms, playground and provide education to students (goal).

  • 126

    Class Activity

    Consider organizations that you know of. Identify their goals, inputs, processing and outputs.

    65 45 66

    REPORT Year 9E

    Name: A.P. Weerasinghe Position: 1st

    Subject Grade Mathematics A Science B+ English A Religion A

    Considering the school example, a school receives input, which includes, funds to pay teachers salaries, children who require education, materials (such as chalk and blackboards) for classrooms and activities.

    A school produces output which is students who have gained an education. Students completing school education have gained knowledge and skills that help them live in and contribute to society.

    There is processing that occurs to produce the output. In the school example, there is teaching by teachers and learning by students that occurs to produce its output and achieve its goal.

    Viewing organizations as systems helps us better learn and understand the organization. This can helps us to improve the efficiency and effectiveness of the organisation.

    Data, Information and Decision Making

    You have learnt what data is in previous chapters. We will revisit these concepts in this section and see how information assists in decision making.

    Data are raw facts. Data is processed to produce information.

    Let us consider an example. The Mathematics teacher evaluates the mathematics answer scripts of students and produces the marks for each

    student. The marks by themselves can be considered as data. The class teacher collects all marks for all subjects and creates the student report. The student report contains information. That is,

    S C H O O L V I E W E D A S A S Y S T E M

    System School

    Goal Education of students

    Inputs Children, teachers, funds

    Processing Teaching and learning

    Output Educated students

    School example Identification of goals, input, processing and output.

    Example of

    Data Raw marks of students is an example of data

    Example of Information Subject marks are processed to produce information in the student report.

  • 127

    REPORT

    Subject Grade

    Mathematics F

    Do I need tuition?

    marks for each subject are processed to compute the grades and position of the student in the class.

    We can use a computer to process data to produce information (which is referred to as computer-based information system) or process data manually (which is referred to as manual information system). In our school example, the teacher prepares the reports manually. In certain situations, using a computer-based information system is advantageous as we will see later.

    Why do we need information?

    Information helps us make decisions!!! Let us consider the students report. The students report contains the grades for each subject and position in the class. If a student obtains a failure grade for Mathematics, then the student knows that his/her performance is poor in Mathematics. This information is useful for the student to make decisions. The student may decide to study harder and solve more problems in Mathematics, refer additional books on Mathematics or attend tuition classes in Mathematics to improve his/her performance on Mathematics. This is a decision taken by the student based on the information in the student report.

    Similarly, the Mathematics teacher might consider average marks across different questions. This provides the teacher with information such as areas where students are weak (for instance, geometry). This information may lead to the teacher to decide to give extra homework exercises on geometry and also revise the geometry lesson in class.

    Information

    used by a

    teacher in

    decision making Average marks for each area in Mathematics paper assist the teacher to make decisions

    Information helps

    to make

    decisions

    0

    20

    40

    60

    80

    Algebra Arithmetic Geometry

    Average Marks Across Questions

    Revisit Geometry Lesson!

  • 128

    Class Activity

    Consider organisations that you know of. Think of data collected and information used by these organisations. Who uses this information? What types of decisions are made based on the information?

    Similarly, the principal of the school may consider average marks across subjects within a particular grade to identify strong and weak subjects. This information assists the principal to make decisions.

    It is evident that information plays an important role in decision making.

    Every person in an organisation makes decisions. Decision making is a part of the role of every person in an organisation. Let us consider the school example.

    SCHOOL

    ROLE INFORMATION SOURCE

    DECISIONS MADE

    Student Timetable Timetable informs the student on the subjects for each day. This information helps the students to decide to prepare and complete homework for the appropriate subject.

    Teacher Timetable Timetable information helps the teacher to decide on subjects to prepare for teaching the next day.

    Principal Attendance Register & Timetable

    Provides information that helps the principal to decide whether to allocate a replacement teacher for an absent teacher.

    Department of Education

    Report on number of teachers, students and resources in school

    This information helps the Department of Education to decide on amount of resources to allocate for the school (such as funds for teachers salaries, budget for school maintenance).

    Similar to a school, in any organisation, information is critical for decision making.

    Complete your class activity to gain a better understanding of how information is used by organisations in decision-making.

    Decision making in organisations

    Decision

    Making in

    a school

  • 129

    For information to be useful in our decision making process, this information should contain certain properties as described below:

    Accurate: Information must be accurate or correct. Incorrect information may results in disastrous decisions to be made. This is one of the most important qualities of information.

    For instance, consider our school example. If a student obtains an A grade for Mathematics and however, by mistake an F grade is printed on the report, then this is an example of inaccurate information. Inaccurate information can result in invalid decisions to be made.

    Complete: Information must be complete. Complete information contains all the important facts. For example, if

    some grades for subjects are missing in the student report, then this is an example of incomplete information.

    Relevant: The information must be important to the decision maker for it to be relevant.

    For instance, the mathematics marks obtained by students are important for the Mathematics teacher and not the marks obtained for Science

    Qualities of Good Information

    Example of inaccurate

    information The student report contains incorrect information of students grades by mistake. An example of inaccurate information

    Example of irrelevant information The science marks are not relevant for decision making for the mathematics teacher: An example of irrelevant information.

    Example of incomplete

    information The student report is missing grades of certain subjects: an example of incomplete information

  • 130

    Timely: Information is delivered when it is needed is called timely.

    For instance, if the students report in Grade 6 is given to the student when he/she is in Grade 10 is not timely.

    Understandable: Information presented must be understandable by the decision maker.

    For instance, if the students report in presented in a language not understood by the student, then the information is not useful.

    Accessible: Information must be easily accessible by the authorised persons.

    For instance, in a bank customer wants to see his/her bank balance. If this information is not provided, then the information is not accessible.

    It is evident that good quality information is critical for valid or correct decision making. Frequently, use of computer-based information systems for information processing within organisations can enable us to obtain good quality information.

    Example of information provided in a

    untimely manner Students Grade 6 report is provided when he/she is in Grade 10. This is a example of information which is not provided in a timely manner.

    Example of information which is not

    understandable Information in the report is in binary format which is not understandable by the user.

    Example of manual data processing The teacher processes the student marks and generates the reports manually. This is an example of a manual information system.

  • 131

    Manual vs. Computer based Information Systems

    (CBIS)

    As discussed in previous section, data are processed to obtain information. We could process the information manually or using computers.

    For instance, in our school example, if the class teacher collects marks of all subjects, computes the grades and writes the report herself, then this is an example of a manual information system.

    If the different subject teachers enter the marks of each subject to a computer, which has a program that automatically computes the grades, and allows the class teacher to print the reports, then this is an example of a computer-based information system

    If computers are used for a major part of information processing in an organisation, then it is called a computer based information system.

    Computer-based information systems can be effectively used to gain many benefits as we will see in the next section.

    Using a computer in an organisation does not necessarily mean that the organisation is using a computer-based information system effectively. For instance, if the teacher collects the marks from each subject teacher, compute the grades manually and then use a computer to enter the grades and take a printout of the report. This is not an

    effective use of a computer-based information system. In this instance, the teacher is doing most of the data processing manually and using a computer only for printing purposes. In this instance, the use of a computer-based information system may be not beneficial when compared to a manual information system. As we will learn in the following sections, an information system must be designed and built to be effectively used in an organisation.

    Example of manual data processing The teacher processes the student marks and generates the reports manually. This is an example of a manual information system.

    Example of data processing using the

    computer The teacher enters students marks into the program which computes the grades for each subject and prints the student report. In this instance, most of the data processing is performed using computers. This is an example of a computer-based information system.

  • 132

    From the previous discussions, it is evident that in any type of organisation, people make decisions at all levels for their day-to-day activities. Data is collected and processed to gain information which is used in decision making. The information processing can be done manually or with the use of computers. The organisation of people, processes, data for information processing and decision making in an organisation to support their day-to-day activities is called an information system.

    As is evident from the discussion in previous sections, computers can be used for many data processing tasks in an organisation. Use of computers for data processing can be advantageous over manual processing due to their capabilities.

    Fast: Computers can perform programmed operations extremely fast when compared to a human.

    Accurate: Computers, if programmed correctly, are highly accurate in data processing. Humans can make mistakes (known as human errors).

    Store and retrieve large amounts of data:Computers can store and retrieve large amounts of information. In a manual system, paper-based storage is used. Usually, large amounts of files and filing cabinets are used which takes space and require time to retrieve.

    Information Systems

    Capabilities of Computers

    Speed: Computer Vs. Human A computer can perform programmed operations fast. For instance, a computer may be programmed to complete add 100,000 numbers per minute on average. A human can add 25 numbers per minutes on average

    Manual Vs.

    Computer A computer can store information of 3000 students in a single hard disk and if organized properly can retrieve a single students grade in less than a second. In a manual system, we need a large file of cabinets and retrieving a student grade takes 15 minutes on average with a person.

    A-D

    E-H

    I-L

    M-Q

    R-U

    V-Z

    2000

    2001

    2002

  • 133

    SHIFT: 8 HOURS

    SHIFT: 24 HOURS

    Communicate efficiently over networks: Computers can send data efficiently over long distances over a network to remote computers. In a manual system, data are recorded in paper (such as files and books) and require sending them physically which is inefficient.

    Work for long periods of time: Computers can work for a long period of time (as long as the necessary environment exists such as electricity and air conditioning etc.). Usually, humans get tired and require a break.

    Adaptable and pre-programmed for different tasks: CBISs are adaptable and easily programmed. For instance, we can easily add and/or change a report generated by a CBIS to reflect additional information as required. However, changing a report in manual information system may not always be easy.

    Data transfer between

    computers in a CBIS Computers send data from Colombo to Anuradhapura in less than 1 minute over the network

    Transfer of data in a

    Manual Information

    System In a manual system, to send a file of records from Colombo to Anuradhapura takes 6 hours.

    Working Hours: Human vs. Computer Human gets tired over a period of time and requires a rest. For instance, a typical human works for 8 hours a day. On the other hand, computers do not get tired and can work continuously for 24 hours a day.

    Example of a

    change in

    report Example of a change in a report required in an organisation

    Network

    Computer at Colombo Branch

    Computer at Anuradhapura

    Branch

    Colombo Branch

    AnuradhapuraBranch

    OLD REPORT YEAR AVERAGE

    MARKS 2000 58.2 2001 66.4

    NEW REPORT YEAR AVERAGE MIN. MAX.

    MARKS MARKS MARKS 2000 58.2 22.3 78.2 2001 66.4 21.4 88.3

  • 134

    ATM

    Printer

    Computer

    For instance, in a school, let us assume that we maintain a record of files containing student marks. If we need to obtain average marks obtained by students for A/L Pure Mathematics paper for the last five years requires a manual procedure consuming a long time to obtain this information. In a CBIS, if the data is stored in an organised manner in the computer, generating this report could be easily performed. Later, if we need to change this report to contain maximum and minimum marks scored for Pure Mathematics paper for each year for the last five years requires rescanning all student files manually. In a CBIS, the report can be easily adapted to reflect this change.

    Due to these capabilities of computers, they can be used effectively in organisations for their information processing needs. In the next section, well learn elements of a computer-based information system and see how it is effectively used in a banking environment.

    Elements and effective use of a Computer based

    Information System

    A computer-based information system (CBIS in abbreviated form) can be described as a single set of hardware, software, databases, telecommunications, people and procedures that are configured to collect, manipulate, store, and process data into information. In Sri Lanka, we can see in many instances, banking organisations using computer based information systems effectively.

    Hardware consists of all computer equipment. A banks computer based information system contains a lot of equipment including monitors, keyboards, ATM machines and others.

    Software includes all the computer programs that control and performs tasks using the hardware. There are two main types of computer programs:

    1. System software which controls the basic computer operations such displaying words in the screen, starting-up the computer etc. These programs include the Operating System.

    2. Application software are programs developed to perform certain tasks. For example, Word Processing software enables us to create documents letters and books.

    Hardware used in

    a bank Examples of hardware devices used in a bank

    Example of

    software used in a

    bank Examples of software packages used in a bank devices used in a bank.

  • 135

    ACCOUNT AccNo Balance Type 123240 12002.20 Savings 324214 4532.42 Savings

    TRANSACTION TID Date Amount Type 1002 12/03/06 12000.00 Debit 1003 12/03/06 2344.43 Credit

    CUSTOMER CID Name Tel 1232 K.R.Sampath 232312 1233 A.J. Fernando 455323

    Network

    Colombo Branch

    Kandy Branch

    Customer deposits at Colombo branch

    Customer withdraws at Kandy branch

    Transaction information is accessed via the network

    A bank uses many software packages including system software such as Operating Systems that control the hardware devices and also application software which includes banking packages to perform many different tasks bank account management, loan processing and others.

    A database is an organised collection of data and information.

    A banks CBIS contains a large database of all account information, transaction information, loan information and other relevant information for the bank. This database is frequently accessed by many persons including customers and bank

    employees for their day-to-day activities. By using a computer-based information system, all relevant persons can have efficient, timely access to this information.

    Telecommunications include the computer networks that enable computers from different locations to send/receive data. Networks connect computers and computer equipment in different locations (i.e. places) and enable electronic communications.

    In a bank, the banks CBIS connects the different branches of the bank which are located in remote places. Now customers and bank employees can efficiently access

    the bank information from

    different branches and locations.

    Computers from around the world are connected to the Internet (which is the worlds largest computer network). Some banks allow access to the banks CBIS from the Internet (popularly known as Internet Banking). This allows bank customers to access his/her account information from anywhere in the world!

    Database in a bank A banks database contains an organised collection of data and information including customer information, transaction information and other related banking information

    Use of networks in

    a bank Information of transactions are accessed from different branches in a bank via a network

  • 136

    REPORT DATE: 06-02-06 TID TIME AMOUNT TYPE 123 9:01 am 12000.00 Deposit 124 9:02 pm 2500.00 Withdrawal

    TOTAL DEPOSITS 1200212.50 TOTAL WITHDRAWALS 520042.25

    People include users of the system, persons who maintain, manage and program the CBIS. In the banks CBIS, users include customers who access the CBIS, employees of the bank who use the CBIS. There also exists a group of persons (sometimes

    referred to as system administrator and system engineers) who maintain the CBIS performing tasks such as backing up, upgrading the system and program it.

    Procedures include the strategies, policies, methods, and rules for using a computer-based information system. Procedures may include methods such as how to perform a task by executing a particular program? or

    policies such as who can have access to the database and what data?

    For instance, in our bank example, a policy might be that the branch manager must approve a withdrawal amounting to over Rs. 1 million. There is set of steps (procedure) to be followed by the manager to provide the approval in the CBIS.

    Use of computer-based information system effectively in a bank has results in good quality information available for day-to-day activities:

    Accuracy: The banks CBIS is programmed correctly and data entered is verified and provides highly accurate information.

    Complete: All data is stored in a database and the banks CBIS can be programmed to obtained information in a complete manner.

    For instance, at the end of each day, the branch manager may need a report of consisting of all transactions performed during the day and total amount withdrawn and deposited to the branch. The banks CBIS can be programmed to produce this report to the manger at the end of each day.

    Understandable: The banks CBIS can be programmed to provide all necessary information in an easy-to-understand manner.

    At the head office of the bank, the senior management needs a report on the days performance by each branch in a graphical manner. The banks CBIS can be programmed to access the database and provide the days performance in a graphical manner for the management

    Customer using

    the banks ATM Customers access the banks CBISs services using an ATM.

    Example of a report generated

    by the banks CBIS Example of a report needed by the branch manager containing all transactions for the day. The banks CBIS can be programmed to generate reports needed by employees of the bank.

  • 137

    Anuradhapura

    Colombo

    KandyGalle

    05

    101520253035

    Amo

    un

    t in

    M

    illio

    ns

    AnuradhapuraBranches

    Total Deposits of Branch

    Timely: The report which is discussed above can be provided to the senior management is a timely

    manner due to fact that this report can be generated from the banks CBIS at a click of a button. Also, since the report is generate by accessing the database of the bank which keeps accurate and up-to-date data, the generated report contains accurate, complete and up-to-date information.

    Accessible: Due to the fact that the banks CBIS are connected through networks, the information is easily accessible by bank employees and customers from any branch.

    Some other major advantages of using a CBIS are that most of the tasks can be automated or handled by the computers. For instance, due to the fact that computers do not need a break unlike humans, they can be kept switched on. This allows customers to use the bank services even when the bank is closed! Customers connect to the banks CBIS from Internet and banks services are made available to customers 24 hours a day and 365 days a year via the Internet (Internet Banking).

    However, a CBIS does not come without its disadvantages. There is a high initial cost in setting up a CBIS in an organisation. . In a computer-based information system, there is a high cost for hardware, software, and computer networks (also called technology infrastructure) in addition to training people, revising and developing procedures for effective use of a CBIS. In a manual system, the initial cost is lower since this technology infrastructure is not required.

    Also, sometimes, there is a fear among employees to change to a CBIS from a manual information system as they fear that their jobs may be automated and make them redundant. This culture barrier and resistance to change also may affect the speed of adoption of a new CBIS to an organisation. When introducing a CBIS to an organisation, these factors need to be considered. Appropriate training and proper guidance and supervision allow for smooth transition to CBISs and provide higher productive and gain to an organisation.

    In todays competitive business environments, many organisations believe that advantages of computer-based information systems far outweigh manual information systems and are required for an organisations survival. With the cost of hardware

    Example of a report

    generated by the banks

    CBIS in an easy-to-

    understand manner Example of a report generated by the banks CBIS is an easy-to-understand manner for the senior management.

  • 138

    Class Activity

    Consider an organisation that you are aware of. Describe how a computer-based information system can be effectively used in the organization. Describe the elements of the CBIS. Compare and illustrate advantages/ disadvantages of using CBIS vs. a manual information system.

    Class Activity

    Discuss with the teacher the various processes in the school that qualify for batch processing.

    reducing with the advancement of technology, computer-based information systems are affordable to many organisations. Hence many organisations try to leverage the advantages of using computerised information systems in their daily operations to gain a competitive advantage. Thus learning computer-based information systems has become a necessity and a fruitful endeavour for students today. Hence, in the rest of this chapter, we will focus on computer-based information systems and we will use the term information system to refer to computer-based information system.

    At a supermarket checkout counter you need to know the price of each item as the counter person keys-in items. You do not want to know it a day or two later. On the other hand you do not need to know how much it costs each time you switch on a bulb at home or each time you open the water tap. You like to have such information at the end of a period (eg. every house that has electricity needs to receive a bill at the end of a period).

    Batch Processing

    So, when we use computer systems to process large number of such events, and when processing is simple and always the same we can process such events in defined intervals. We refer this mode of processing as batch processing. A batch processing system is one where computer programs and data are collected together in a batch before processing starts.

  • 139

    Class Activity Make a list of processes that you find suitable for batch mode processing.

    Class Activity Discuss with your teacher other examples given below.

    Batch processing usually follows below steps:

    Accumulate transactions (e.g. electricity meter reading of each house) into batches of suitable size, and keep a count of batches

    The batches are then input to the computer system: Each piece of work for a batch processing system is called a job. A job usually consists of a program and the data to be run.

    The stored batches are processed when computer systems idle (usually in the night). Jobs are stored in job queues until the computer is ready to process them.

    To ensure all batches and all transactions in a batch are processed, various totals (eg. number of batches, number of transactions in a batch) are used. These totals are compared with computer generated totals to verify the accuracy.

    In this mode of processing, there is no interaction between the user and the computer while programs run.

    Outputs of the process could be anything, such as; Bill Report Updated file(s)

    Online Real-Time Processing

    As we saw, some events do not need critical time dependence. However, there are other events that have critical time dependence. As opposed to Batch Processing, the Online Real-Time processes events as and when it occurs. For example, airline reservation, credit card payments, pre-paid mobile phone usage, playing a game on the computer, and the like very much depend on time. Lets take a closer look on two of the examples.

    Airline reservations: imagine you book a seat in an airline at 9.00 am today. If the computer system does not reserve that seat for you immediately, there is a possibility that the same seat could be given to another person by the airline ticketing agent.

    Playing a car race computer game: moment you see a bend on the screen, you need to instruct computer to turn the car to that direction, if not the car will crash.

  • 140

    Class Activity

    List the ways you use information at home and in your school?

    Class Activity

    Find some processes that require online real-time processing, at your school.

    Class Activity Discuss with your teacher the importance of online real time processing, in todays world.

    Online Batch Immediate results Outcome is not time dependent Information is available on demand Ideal for utility bill preparation and

    employee payments Can make quick decisions Can use idle computer time effectively Economical when large amounts to be

    processed that are similar

    Types of Information Systems

    In Unit 1 you saw the difference between data & information, in this section, you will learn about how information is used in organizations. In doing so, the section will take you through fundamental concepts that help to understand and answer questions stated above.

    Information is every where. Do you agree with this sentence? Let us see the various sources of information available to us in current day life. For example, today we have number of newspapers, radio & TV channels compared with few years back. In addition to these, use of many other technology tools such as home computers, mobile computers, mobile phones, and access to Internet (World Wide Web of computer networks) are on the rise. All these provide one common thing to all of us that is, Information.

    This means we all have opportunities to access information in various means and forms. And then, information is used by us for various purposes such as add new knowledge, verify and compare current understanding, make better choices, and share it with others.

    As much as we use information in our personal lives, so do organizations. Organizations not only use information, but they create information by various means, and then store it for future use too. To understand various roles played by information in organizations, let us see how information is used by different functions of an organization.

    Compare online Systems Vs Batch Systems:

  • 141

    Class Activity

    Search Internet to find a definition to OAS.

    Class Activity

    Discuss with your teacher similar activities in school.

    Office Automation System

    In a typical office, people perform many tasks that support the different functions of an organization. Let us see some of these key tasks: Prepare and edit reports

    Communicate with internal and external parties

    Schedule and prioritize work

    Assign work to staff

    Maintain information about events of the organization

    Answer telephone calls

    Order and maintain an adequate inventory of supplies

    Hire, train, supervise, and evaluate staff

    Thus all organizations carry out many common activities, such as:

    Writing letters, memos and receiving responses to them

    Perform calculations, comparisons & analysis

    Communicate ideas, outcomes and plans

    Capture and record events

    Create and implement plans, and many more

    Since such tasks can be numerous, let us generalize (categorize) these tasks into meaningful categories:

    Document creation

    Communications

    Coordination, collaboration, scheduling

    Prioritization

    Maintain and store information

    Monitor

    Automation

  • 142

    The next question is how do organizations carry out these numerous tasks? Organizations can use two types of information systems to perform different tasks.

    Organized systems based on manual methods

    Computer-based Automation Systems

    They can perform these tasks in several ways: One way is to do it just using people (human ability). Let us assume that a supervisor in a garment production organization wants to do following:

    Assign work to production workers such as writing down steps to perform (work sheet), and communicate them to workers. (See Fig 4.3.1)

    Monitor work progress (observe work)

    Make a report at the end day (collect days work sheets and summarize it to another sheet).

  • 143

    Now, think of an organization that has ten thousand production workers producing one hundred different types of garments that can change frequently. Even if the organization employs many supervisors, it would be humanly impossible for them to perform all required tasks by only using manual work methods.

    Another way to perform these activities is to use computer based office automation systems (OAS) that assist the supervisor. Lets see how each of these tasks can be supported by computer based systems.

    Instruction

    card

    Sewing instruction card, 1958 Maidenform Co., NewYork, New York. Printed ink on paper.

  • 144

    Class Activity

    What are the advantages and disadvantages among manual systems vs OAS

    Assign work to production workers

    Supervisor can record (key-in) all worksheets into the computer. This can be done by using Word Processing software or Spread Sheet software. Supervisor needs to record this information in the computer only once. Thereafter, supervisor can change, re-produce and print them at any time.

    Similar to above, the supervisor can collect each production workers daily work output and record them into the computer. To do this supervisor can use either Word Processing software, Spread Sheet software or simple Database software.

    As you learned in earlier units, if you record data inside the computer using an information system, you can view or further processes such recorded data later. This helps produce a report that contains various information that you like to know.

    Assign work to production

    workers A supervisor can use word processes, spreadsheet software to record worksheets into computer.

    Monitor work progress

    Make a report at the end of the day

    Monitor work progress Word processing spreadsheet or simple database software can be used to monitor.

  • 145

    Class Activity

    Discuss with your teacher the processes in your school that can be done by manual methods & using OAS.

    Class Activity

    Identify 3 organizations and list 3 transactions for each of these organizations.

    Fund Transfer

    Balance Inquiry

    Withdrawal

    Mini Statement

    Cancel

    Deposit

    WELCOME TO YOUR BANKS ATM!

    Press your choice!

    Transaction Processing Systems

    Organizations are of many types, ie. Government, NGOs, Commercial Enterprises, Educational Institutions etc,. All organizations have one thing common, meaning they all create events. These events are very important for any organization to carry out its operations. For example these events could be:

    Super market check-out counter scans (enters) items in your basket or trolley, into a small computer

    Bank accepts deposits and allows you to withdraw money

    Educational institution accepts student application

    Pay for your electricity, water & telephone bills

    Did you notice below, in these events?

    They happen routinely

    They are repetitive in nature

    Without them an organization cannot operate

    In other words without these events no organization can survive. Let us call these events as transactions. As you already know computers are very good in handling routine and repetitive tasks. If these events are so important, we can use computers to carry them out. So, how do computers do that? Fortunately there are number of software systems that specialize in processing transactions in organizations, for example:

    - Small computer at the check-out counter in a super-market

    - Bank ATM (Automatic Teller Machine)

    Interface of an

    ATM An ATM can be used to perform a variety of banking operations.

  • 146

    Class Activity

    Discuss with your teacher various transactions that routinely take place in your school.

    - Payment acceptance system when making payments for electricity, water & telephone bills

    - Salary/wages processing system

    When a computer-based information system handles all these transactions, we call that information system, a Transaction Processing System (TPS). The key function of a TPS is to keep track of goods & services provided by organizations.

    Therefore, all the TPSs have below components:

    Collect business transactions (Input sub-system)

    Process business transactions (Process sub-system)

    Perform calculations

    Modify already stored data

    Check validity of transactions (Validation sub-system)

    Display transaction (Output sub-system)

    Store data about transactions (Storage sub-system)

    Transaction

    Processing

    System A typical TPS has input, process, output, storage and validate sub systems.

  • 147

    Class Activity List 3 key decisions you made in your life? Identify one major decision your school made/will make during this year.

    Write down steps you followed to make that decision

    Class Activity

    When did you make a decision last? What was the problem or opportunity?

    Management Information System

    In many organizations people play different roles. One such role is management, and people who carry out management function are called managers. So, what functions managers do in an organization? Essentially managers are responsible to use organizational resources (money, plant and machinery, people, land and buildings) to achieve organizations goals.

    The next thing we should know is how do managers do that? Well, there are several ways. However, the most commonly used approach has five steps to follow;

    Planning

    Organizing

    Staffing

    Leading

    Controlling

    In this unit, we will see one common task for all of above steps performed by managers that is making decisions. We all make decisions, whether in an organization or in our personal lives. Simply, a decision is what you choose from various alternatives.

    In our daily lives we face different situations. For example some situations are problems, some are choices and some others are opportunities. So when we face a problem we naturally want to solve it, and based on our solution we make decisions.

    We make decisions at home, at school, at play, or perhaps at the grocery store. Common examples include shopping, deciding what to eat, and deciding whom or what to vote for in an election or referendum.

    Interestingly, some of these problems and decisions are very challenging, and some may even change our lives dramatically. So, making decision may need lot of thought,

    Introduction to Management

    Decision Making Process

  • 148

    Class

    Activity

    Write down steps you followed to make above decision.

    emotion, and research. As you may have noticed, either you followed your heart or perhaps a set of formal steps to make the decision.

    Lets see a simple guideline that can help you make decisions:

    Step 1: See whether you can define the problem, in terms of what you know about the problem situation, how it affects you, why you identify the situation as a problem

    Step 2: All problems have solutions, but which one is right? To find an answer for this question you need to generate several options or alternative courses of action.

    Step 3: Think about how does each solution affect the situation? What are my feelings, fears about each option?

    Step 4: Check whether your decision affects others feelings, emotions, or values.

    Step 5: After weighing all above, choose the best one.

    Step 6: Create a plan of action to implement the chosen decision.

    Step 7: Continuously assess your decision.

    Making decisions as an individual and as a community is different, and even so for an organization. So, how do organizations make decisions?

    Organizations can use a formal approach to make decisions.

    Understand the situation (collect and analyze data)

    Gather information

    Identify solutions

    Select most suitable solution

    Implement the solution

    Decision Making Process in Organizations

  • 149

    Step 1: Understand the Situation

    State the situation in broad terms since the exact situation may not be obvious. To do this you need lot of information or else you can confuse symptoms of a problem with underlying causes. Information gathering occurs in all steps -from recognition of the situation to implementation of its solution. New information may force you to redefine a problem in the situation.

    Step 2: Gather Information

    In this step organization collect information from its stakeholders (individuals, groups that are affected by the problem or its solution). You may also seek facts & data from research, results from experimentation, studies, interviews of experts, and observed events, past or present data.

    Step 3: Identify Solutions

    In this step organizations see the problem in different ways, in a new perspective that you have not thought of before. Once you have listed or mapped alternatives, be open to their possibilities, such as;

    Need more information Can be combined or eliminated Will meet opposition Seem promising or exciting

    Step 4: Select most suitable solution

    After listing possible alternatives, evaluate them without prejudice, no matter how appealing or distasteful they are. Consider all criteria; while a suitable solution may solve the problem, it may not work if resources are not available, if people won't accept it, or if it causes new problems.

    Step 5: Implement the solution

    Until the solution is acted on, a decision is only a good intention. So, you need to develop a plan for implementation. This would follow a step-by-step process as follows;

    A way to communicate all affected stakeholders Resource identification/allocation Timeline for implementation

  • 150

    Class Activity

    Identify 3 MISs in your school or in a known organization to you, and show how they differ from TPSs.

    Class Activity

    Discuss with your teacher the process your school uses to make decisions.

    As much as implementing the solution, it is equally important to monitor it, the effects of it on resources and stakeholders, your timeline, and your progress. As you monitor your progress, if results are not what you expect, review your options and alternatives. Whether or not you achieved your goals, it is important to consider what you have learned from your experience.

    Now, let us see how Computer Systems can help in decision making process. In fact, Computer Systems play a key role in organizational decision making process. As you saw, managers use large amount of data to make decisions. In other words they need lots of information to make decisions. One such example of a computer system that helps organization make decisions is Management Information System.

    Information does not come automatically, whether it is from a manual systems or a computer based system. In a computer based environment, you can derive management information from Transaction Processing Systems. So, how do we do that?

    Management Information Systems usually generate information that helps managers monitor, coordinate, direct, and obtain summary of organizations events. For example, in a super-market if a manager gets list of sales for entire week that would not be much useful. However, if the same information is summarized into per item, per check-out counter, per each hour of a day would provide useful information that

    helps a manager to carry out his or her duties effectively. But as you saw there are different levels of managers in organizations.

    Therefore, we have special types of systems to generate MIS, such as;

    MISs that support all managers (eg. systems that help to carry out basic management functions)

    MISs that support functional managers (eg. sales and marketing MIS, management accounting MIS, production planning MIS)

    Management Information System

  • 151

    Class Activity

    Discuss Discuss how different levels of staff at your school make use of information

    MISs that support different levels of managers (operational management, middle level, top management)

    Process Control System

    A process is generally a defined way of doing an activity. For example, to make a cake you would follow the steps given in a recipe. But, in large scale operations there can be many thousands of people carrying out many tasks to full-fill a particular task.

    Let us take the process of making hoppers that you probably may have seen at home. At times you may think the manual process is very cumbersome, and subject to many issues leading to poor quality hopper.

    However, if we use a process control systems, such as shown in below diagram, the process becomes easy and possibly improve the quality of hoppers.

    Process

    control

    system The figure shows the whole process which consists of sub processes such as recipe

    Many thousands

    of people

    carrying out

    many tasks These people work according to a well defined Set of activities (processes)

  • 152

    Class Activity

    Find 3 areas known to you that use processes control systems.

    The above figure shows that the whole process should consist of several sub-processes, such as;

    Recipe entry function

    Process start/stop function

    Indication function with graphic screen on equipment

    Failure monitoring function

    In addition, by automating this manual process, we can reap several other advantages;

    Can feed multiple types of raw materials (flour, rice, etc.).

    Seasoning can be done with a recipe screen.

    Accommodate taste variations that can change traditional taste.

    Create new products.

    As you can think, if we apply such automated systems on other processes (eg. from making a nail to making a car), it would bring many advantages. For example, we can make things faster, accurately, and economically. However, there can be disadvantageous too. For example, loss of jobs, health hazards, and environment pollution are some of the major disadvantages.

    Intelligent Information System

    Whats really an intelligent system? Essentially intelligent systems make computers behave like humans. Intelligent systems use some kind of intelligence, and we call it artificial intelligence. Hence, all intelligent systems need artificial intelligence help.

    Think how you come to school today. Did you follow a routine process?

    Wash yourself

    Change Clothes

    Have Breakfast

  • 153

    Travel (Bus, Train, Car, Van)

    How do you feel, preparing your breakfast by an intelligent computer system, ironing your clothes by an intelligent computer (robot)?

    So we can say an intelligent system is also a system. It should learn during its existence based on situations it faces.

    As you can see from the figure, the intelligent system is fundamentally a type of response system. It takes inputs through the senses. The brain extracts information from this and represents it as a situation. Next, the intelligent system selects a response rule, appropriate to the situation, and performs the response part of this rule. Performing the response permits the system to get nearer to the situation that is its objective. The intelligent system makes its selection of response rules from those that it finds stored in its memory. In this memory, the intelligent system has accumulated response rules that it has generated from earlier experiences and from generalizations based on previously used response rules.

    To do all these intelligent systems use two distinct processes.

    Human thought process

    Represent those thought processes in machines

    Studying these processes beyond the scope of this book, and you would one day learn more about it.

    Structure of the

    Functioning Of an

    Intelligent System An intelligent system is a type of response system. It should learn during its existence based on situations it faces.

  • 154

    Class Activity

    Are there any systems in your school that are suitable for intelligent systems? Give reasons for your answer.

    Today the world uses many computer based intelligent systems, such as;

    Play games such as chess and checkers

    Medical clinics use artificial intelligence systems help doctors diagnose diseases based on symptoms, to organize bed schedules, make a staff rotation, and to provide medical information.

    Understand natural human languages. You could simply walk up to a computer and talk to it.

    Simulate intelligence by attempting to reproduce the types of physical connections that occur in animal brains.

    Financial institutions have long used such systems to detect charges or claims outside of the norm, flagging these for human investigation.

    Robots are given jobs that are considered dangerous to humans. Robots have also proven effective in jobs that are very repetitive which may lead to mistakes or accidents due to a lapse in concentration, and other jobs which humans may find degrading.

    Japan is the leader in using robots in the world. In 1995, 700,000 robots were in use worldwide; over 500,000 of which were from Japan.

    Garry Kasparov

    vs. Deep Blue

    Robots are given jobs

    that are considered

    dangerous to humans

  • 155

    Class

    Activity Can you come up with requirements for developing an information system for a sports club in your school?

    Developing an Information System

    How to develop an Information System? There are many ways that can be adopted to build an information system, but they are all based on the steps discussed below. To learn about building an information system, lets take your school for an example. Assume that your school does not have any automatic information system built, and all the activities are done manually. When a new student registers to your school, the registrar office opens a new file for the student and stores all his details for example, personal details and birth certificate in that file. Once he promotes from grade to grade all the details relevant to the student is updated on his file. If any one wants to refer to students past data, they take his file and get the details.

    Step 1: Requirements analysis (What

    to build?) The first step in developing an information system is to decide on what to build. This involves analyzing the requirement and the necessity to build an information system. This is a very important part in the development of an Information System and involves looking at an organization or system (such as a school) and finding out how information is being handled at the moment.

    For the example of your school discussed above, if we analyze the requirements we can clearly see a necessity of developing an information system for the school to manage student data. The reasons for justifying the development of the information system are

    Difficulty in updating data manually In the manual system of recording student data, it is very difficult to update the data if any change occurs.

  • 156

    Probability of loss of data What will happen if the student detail file gets misplaced, stolen or damaged? All the details regarding the student are lost!! There is no way of recovering the data unless you have a backup file in a safe location with all the data updated.

    Difficulty in retrieving data With the manual system searching for the required data is also difficult.

    No central location Another disadvantage of the manual system is that there is no central repository to keep the data. There might be many files, many drawers, and many cupboards in many buildings. If any one wants to access all students data, he will surely have to spend more than one day to collect the data!!

    There are many more drawbacks and disadvantages in the manual student data recording system which are not listed here and through developing an information system we can overcome most if not all of the drawbacks mentioned above.

    Data updating With a computer based information system, updating the student data will take only a few minutes and the data updated will be reflected in all the records for that student.

    Oh..! My god. This manual process is a headache

    This is a mess

    Difficulty in updating data

    For example, if the address of a student is changed, it has to be updated in several books manually and some times the changed data might not be reflected in some books

    Difficulty in retrieving data

    If the class teacher wants to refer an early record of one of his students, He might have to go through several files, contacting many people, searching from cupboard to cupboard and still might not find the exact data what he wants!! The manual student recording system needs more time and more resources to retrieve the required data.

  • 157

    Loss of data Loss of data can be completely overcome by taking backups periodically and storing them in a separate place or sending them to the relevant authorities.

    Retrieving data Data retrieval might need only a mouse click. You can get details about the one student, class of students or even the data of all the students in the school.

    Central location An information system gives you the advantage of centrally located data. All these reasons and many more justify the development of an information system to store student details for your school.

    Step 2: Feasibility Study (Can we build it?) A feasibility study is a preliminary study undertaken before the real work of a project starts to ascertain the likelihood of the project's success. It is an analysis of possible solutions to a problem and a recommendation on the best solution to use. At the end of the feasibility study a decision is taken whether to proceed or not with the development of the system.

    Feasibility Study An analysis of possible solutions to a problem and a recommendation on the best solution to use

    Central location

    For example, all the data about all the students are located in one place, may be on a database or a file system or any other storage, but the users can access, search and retrieve from a single location

  • 158

    Class Activity Do a feasibility study for the information system for the sports club in your school. Come up with a cost estimate and required technical expertise.

    Class Activity Design one module of the information system for the sports club. Identify the inputs, outputs, storage structure and other data necessary for the design.

    Lets take the same example discussed above. Through the feasibility study we have to find answers to similar questions given below.

    Do we have enough funds for the project? Here we have to do a rough cost estimate covering the costs for hardware, software and other tools to develop the information system. Then we check whether we have sufficient funds in school to cover the above estimated cost.

    If not, are there any ways to find funds? If the school does not have enough money to cover the cost, can we find ways to find funds, such as from parents, through dramas/exhibitions, from education ministry or from other donors.

    Do we have the expertise? To build the information system, you need to have a team of software engineers, system administrators and others. First you check within the school whether you have the experts to build such a team, if not you can think of giving a contract to a software company to build the student details management information system. Here you have to go to the related companies, give them your requirements and ask them to come up with a plan. If you can find a company which can undertake the building of the system according to your requirements at the cost you estimated you can handover the development of the system to that company. If you have answered YES to the questions above and similar questions related to building the information system, you can decide to proceed with the development.

    Step 3: Design (How to build it?) In this step, we analyze how to build an information system which performs according to the requirements we identified in step 1. The real time requirements of the system will be transformed to modules in this step and these modules will be implemented in order to build the information system. For the student details management information system, to store and manage student details, first the requirements will be break down into modules. For example, the requirement to store student details will be one module and to design this module we will be considering the following details.

  • 159

    Class

    Activity Design one module of the information system for the sports club. Identify the inputs, outputs, storage structure and other data necessary for the design.

    Inputs Some of the inputs for this module will be student registration number, registration year, name, address, birth date, telephone number and birth certificate number.

    Outputs One of the outputs of this module will be the details of a student when you search for a given registration number.

    File structure To store the details of the students, we should decide on the data structure. The data structure can be a file system or a database having tables of data. If the amount of data is less and if there wont be any major expansion, then we can go for a file system, otherwise to store a large amount of data we can design tables in a database.

    Depending on the above and other details we design the modules of the student details management information system. These designs should be reviewed by all the parties involved with the development of the system and should take the feed back of the users of the system.

    Reg. Number Name Address Phone Number Birth date 000167 Alwis K.D. 32, Kahantota Road,

    Malabe 0112418297 03/04/1991

    Inputs When deciding on inputs, think about what information you are going to store in the system. For example, for the student detail management system, we have to store the data about the student, but you have to decide whether the data you are going to store is a required data for the system. Only required data should be taken as inputs. For example, the data about students neighbors is not required for the school, so that data is not an input to the system.

  • 160

    Step 4: Development (Building the system) Once the design is reviewed and agreed upon by the parties involved, the next step will be the development based on the design. In this step we decide on the software and hardware for the implementation of the modules designed in step 3. There are many ways an information system can be built. Stand alone applications which are installed on separate computers and web based systems which can be accessed from any computer are two popular ways of building information systems. For the student detail management system discussed above, we can develop it as a stand along application, assuming that the system will be installed at the school premises and only the school staff and students who are authorized will be using the information system. The system can be developed using VB.NET. Assuming that your school has more than 2000 students and will be expanded in the future, we can store data in a SQL data base called MySchool. This database will have many tables including the student table and the grade table.

    Development

    This is an example of a form developed through VB.NET.

  • 161

    Class

    Activity How would you develop the information system for the sports club? What are the software you are going to use? Will you use any databases? Justify your answer.

    Step 5: Testing (Is it working correctly)

    Any new system needs to be thoroughly tested before being introduced to the users. Testing is done through out the development life cycle in various phases.

    Unit testing

    Unit testing is the testing of different units or modules of a system in isolation. For example, once the store student details module is completed, which is described in step 3, it should be tested and if the testing ensures that the modules are working as required. The user inputs the required values - student registration number, registration year, name, address, birth date, telephone number and birth certificate number through the developed module and then checks whether these values are updated in the student table of the MySchool database.

    Student Table The student table will store the personal details of the student. This figure shows the data as columns in the table Student.

  • 162

    Class

    Activity Come up with a detailed test plan to test the modules in the information system for the sports club.

    Integration testing

    After all the modules of a system have been coded and unit tested, integration of modules starts. The full product takes shape only after all the modules have been integrated. The integration testing consists of a number of steps. During each integration step, some modules are added to the previously partially integrated system and the system is tested again.

    In the student details management system, there can be several modules in which several teams work in. Some of them are store student details, search student details, update student details and delete student details modules. As these modules are developed by separate teams, they have to be integrated and tested. The integration is done step wise; first the store student details and search student details modules are integrated and then tested to see if these two modules are performing as required. Once the two modules are tested, update student details module is added and all the three modules are tested again. In this manner, the modules will be integrated one by one and the system is tested in order to ensure that there are no errors during the integration.

    System testing

    Once all the modules have been integrated and tested, system testing can start. During system testing the fully integrated system is tested against the requirements of the system as recorded in requirements analysis in step 1. System testing will ensure that the student details management system works according to the requirements we identified in our requirements analysis. For example, if there was a requirement that only the staff members are allowed to view student performance rating, in system testing, when a

    Testing The figure shows the testing pyramid. Stating from the lowest level, the modules are separately tested (unit testing) then modules are tested together (integration testing) and lastly the whole system is tested on the requirements.

  • 163

    Class Activity How would you deploy your information system for the sports club? If you are going to link your sports club application to the student details management application, what are the things you should consider?

    user logs in as a student he should not be able to view his performance ratings.

    In order to carry out proper testing of the system, a test plan should be designed before testing commences. Part of a test plan for the student details management system is as follows.

    Part of system tested

    Purpose Expected result Actual result

    store student details

    Add new student

    A student is added to the current student list.

    New student appears in the student list.

    Members File Remove a member

    Member not on membership list

    Member deleted from list

    Step 6: Deployment (Using the Information System) After implementing and testing of an information system, its ready to be introduced for the users. The introduction or the deployment of the system involves many tasks such as installing the application in computers, configuring the application and training the users. Training users is first done offshore, meaning that the users are trained not with the real system, but a sample system installed at some other location. The users are given a user guide which covers how to run the system, how to enter data, how to modify data and how to save and print reports. In addition, the guide should include a list of error messages and advice on what to do if something goes wrong. Implementing or introducing a new system can be done in two ways:

    Direct Implementation With this method of implementation the users stop using the manual system and start using the computer system from a given date. The advantage of this method is that it is less costly in effort and time than any other method of implementation. The disadvantage of this method is that if problems occur the users do not have any alternative apart from returning to a manual system which may prove difficult if it has been discontinued.

    Parallel Running With parallel running, the new system is introduced alongside the existing system. With parallel running both systems (manual and computer, or old computer and new computer system) will be in operation at the

    Part of a test plan

  • 164

    same time. This has the advantage that the results from the new system can be compared with those of the old system. However, it has the major disadvantage that each job is done twice and therefore it means a lot of extra work for the users. The method of deployment will depend on the users requirements. For the student details management system we have been discussing so far, direct implementation will be easier to be used, as in school holidays, we can stop the manual system and then deploy the new system. Before deploying the system, the potential users (teachers, clerks and students) of the system will be given training and after deployment they can use the system at school.

    Step 7: Maintenance (Any update needed?)

    It is impossible to produce systems of any size, which do not need to be changed. Over the lifetime of a system, its original requirements will be modified to reflect changing user and customer needs. The system's environment will change as new hardware is introduced. Errors, undiscovered during system validation, may emerge and require repair.

    The process of changing a system after it has been delivered and is in use is called software maintenance. The changes may involve simple changes to correct coding errors, more extensive changes to correct design errors or significant enhancements to correct specification errors or accommodate new requirements. Maintenance therefore, in this context, really means evolution. It is the process of changing a system to maintain its ability to survive. The maintenance process is triggered by a set of change requests from system users, management or customers. The cost and impact of these changes are assessed. If the proposed changes are accepted, a new release of the system is planned. This release will usual1y involve elements of adaptive, corrective and perfective maintenance. The changes are implemented and validated and a new version of the system is released. The process then iterates with a new set of changes proposed for the new release. Suppose after installing the student details management system, education ministry sets a rule that all the student registration numbers should follow a standard

    Deployment The deployment of your system can be in one computer or several computers. In case of several computers, the computers can be networked where the deployment can be done in one computer but can be accessed from the other connected computers.

  • 165

    format. The format of the registration number will be __. For example a student who was born on 02/02/1991 with birth certificate number of 468 registers with your school in year 2000, will have a registration number of 2000_02021991_468. As this was not the format of the registration number you have used in your system, the system has to be updated to reflect the changes. The developers who build the system will update your system with a new version which updates the system with the new change.