24
UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING (UCSC) DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY (EXTERNAL) Systems Analysis and Design IT 1402 WEB SITE: www.bit.lk PREPARING FOR THE

System Analysis & Design

Embed Size (px)

Citation preview

Page 1: System Analysis & Design

UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING(UCSC)

DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY(EXTERNAL)

Systems Analysis and Design

IT 1402

WEB SITE: www.bit.lk

PREPARING FOR THE

Page 2: System Analysis & Design

• Syllabus Revision– Important for teachers & repeaters

LEARNING OBJECTIVE –

To gain knowledge sufficient to analyze and design an information system.

IT 1402

Page 3: System Analysis & Design

LEARNING PROCESS

THERE WOULD BE CONTINUOUS ASSIGNMENTS, QUIZES AND GROUP WORK

IN ADDITION TO THE FINAL EXAMINATION WHICH IS BASED

ON MULTIPLE CHOICE QUESTIONS

Page 4: System Analysis & Design

Books Recommended for Reading and Reference

Main ReadingRef1 - 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.

Page 5: System Analysis & Design

Ref2 - Introduction to Systems Analysis and Design by Igor Hawryszkiewycz, 4th edition, Prentice-Hall, 1998

Books Recommended for Reading and Reference

Page 6: System Analysis & Design

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.

Page 7: System Analysis & Design

Recommended Links

http://www.mhhe.com/whitten

http://cse.ucsc.edu

Page 8: System Analysis & Design

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

8. Automated Tools

and Technology

Newly added

Separate Chapters for Design and Modeling

Newly added

No OO chapter

Page 9: System Analysis & Design

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

Page 10: System Analysis & Design

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

Page 11: System Analysis & Design

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

Page 12: System Analysis & Design

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….)

Page 13: System Analysis & Design

3. Problem Definition

OBJECTIVES:

• Explain the importance of Feasibility Study.

• Evaluate alternative Solutions.

• Present to system owners and users

Page 14: System Analysis & Design

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….)

Page 15: System Analysis & Design

4. Requirement AnalysisOBJECTIVES:

• 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

Page 16: System Analysis & Design

4. Requirement Analysis

4.1 Identifying Requirements

Requirements Discovery Methods (Ref1..)

4.2 Document Analysis (Ref3..)

Document Flow Diagrams (Ref3..)

Page 17: System Analysis & Design

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.

Page 18: System Analysis & Design

5. Modeling Methods

5.1 Process Modeling (Ref1…)

5.2 Data Modeling (Ref1…)

5.3 Object Modeling (Ref1…)

Page 19: System Analysis & Design

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

Page 20: System Analysis & Design

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

Page 21: System Analysis & Design

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

Page 22: System Analysis & Design

7. Project Management and Documentation

7.1 Project Management (Ref1..)

7.2 Documentation (Ref2..)

Page 23: System Analysis & Design

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

Page 24: System Analysis & Design

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