Showing posts with label OBJECT ORIENTED ANALYSIS AND DESIGN. Show all posts
Showing posts with label OBJECT ORIENTED ANALYSIS AND DESIGN. Show all posts

OBJECT ORIENTED ANALYSIS AND DESIGN (OOAD)–April / May 2011 Question Paper

Anna University

B.E./B.Tech. DEGREE EXAMINATION, APRIL/MAY 2011

Sixth Semester

Computer Science and Engineering

CS 2353 — OBJECT ORIENTED ANALYSIS AND DESIGN

(Common to Information Technology)

(Regulation 2008)


Time : Three hours

Maximum : 100 marks

Answer ALL questions


PART A — (10 × 2 = 20 marks)

1. What is Object Oriented Analysis and Design?
2. Define the inception step.
3. What is a Domain Model?
4. Define Aggregation and Composition.
5. What is the use of System sequence diagram?
6. List the relationships used in class diagram.
7. What is Design Pattern?
8. Define Coupling.
9. What is the use of operation contracts?
10. Give the meaning of Event, State and transition.


PART B — (5 × 16 = 80 marks)


11. (a) Briefly explain the different phases of Unified Process.


Or


(b) Explain with an example, how usecase modeling is used to describe functional requirements. Identify the actors, scenario and use cases for the example.


12. (a) Describe the strategies used to identify conceptual classes. Describe the steps to create a domain model used for representing conceptual classes.


Or


(b) Explain about activity diagram with an example.


13. (a) Illustrate with an example, the relationship between sequence diagram and use cases.


Or


(b) Explain with an example Interaction diagram.


14. (a) Explain about GRASP Patterns.


Or


(b) Write short notes on adapter, singleton, factory and observer patterns.


15. (a) Explain about implementation model (mapping design to code).


Or


(b) Discuss about UML deployment and component diagrams. Draw the diagrams for a banking application.

OBJECT ORIENTED ANALYSIS AND DESIGN (OOAD)–Nov / Dec 2011 Question Paper

Anna University

B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2011.

Sixth Semester

Computer Science and Engineering

CS 2353 — OBJECT ORIENTED ANALYSIS AND DESIGN

(Common to Information Technology)

(Regulation 2008)


Time : Three hours                                                                     Maximum : 100 marks

Answer ALL questions.


PART A — (10 × 2 = 20 marks)

1. List out any four reasons for the complexity of software.
2. What do you mean by use cases and actors?
3. Give the hint to identify the attributes of a class.
4. Define swim lane.
5. What do you mean by sequence diagram? Mention its use.
6. What do you mean by sequence number in UML? Where and for what it is
used?
7. Distinguish between coupling and cohesion.
8. Write a note on Patterns.
9. Define component with an example.
10. How will you reflect the version control information in UML diagram?


PART B — (5 × 16 = 80 marks)

11. (a) What do you mean by Unified Process in OOAD? Explain the phases with suitable diagrams. (16)

Or

(b) By considering the Library Management system, perform the Object Oriented System Development and give the use case model for the same (use include, extend and generalization). (16)


12. (a) Explain the relationships that are possible among the classes in the UML representation with your own example. (16)

Or

(b) Explain the following with an example :
(i) Conceptual class diagram
(ii) Activity Diagram. (8 + 8)

13. (a) With a suitable example explain how to design a class. Give all possible representation in a class (name, attribute, visibility, methods, responsibilities). (16)

Or

(b) What do you mean by interaction diagrams? Explain them with a suitable example. (16)


14. (a) What is GRASP? Explain the design patterns and the principles used in it. (16)


Or


(b) What is design pattern? Explain the GoF design patterns. (16)


15. (a) Explain the state chart diagram with a suitable example. Also define its components and use. (16)

Or

(b) Consider the Hospital Management System application with the following requirements
(i) System should handle the in-patient, out-patient information through receptionist.
(ii) Doctors are allowed to view the patient history and give their prescription.
(iii) There should be a information system to provide the required information.
Give the state chart, component and deployment diagrams.(6 + 6 + 4)

OBJECT ORIENTED ANALYSIS AND DESIGN (OOAD)–Question Bank

Anna University

Department of Computer Science and Engineering

OBJECT ORIENTED ANALYSIS AND DESIGN

QUESTION BANK


Subject Code : CS2353

Subject Name : OBJECT ORIENTED ANALYSIS AND DESIGN (OOAD)

Semester : VI


UNIT-I

Introduction to OOAD


PART-A

1. What is Object-Oriented Analysis and Design?

2. Define Design Class Diagrams

3. What is the UML?

4. What are the three ways and perspectives to Apply UML?

5. Define the Inception step?

6. What Artifacts May Start in Inception?

7. What are Actors?

8. What is a scenario?

9. Define Use case.

10. What are Three Kinds of Actors?

11. What Tests Can Help Find Useful Use Cases?

12. What are Use Case Diagrams?

13. What are Activity Diagrams?

14. Define Requirements and mention its types.

15. Describe Agile Principles.

16. What is meant by POS?

PART- B

1. Explain about POS generation systems. [16]

2. Define Inception. Explain about artifacts of Inception [16]

3. Briefly explain the different phases Unified process. [16]

4. Explain about Use-Case Model and its Writing Requirements in Context.[16]

5. List out the components of Object-Oriented Analysis and Design.[16]

6. Draw the use case diagram for the process sale and specify actor, use case and scenario.[16]

7. Explain with an example, how use case modeling is used to describe functional requirements, Identify the actors, scenario and use cases for the example. [16]

8. With an example explain all the use case relationships. [8]


UNIT-II

Elaboration


PART- A

1. What is Elaboration?

2. What are the tasks performed in elaboration?

3. What are the key ideas and best practices that will manifest in elaboration?

4. What Artifacts May Start in Elaboration?

5. What are the key ideas for Planning the Next Iteration?

6. What is a Domain Model?

7. How the domain model is illustrated?

8. Why Call a Domain Model a "Visual Dictionary"?

9. What are the elements not suitable in a domain model?

10. What are Conceptual Classes?

11. How to Create a Domain Model?

12. How to Find Conceptual Classes?

13. Mention some Conceptual Class Category.

14. Define Association.

15. Why Should We Avoid Adding Many Associations?

16. How to Name an Association in UML?

17. Define Aggregation and composition.

18. What is composition?

19. Mention the guidelines that suggest when to show aggregation.

20. What is an activity diagram?

PART –B

1. Write briefly about elaboration and discuss the differences between Elaboration and Inception

With examples. [16]

2. Illustrate the concept of Domain model with examples. [16]

3. Describe the strategies used to identify Conceptual Classes, Describe the steps to create a domain model used for representing conceptual classes.[16]

4. Explain about activity diagram with an example. [16]

5. Explain about Aggregations and compositions [8]

6. Explain all attribute specified in the Domain model with example.[16]

7. Explain Domain model refinement with suitable diagram. [16]

8. Explain to find the conceptual class hierarchies with suitable diagram.[8]


Unit-III

System Sequence Diagrams


PART- A

1. What is the use of System Sequence Diagrams?

2. What is meant by System Behavior?

3. What is meant by Inter-System SSDs?

4. Define System Events and the System Boundary.

5. How to Naming System Events and Operations?

6. What is meant by interaction diagram?

7. What is meant by link?

8. What is meant by Messages?

9. How to create an instance?

10. What is meant by Low Coupling?

11. What is meant by High cohesion?

12. Define Controller.

13. What is meant by CRC card?

14. What is meant by Pure Fabrication?

15.List the relationships used in class diagram.

PART- B

1. Illustrate with an example, the relationship between sequence diagram and use cases.[16]

2. Explain about UML Interaction Diagram Notation? [8]

3. Design the Model and Creating Design Class Diagrams.[8]

4. What are concepts involved in logical architecture refinement?[8]

5. With suitable diagram specify all the relationship between SSD and use case. [16]

6. Explain the logical architecture and UML package diagram. [16]

7. Explain the logical architecture refinement with diagram.[16]

8. Explain with an example Interaction diagram. [16]


Unit-IV

GRASP


PART- A

1. How to Choosing the Initial Domain Object?

2. How to Connecting the UI Layer to the Domain Layer?

3. Mention the Interface and Domain Layer Responsibilities.

4. What is Design patterns.

5. How to Apply the GRASP Pattern?

6. Define Responsibilities and Methods.

7. Who is creator?

8. List out some scenarios that illustrate varying degrees of functional cohesion.

9. Define Modular Design.

10. What are the advantages of Factory objects?

11. Designing for Non-Functional or Quality Requirements.

12. Abstract for Factory (GoF) for Families of Related Objects.

13. What is meant by Abstract Class Abstract Factory?

14. What is meant by Fine-Grained Classes?

PART- B

1. Explain Grasp: designing objects with responsibilities. [16]

2. How to Determining the Visibility of the Design Model? [8]

3. Explain about Patterns for Assigning Responsibilities. [8]

4. Designing the Use-Case Realizations with GOF Design Patterns. [16]

5. Write short notes on adapter,singleton,factory and observer patterns.[16]

6. Explain LOW and HIGH cohesion with near diagram. [16]

7. With neat diagram explain CONTROLLER.[16]

8. Explain the adopter concept in OOAD. [16]


Unit-V

UML state diagrams and modeling


PART- A

1. Define post condition.

2. Define Attributes.

3. What is the use of operation contracts?

4. When Are Contracts Useful?

5. Mention the Guidelines for Contracts.

6. What are Steps for Mapping Designs to Code?

7. Creating Class Definitions from DCDs.

8. What are the Benefits of Iterative Development?

9. Define Events, States, and Transitions.

10. What is meant by State chart Diagrams?

11. Utility of Use Case State chart Diagrams.

12. List out the types of Events.

13. Define External event.

14. Define internal event.

15. Define temporal event.

16.Give the meaning of Event, State and transition.

PART- B

1. Explain UML State Machine Diagrams and Modeling.[16]

2. What is the operation of contracts works with example.[16]

3. Explain about implementation model( Mapping Designs to Code).[16]

4. Discuss about UML Deployment and Component Diagrams. Draw the diagrams for a banking application.[16]