Title: UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING
1UNIVERSITY 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
2- Syllabus Revision
- Important for teachers repeaters
-
- LEARNING OBJECTIVE
- To gain knowledge sufficient to analyze and
design an information system.
3LEARNING PROCESS
- THERE WOULD BE CONTINUOUS ASSIGNMENTS, QUIZES AND
GROUP WORK - IN ADDITION TO THE FINAL EXAMINATION WHICH IS
BASED - ON MULTIPLE CHOICE QUESTIONS
4Books 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.
5Books Recommended for Reading and Reference
- Ref2 - Introduction to Systems Analysis and
Design by Igor Hawryszkiewycz, 4th edition,
Prentice-Hall, 1998
6Books 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.
7Recommended Links
- http//www.mhhe.com/whitten
- http//cse.ucsc.edu
8TOPICS
- Introduction to Information System
- Environment
- 2. System Development Life Cycle
- 3. Problem Definition
- 4. Requirements Analysis
- 5. Modeling Methods
- 6. System Design
- 7. Project Management and Documentation
- Automated Tools
- and Technology
No OO chapter
Newly added
91. 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
101. Introduction to Information System Environment
- 1.1 Information Systems
- .. (Ref1 p8-22)
- 1.2 Types of Information Systems
- (Ref1 1-49, 432,433,440)
- 1.3 Processing Types
- .. (Ref1 539)
- 1.4 Development Process
- .. (Ref2 p5)
112. 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
122. 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.)
-
133. Problem Definition
- OBJECTIVES
- Explain the importance of Feasibility Study.
- Evaluate alternative Solutions.
- Present to system owners and users
143. 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.)
154. 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
164. Requirement Analysis
- 4.1 Identifying Requirements
- Requirements Discovery Methods (Ref1..)
- 4.2 Document Analysis (Ref3..)
- Document Flow Diagrams (Ref3..)
175. 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.
185. Modeling Methods
- 5.1 Process Modeling (Ref1)
- 5.2 Data Modeling (Ref1)
- 5.3 Object Modeling (Ref1)
196. 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 systems architecture in
terms of data, processes and interfaces. - Differentiate between logical and physical data
flow diagrams
206. System Design
- 6.1 System Design Methods (Ref1..)
- Model Driven Design
- Rapid Application Development
- Prototyping
- 6.2 Application Architecture and Modelling
(Ref1..) - Physical DFDs
217. 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
227. Project Management and Documentation
- 7.1 Project Management (Ref1..)
- 7.2 Documentation (Ref2..)
238. 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
248. 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..)