0% found this document useful (0 votes)
18 views41 pages

Lecture 01

The document outlines a course on Systems Analysis and Design (CP 212) aimed at equipping learners with the skills to conduct system analysis investigations using recognized methodologies. It includes information on course structure, grading, textbooks, learning outcomes, and various methodologies for developing information systems. Key components discussed include hardware, software, data, processes, and the roles of systems analysts and designers.

Uploaded by

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

Lecture 01

The document outlines a course on Systems Analysis and Design (CP 212) aimed at equipping learners with the skills to conduct system analysis investigations using recognized methodologies. It includes information on course structure, grading, textbooks, learning outcomes, and various methodologies for developing information systems. Key components discussed include hardware, software, data, processes, and the roles of systems analysts and designers.

Uploaded by

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

SYSTEMS ANALYSIS AND DESIGN

Lecture One
COURSE INFO.

 Course code: CP 212

 Course name: Systems Analysis and Design

Instructors
 Dr. Mustafa Mohsini
 Ms. Christina Muro
 Ms. Cecilia Mambile

Systems Analysis and Design. Introduction to SAD 2


AIM OF THE COURSE

 To provide learners with the knowledge and


skills needed to undertake a system analysis
investigation by following a recognized
methodology.

Systems Analysis and Design. Introduction to SAD 3


GRADING SYSTEM OF THE COURSE

1st and 2nd Tests 20%?

Quizzes, Assignments, Discussion, Investigations,


Designs and Presentations  20%?

Final Exam  60%

Systems Analysis and Design. Introduction to SAD


4
TEXT BOOK OF THE COURSE

System Analysis and Design,


Ninth Edition

Authors: Gary B. Shelly, Thomas


J.
Cashman and Harry J.
Rosenblatt ,

Publisher: SHELLY CASHMAN


SEWIES.

Systems Analysis and Design. Introduction to SAD 5


FURTHER READING BOOK

Modern Systems Analysis


and Design 8th Edition
Authors: Jeffrey A. Hoffer ,
Joey F. George, Joseph S.
Valacich

Systems Analysis and Design. Introduction to SAD 6


LEARNING OUTCOMES
 Explain what systems are and how they are developed
 Describe the phases of the systems development life
cycle.
 Develop and evaluate system requirements.
 Work effectively in a team environment.
 Describe the role and responsibilities of the systems
analyst in the development and management of
systems.
 Explain the need for and value of a formalized step-
by-step approach to the analysis, design, and
implementation of computer information systems.

Systems Analysis and Design. Introduction to SAD 7


LEARNING OUTCOMES
 Use tools and techniques for process and data
modeling.
 Describe the role and responsibilities of the
participants in information systems development.
 Develop a feasibility analysis of a proposed system.
 Develop and deliver a Requirements Definition
Proposal for a new system in a well-structured business
proposal.
 Explain the common ways projects fail and how to avoid
these failures.
 Implement various project management tools.

System Analysis and Design Introduction to SAD 8


BRIEF CONTENTS
PHASE 1: SYSTEMS PLANNING 1
 Introduction to Systems Analysis and Design 2
 Analyzing the Business Case 52
 Managing Systems Projects 100

PHASE 2: SYSTEMS ANALYSIS 139


 Requirements Modeling 140
 Data and Process Modeling 198
 Object Modeling 248
 Development Strategies 284

PHASE 3: SYSTEMS DESIGN 333


 Chapter 8 User Interface Design 334
 Chapter 9 Data Design 390
 Chapter 10 System Architecture 452

Systems Analysis and Design. Introduction to SAD 9


BRIEF CONTENTS
PHASE 4: SYSTEMS IMPLEMENTATION 505
 Managing Systems Implementation 506

PHASE 5: SYSTEMS SUPPORT AND SECURITY 569


 Managing Systems Support and Security 570

THE SYSTEMS ANALYST’S TOOLKIT 629


 Toolkit Part A Communication Tools 630
 Toolkit Part B CASE Tools 648
 Toolkit Part C Financial Analysis Tools 668
 Toolkit Part D Internet Resource Tools 688

Systems Analysis and Design. Introduction to SAD 10


INTRODUCTION
 Organizations are large systems composed of
interrelated subsystems, IT affects productivity,
quality, customer loyalty, and help makes better
decisions.

 To determine information requirements properly


and design appropriate information systems, it is of
primary importance to understand the impact of
information technology on business strategy and
success, the characteristics of system, and the
components of information systems

Systems Analysis and Design. Introduction to SAD 11


THE IMPACT OF INFORMATION TECHNOLOGY

 Information Technology
 Combination of hardware and software
products and services that companies use to
manage, access, communicate, and share
information

 Information is a vital asset that must be used


effectively, updated, connected, transmitted,
analyzed, and used well

Systems Analysis and Design. Introduction to SAD 12


THE IMPACT OF INFORMATION TECHNOLOGY

 The Future of IT
 IT has created a new economy, where
advances in hardware, software, networks
provide huge benefits to businesses
worldwide.

 Globalization and the increasing internet


users around the world, give IT budgets
high priority, to reach new markets, to build
and manage distributed companies and to
reduce costs
Systems Analysis and Design. Introduction to SAD 13
INFORMATION SYSTEM COMPONENTS

 Systems Analysis and Design is the process people use to create


information systems

SA&D

Systems Analysis and Design. Introduction to SAD 14

1
HARDWARE COMPONENT
 Hardware consists of everything in the
physical layer of the information system.
 For example, hardware can include
servers, workstations, networks,
telecommunications equipment, fiber-
optic cables, mobile devices, scanners,
digital capture devices, and other
technology-based infrastructure.
 Hardware purchasers today face a wide
array of technology choices and
decisions. In 1965, Gordon Moore, a
cofounder of Intel, predicted that the
number of transistors on an integrated
circuit would double about every 24
months. His concept, called Moore’s Law,
has remained valid for more than 50
years. Fortunately, as hardware
became more powerful, it also became
much less expensive.

Systems Analysis and Design. Introduction to SAD 15


SOFTWARE COMPONENT

 Software refers to the programs


 Application software includes
that control the hardware and
produce the desired information horizontal and vertical systems.
or results. Software consists of  A horizontal system is a system,
system software and application such as an inventory or payroll
software.
application, that can be adapted
 System software manages the for use in many different types of
hardware components, which can companies.
include a single workstation or a
global network with many  A vertical system is designed to
thousands of clients. meet the unique requirements of
a specific business or industry,
 Application software consists of
programs that support day-to-day such as a Web-based retailer, or
business functions and provide a medical practice,
users with the information they
require.

Systems Analysis and Design. Introduction to SAD 16


DATA COMPONENT
 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.
 Example: the following figure
shows a a payroll system that
stores data in four separate
tables. Notice that the linked
tables work together to
supply

Systems Analysis and Design. Introduction to SAD 17


PROCESS COMPONENT

 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.

Systems Analysis and Design. Introduction to SAD 18


PEOPLE COMPONENT
 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.

Systems Analysis and Design. Introduction to SAD 19


SA & D CONCEPTS
 What is Systems Analysis and Design (SAD)?

 Systems Analysis: understanding and specifying in detail what


an information system should do

 System Design: specifying in detail how the parts of an


information system should be implemented

Why is it important?
 Success of information systems depends on good SAD

 Widely used in industry - proven techniques

Systems Analysis and Design. Introduction to SAD 20


WHO DEVELOPS INFORMATION SYSTEMS?

 The company must begin by outlining its


business needs and identifying possible IT
solutions.
 Typically, this important work is performed
by systems analysts and other IT
professionals.

Systems Analysis and Design. Introduction to SAD 21


SYSTEM ANALYST AND DESIGNER

 Systems Analyst: Is a key person analyzing


business, depending on organization function,
requirements, identifying opportunities for
improvement, solving problems, and designing
information systems to implement these ideas.

 System Designer: is the one who is responsible


to design the user requirements for the
proposed system are translates into user
interface, data structures and algorithm design.

Systems Analysis and Design. Introduction to SAD 22


CHARACTERISTICS OF SYSTEM

 Input : Data that get into the system for processing


 Output: The results/information gain after processing
 Components: Parts that makes the system.
 Boundary: The line that separates the system from it’s
environment.
 Environment: Everything external to a system that
interacts with a system.
 Purpose: Goal of the system.

Systems Analysis and Design. Introduction to SAD 23


Systems Development Tools and
Techniques
TOOLS AND TECHNIQUES

 There are several tools and techniques to build


information systems, to choose the appropriate one to
build your system, you must study them first and knows
their uses.
 Methodology is an approach, a method or a technique
for developing information systems. The methodology
defines a method and a way of developing an
information system, guiding planners in the desired
working method.

System Analysis and Design Introduction to SAD 25


SYSTEMS DEVELOPMENT TOOLS AND TECHNIQUES

 Systems analysts must know how to use a


variety of techniques such as modeling,
prototyping, and computer-aided systems
engineering tools to plan, design, and
implement information systems.

 Systems analysts work with these tools in a


team environment, where input from users,
managers, and IT staff contributes to the
system design.

System Analysis and Design Introduction to SAD 26


SYSTEMS DEVELOPMENT TOOLS AND
TECHNIQUES
 Modeling
 Modeling produces a graphical representation of a concept or
process that system developers can analyze, test, and modify.
Modeling used to describe and simplify an information system:
 Business model or Requirements model
 Describes the information that a system must provide.
 Data model
 Describes the data structure and design.
 Object model
 Describes objects, which combine data and processes.
 Network model
 Describes the design and protocols of telecommunication links
 Process model
 Describes the logic that programmers use to write code
modules
 Modeling techniques, including data flow diagrams and
entity relationship diagrams, and unified modeling language
diagrams.

System Analysis and Design Introduction to SAD 27


SYSTEMS DEVELOPMENT TOOLS AND
TECHNIQUES

 Computer-Aided Systems Engineering


(CASE) Tools

 Also called computer-aided software


engineering, is a technique that uses powerful
software, called CASE tools, to help systems
analysts develop and maintain information
systems.
 Framework for systems development and
support a wide variety of design methodologies

System Analysis and Design Introduction to SAD 28


METHODOLOGIES IN THE DEVELOPMENT
OF INFORMATION SYSTEMS

 Structured Analysis
 Object-oriented (O-O) analysis
 Joint Application Development (JAD) and
Rapid Application Development (RAD)
 Prototyping model
 The waterfall model
 Rational Unified Process Model

System Analysis and Design Introduction to SAD 29


METHODOLOGIES IN THE DEVELOPMENT
OF INFORMATION SYSTEMS
 Structured Analysis
 “Structured analysis is a set of techniques and graphical tools that
allow the analyst to develop a new kind of system specification that
are easily understandable to the user. Analysts work primarily with
their wits, pencil and paper.” [Kendall 1996]
 Uses a set of process models to describe a system graphically
 The availability of CASE tools in the 1990s enabled analysts to
develop and modify the graphical SASD models.

System Analysis and Design Introduction to SAD 30


METHODOLOGIES IN THE DEVELOPMENT
OF INFORMATION SYSTEMS

 Object-oriented (O-O) analysis

 O-O analysis combines data & processes into things


called objects
 O-O analysis uses object models to represent data
and behavior, and to show how objects affect other
objects
 By describing the objects (data) and methods
(processes) needed to support business operation, a
system developer can design reusable components
that allow faster system implementation and
decreased development cost

System Analysis and Design Introduction to SAD 31


METHODOLOGIES IN THE
DEVELOPMENT OF INFORMATION
SYSTEMS

Object-oriented (O-O) analysis

The PERSON class includes INSTRUCTOR and STUDENT


objects, which have their own properties and inherited
properties.
System Analysis and Design Introduction to SAD 32
PROTOTYPING MODEL
Prototyping
 Prototyping tests system concepts and provide an opportunity
to examine input, output, and user interface before final
decisions are made.
 Early working version of an information system

Pros Cons
Speeds up the development process
significantly Important decisions might be made
too early, before business or IT
Users interact with Prototype issues are thoroughly understood
very quickly
Initial Design decisions may be
Users can identify needed changes poor
and refine real requirements

System Analysis and Design Introduction to SAD 33


THE WATERFALL MODEL

The waterfall model is consistent with other engineering process models and
documentation is produced at each phase. This makes the process visible so
managers can monitor progress against the development plan.
System Analysis and Design Introduction to SAD 34
METHODOLOGIES IN THE DEVELOPMENT OF
INFORMATION SYSTEMS

Joint Application Development


 JAD – The basic idea behind JAD is to bring structure
to the requirements determination phase of analysis
and to the reviews that occur as a part of design.
 Team based fact finding
 Users, Managers and Analysts work together for
several days
 System requirements are reviewed
 Structured meetings

System Analysis and Design Introduction to SAD 35


METHODOLOGIES IN THE DEVELOPMENT OF
INFORMATION SYSTEMS

 Rapid Application Development (RAD)


 RAD – created to radically decrease the time needed to
design and implement information systems.
 RAD relies on extensive user involvement.
 Incorporate special techniques and tools:
 CASE tools
 JAD sessions
 Fourth generation/visualization programming languages
 Code generators
 PowerBuilder is a powerful program development RAD tool

System Analysis and Design Introduction to SAD 36


Methodologies in the development of
information systems
RUP MODEL

Phases of RUP:
1. Inception : Establish the business case for the system.
2. Elaboration : Develop an understanding of the problem domain and the
system architecture.
3. Construction : System design, programming and testing.
4. Transition: Deploy the system in its operating environment.

System Analysis and Design Introduction to SAD 37


METHODOLOGIES IN THE DEVELOPMENT OF
INFORMATION SYSTEMS

 There are many other methods


 Selecting a methodology is not simple, as no
one methodology is always best.
 Many organizations have their own
standards.

System Analysis and Design Introduction to SAD 38


LECTURE SUMMARY

 IT refers to the combination of hardware, software, and


telecommunications systems that support business

 IT supports business operations, improves productivity, and helps


managers makes decisions.

 System analysis and design is the process of developing


information systems that transform data into useful information

 Traditionally, companies either developed in-house applications or


purchased software packages from vendors.

 Today the choice is much more complex, but it is always important


for companies to plan the system carefully before considering
implementation options.

Systems Analysis and Design. Introduction to SAD 39


LECTURE SUMMARY

 In this lecture we have


 Discussed the various systems development methods,
tools, and techniques
 Distinguished between structured analysis and
object-oriented methodology

System Analysis and Design Introduction to SAD 40


HOMEWORK
APPLY YOUR KNOWLEDGE

Investigating projects

 Contact at least three people at the university


or a nearby company who use information
systems. List the systems, the position titles of
the users, and the business functions that the
systems support. If possible ask about the
methodology used to develop the system.

Systems Analysis and Design. Introduction to SAD 41

You might also like