Information Technology (IT)

n A combination of

Introduction to Analysis u Hardware and Design u u Telecommunications Peter Lo n Support business operations n Improve productivity n Help managers make decisions.

CS211 © Peter Lo 2004 1 CS211 © Peter Lo 2004 2

Information System Components n An Information System has five key components: n Hardware hardware, software, , processes, and people. u Hardware refers to the physical layer of the information system. n Software u Software consists of system software and . n Data u An information system transforms data into useful information.

CS211 © Peter Lo 2004 3 CS211 © Peter Lo 2004 4

1 Information System Components Business Process Modeling

n Processes n A business model graphically represents business

u Describe the tasks that users, managers, and IT functions that consist of business processes, such staff members perform. as sales, accounting, and purchasing, which perform specific tasks. n People

u Users, sometimes called end users, include employees, customers, vendors, and others who interact with an information system.

CS211 © Peter Lo 2004 5 CS211 © Peter Lo 2004 6

Types of Business Information Types of Business Information System System

n Enterprise Computing Systems n Knowledge Management Systems

u Enterprise computing refers to information systems that u Knowledge management systems are sometimes called support company wide data management . expert systems because they simulate human reasoning n Transaction Processing Systems by combining a knowledge base and inference rules u Transaction Processing (TP) systems and Online that determine how the knowledge is applied. Transaction Processing (OLTP) systems are called n User Productivity Systems operational systems because they process data generated by day-to-day business operations. u User productivity systems provide employees at all organizational levels with a wide array of tools that can n Business Support Systems improve quality and job performance. u Business Support Systems (BSS) provide job-related information support to users at all levels of a company.

CS211 © Peter Lo 2004 7 CS211 © Peter Lo 2004 8

2 Types of Business Information Information Systems Integration System

n Management Information Systems (MIS) n Systems that combine enterprise computing, transaction u Converts raw data from transaction processing system processing, business support, knowledge management, and into meaningful form user productivity features. n Decision Support Systems (DSS) u Designed to help decision makers Office information systems Decision support u Provides interactive environment for decision making systems Management n Expert Systems (ES) information systems u Replicates decision making process Transaction Expert systems u Knowledge representation describes the way an expert processing systems would approach the problem Integrated information system

CS211 © Peter Lo 2004 9 CS211 © Peter Lo 2004 10

What are the Levels of Users? Organizational Structure

n Top Management (Executive Management) u Top managers develop long-range plans that define the Focus on the company’s overall mission and goals. Focuses on issues company’s overall that affect the company’s future survival and growth, goals and objectives including long-term IT plans. Use information systems Applies specific programs to set the company’s course and direction. and plans necessary to meet the stated objectives n Middle Management u Middle managers focus their goals on a shorter time Involves day-to-day frame. Develop plans to achieve business objectives, activities within the company delegate authority and responsibility to team leaders or supervisors and provide direction, necessary resources, Access information and feedback on performance as tasks are completed. necessary to make CS211decisions © Peter – Loa trend 2004 called 11 CS211 © Peter Lo 2004 12 empowering users

3 Organizational Structure Tools and Techniques n Lower Management (Operational Management) n Modeling u Oversee operational employees and carry out day-to- u Modeling produces a graphical representation day operational plans. Coordinate operational tasks, of a concept or process that systems developers make necessary decisions, and ensure that the right tools, materials, and training are available. can analyze, test, and modify. n Operational Employees (Non-management Employees) t Business model

u Primarily use Transaction Processing systems to enter t and receive data. t

t Process model

CS211 © Peter Lo 2004 13 CS211 © Peter Lo 2004 14

Computer-Aided Systems Tools and Techniques Engineering (CASE) n Prototyping n Computer-aided is a u Prototyping involves the creation of an early technique that uses powerful programs, called working version of the information system or CASE tools, to help systems analysts develop and its components. maintain information systems u Building a scaled-down working version of the system u Advantages: t Users are involved in design t Captures requirements in concrete form.

CS211 © Peter Lo 2004 15 CS211 © Peter Lo 2004 16

4 Joint Application Development and Joint Application Development Rapid Application Development (JAD)

n n JAD is a methodology that involves the client or end user in the design Both approaches use teams composed of users, and development of an application, through a succession of managers, and IT staff to complete projects. collaborative workshops called JAD sessions. n Chuck Morris and Tony Crawford, both of IBM, developed JAD in the n A variation on Joint Application Development late 1970s and began teaching the approach through workshops in (JAD), rapid application development (RAD) 1980. n The JAD approach, in comparison with the more traditional practice, is creates an application more quickly through such thought to lead to faster development times and greater client strategies as using fewer formal methodologies satisfaction, because the client is involved throughout the development process. In comparison, in the traditional approach to systems and reusing software components. development, the developer investigates the system requirements and develops an application, with client input consisting of a series of interviews.

CS211 © Peter Lo 2004 17 CS211 © Peter Lo 2004 18

Rapid Application Development Rapid Application Development (RAD) (RAD)

n RAD is a concept that products can be developed faster n Some companies offer products that provide some or all of and of higher quality through: the tools for RAD . n These products include requirements gathering tools, u Gathering requirements using workshops or focus prototyping tools, computer-aided groups tools, language development environments such as those for the Java platform, groupware for communication u Prototyping and early, reiterative user testing of designs among development members, and testing tools. u The re-use of software components n RAD usually embraces object-oriented programming u A rigidly paced schedule that defers design methodology, which inherently fosters software re-use. improvements to the next product version The most popular object-oriented programming languages, ++ and Java, are offered in visual programming packages u Less formality in reviews and other team often described as providing rapid application development. communication

CS211 © Peter Lo 2004 19 CS211 © Peter Lo 2004 20

5 Rapid Application Development Systems Development Methodologies

n u Structured analysis uses a series of phases, called the Systems Development Life Cycle (SDLC) to plan, analyze, design, implement, and support an information system. n Object-Oriented Analysis u Object-oriented (OO) analysis combines data and the processes that act on the data into things called objects. n Other Development Strategies u Example, Microsoft has developed an approach called Microsoft Solutions Framework (MSF) that documents the experience of its own IT teams. CS211 © Peter Lo 2004 21 CS211 © Peter Lo 2004 22

System Development Life Cycle Systems Development Life Cycle (SDLC)

n Structured analysis uses a technique called the Systems Development Life Cycle (SDLC) to plan and manage the systems development process. n The SDLC Model includes the following steps: u Systems planning u u Systems design u Systems implementation u Systems operation and support

CS211 © Peter Lo 2004 23 CS211 © Peter Lo 2004 24

6 Waterfall Model

Requirements Definition n The process model has 5 stages. After a stage is complete, it goes into next. System and n The waterfall model is a documentation-driven model and offers a means of making the

Implementation development process more visible. and Unit Testing n The waterfall model is a dynamic model, and the feedback loops play an important role. Integration and System Testing

Operation and CS211 © Peter Lo 2004 Maintenance 25 CS211 © Peter Lo 2004 26

Information Technology Role of Systems Analyst Department n The Information Technology (IT) Department n A systems analyst investigates, analyses, designs, develops and maintains a company’s information develops, installs, evaluates, and maintains a systems company's information systems.

u Responsible for designing and developing information system

u Liaison between users and IT professionals

u Converts user requests into technical specifications

CS211 © Peter Lo 2004 27 CS211 © Peter Lo 2004 28

7