0% found this document useful (0 votes)
3 views

Week 01 Information System Development Methods

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Week 01 Information System Development Methods

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 32

System Development Methods

CT00046-3-2

Information Systems
Development Methods
Topic & Structure of the lesson

Revisiting Information Systems (IS)


System Development Lifecycle (SDLC)
SDLC Phases
Information Systems (IS) Development Methodologies.

Module Code & Module Title Slide Title SLIDE 2


Slide 2
Learning Outcomes

By the end of this lecture, you should be able to :


1. Define Information Systems (IS) and describe its
components.
2. Describe System Development Lifecycle (SDLC)
and the SDLC phases.
3. Define IS methodologies.
4. Identify people involved in the development of IS.

Module Code & Module Title Slide Title SLIDE 3


Slide 3
Key Terms you must be able to use

If you have mastered this topic, you should be able to


use the following terms correctly in your assignment
and exam:
 Information System (IS)
 Systems Development Lifecycle (SDLC)
 SDLC Phases
 IS Methodologies
 People involved in the development of IS

Module Code & Module Title Slide Title SLIDE 4


Slide 4
Information System (IS)

Definitions:
 Interrelated components functioning
System together to achieve an outcome.

 Collection of interrelated components that collect,


Informatio
process, store, and provide as output information
n System
needed to complete tasks (Satzinger, et al.,
2015).
 An information system is a set of related
components that produces specific results (Shelly
and Rosenblatt, 2012).
 An information system is an arrangement of
people, data, processes, communications, and
information technology that interact to support
and improve day-to-day operations in a business,
as well as support the problem-solving and
Module Code & Module Title
decision-making needs of management and users
Slide Title SLIDE 5
Slide 5
Information Systems (IS) Components

An information system has five key components:


hardware, software, data, processes, and
people.

Hardware consists of everything in the physical layer


of the information system.
 For example, hardware can include servers,
workstations, networks, telecommunications,
equipment, fibre-optic cables, mobile devices,
scanners, digital capture devices, and other
technology-based infrastructure.

Module Code & Module Title Slide Title SLIDE 6


Slide 6
Information Systems (IS) Components
Cont.

Software refers to the programs that control the


hardware and produce the desired information or results.
Software consists of system software and application
software.
 System software manages the hardware components.
Examples: the operating system, security software that
protects the computer from intrusion, device drivers
that communicate with hardware such as printers, and
utility programs that handle specific tasks such as data
backup and disk management.
 Application software consists of programs that
support day-to-day business functions and provide
users with the information they require. Examples of
company-wide applications, include order processing
Module Code & Module Title Slide Title SLIDE 7
Slide 7
Information Systems (IS) Components
Cont.

People who will interact and use the system.


 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.
 IT staff members, such as systems analysts,
programmers, and network administrators who
develop and support the system.

Module Code & Module Title Slide Title SLIDE 8


Slide 8
Information Systems (IS) Components
Cont.

Data is the raw material that an information


system transforms into useful information.
 An information system can store data in various
locations, called tables. By linking the tables,
the system can extract specific information.
Processes/Procedures 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.

Module Code & Module Title Slide Title SLIDE 9


Slide 9
Information System (IS)
Components Cont.
People who will
interact and use the
system includes
technical and non-
technical people.
All physical
components of the
information Describes the tasks
system. and business
functions that
users, managers,
and IT staff
members perform
to achieve specific
Programs that results.
control the
hardware and
produce the The raw material that
desired an information
information or system transforms
results. into useful
information.
Module Code & Module Title Slide Title SLIDE 10
Slide 10
The Importance of Information
Systems

Reasons why information systems are important


for businesses:
 To make the information accurate, that can be
quickly accessed on demand.
 An effective information system can entitle an
organization with better planning, decision-
making and hence desired results.
 Constantly being developed to make business
more competitive, impact productivity and
profits
Keys to successful information systems
development:
 Thorough systems analysis and design
Slide Title
Module Code & Module Title SLIDE 11
Slide 11
Systems Development Life Cycle
(SDLC)

Definitions:
System development lifecycle (SDLC) is
the entire process consisting of all activities
required to build, launch, and maintain an
information system (Satzinger, et al., 2015).
SDLC is a series of phases to plan, analyze,
design, implement, and support an
information system (Shelly and Rosenblatt,
2012).
A simplified definition – SDLC is a GENERAL
RECEPIE to ‘cook-up’ an Information System.
Module Code & Module Title Slide Title SLIDE 12
Slide 12
Facts about SDLC

 SDLC acts as the basis for System Development


Methodologies (SDM)
 SDLC is not IS Development Methodology
 SDLC can be generally used to manage any IT-based
projects.
 SDLC has techniques to guide a developer and provides the
overall framework for managing systems development
process.
 Identify the problem or need and obtain approval
 Plan and monitor the project
 Discover and understand the details of the problem or
need
 Design the system components that solve the problem or
satisfy the need
 Build, test, and integrate the system components
 Complete system tests and then deploy the solution
Module Code & Module Title Slide Title SLIDE 13
Slide 13
SDLC and Problem Solving

Pro
jec
t
• Organization recognizes problem
Pla
nni
ng
• Project team investigates, understands
An
aly problem and solution requirements
sis

De • Solution is specified in detail


sig
n
Im
ple
• System that solves problem is built and
me
nta
installed
tio
n
• System used, maintained, and enhanced to
Su
pp continue to provide intended benefits
ort

Module Code & Module Title Slide Title SLIDE 14


Slide 14
Systems Development Life Cycle
(SDLC)

 SDLC shows main stages:


1. PLANNING
2. ANALYSIS
3. DESIGN
4. IMPLEMENTATION
5. MAINTENANCE
• (if any major problems,
then back to planning)

Module Code & Module Title Slide Title SLIDE 15


Slide 15
PHASE-1 – Planning

System Planning sub-phases:


 Define business problem and scope
 Produce detailed project schedule
 Project initial and feasibility studies
 Economic, organizational, technical, resource, and
schedule
 Staff the project (resource management)
 Launch project  official announcement
Input: Problem Statements
 Output: Feasibility Study Report, Initial Study Report,
Project
PLANNING
Proposal.
ANALYSIS DESIGN
IMPLEMENTATIO
MAINTENANCE
N
Module Code & Module Title Slide Title SLIDE 16
Slide 16
PHASE-2 – Analysis
System analysis sub-phases:
 Gather information to learn problem domain
 Define system requirements
 Prioritize requirements
 Generate and evaluate alternatives
 Review recommendations with management
Popular techniques used:
 Data Mining
 Data visualization
 Statistical Analysis
 Input: Feasibility Study Report, Initial Study Report,
Project Proposal.
 Output: System Requirement Specification (SRS)
IMPLEMENTATIO
PLANNING ANALYSIS DESIGN MAINTENANCE
N
Module Code & Module Title Slide Title SLIDE 17
Slide 17
PHASE-3 - Design

System Design sub-phases:


 Design and integrate the network
 Design the application architecture
 Design the user interfaces
 Design the system interfaces
 Design and integrate the database
 Prototype for design details
 Design and integrate system controls
Popular techniques used: Conceptual Design, Logical
design, Data Design / Modeling, Physical Design.
 Input: System Requirement Specification (SRS)
 Output: Design Specification
IMPLEMENTATIO
PLANNING ANALYSIS DESIGN MAINTENANCE
Slide Title
N
Module Code & Module Title SLIDE 18
Slide 18
PHASE 4 – Implementation

System Implementation sub-phases:


 Construct software components
 Verify and test Convert data
 Train users and document the system
 Install the system
Popular techniques used: Unit testing, integration testing,
user acceptance testing, etc.
 Input: Design Specification
 Output: Fully functional system

IMPLEMENTATIO
PLANNING ANALYSIS DESIGN MAINTENANCE
N
Module Code & Module Title Slide Title SLIDE 19
Slide 19
PHASE 5 – Review and
Maintenance
 System Maintenance sub-phases:
 Maintain system: Small patches, repairs, and updates
 Enhance system: Small upgrades or enhancements to expand
system capabilities
 Support users: Help desk and/or support team
 Types of Maintenance:
 Corrective - deals with the repair of faults or errors found in
day-today system functions.
 Preventive - implementing changes to prevent the occurrence
of errors.
 Adoptive - concerned with the change in the system that
takes place to make the system adaptable to new
environment such as to run the IS on a new operating system.
 Perfective - concerned with the change in the system that
happens while adding new functionalities in the system.
IMPLEMENTATIO
PLANNING ANALYSIS DESIGN MAINTENANCE
N
Module Code & Module Title Slide Title SLIDE 20
Slide 20
Slide 5 (of 25)
What is
IS Development Methodology?

Definition:
 “A software development methodology or system
development methodology in software
engineering is a framework that is used to
structure, plan, and control the process of
developing an information system”.
Simplified Definition:
 A Specific Recipe to ‘cook-up’ a specific type of
Information System
• (In comparison to SDLC which viewed as
GENERAL recipe)
 Contains detailed steps to be carried out at specific
situations / specific type of project.
 SDLC acts as the basis for IS Development
Module Code & Module Title Slide Title SLIDE 21
Slide 21
What isSlide 5 (of 25)
Systems Development
Methodology ?

Some popular IS Development Methodologies


 Waterfall Model – most basic methodology close to
the SDLC
 Structured Systems Analysis And Design
Methodology (SSADM) – used for large database
projects
 Web Information Systems Development
Methodology (WISDM) - used for web-based
projects
 Spiral – used for project which has many sections but
need to be linked later.
 Rapid Application Development (RAD) – used for
small and fast projects
 Extreme Programming (XP) - For advance / heavy
Module Code & Module Title Slide Title SLIDE 22
Slide 22
What makes up an
IS Development Methodology ?
 A Methodology includes a collection of
techniques and tools that are used to complete
activities and tasks, including modelling, for every
aspect of the project.

Satzinger, Jackson and Burd (2012)


Module Code & Module Title Slide Title SLIDE 23
Slide 23
Slide 5 (of 25)
What makes up an
IS Development Methodology ?

 Methodologies use TOOLS and TECHNIQUES to carry out


tasks.
 TOOLS – often CASE TOOLS includes any use of computer-
based support in the software development, help to simplify
the task.
 Testing Tool to test other software.
 Code Generator to generate programming codes from
design.
 TECHNIQUES - different ways of doing things.
 Prototyping – A model of the system developed to get
feedback
 JAD - Meeting session for a group of users, managers and
IT professionals to gather information, discuss business
needs, and define the system requirements.
 Fact-finding using techniques such as interviews, surveys,
Module Code & Module Title Slide Title SLIDE 24
Slide 24
Methodologies

Models Examples:
Flowchart
Represent Use Case Diagram
some aspect Class Diagram
of the system Gantt Chart
Organization Chart

Examples:
Techniques Tools Visual Modelling
Guidelines to Software tool
help an applications Integrated
Examples: analyst to create Development
Interviewing complete a project Environment
Techniques task components Word Processor
OO programming techniques Automated Testing
Data Modelling Techniques Tool
Software Testing Techniques Code Generator
Module Code & Module Title Slide Title SLIDE 25
Slide 25
People involved in the
Development of IS

A stakeholder is any person who has an interest in


an existing or new information system. Stakeholders
can be technical or nontechnical workers.
For information systems, the stakeholders can be
classified as:
 System owners
 System users
 Systems analysts
 Project Manager
 System developers
 System testers
 System administrators
Module Code & Module Title Slide Title SLIDE 26
Slide 26
People involved in the Development
of IS (Cont.)
 System Owners are people who pay and own the system
 User are people who directly/indirectly use the new system
 System Analysts are people who must understand business
processes and document them carefully.
 Project Manager is responsible for knowing the “who, what,
where, when and why” of the software project. This means
knowing the stakeholders of the project and being able to
effectively communicate with each of them.
 Developers are responsible for using the technical
requirements for building the deliverables and communicating
the status of the software project to the Technical Lead or
Project Manager.
 System Testers ensure that the software solution meets the
business requirements and that it is free of bugs, errors and
defects.
 System Administrators: are people who ‘take-care’ of the
system after it is done
Module Code & Module Title Slide Title SLIDE 27
Slide 27
Slide 6 (of 25)
Importance of using
IS Development Methodology

To ensure consistency in the management of


projects
To ensure the best techniques applied to carry
out a project.
Reduce time & cost
To improve the quality of work & system
Meet user requirement

Module Code & Module Title Slide Title SLIDE 28


Slide 28
Summary

 Information systems are important for businesses to make


the information accurate, provide better planning, decision-
making and make business more competitive.
 The keys to successful information systems development are
thorough systems analysis and design.
 SDLC is a series of phases to plan, analyze, design,
implement, and support an information system, and acts as
the basis for SDM.
 SDM Contains detailed steps to be carried out in specific
situations / specific types of projects. It uses various tools and
techniques to carry out tasks.
 Stakeholders are people who have an interest in an
information system and include technical or non-technical
people.
 SDM helps to ensure consistency in the management of
projects, the best techniques applied to carry out a project,
Module Code & Module Title Slide Title SLIDE 29
Slide 29
Question & Answer

Module Code & Module Title Slide Title SLIDE 30


Slide 30
Next Session

Structured Methodologies.

Module Code & Module Title Slide Title SLIDE 31


Slide 31
References

Tilley, S. (2019). Systems Analysis and Design


12th Edition. Cengage Learning. ISBN-13: 978-
0357117811. ISBN-10: 0357117816
Pressman, R., & Maxim, B. (2019). Software
Engineering: A Practitioner's Approach 9th Edition.
McGraw Hill. ISBN-13: 978-1259872976. ISBN-10:
1259872971
Dennis, A., Wixom, B,. & Roth, R.M. (2021).
Systems Analysis and Design 8th Edition. Wiley.
ISBN: 978-1-119-80378-2

Module Code & Module Title Slide Title SLIDE 32


Slide 32

You might also like