1. range 2.

What is RUP? What are Different Characteristics of RUP? RUP is Rational Unified Process. It is software engineering lifecycle approach that is well suited to UML. The goal of RUP is to enable production of highest quality software that meets end user needs within predictable schedules and budgets. It captures some of the best current software deployment practices in a form that are suited to wide of product and organization. Characteristics Rup is iterative process. Development under RUP is architecture centric Development under RUP is use case driven What are different phases in software development life cycle? -there are 4 phases: 1. Inception -Establish the vision scope and initial plan for project. 2. Elaboration -Design, Implement and test a sound architecture and complete the project plan. 3. Construction - Build the first operational system version 4. Transition - Delivers the system to its end users. What was the older name of Rational Unified process? Objectory

3.

4. Describe 4+1 view architecture? - Use Case View 1. it encompasses the use cases that describe the behavior of the system as seen by its end users analysts and testers. 2. Specify the forces that shape the system architecture. 3.Static aspect:- Use Case Digram 4. Dynamic aspects :- Interaction diagram, State Diagram and Activity Diagram - Design View 1. Encompasses classes interfaces and collaboration that form vocabulary of the problem and its solution 2. it supports functional requirement of the system i.e. the services it should provide to end users. 3. Static aspect:- Class Diagram and object diagram 4. Dynamic aspects :- Interaction diagram, State Diagram and Activity Diagram - Process View 1.it shows the flow of control among its various parts including possible concurrency and synchronization mechanism. 2. it primarily address the performance scalability and throughput of system. 3.Static aspect:- Class Diagram and object diagram 4. Dynamic aspects :- Interaction diagram, State Diagram and Activity Diagram - Implementation view 1. it encompasses the artifacts that are used to assemble and release the physical system. 2. it addresses the configuration management of systems releases Also concern with mapping from logical classes and components to physical artifacts. 3.Static aspect:- Component(artifact) diagram 4. Dynamic aspects:- Interaction diagram, State Diagram and Activity Diagram - Deployment View 1. it encompasses the nodes that form the systems hardware topology on which system executes. 2. it addresses distribution delivery and installation of the parts that make up the physical system. 3.Static aspect:- Deployment diagram 4. Dynamic aspects :- Interaction diagram, State Diagram and Activity Diagram

5. 6. -

What are different architectural approaches? Use case driven Architecture centric and iterative and incremental What is the significance of inception phase? It establish the business case and find scope of the system or project. It includes success criteria risk assessment estimates of the resources It includes plan showing schedule of major milestones. Create executable prototype that serves as a proof of concept At the end of this phase examine lifecycle objective of the project and decide whether to proceed with full scale development. What are advantages of OO concept? Reusability Easier handling of bigger and complex system Modular Easy to implement functional changes affecting a class. What are objects classes methods and messages? methods are the operations declared in class messages are the call to methods Differentiate between encapsulation and data hiding? Encapsulation is binding of attributes and methods together in a class Data hiding is just the abstraction i.e. irrelevant information from user. What is inheritance? It is a process of making the attribute and method reusable that have been defined in other class. What is multiple inheritance? How is it complex? It is the inheritance in which one class is inhering the features from more than one classes Why java does not support multiple inheritance? It supports inheritance through interfaces not classes. What is static and dynamic polymorphism? Static is compile time and Dynamic is runtime polymorphism How dynamic polymorphism is implemented in C++? By using virtual functions What is abstraction? Hiding the implementation details. Name the different features of object oriented language? Abstraction Classes and objects Encapsulation Inheritance Polymorphism Cohesion and coupling What are different object oriented programming languages? smart talk - c ++ - Java -Object lisp - Object pascal - Common loops

7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. -

18. 19. 20. 21. 22. 23. 24. 25. 26. 28. 29. 30. 31. 32.

What is difference between java and C++? What is OMG standard? It is an international s/w consortium that is setting standards in the area of distributed object computing. Standards developed by OMG are UML CORBA IIOP XMI What is MOF? it is Meta Object Facility it provides a meta data management framework and set of metadata service to enable development of meta data driven system. Ex :- Data warehousing system, meta data repositories. What is XMI? It is XML meta data interchange. It is used for defining interchanging manipulating and integrating XML data and object. It can be used for any meta data whose meta model can be expressed in MOF. What is CORBA? it is Common Object Request Broker Architecture. It is used to work over the networks. Using the standard protocol IIOP a CORBA based program can incorporate in any other CORBA based program. What are stubs and skeletons? How remote invocations works in CORBA? What are new features of UML 2.0? Composite structure diagram Timing diagram Interaction overview diagram Communication diagram Intro of part port and connector. What are parts? What are connectors? What is MDA? Model Driven Architecture provides an open vendor neutral approach to challenges of business and technology change. It separates business and application logic from underlying platform technologies. Platform independent model of an application build using UML and other associated OMG standards can be realized through MDA on any platform What are UML profiles? Stereotype Constrains Tagged values what is use case centric approach? Use cases are used as primary artifacts for establishing the desired behavior of the system, for verifying and validating systems architecture, for testing, and for communicating among stake holders. what are the various case tools? Explain its significance.

33. 34. – 35. 36. 37. 38. 39. 40. 41. 42. -

what is UML meta model? It define the complete semantics for representing the object models using UML. what different types of classes active passive abstract, persistent classes. class diagram is in which view? Design view of 4+1 view architecture. What are functionalities & how are they depicted in use case diagram? It is a single unit of meaningful work. It is depicted using ellipse. Component of all diagrams What is multiplicity, visibility, role names & association class. Multiplicity: it states how many objects may be connected across an instance of an association. Visibility: it specifies whether a functionality could be used by other classifiers(Public, Private Protected) Role: it is just a face the class at the near end of association presents to the other end of association. Association: it is a structural relationship that specifies that objects of 1 thing are connected to objects of another. Difference between aggregation & composition. Aggregation is depicted by a hollow diamond. Composition is shown by a filled diamond. Aggregation is for weak relationship Composition is for strong relationship. Difference between generalization, specialization & inheritance. G: it is a relationship between a general thing and more specific kind of thing. S: same as above. I:it is same as generalization What are interfaces & ports & where are they used? An interface is a collection of operations used to specify a service of a class or component It is represented as a hollow circle What are CRC methods compare with class diagram. It is a powerful object oriented analysis technique. It consists of 3 steps to identify a class + identify classes and responsibility + assign responsibilities + identify collaborations What are interaction diagrams? Represent which view. It represents the dynamic aspects of the system It consists of 4 diagrams Sequence diagram Communication diagram Timing diagram Interaction overview diagram

43. -

44. 45. • • • 46. 47. -

How many sequence diagrams should be there for a system? It depends on the system size. What are different types of messages in sequence diagram? 3 types of messages Response message Synchronous message Asynchronous message What are state machine diagrams? How many state machine diagrams should be there for system. Represent which views? A state diagram shows the sequences of states an object goes through during its lifetime in response to events together with its response to those events. Different types of states, state machine diagram & pseudo states. States: simple state and composite state. Pseudo states: Initial and Final states

48. What are timing diagram? What is its significance? -it is used to display change in state or value of one or more elements over time 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. What are swim lanes with respect to sequence diagram and activity diagram? it represents some real world entity i.e. a high level responsibility for part of overall activity of an activity diagram Each swim lane may be implemented by 1 or more classes What are event occurrences, executing occurrences, and interaction occurrences? What are different interaction operators? Explain its use. Signals Exceptions Regions Partitions Interactions What are activity and actions? An action is an executable atomic computation which cannot be decomposed An activity is an organizational unit within an activity which can be further decomposed What is the significance of package diagram? Explain its significance. Represent which view? represented in the design view it is a mechanism for organizing elements into groups. What are the strategies used in package diagram? What are component diagram? Represent which view. It shows the set of the components and relationship. Implementation view Difference between component diagram and class diagram? Explain similarity between component diagram and package diagram. Difference between component diagram and deployment diagram..

UNIT 2 1. 2. • • • 3. 4. What are different common mechanisms of UML? Specifications Adornments Common divisions Extensibility mechanism What is extensible mechanism? As 1 cannot represent all the contents of a real world system in UML so UML provides a mechanism for you to extend it in controlled ways. It includes Stereotypes Tagged values Constraints What is stereotype? It extends the vocabulary of UML allowing you to create new kinds of building blocks that are derived from the existing ones. What are different representations of stereotypes?

5. What are tag and tagged values? How will you represent them? It extends the properties of UML building block allowing you to create new information in the element specification. { tagged values } 6. 7. 8. What are constrains ? explain with example. It extends the semantics of UML building blocks allowing you to add new rules or modify existing ones. What is profile? What is difference between package and profile? What is OCL? OCL is a sublanguage of UML that allow for capturing constraints or rules and attaching them to model elements. The model elements must satisfy the constraints. UNIT 3 1. 2. What is structural modeling ? Which diagrams are used to implement structural modeling ? It is a formal way of representing the data that are used and created by a business system. Class diagram Package diagram Object diagram Deployment diagram Component diagram Composite structure diagram Explain object diagram, class diagram, composite structure diagram? Object: it shows a set of objects and their relationship at a point in time. We use it to model static design view of system. Class: it shows a set of classes interfaces and collaboration and their relationship. It is foundation for couple of related diagrams such as component and deployment diagram.

3. -

4. 5. 6. 7. 8. 9.

What is CRC cord and where it is used? It is a powerful object oriented analysis technique. It consists of 3 steps to identify a class + identify classes and responsibility + assign responsibilities + identify collaborations It is used to identify the classes and their relationship. these are useful in addressing behavior allocation It creates objects on demand Give UML notations for classes. Define relationship and state different kinds of relationships used? Dependency Association Realization Generalization What are interfaces? Give code in C++ or java for implementing an interface and relationship ? it is a collection of operations that are used to specify the service of a class or component What is template class? Differentiate between active objects and passive objects? Give UML notations for following 1. Generalisation hollow arrow 2. Association single line 3. Aggregation diamond headed arrow 4. Dedendancies dotted line What are collaborations?

10. 11. Explain forward engineering and reverse engineering for different diagrams used in structural modeling? UNIT 4 1. 2. 3. 4. What are interaction diagrams? It specifies the behavioral modeling and dynamic aspects of the system. What are uses of interaction diagrams? To model flow of control by time ordering To model flow of control by organization. How many types of interaction diagrams are there? 4 When to use interaction diagrams? To model flow of control by time ordering To model flow of control by organization. These are not only imp for modeling the dynamic aspects of system but also for constructing executable systems through forward and reverse engineering

5. What are interaction overview diagrams? It visualizes the cooperation between other interaction diagrams to illustrate a control flow serving and encompassing purpose. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. What are the elements of interaction overview diagrams? Signals Exceptions Regions Partitions Interactions What are signals? A signal is a named object that is sent asynchronously by one object and then received by another object. Define Exceptions? It is an error condition. What are regions? It is some area of the interaction diagram What is a partition? It is the logical division of the activities. What are interactions? It is a behavior that comprises a set of messages exchanged among a set of objects to accomplish a purpose. What is expansion region? It surrounds a process to be imposed multiple times on the incoming data once for every element in the input collection. Explain interruptible activity region? It surrounds a group of activities all affected by certain interrupt in such a way that all token passing within the region are terminated when interrupt occurs. Explain sequence diagram? Draw one sequence diagram. What are differences between sequence and communication diagram? S: there is object lifeline C: there is a path to indicate how 1 object is linked to another S: it consists of focus of control C: it contains sequence number What is use of sequence diagram? To show the time ordering of messages It is useful way to visualize dynamic behavior in the context of use case scenario What are communication or collaboration diagram?

19. What is use of communication diagram? Modeling a flow of control by organization that is using collaboration diagram emphasizes the structural relationship among the instances in the interaction along which messages that may be passed.

It do a better job of visualizing complex iteration and branching and concurrent flows than sequence diagram. 20. 21. How you can model interaction diagram? By time ordering How you can apply forward and reverse engineering to interaction diagrams? UNIT 5 1. What are states, transitions, submachine in state machine diagram? States: is a condition or situation during the life of an object An object remains in a state for finite amount of time. Transition: is a relationship between 2 states indicating that an object in first state will perform certain action and enter to second state when specified event occurs. What is behavioral modeling and which diagrams are used for behavioral modeling? It describe the internal dynamic aspect of an info system State machine Activity diagram Interaction diagrams What are the elements of timing diagram? State lifeline Value lifeline What are the different elements of activity diagram? Actions Activity Transitions Branch Fork and join Swim lanes Signals Exceptions Partitions Differentiate between state machine and activity diagram? SM: A state diagram shows the sequences of states an object goes through during its lifetime in response to events together with its response to those events. A: it shows the flow from activity to activity. Explain the forward engineering and reverse engineering for different diagrams use for behavioral modeling? UNIT 6 1. 2. 3. What are uses of package diagram? It used to arrange a modeling elements into larger chunk that you can manipulate as a group. You can control visibility using it How package diagram is represented? It is represented using tabbed folder. What is package

2. 3. 4. 5. 6.

4. 5. 6.

It used to arrange a modeling elements into larger chunk that you can manipulate as a group. What is class It is description of set of objects that share same attribute operations semantics and relationship. What is interface? What is object?

7. What is table? It is a stereotype class It has special property dialog with setting for database types and ability to set column information and data related operation such as triggered indexes 8. 9. 10. 11. 12. 13. 14. What are deployment diagrams? It is diagram used in modeling physical aspect of the system It shows configuration of runtime processing nodes and components that live on them. What is use of deployment diagram? It addresses distribution delivery and installation of parts that make up the physical systems What are nodes? A node is a physical element that exists at runtime and represents a computational resource generally having atleast some memory and often processing capability. It represented as a 3-dimensional box. How you are modeling deployment diagrams in embedded systems? How you apply forward or reverse engg in deployment diagram? What are component diagrams? It shows the organization and dependencies among set of components. It involves modeling the physical things that reside on a node such as executables library tables file doc etc. What is component? it is a physical and replaceable part of the system that confirms to and provide the realization of set of interfaces.

15. What are uses of component diagram? It is used to model the static implementation view of the system It supports the config management of systems part Made up of artifacts that can be assembled in various ways to produce a running system 16. 17. 18. 19. 20. 21. 22. 23. How you model source code component diagram?How you do forward and reverse engg in component diagram? How UML is useful in web application? How UML is useful in embedded system? How UML is useful in commercial application? When to draw component diagram? When to draw deployment diagram? What is association?

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer: Get 4 months of Scribd and The New York Times for just $1.87 per week!

Master Your Semester with a Special Offer from Scribd & The New York Times