Sunday, March 11, 2012

2m & 16m question bank OOAD unit 5

2m & 16m question bank OOAD unit 5

UNIT V
PART - A
1. What is UML State machine Diagram?
A UML state machine diagram, illustrates the interesting events and states of an object, and the behavior of an object in reaction to an event.
2. Definitions: Events with example?
An event is a significant or noteworthy occurrence. For example:
• A telephone receiver is taken off the hook.
3. Definitions: States with an example?
A state is the condition of an object at a moment in time the time between events. For example:
• A telephone is in the state of being \"idle\" after the receiver is placed on the hook and until it is taken off the hook.
4. Definitions: States with an example?
A transition is a relationship between two states that indicates that when an event occurs, the object moves from the prior state to the subsequent state. For example:
• When the event \"off hook\" occurs, transition the telephone from the \"idle\" to \"active\" state.
5. What is State-Independent and State-Dependent Objects?
If an object always responds the same way to an event, then it is considered state-independent (or modeless) with respect to that event.
If for all events of interest, an object always reacts the same way, it is a state-independent object. By contrast, state-dependent objects react differently to events depending on their state or mode.
6. What is Deployment diagram?
A deployment diagram shows the assignment of concrete software artifacts (such as executable files) to computational nodes (something with processing services). It shows the deployment of software elements to the physical architecture and the communication (usually on a network) between physical elements.
7. What is Component Diagrams?
The Component Diagram helps to model the physical aspect of an Object-Oriented software system. It illustrates the architectures of the software components and the dependencies between them. Those software components including run-time components, executable components also the source code components.
8. What is Operation Contract?
An operation Contract describes the change in the state of the system when a system operation is invoked.
9. What is meant by an axiom? List the two design axioms of object oriented design.
An axiom is a fundamental truth that always is observed to be valid and for which there is no counter example or exception.
Two design axioms:
Axiom 1: The independence axiom
Axiom 2: The information axiom.
10. Write the attribute presentation suggested by UML?
OCL can be used during the design phase to define the class attributes .The following is the attribute presentation suggested by UML.
Visibility name: type –expression-initial-value where visibility is
+ public visibility
# protected visibility
- private visibility
Type – expression is language dependent specification .Initial – value is language dependent expression for the initial value of a newly created object.
11. What are the 3 relationships that can be shown in UML diagram? Define them.
1. Association how are objects associated? This information will guide us in designing classes.
2. Super-Sub Structure How are objects organized into super classes and sub classes? This information provides us the direction of inheritance.
3. Aggregation and a part of Structure what is the composition of complex classes? This information guides as in defining mechanisms that properly manage object within object.
12. What do you mean by layered architecture?
Layered architecture is an approach to software development that allows us to create objects that represents tangible elements of the business independent of how they are represented to the user through an interface or physically stored in a database.
13. Define Database Models And explain the categories.
A database model is a collection of logical constructs representing the data structure and data relationship within the database.
Database models is of two categories
1. Conceptual model
2. Implementation model
Conceptual Model: Focuses on logical nature of data. It deals with what is represented in the database.
Implementation Model: is concerned with how it is represented.
Part –B (16 Marks)
1. Explain UML state diagrams with an example?
2. Explain Operation contracts with an example?
3. Explain Mapping design to code with an Example?
4. Explain UML deployment diagrams with an example?
5. Explain UML component diagrams with an example?

No comments:

Post a Comment

Slider

Image Slider By engineerportal.blogspot.in The slide is a linking image  Welcome to Engineer Portal... #htmlcaption

Tamil Short Film Laptaap

Tamil Short Film Laptaap
Laptapp

Labels

About Blogging (1) Advance Data Structure (2) ADVANCED COMPUTER ARCHITECTURE (4) Advanced Database (4) ADVANCED DATABASE TECHNOLOGY (4) ADVANCED JAVA PROGRAMMING (1) ADVANCED OPERATING SYSTEMS (3) ADVANCED OPERATING SYSTEMS LAB (2) Agriculture and Technology (1) Analag and Digital Communication (1) Android (1) Applet (1) ARTIFICIAL INTELLIGENCE (3) aspiration 2020 (3) assignment cse (12) AT (1) AT - key (1) Attacker World (6) Basic Electrical Engineering (1) C (1) C Aptitude (20) C Program (87) C# AND .NET FRAMEWORK (11) C++ (1) Calculator (1) Chemistry (1) Cloud Computing Lab (1) Compiler Design (8) Computer Graphics Lab (31) COMPUTER GRAPHICS LABORATORY (1) COMPUTER GRAPHICS Theory (1) COMPUTER NETWORKS (3) computer organisation and architecture (1) Course Plan (2) Cricket (1) cryptography and network security (3) CS 810 (2) cse syllabus (29) Cyberoam (1) Data Mining Techniques (5) Data structures (3) DATA WAREHOUSING AND DATA MINING (4) DATABASE MANAGEMENT SYSTEMS (8) DBMS Lab (11) Design and Analysis Algorithm CS 41 (1) Design and Management of Computer Networks (2) Development in Transportation (1) Digital Principles and System Design (1) Digital Signal Processing (15) DISCRETE MATHEMATICS (1) dos box (1) Download (1) ebooks (11) electronic circuits and electron devices (1) Embedded Software Development (4) Embedded systems lab (4) Embedded systems theory (1) Engineer Portal (1) ENGINEERING ECONOMICS AND FINANCIAL ACCOUNTING (5) ENGINEERING PHYSICS (1) english lab (7) Entertainment (1) Facebook (2) fact (31) FUNDAMENTALS OF COMPUTING AND PROGRAMMING (3) Gate (3) General (3) gitlab (1) Global warming (1) GRAPH THEORY (1) Grid Computing (11) hacking (4) HIGH SPEED NETWORKS (1) Horizon (1) III year (1) INFORMATION SECURITY (1) Installation (1) INTELLECTUAL PROPERTY RIGHTS (IPR) (1) Internal Test (13) internet programming lab (20) IPL (1) Java (38) java lab (1) Java Programs (28) jdbc (1) jsp (1) KNOWLEDGE MANAGEMENT (1) lab syllabus (4) MATHEMATICS (3) Mechanical Engineering (1) Microprocessor and Microcontroller (1) Microprocessor and Microcontroller lab (11) migration (1) Mini Projects (1) MOBILE AND PERVASIVE COMPUTING (15) MOBILE COMPUTING (1) Multicore Architecute (1) MULTICORE PROGRAMMING (2) Multiprocessor Programming (2) NANOTECHNOLOGY (1) NATURAL LANGUAGE PROCESSING (1) NETWORK PROGRAMMING AND MANAGEMENT (1) NETWORKPROGNMGMNT (1) networks lab (16) News (14) Nova (1) NUMERICAL METHODS (2) Object Oriented Programming (1) ooad lab (6) ooad theory (9) OPEN SOURCE LAB (22) openGL (10) Openstack (1) Operating System CS45 (2) operating systems lab (20) other (4) parallel computing (1) parallel processing (1) PARALLEL PROGRAMMING (1) Parallel Programming Paradigms (4) Perl (1) Placement (3) Placement - Interview Questions (64) PRINCIPLES OF COMMUNICATION (1) PROBABILITY AND QUEUING THEORY (3) PROGRAMMING PARADIGMS (1) Python (3) Question Bank (1) question of the day (8) Question Paper (13) Question Paper and Answer Key (3) Railway Airport and Harbor (1) REAL TIME SYSTEMS (1) RESOURCE MANAGEMENT TECHNIQUES (1) results (3) semester 4 (5) semester 5 (1) Semester 6 (5) SERVICE ORIENTED ARCHITECTURE (1) Skill Test (1) software (1) Software Engineering (4) SOFTWARE TESTING (1) Structural Analysis (1) syllabus (34) SYSTEM SOFTWARE (1) system software lab (2) SYSTEMS MODELING AND SIMULATION (1) Tansat (2) Tansat 2011 (1) Tansat 2013 (1) TCP/IP DESIGN AND IMPLEMENTATION (1) TECHNICAL ENGLISH (7) Technology and National Security (1) Theory of Computation (3) Thought for the Day (1) Timetable (4) tips (4) Topic Notes (7) tot (1) TOTAL QUALITY MANAGEMENT (4) tutorial (8) Ubuntu LTS 12.04 (1) Unit Wise Notes (1) University Question Paper (1) UNIX INTERNALS (1) UNIX Lab (21) USER INTERFACE DESIGN (3) VIDEO TUTORIALS (1) Virtual Instrumentation Lab (1) Visual Programming (2) Web Technology (11) WIRELESS NETWORKS (1)

LinkWithin