System Analysis & Design

Preview:

Citation preview

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

• Syllabus Revision– Important for teachers & repeaters

LEARNING OBJECTIVE –

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

IT 1402

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

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

Books Recommended for Reading and Reference

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

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

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

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

Recommended