The Aim of The Module Is
The Aim of The Module Is
The
The aim
aim of
of the
the module
module is:
is:
Understanding the main concept of Information System
Understanding various elements of systems development’s
life cycle
Determining information system requirements, modelling
and structuring them
Designing an information system solutions to satisfy user
requirements
Developing and implementing information systems adapting
these principles to modern system development
environments, particularly the web environment
Using enterprise scale information system modelling and
development tools
Systems Analysis and Design
Module
Module Structure
Structure
• Systems Analysis life cycle
• System Investigation
Administrations
Lectures (to gain theoretical understanding of the
material)
Scheduled lab sessions (to build practical experience in
Systems Analysis and Design).
Systems Analysis and Design
REQUIRED
REQUIRED COURSE
COURSE MATERIALS
MATERIALS For
For Semester(1)
Semester(1)
Text Book: Valacich, J. S., George, J. F., & Hoffer, J. A., 2004.
Essentials of Systems Analysis & Design, 2nd edition.
Prentice Hall, Upper Saddle River, NJ. ISBN: 0-13-101605-9
Alternative
Alternative COURSE
COURSE MATERIALS
MATERIALS
by Yeates D
(Pitman Publishing, 1994)
ISBN:0273600664
Systems Analysis and Design
Grading
Coursework
–
• Coursework 100 %
– Document 1 : System Requirements
– Document 2 : System Design (ERD, DFD)
Introduction to Systems Analysis and
the Role of the Systems Analyst
Lecture
Lecture 11
Learning Objectives
• Examples:
– Universe; Human Body; Economic System;
Transportation System; Stereo System; Computer
System; Software Applications (Payroll System;
Inventory System)
Characteristics of a System
• Components
• Interrelated Components
• Boundary
• Purpose
• Environment
• Interfaces
• Constraints
• Input
• Output
Important System Concepts
• Decomposition
– The process of breaking down a system into smaller
components
– Allows the systems analyst to:
• Break a system into small, manageable subsystems
• Focus on one area at a time
• Concentrate on component pertinent to one group of users
• Build different components at independent times
Information Systems
Development
• Point of discussing systems is to understand
how we build systems
• What do we mean by information systems?
Systems
• Systems are automated subsystems of organizational
systems
– Organizational systems are:
• Interrelated procedures
• Used within one organizational unit (e.g., Customer Service)
• With identifiable boundary
• Working together for a purpose
• System—turns data into information and includes:
– Application Software
– Hardware and system (OS / middleware) software
– Documentation and training materials
– Job roles associated with the system
– Controls to prevent theft or fraud
– The people who use the software to perform their jobs
Information Systems Analysis and Design
– Techniques
• Processes that are followed to ensure that work is well thought-out, complete
and comprehensible to others on the project team
– Tools
• Computer programs to assist in application of techniques to the analysis and
design process
Some Techniques Used in System Some Models Used in System
Development Development
• Process-Oriented Approach
– Focus is on flow, use and transformation of data in an information
system
– Involves creating graphical representations such as data flow
diagrams and charts
– Data are tracked from sources, through intermediate steps and to
final destinations
– Natural structure of data is not specified
– Disadvantage: data files are tied to specific applications
• Data-Oriented Approach
– Shows ideal organization of data, independent of where and how data
are used
– Data model describes kinds of data and business relationships among
the data
– Business rules show how organization captures and processes the
data
System Development
Project is a planned undertaking that has a
beginning, an end, and which produces a
predetermined result or product usually specified
in terms of cost, schedule and performance
requirements
• Analysis
The primary objective is to understand and document the
business needs and the processing requirements of the
new system
• Implementation
Primary objectives are to ensure that:
System is built, tested and installed (actual programming of the system)
The users are all trained
The business is benefiting
The implementation phase includes six activities:
Construct software components
Verify and test
Develop prototypes for tuning
Convert data
Train and document
Install the system
Systems Development Life Cycle
• Support & Maintenance
Primary objective is to to keep the system running after
its installation
System / Information
Engineering
Analysis Design Code Test
Listen to Build /
customer revise
mock-up
Customer
test-drives
mock-up
Approaches to System Development
Problems with prototyping
• The customer sees a working version and expects the finished product
to be available in a short time. This puts pressure on the developer to
take short cuts, at the expense of quality and maintainability.
• If the user isn’t focused on what they want, the system may never be
completed.
Approaches to System Development
The RAD model
• Rapid Application Development is a linear sequential software
development process model that emphasises an extremely short
development cycle.
• To use this approach, the project scope must be constrained and the
requirements should be well understood.
– Organizational structure