Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.

Slides:



Advertisements
Similar presentations
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
Advertisements

Chapter 2: Approaches to System Development
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
Chapter 2 Approaches to System Development
Approaches to Systems Development
Object-Oriented Analysis and Design LECTURE 2: INCEPTION PHASE.
Ch 3 System Development Environment
Chapter 4 - Object-Oriented Analysis and Design in a Nutshell1 Chapter 4 Object-Oriented Analysis and Design in a Nutshell.
Object-Oriented Analysis and Design
Chapter 1 Object Oriented Analysis and Design. UML, Patterns, and Object-Oriented Analysis and Design  The essential skills for the creation of well-designed,
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Introduction To System Analysis and Design
Object Oriented Analysis and Design
System Development Environment 1/12/2015 © Abdou Illia MIS Spring 2015.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
SwE 313 Introduction to Rational Unified Process (RUP)
Systems Analysis and Design in a Changing World, Fifth Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 7: The Object-Oriented Approach to Requirements
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Introduction To System Analysis and design
Lesson 1 Week01.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
Chapter 2: Approaches to System Development
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
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.
Chapter 1 Object-Oriented Analysis and Design. Disclaimer Slides come from a variety of sources: –Craig Larman-developed slides; author of this classic.
Introduction To System Analysis and Design
Object-Oriented Analysis and Design Lecture 1 Instructor: John Cole 1Object-Oriented Analysis and Design - Intro.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
Object-Oriented Analysis and Design Fall 2009.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Systems Analysis and Design in a Changing World, 6th Edition
© 2005 Prentice Hall1-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN Objectives Describe the book goals and scope Define OOA/D (Object-Oriented Analysis and Design) Illustrate.
Software Design. A well-known phenomenon You will learn…. –Thinking "object oriented“ –Define requirements and analyze the problem domain. –Design of.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Systems Analysis and Design in a Changing World, 6th Edition
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Object Oriented Analysis & Design By Rashid Mahmood.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
OBJECT ORIENTED VS STRUCTURED WHICH ONE IS YOUR CHOICE.
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
Today in OOAD Today in Lab Review EU-Lease Assignment (Vision)
UML: Unified modeling language
Rational Unified Process (RUP)
Chapter 1 (pages 4-9); Overview of SDLC
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Presentation transcript:

Object-Oriented Analysis and Design OVERVIEW

Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented systems analysis and design  Introduce the Unified Process

Information Systems and Component Parts

The System Boundary vs. The Automation Boundary

The Analyst’s Approach to Problem Solving

Required Skills of the Systems Analyst

Object-Oriented Systems Analysis and Design  Software engineering approach  Models a system as a group of interacting objects  Object-Oriented Analysis (OOA)  Process of analyzing a task (also known as problem domain) to develop a conceptual model that can then be used to complete the task  Object-Oriented Design (OOD)  Mapping of the analysis model into implementation classes and interfaces to create a model of the solution domain (i.e., a detailed description of how the system is to be built)  Object-Oriented Programming (OOP)  Use to implement the solution  NOT what this course is about  What is covered in your C++, C#, Java, and Visual Basic courses

The Unified Process

Next Week  Software development processes  Iterative vs. Predictive  Object-oriented analysis and design  The Unified Process  Phases and Disciplines  Inception Phase documents  Project Charter  Business Case  Essential Use Case list  Risk Analysis