OBJECT ORIENTED VS STRUCTURED WHICH ONE IS YOUR CHOICE.

Slides:



Advertisements
Similar presentations
Object-Oriented Software Development CS 3331 Fall 2009.
Advertisements

CHAPTER TWO Object Oriented System Analysis and Design 1.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Ch 3 System Development Environment
1 Software process models Name :Mohammed Khalid Alkhalily ID: Name:Wassim Jamal Salem ID:
Introduction To System Analysis and Design
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
DECISION SUPPORT 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.
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Logical Architecture and UML Package Diagrams
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
Chapter 1 The Systems Development Environment
Chapter 7: The Object-Oriented Approach to Requirements
Chapter 6: The Traditional Approach to Requirements
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Introduction To System Analysis and design
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
Logical Architecture and UML Package Diagrams 徐迎晓 复旦大学软件学院.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Chapter 1 The Systems Development Environment
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
ITEC224 Database Programming
Changing Perspective From Structured to Object-oriented.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Unified Modeling Language, Version 2.0
Requirements To Design--Iteratively Chapter 12 Applying UML and Patterns Craig Larman.
Introduction To System Analysis and Design
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
Chapter 9 Moving to Design
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
Systems Analysis and Design in a Changing World, 3rd Edition
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.
1 Introduction to UML. 2 What is UML? UML is an acronym for Unified Modeling Language. Unified –Combines the best from existing object- oriented software.
Systems Analysis and Design in a Changing World, Fourth Edition
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Software Design Process
Lab 5 CPIT 250 System Analysis and Design.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 1: Introduction.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
The Systems Development Environment Systems Analysis and Design II.
1 Unified Modeling Language, Version 2.0 Chapter 2.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
4+1 View Model of Software Architecture
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Basic Characteristics of Object-Oriented Systems
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Database Development (8 May 2017).
Information Systems Development
Systems Analysis and Design With UML 2
Chapter 13 Logical Architecture.
Systems Analysis Overview.
Object Oriented Analysis and Design
University of Houston-Clear Lake
Object oriented analysis and design
Chapter 13 Logical Architecture.
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
Presentation transcript:

OBJECT ORIENTED VS STRUCTURED WHICH ONE IS YOUR CHOICE

OBJECT ORIENTED VS STRUCTURED Choosing between Object oriented or structured is confusing The perfect question is to ask which one is suitable for your project

QUESTION NEED TO ASK YOURSELF How familiar are you with the method How complex is your project Which method is suitable to analyze and design your system What kind of tools you using for your development Is there any preference or evaluation bonus on choosing a method

STRUCTURED APPROACH Structured Approach to developing a software application involves the use of p

STRUCTURED APPROACH Logical steps of System Development Life Cycle – Analysis, Design and Implementation. Fewer models. Steps are documented clearly at the end of each phase. Focus more on business aspect of a system. Deals with other component separately. Top-down approach in understanding problem.

STRUCTURED APPROACH (CONT) Process models are the focus of understanding user requirements. Design models are easier to extract from analysis model. Easy to extract design information. Does not dictate any model for development environment. Easy to manage system development project.

OBJECT ORIENTED It is developed by the software engineering professionals who deal with large and complex systems in domains such as aerospace and process control (Schach, 2004). The object-oriented methodology views a system as a bottom-up approach to systems development. To start with, it describes the system through a set of business processes it performs as well the object classes that these processes deal with. It uses a set of diagrams or models to represent various views and functionality of a system and is commonly known as Unified Modeling Language or UML

No logical steps of SDLC – repeating all phases during each iteration. Many models to deal with (13 diagrams & models). OBJECT ORIENTED (CONT.)

There are no documents per see; all information is contained within the model descriptions. Starts with the business aspects of a system but deals with other components such as user interface, network architecture, processing architecture together as the analyst moves from the requirements models to design models. Bottom-up approach of understanding a problem through process definition and data definition. Use cases are the focus of understanding user requirements. Design models depend on many analysis models Very complex to extract design information for systems components such as user-interface, application programs, and database or files. There layer approach to systems design is closely analogous to development environment Not easy to manage systems development project as models require continuous revisiting and the hardest part which is programming that depends on packages (are complex) ; thus task duration is hard to quantify. OBJECT ORIENTED (CONT.)

CREATE A TABLE TO EVALUATE From the previous question that stated, create a table and give a scale from 0 to 5. 0 mean lower rate and 5 is the highest rate ParametersObject OrientedStructured Familiarity with the method 53 Suitability with the project42 Tools available42 Extra bonus either method00 Total mark97

CREATE A TABLE TO EVALUATE The table from previous slide that we create shows that, its more suitable to use Object Oriented method rather than structured method. If the total value is equal then you can freely choose either one.