You are on page 1of 24

UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

(UCSC)

PREPARING FOR THE


DEGREE OF BACHELOR OF INFORMATION
TECHNOLOGY
(EXTERNAL)

Systems Analysis and Design


IT 1402

WEB SITE: www.bit.lk


• Syllabus Revision IT 1402
– Important for teachers & repeaters

LEARNING OBJECTIVE –
To gain knowledge sufficient to
analyze and design an
information system.
LEARNING PROCESS
THERE WOULD BE CONTINUOUS
ASSIGNMENTS, QUIZES AND GROUP
WORK

IN ADDITION TO THE FINAL


EXAMINATION WHICH IS BASED
ON MULTIPLE CHOICE QUESTIONS
Books Recommended for Reading and
Reference
Main Reading
Ref1 - Systems Analysis and Design Methods by
Jeffrey L. Whitten, Lonnie D. Bentey, Kevin
C.Dittman, 5th edition, ISBN 0-07-044539-7,
Tata McGraw-Hill, 2001.
Books Recommended for Reading and
Reference
Ref2 - Introduction to Systems
Analysis and Design by
Igor Hawryszkiewycz, 4th
edition, Prentice-Hall,
1998
Books Recommended for
Reading and Reference
Supplementary Reading
Ref3- Practical SSADM ver 4+ A Complete
Tutorial Guide by Philip L Weaver, Pitman
publishing, 1995.
• An Introduction to Systems Analysis
Techniques by Mark Lejk, David Deeks,
Prentice Hall, 1998.
• System Analysis and Design by Don Yeates,
Maura Shields and David Helmy, Longman
group limitted, 1994.
Recommended Links
http://www.mhhe.com/whitten

http://cse.ucsc.edu
TOPICS
1. Introduction to Information System
Environment
2. System Development Life Cycle No OO
chapter
3. Problem Definition Newly
4. Requirements Analysis added

5. Modeling Methods Separate Chapters for


Design and Modeling
6. System Design
7. Project Management and Documentation
9. Automated Tools Newly added
and Technology
1. Introduction to Information System
Environment
OBJECTIVES:
• Explain what information system is
composed of
• Recognize the various types of
Information Systems and
processing modes
• Outline the major components of
the development process
1. Introduction to Information System
Environment
1.1 Information Systems
..………… (Ref1 p8-22)
1.2 Types of Information Systems Ref1
……(Ref1 1-49, 432,433,440)
1.3 Processing Types
………….. (Ref1 539)
1.4 Development Process
Ref2
………….. (Ref2 p5)
2. System Development Life Cycle
(SDLC)
OBJECTIVES:
• Explain the importance and the
necessity of SDLC,
• Explain the phases of a linear
SDLC.
• Explain the importance of an
iterative life cycle.
• Explain general principles that
should underlie all System
Development Methodologies
2. System Development Life Cycle
(SDLC)

2.1 Linear or Waterfall Cycle (Ref2 …)


2.2 Problems with Linear Life Cycle (Ref2…)
2.3 Iterative Cycles (Ref2….)
2.4 System Development (Ref1….)
3. Problem Definition

OBJECTIVES:
• Explain the importance of
Feasibility Study.
• Evaluate alternative
Solutions.
• Present to system owners and
users
3. Problem Definition
3.1 Finding Problems to Solve (Ref 2 …)
3.2 Feasibility Study (Ref 1….)
3.3 Cost Benefit Analysis (Ref 1….)
3.4 System Proposals (Ref 1….)
4. Requirement Analysis
OBJECTIVES:
• Describe the importance of communication skills.
• Distinguish between the user desires and user
requirements.
• Compare and contrast different Fact Gathering
Techniques
• Draw a document flow diagram for a particular
case or description
4. Requirement Analysis
4.1 Identifying Requirements
Requirements Discovery Methods (Ref1..)
4.2 Document Analysis (Ref3..)
Document Flow Diagrams (Ref3..)
5. Modeling Methods
OBJECTIVES:
• Distinguish the differences among
process modeling, data modeling, and
object modeling
• Apply process modeling and data
modeling when analyzing a system.
• Identify the components of a modeling
method,
• Describe the usage of each modeling
method
• Identify the errors of a given diagram.
5. Modeling Methods

5.1 Process Modeling (Ref1…)


5.2 Data Modeling (Ref1…)
5.3 Object Modeling (Ref1…)
6. System Design
OBJECTIVES:
• Apply the modeling method to a particular case or
description in order to produce appropriate
diagrams and justify your decisions.
• Explain the different System Design Methods
available
• Define an information system’s architecture in
terms of data, processes and interfaces.
• Differentiate between logical and physical data
flow diagrams
6. System Design
6.1 System Design Methods (Ref1..)
– Model Driven Design
– Rapid Application Development
Prototyping
6.2 Application Architecture and
Modelling (Ref1..)
–Physical DFDs
7. Project Management and
Documentation
OBJECTIVES:
• Describe the causes of failed information
systems and technology projects.
• Describe the basic functions of project
management.
• Differentiate between PERT and Gantt
charts as project management tools.
• Explain the importance of documentation,
documentation configuration
7. Project Management and
Documentation
7.1 Project Management (Ref1..)
7.2 Documentation (Ref2..)
8. Automated Tools and Technology

OBJECTIVES:
• Identify the functionalities of the different
types of automated tools available,
• Explain Computer Aided Systems
Engineering (CASE), CASE tools, and their
use and benefits
8. Automated Tools and Technology
8.1 Computer Aided Systems (Ref2..)
8.2 Application Development Environment
(Ref2..)
8.3 Process and Project Management Tools
(Ref2..)
8.4 Benefits of using CASE tools in Systems
Development (Ref2..)

You might also like