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.

Slides:



Advertisements
Similar presentations
Chapter 2: Approaches to System Development
Advertisements

Systems Analysis and Design in a Changing World, 6th Edition
Overview Traditional systems development life cycle (SDLC)
Chapter 2 Approaches to System Development
Systems Analysis and Design in a Changing World, 6th Edition
Approaches to Systems Development
Elliott Bays, Taylor Ivy, Mark Sarosky, David Martin, Ovidiu Ravasan.
Chapter 1 Object-Oriented System Development
Introduction To System Analysis and Design
Introduction to System Analysis and Design
Systems Analysis and Design in a Changing World, Fifth Edition
Approaches to System Development Chapter 3. Methodologies, Models, Tools and Techniques A system development methodology –provides guidelines to follow.
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Introduction To System Analysis and design
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
INFO415 Approaches to System Development: Part 2
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Managing the development and purchase of information systems (Part 1)
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
Topic 1: Approaches to System Development
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
Two Approaches to System Development
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Introduction To System Analysis and Design
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Asst.Prof. Dr. Surasak Mungsing. 3 Learning Objectives Explain the purpose and various phases of the systems development life cycle (SDLC) Explain when.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. Information System 2.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
The Systems Development Life Cycle
IT 21103/41103 System Analysis & Design. Chapter 05 Object Modeling.
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 7 The Object-Oriented Approach to Requirements.
Computing and SE II Chapter 9: Design Methods and Design Models Er-Yu Ding Software Institute, NJU.
Systems Analysis and Design in a Changing World, 6th Edition
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
CS 3050 Object-Oriented Analysis and Design. Objectives What is “Object-Oriented?” Object-Oriented Approach Vs. Structured Approach How Has the Object-Oriented.
OBJECT-ORIENTED SOFTWARE DEVELOPMENT PROCESS BTS430 Systems Analysis and Design using UML.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
2 Systems Analysis and Design in a Changing World, Fourth Edition.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 Approaches to System Development.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Systems Analysis and Design in a Changing World, 6th Edition
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
ITEC 4010: Systems Analysis and Design II. Lecture 3 System Development Part II Review Professor Peter Khaiter.
Outline Object-Oriented Concepts Modeling Components Structured Method Evaluation Procedure Object-Oriented Methods Structured Methods Review of Object.
Introduction To System Analysis and Design
System Design.
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Introduction To System Analysis and Design PART 2
Object Oriented Analysis and Design
Systems development life cycle (SDLC)
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 2: Approaches to System Development
Presentation transcript:

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

3 ISA&D7‏/8‏/2013 Methodology Comprehensive guidelines to follow for completing every SDLC activity Collection of models, tools, and techniques

4 ISA&D7‏/8‏/2013 Models Representation 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)

5 ISA&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

6 ISA&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

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

8 ISA&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 ‏

9 ISA&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

10 ISA&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 )

11 ISA&D7‏/8‏/2013 Stages overview

12 ISA&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

13 ISA&D7‏/8‏/2013

14 ISA&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

15 ISA&D7‏/8‏/2013 Class diagram made during OOA

16 ISA&D7‏/8‏/2013 CASE tools are software tools designed to help systems analyst complete development tasks

17 ISA&D7‏/8‏/2013 Thank you ??????