Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "OOAD Placement Training 1 Prepared by G.Naveen Sundar, Karunya University."— Presentation transcript:

1

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

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

4 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

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

6 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

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

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

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

10 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

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

12 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

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

14  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

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

16 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

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

18 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

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

20 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

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

22 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

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

24 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

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

26 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

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

28 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

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

30 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

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

32 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

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

34 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

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

36 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

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

38 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

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

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

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

42 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

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


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

Similar presentations


Ads by Google