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
3. Problem Definition
Newly added
4.
Requirements Analysis
5.
Modeling Methods
6.
System Design
7.
Project Management and Documentation
9.
Automated Tools and Technology
No OO chapter
Separate Chapters for Design and Modeling
Newly added
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 1-49, 432,433,440) 1.3 Processing Types ………….. (Ref1 539) 1.4 Development Process ………….. (Ref2 p5)
Ref1
Ref2
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..)