Bab 1
Bab 1
Bab 1
1
LEARNING OUTCOME
At the end of this lecture, student should be able to :-
1.1 Discuss Information System 1.3 Understand Project Management
1.1.1 Define information and information system. ◼ Explain activities in project management
1.1.2 Describe information system components. ◼ Describe Work breakdown structures, task
1.1.3 Identify various types of information system. patterns, and critical path analysis.
◼ Explain techniques for estimating task
1.2 Discuss system development approach
completion times and costs.
1.2.1 System development method ◼ Explain Leadership and project manager
1.2.2 SDLC activities
1.2.3 Types of life cycle models
I.1NFORMATION SYSTEM
software
3
INFORMATION SYSTEM COMPONENTS
1. PEOPLE
• People who have an interest in an information system are called stakeholders.
• Stakeholders include the management group responsible for the system, the
users (sometimes called end users) inside and outside the company who will
interact with the system, and IT staff members, such as systems analysts,
programmers, and network administrators who develop and support the
system.
INFORMATION SYSTEM COMPONENTS
2. PROCESSES
• Processes describe the tasks and business functions that users, managers, and
IT staff members perform to achieve specific results.
• Processes are the building blocks of an information system because they
represent actual day-to-day business operations.
• To build a successful information system, analysts must understand business
processes and document them carefully.
INFORMATION SYSTEM COMPONENTS
3. DATA
• Data is the unprocessed data (raw data) that an information system transforms
into useful information.
9
Transaction Processing System (TPS)
10
Example Of TPS
◼ Sales and Marketing systems: Systems that support the sales and marketing function by facilitating the
movement of goods and services from producers to customers.
Manufacturing and production systems: Systems that supply data to operate, monitor and control the
production process. e.g. purchasing, receiving, shipping, process control, robotics, inventory systems, scheduling,
engineering, operations, quality control, resource management etc.
Finance & Accounting Systems: Systems that maintain records concerning the flow of funds in the firm and
produce financial statements, such as balance sheets and income statements. e.g. for Budgeting; General Ledger;
Billing: Cost Accounting, Accounts Receivable / Payable; Funds Management Systems, Payroll. They were among
the earliest systems to be computerised.
Human Resources System: Systems that deal with recruitment, placement, performance evaluation,
compensation, and career development of the firm's employees.
11
12
Decision Support System (DSS)
Helps strategic management staff (often senior managers) make decisions by providing information, models, or
analysis tools. For support of semi-structured and unstructured decisions (structured decisions can be
automated). Used for analytical work, rather than general office support.
They are flexible, adaptable and quick. The user controls inputs and outputs. They support the decision process
and often are sophisticated modelling tools so managers can make simulations and predictions.
Their inputs are aggregate data, and they produce projections. An example job for a DSS would be a 5 year
operating plan.
13
14
Management Information System (MIS)
◼ Summarizes and converts TPS data into information for monitoring performance and managing an organization.
◼ Transactions recorded in a TPS are analyzed and reported by an MIS.
◼ They have large quantities of input data and they produce summary reports as output. Used by middle managers.
An example is an annual budgeting system
15
16
Executive Information System (EIS)
it provides executives information in a readily accessible, interactive format. They are a form of MIS intended for
top-level executive use. An EIS/ESS usually allows summary over the entire organization and also allows drilling
down to specific levels of detail. They also use data produced by the ground-level TPS so the executives can gain
an overview of the entire organization.
Used by top level (strategic) management. They are designed to the individual. They let the CEO of an
organization tie in to all levels of the organization. They are very expensive to run and require extensive staff
support to operate.
17
EIS EXAMPLE
18
Office Automation System (OAS)
◼ OAS provides individuals effective ways to process personal and organizational data, perform calculations, and
create documents. e.g. word processing, spreadsheets, file managers, personal calendars, presentation packages
19
LETS REMEMBER !
TPS – Transaction Processing System
TPS Information system applications which captures and process data about (or for) business
transactions. They are sometimes called data processing systems.
22
B. O O ANALYSIS
◼ combines data and the processes that act on the data into things called objects
◼ Systems analysts use O-O to model real-world business processes and operations.
◼ An object is a member of a class, which is a collection of similar objects.
◼ Objects possess characteristics called properties, which the object inherits from its class or possesses on its own.
23
C. AGILE APPROACH
24
SYSTEM DEVELOPMENT METHOD
STRUCTURED ANALYSIS OBJECT-ORIENTED ANALYSIS AGILE/ADAPTIVE ANALYSIS
Represents the system in terms of Views the system in terms of objects Stresses intense team-based effort,
data and the processes that act upon that combine data and processes. breaks development process down
that data. System development is The objects represent actual people, into cycles, or iterations that add
organized into, phases, with things, transactions, and events. functionality. Each
deliverables and milestones to Compared to structured analysis, iteration is designed, built and tested
measure progress. The SDLC O-O phases tend to be more in an ongoing process.
waterfall model typically consists of interactive. Can use the waterfall
five phases. Iteration is possible model or the model that stresses
among the phases. greater iteration.
25
SYSTEM DEVELOPMENT LIFE CYCLE
◼ The information that users need often change over time. This may due to change within the organization or management.
◼ The development of the system is broken down into phases, referred as System Development Life Cycle (SDLC).
◼ SDLC is a model of the process of systems development. It is used by organizations to describe their approach to
produce computer systems. Traditionally this has been a staged (or phased) approach, known as the System Life Cycle or
System Development Life Cycle (SDLC).
◼ According to Kendall, Kenneth E. SDLC is a sequence of phase approach to analysis and design. It holds that systems are
best developed through the use of specific cycle of analyst and user activities.
◼ Whitten, Jeffrey L. said that SDLC is a systematic and orderly approach to solve business problems, develop and supporting
information system. It is sometimes called an application development life cycle.
26
Book 3, pg 12
28
WATERFALL MODEL
The waterfall model is a sequential design process, often used
in software development processes, in which progress is seen as
flowing steadily downwards (like a waterfall) through the phases
of Conception, Initiation, Analysis, Design, Construction, Testing,
Production/Implementation and Maintenance.
29
SPIRAL MODEL
∙ Focus is on risk assessment and on minimizing project risk by breaking a project into smaller segments and providing
more ease-of-change during the development process, as well as providing the opportunity to evaluate risks and weigh
consideration of project continuation throughout the life cycle.
∙ Each cycle involves a progression through the same sequence of steps, for each part of the product and for each of its
levels of elaboration, from an overall concept-of-operation document down to the coding of each individual program.
∙ Begin each cycle with an identification of stakeholders and their win conditions, and end each cycle with review and
commitment.
31
ITERATIVE AND INCREMENTAL DEVELOPMENT
Iterative and Incremental development is at the
heart of a cyclic software development process
developed in response to the weaknesses of the
waterfall model.
It starts with an initial planning and ends with
deployment with the cyclic interactions in
between
33
PROTOTYPING MODEL
The process of prototyping involves the following steps
c. Review
The customers, including end-users, examine the prototype and provide feedback on additions or changes.
34
PROTOTYPING MODEL
Allows developers to create
portions of the solution to
demonstrate functionality
and make needed
refinements before
developing the final solution.
It is an activity that can occur
in software development and
is comparable to prototyping
as known from other fields,
such as mechanical
engineering or manufacturing
35
RAPID APPLICATION DEVELOPMENT (RAD)
Rapid application development (RAD) is a software
development methodology that uses minimal planning in
favor of rapid prototyping. The "planning" of software
developed using RAD is interleaved with writing the
software itself. The lack of extensive pre-planning
generally allows software to be written much faster, and
makes it easier to change requirements.
37
EXTREME PROGRAMMING (XP)
Extreme Programming (XP) is a software development
methodology which is intended to improve software quality and
responsiveness to changing customer requirements. As a type of
agile software development, it advocates frequent "releases" in
short development cycles (timeboxing), which is intended to
improve productivity and introduce checkpoints where new
customer requirements can be adopted
39
1.3PROJECT MANAGEMENT
◼ Project management for IT professionals includes activities :
1. Planning
2. Scheduling
3. Monitoring
4. Reporting on information system development
40
PLANNING
Steps in project planning:
◼ • Create a work breakdown structure.
◼ • Identify task patterns.
◼ • Calculate the critical path.
41
WORK BREAKDOWN STRUCTURE(WBS)
▪ A work breakdown structure (WBS) involves breaking a project down into a series of smaller tasks.
▪ A work breakdown structure must clearly identify each task and include an estimated duration.
▪ Examples of tasks include conducting interviews, designing a report, selecting software, waiting for the delivery
of
equipment, or training users.
42
ESTIMATING TASK DURATION
◼ “The duration of a project is the elapsed time in business working days, not including weekends, holidays, or
other non-work days. (Wysocki 2012)
◼ Task duration can be hours, days, or weeks — depending on the project.
◼ Project managers often use a weighted formula for estimating the duration of each task. The project manager
first makes three time estimates for each task: an optimistic, or best-case estimate (B), a probable-case
estimate (P), and a pessimistic, or worst-case estimate (W). The manager then assigns a weight, which is
an importance value, to each estimate. The weight can vary, but a common approach is to use a ratio of B = 1, P
= 4, and W = 1. The expected task duration is calculated as follows:
ESTIMATING TASK DURATION
◼ For example, a project manager might estimate that a file-conversion task could be completed in as few as 20
days or could take as many as 34 days, but most likely will require 24 days. Using the formula, the expected task
duration is 25 days, calculated as follows:
Factors Affecting Duration When developing duration estimates, project managers consider four factors:
• Project size
• Human resources
• Experience with similar projects
• Constraints
44
TASK PATTERNS
IDENTIFY TASK PATTERNS
◼ Tasks in a work breakdown structure must be arranged in a logical sequence called a task pattern.
45
SCHEDULING(TECHNIQUES FOR ESTIMATING TASK
COMPLETION TIMES AND COSTS) Page 107
◼ Both these charts are used in scheduling project and as an evaluation tool in measuring development
progress. 46
◼ Key Points
◼ Gantt charts are useful for planning and scheduling projects. They help you assess how long a project should
take, determine the resources needed, and plan the order in which you'll complete tasks. They're also helpful for
managing the dependencies between tasks.
◼ Gantt charts are useful for monitoring a project's progress once it's underway, too. You can immediately see
what should have been achieved by a certain date and, if the project is behind schedule, you can take action to
bring it back on course.
47
SCHEDULING TOOLS : PERT/CPM CHARTS.
◼ Program Evaluation Review Technique (PERT) was developed by the U.S. Navy to manage very complex
projects, such as the construction of nuclear submarines.
◼ At approximately the same time, the Critical Path Method (CPM) was developed by private industry to meet
similar project management needs.
◼ bottom-up technique, because it analyzes a large, complex project as a series of individual tasks.
◼ To create a PERT chart, you first identify all the project tasks and estimate how much time each task will take to
perform. Next, you must determine the logical order in which the tasks must be performed. For example, some tasks
cannot start until other tasks have been completed. In other situations, several tasks can be performed at the same
time.
◼ Once you know the tasks, their durations, and the order in which they must be performed, you can calculate the time
that it will take to complete the project.
48
Page 105
EXAMPLE : PERT / CPM
50
Page 105
EXAMPLE OF GANTT CHART
51
EXAMPLE : GANTT CHART
52
53
54
EXAMPLE OF TANGIBLE COST
TANGIBLE BENEFITS WORKSHEET
F. Others RM 0
55
Total tangible benefits RM 17,500
56
PROJECT MANAGER
◼ Project managers typically perform four activities, or functions: planning, scheduling, monitoring, and
reporting
57
Book1, pg 103