OOAD Placement Training 1 Prepared by G.Naveen Sundar, Karunya University.

Slides:



Advertisements
Similar presentations
UML an overview.
Advertisements

CIT731: Database Development Object Oriented Modeling (OOM)
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Unified Modeling Language
Object-Oriented Analysis and Design
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Introduction To System Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Unified Modeling (Part I) Overview of UML & Modeling
Unified Modeling Language (UML)
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Sharif University of Technology1 Design and Use-case Realization Software Engineering Laboratory Fall 2006.
Introduction To System Analysis and design
OO Analysis and Design CMPS OOA/OOD Cursory explanation of OOP emphasizes ▫ Syntax  classes, inheritance, message passing, virtual, static Most.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
Object Oriented Analysis By: Don Villanueva CS 524 Software Engineering I Fall I 2007 – Sheldon X. Liang, Ph. D.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Unified Modeling Language, Version 2.0
Introduction To System Analysis and Design
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
CSC 480 Software Engineering OOAD Process. Topics Overview: OOAD Process The object model Identifying classes Responsibilities and collaborations Hierarchy:
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Introduction To OOP 1.0 Fundamentals Of Java Programming Language 2.0 Exception Handling 3.0 Classes, Inheritance And Polymorphism © 2011 | PN AZRINA.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
Unified Modeling Language. Object Oriented Methods ► What are object-oriented (OO) methods?  OO methods provide a set of techniques for analyzing, decomposing,
CS 8532: Advanced Software Engineering Dr. Hisham Haddad Overview of Object-Oriented Design Highlights of OOD Concepts, Components, and Process.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Introduction to OOAD and the UML
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Basic Characteristics of Object-Oriented Systems
Introduction to OOAD and UML
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
GOVT. ENGINEERING COLLEGE, AJMER. A SEMINAR PRESENTATION ON UNIFIED MODELING LANGUAGE(UML) SUBMITTED TO:-PRESENTED BY:- Dr. REENA DADHICHPALLAVI VASHISTHA.
Object-Oriented Analysis and Design with the Unified Process
UML Diagrams By Daniel Damaris Novarianto S..
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Object-Oriented Analysis and Design
Systems Analysis and Design With UML 2
Unified Modeling Language
Introduction to Unified Modeling Language (UML)
UML Diagrams Jung Woo.
Unified Modeling Language
Chapter 20 Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Software Design Lecture : 15.
Copyright 2007 Oxford Consulting, Ltd
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Uml diagrams In ooad.
Introduction to OOAD and the UML
Presentation transcript:

OOAD Placement Training 1 Prepared by G.Naveen Sundar, Karunya University

W HAT DO YOU MEAN BY ANALYSIS AND DESIGN ? 2 Prepared by G.Naveen Sundar, Karunya University

Answer: Analysis: Basically, it is the process of determining what needs to be done before how it should be done. In order to accomplish this, the developer refers the existing systems and documents. So, simply it is an art of discovery. Design: It is the process of adopting/choosing the one among the many, which best accomplishes the users needs. So, simply, it is compromising mechanism. 3 Prepared by G.Naveen Sundar, Karunya University

W HAT ARE THE STEPS INVOLVED IN DESIGNING ? 4 Prepared by G.Naveen Sundar, Karunya University

Answer:  Before getting into the design the designer should go through the SRS prepared by the System Analyst.  The main tasks of design are Architectural Design and Detailed Design.  In Architectural Design we find what are the main modules in the problem domain.  In Detailed Design we find what should be done within each module.  Before getting into the design the designer should go through the SRS prepared by the System Analyst.  The main tasks of design are Architectural Design and Detailed Design.  In Architectural Design we find what are the main modules in the problem domain.  In Detailed Design we find what should be done within each module. 5 Prepared by G.Naveen Sundar, Karunya University

What are the main underlying concepts of object orientation? 6 Prepared by G.Naveen Sundar, Karunya University

Answer: Objects, messages, class, inheritance and polymorphism are the main concepts of object orientation. 7 Prepared by G.Naveen Sundar, Karunya University

What do u meant by "SBI" of an object? 8 Prepared by G.Naveen Sundar, Karunya University

Answer: SBI stands for State, Behaviour and Identity. State: It is just a value to the attribute of an object at a particular time. Behaviour: It describes the actions and their reactions of that object. Identity: An object has an identity that characterizes its own existence. The identity makes it possible to distinguish any object in an unambiguous way, and independently from its state. SBI stands for State, Behaviour and Identity. State: It is just a value to the attribute of an object at a particular time. Behaviour: It describes the actions and their reactions of that object. Identity: An object has an identity that characterizes its own existence. The identity makes it possible to distinguish any object in an unambiguous way, and independently from its state. 9 Prepared by G.Naveen Sundar, Karunya University

Differentiate persistent & non- persistent objects? 10 Prepared by G.Naveen Sundar, Karunya University

Answer:  Persistent refers to an object's ability to transcend time or space. A persistent object stores/saves its state in a permanent storage system with out losing the information represented by the object.  A non-persistent object is said to be transient or ephemeral. By default objects are considered as non-persistent.  Persistent refers to an object's ability to transcend time or space. A persistent object stores/saves its state in a permanent storage system with out losing the information represented by the object.  A non-persistent object is said to be transient or ephemeral. By default objects are considered as non-persistent. 11 Prepared by G.Naveen Sundar, Karunya University

What do you meant by active and passive objects? 12 Prepared by G.Naveen Sundar, Karunya University

 Active objects are one which instigate an interaction which owns a thread and they are responsible for handling control to other objects. In simple words it can be referred as client.  Passive objects are one, which passively waits for the message to be processed. It waits for another object that requires its services. In simple words it can be referred as server.  Active objects are one which instigate an interaction which owns a thread and they are responsible for handling control to other objects. In simple words it can be referred as client.  Passive objects are one, which passively waits for the message to be processed. It waits for another object that requires its services. In simple words it can be referred as server. 13 Prepared by G.Naveen Sundar, Karunya University

What is meant by software development method? 14 Prepared by G.Naveen Sundar, Karunya University

Answer:  Software development method describes how to model and build software systems in a reliable and reproducible way.  To put it simple, methods that are used to represent ones' thinking using graphical notations.  Software development method describes how to model and build software systems in a reliable and reproducible way.  To put it simple, methods that are used to represent ones' thinking using graphical notations. 15 Prepared by G.Naveen Sundar, Karunya University

What are models and meta models? 16 Prepared by G.Naveen Sundar, Karunya University

Answer:  Model: It is a complete description of something (i.e. system).  Meta model: It describes the model elements, syntax and semantics of the notation that allows their manipulation.  Model: It is a complete description of something (i.e. system).  Meta model: It describes the model elements, syntax and semantics of the notation that allows their manipulation. 17 Prepared by G.Naveen Sundar, Karunya University

What do you meant by static and dynamic modeling? 18 Prepared by G.Naveen Sundar, Karunya University

Answer: Static modeling is used to specify structure of the objects that exist in the problem domain. These are expressed using class, object and USECASE diagrams. But Dynamic modeling refers representing the object interactions during runtime. It is represented by sequence, activity, collaboration and state chart diagrams. Static modeling is used to specify structure of the objects that exist in the problem domain. These are expressed using class, object and USECASE diagrams. But Dynamic modeling refers representing the object interactions during runtime. It is represented by sequence, activity, collaboration and state chart diagrams. 19 Prepared by G.Naveen Sundar, Karunya University

What is an USECASE? Why it is needed? 20 Prepared by G.Naveen Sundar, Karunya University

Answer:  Use Case is a interaction between actor(USER) and System (application), for single system there many use cases depends on Requirements. 21 Prepared by G.Naveen Sundar, Karunya University

Who is an actor ? 22 Prepared by G.Naveen Sundar, Karunya University

Answer:  An Actor is something or someone who interact with the system under development. An actor can be a Human, device or an external system. An actor can be a giver / receiver of information or both. 23 Prepared by G.Naveen Sundar, Karunya University

What factors you will consider before starting UML designs? 24 Prepared by G.Naveen Sundar, Karunya University

Answer: 1)Functional Requirements. 2)Entities possible in proposed Application. 3)Activities and processes possible in Application. 4)Possible states of objects of entities in propose application. 5)Relationship of objects or entities in proposed application. 25 Prepared by G.Naveen Sundar, Karunya University

How to define the models in the UML diagrams? 26 Prepared by G.Naveen Sundar, Karunya University

Answer: A model is a simplification of reality. A model provides the blueprint of a system. Models helps us to visualize a system as it is or as we want it to be. Models permit us to specify the structure or behaviour of a system. Model gives us a template that guides us in constructing a system. Model documents the decisions we have made. 27 Prepared by G.Naveen Sundar, Karunya University

Define Aggregation Relation ship with example? 28 Prepared by G.Naveen Sundar, Karunya University

Answer:  Aggregation is the relationship between the whole and a part. We can add/subtract some properties in the part (slave) side. It won’t affect the whole part. Best example is Car, which contains the wheels and some extra parts. Even though the parts are not there we can call it as car. 29 Prepared by G.Naveen Sundar, Karunya University

Define Containment Relation ship with example? 30 Prepared by G.Naveen Sundar, Karunya University

Answer:  containment relationship is the whole part is affected when the part within that got affected.  The human body is an apt example for this relationship. When the whole body dies the parts (heart, lungs etc) also dies.  containment relationship is the whole part is affected when the part within that got affected.  The human body is an apt example for this relationship. When the whole body dies the parts (heart, lungs etc) also dies. 31 Prepared by G.Naveen Sundar, Karunya University

Explain two external responsibilities of a project manager. 32 Prepared by G.Naveen Sundar, Karunya University

Answer:  Establish working relationships with users to secure the requirements  Establish working relationships with the sponsor to secure senior management support  Identify needs and secure resources  Report on project status and progress  Establish working relationships with users to secure the requirements  Establish working relationships with the sponsor to secure senior management support  Identify needs and secure resources  Report on project status and progress 33 Prepared by G.Naveen Sundar, Karunya University

What is meant by realization ? 34 Prepared by G.Naveen Sundar, Karunya University

Answer:  Realization is a kind of relationship that exist between classes in class diagram which is used to denote that an interface is realized or implemented by a class. Also this is used to relate two use cases. 35 Prepared by G.Naveen Sundar, Karunya University

What are the four phases of the Unified Process ? 36 Prepared by G.Naveen Sundar, Karunya University

Answer:  Inception Phase  Elaboration Phase  Construction Phase  Transition Phase  Inception Phase  Elaboration Phase  Construction Phase  Transition Phase 37 Prepared by G.Naveen Sundar, Karunya University

Difference between OOA and OOD 38 Prepared by G.Naveen Sundar, Karunya University

Answer: OOA focuses on what the system does, OOD on how the system does it. 39 Prepared by G.Naveen Sundar, Karunya University

Is class an Object? Is object a class? 40 Prepared by G.Naveen Sundar, Karunya University

Answer:  A class is just a template that is used to create the objects and to define its behaviours.  But object is an instance of a class.  A class is just a template that is used to create the objects and to define its behaviours.  But object is an instance of a class. 41 Prepared by G.Naveen Sundar, Karunya University

Thank you 42 Prepared by G.Naveen Sundar, Karunya University