1 isa&d7/8/2013. 2 isa&d7/8/2013 methodologies of the sdlc traditional approach to sdlc...

17
1 ISA&D 7 / 8 / 2013 Methodologies of SDLC Lecture 5

Upload: ezra-johns

Post on 02-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

1ISA&D7 /8/2013

Methodologies of SDLC

Lecture 5

Page 2: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

2ISA&D7 /8/2013

• Methodologies of the SDLC

• Traditional Approach to SDLC

• Object-Oriented Approach to SDLC

• CASE Tools

Lecturer details

Page 3: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

3ISA&D7 /8/2013

Methodology• Comprehensive guidelines to follow for completing every SDLC activity• Collection of models, tools, and techniques

What is Methodology

Page 4: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

4ISA&D7 /8/2013

ModelsRepresentation of an important aspect of real world, but not same as real thing• physical (like a model of an airplane)• abstract (e.g. in form of mathematical notation)

What is a model

Page 5: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

5ISA&D7 /8/2013

Tools• Software support that helps create models or other required project components • Range from simple drawing programs to complex CASE tools to project management software

What are Tools

Page 6: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

6ISA&D7 /8/2013

Techniques• Collection of guidelines that help analysts complete a system development activity or task• Can be step-by-step instructions or just general advice

What are Techniques

Page 7: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

7ISA&D7 /8/2013

Traditional approach (1)• Also called structured system development• Structured analysis and design technique (SADT)

Object-oriented approach (2)• Also called OOA, OOD, and OOP• Views information system as collection of interacting objects that work together to accomplish tasks.

Two approaches to system development

Page 8: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

8ISA&D7 /8/2013

Structured Analysis• Define data, system needs to store and use (data requirements)• Define inputs and outputs• Define how functions work together to accomplish tasks• Data flow diagrams (DFD) and entity relationship diagrams (ERD) show results of structured analysis

Traditional approach (1)

Page 9: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

9ISA&D7 /8/2013

Technique developed to provide design guidelines • What set of programs should be• What program should accomplish• How programs should be organized into a hierarchy• Modules are shown with structure chart

Traditional approach (1)

Page 10: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

10ISA&D7 /8/2013

Structured programming• Improves computer program quality• Allows other programmers to easily read and modify code• Each program module has one beginning and one ending• Three programming constructs (sequence, decision, repetition)

Traditional approach (1)

Page 11: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

11ISA&D7 /8/2013

Stages overview

Traditional approach (1)

Page 12: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

12ISA&D7 /8/2013

• Views information system as collection of interacting objects that work together to accomplish tasks• Objects – things in computer system that can respond to messages• OO languages: Java, C++, C#, .NET

Object-oriented approach (2)

Page 13: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

13ISA&D7 /8/2013

Object-oriented approach (2)

Page 14: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

14ISA&D7 /8/2013

Object-oriented analysis (OOA)• Defines types of objects users deal with• Shows use cases that are required to complete tasks

Object-oriented design (OOD)• Defines object types needed to communicate with people and devices in system• Shows how objects interact to complete tasks• Refines each type of object for implementation with specific language of environment

Object-oriented programming (OOP) Writing statements in programming language to define what each type of object does •.NET, VB, Java

Object-oriented approach (2)

Page 15: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

15ISA&D7 /8/2013

Class diagram made during OOA

Object-oriented approach (2)

Page 16: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

16ISA&D7 /8/2013

• CASE tools are software tools designed to help systems analyst complete development tasks

Computer Aided System Engineering(CASE) tools

Page 17: 1 ISA&D7/8/2013. 2 ISA&D7/8/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools

17ISA&D7 /8/2013

End

Thank you

??????