Showing posts with label OOMD oral. Show all posts
Showing posts with label OOMD oral. Show all posts

Wednesday, October 26, 2011

OOMD Books and tutorials

Unified Modeling Language [OOMD] BE [Comp & IT]

OOMD with UML and USDP workbook :- DOWNLOAD
OOMD Manual 2011 :- DOWNLOAD

Object Oriented Modelling and Design is a subject introduced in the 7th semester       i.e (BE- sem 2) of Engineering for Computer and IT Engineering curriculum of Pune University. The subject is a compulsory subject for both (Computer and IT). This subject is really an important subject for a software engineer to model visual designs of a particular project.




    Let us take an example: When you build any software using any particular software modelling techniques (say Waterfall Model) then you actually move or progress according to the protocol in a assigned way. The project starts with exploring the requirements of the project and then elaborating these requirements. After this step before the coding step starts , the team  builds a visual model which helps the team to understand the different views of the system. It also helps to build a system in an easier and non haphazard manner. This is because the models once designed can be used as  reference for the future during the development process.  The team can then refer the different visual models for any information about the implementation of the project


  To design these visual models we need to have a commonly agreed and accepted methodology  or a simple protocol. Here comes UML into the picture. UML i.e. Unified Modelling Language is a Language which helps  one to design visual models of a system in different views.  UML is not a programming language and  hence contains no coding stuff. It contains only diagrams  which helps a designer develop a visual model of the system . There are many different types of diagrams available under the UML, which helps a user design different view models of a system. Some of them are : Class Diagrams , Activity Diagrams, Sequence Diagrams etc.


UML is a major part of OOMD according to the syllabus.


  The syllabus for Computer and IT Engineering is almost the same. 


 Syllabus for  Computer Engineering  - 



UNIT I
What is modeling? Object Oriented Thinking, History of UML Building Blocks of UML, OCL: what & why, expression syntax Introduction to OMG standards MDA, XMI, UML 2.0. RUP emphasizing Inception, Elaboration, Construction, Transition Phases. 4+1 Architecture, UML Meta model, Extensibility mechanisms like stereotypes, tagged values, constraints and profiles. MDA, XMI, UML 2.0 


UNIT II
Requirements modeling: Gathering & classifying requirements, Requirements metamodel, Requirements workflow Detail Use case specifications, Use cases & RUP, Advanced use-case modeling, Activity diagrams. Review and interactive discussions on home tutorials, classroom tutorials and students presentation. Review of recent advances in the subject.
Use-case modeling (actors, use cases, relationships), 


UNIT III
Package diagrams, Basic Class diagrams, Need, purpose & application of UML diagrams, CRC method, Advanced Class diagrams, Object diagrams, Composite structure diagrams, Illustrations of Package diagrams, Basic Class diagrams, Object diagrams, Composite structure diagrams 

UNIT IV

Need, purpose & application of sequence diagrams, Communication diagrams, Interaction Overview diagrams, Timing Diagram, State Machine diagrams, 


UNIT V
Component Diagram, Interfaces and ports, Deployment diagrams, Need, purpose & application of above diagrams two, three tier architecture


UNIT VI 
Concept of Forward Engineering and Reverse Engineering of UML Diagrams, Design patterns, Forward Engineering and Reverse Engineering of all diagrams of UML 2.0. UML diagrams for following design patterns: Singleton, Abstract factory, Façade, proxy, Iterator, Observer. Design pattern examples





Syllabus for IT Engineering



Unit I 
Introduction to OMG Standards: MDA, MOF, XMI, CORBA, UML 2.0. UML History, UML 2.0 New Features. Introduction to UML, UML Meta Model Conceptual Model of UML, Extensibility mechanisms like stereotypes, tagged values, constraints and profiles. OCL. Overview of all diagrams in UML 2.0.


Unit II
Rational Unified Process emphasizing Inception, Elaboration, Construction, Transition Phases. 4+1 View architecture, Architectural approaches: Use case Centric, Architecture driven, Iterative approach. OO Concepts Review, Overview of Use Case Diagram.


Unit III
CRC method, Class diagrams, Classes and Relationships, Advanced Classes, Advanced relationships generalization, association with its adornments, dependencies, realization. Interfaces and ports. Packages & diagrams. Instances, Active Objects & object diagram, Composite structure diagrams including composite structures, collaborations


Unit IV
Interaction diagrams. Interaction Overview diagrams including interactions, signals, exceptions, regions, partitions, Sequence diagrams, Communication diagrams.


Unit V
Activity diagrams, Activities, sub activities, Events &signals, exceptions, partitions, regions. State Machine diagrams, States, encapsulation of states, transitions, submachine, state Generalization. Timing diagrams. Processes & threads, time & space, Modeling reactive object.


Unit VI
Support for modeling Architecture in UML. Component diagrams, Deployment diagrams. Collaborations. Pattern & framework. Applications of UML in embedded systems, Web applications, commercial applications.




Download Books :
UML Distilled



SAMS Teach Yourself UML in 24 Hours




Guide to Applying the UML




Developing Software using with UML


UML 2.0



--------------------------
Video Lectures on UML

Introduction to UML



Creating UML use case diagrams


UML Class Diagram



UML Use Case Diagrams



UML Sequence Diagram


UML Interfaces

Reverse Engineering


Class Diagrams - Associations, Role, Multiplicity
 
Activity Diagrams & Sub Activties


=========================

Monday, October 24, 2011

OOMD final Oral Questions

Hey guys,
here is a link to download document for OOMD (BE computer, PU) Oral Questions

Document 1:- Download

Document 2:- Download

Document 3:-
OOMD ORAL QUESTIONS

  1. What are assignments you have done?
  2. What you have done as part of term work
  3. Give explanation of any one diagram from your assignment
  4. What is the tool you are using and its features
  5. Will it support UML 2.0
  6. Which tools support UML 2.0
  7. What are the other tools available for modeling with UML and what version of UML they support
  8. What is abstraction, Inheritance, Polymorphism, Encapsulation, Message sending wrt objects
  9. What are the  oo concepts are implemented in C++/Java  and how
  10. What are the merits of Object oriented approach?


  1. What OMG stands for?
  2. Name different standards given by OMG and their latest version
  3. What is the aim of MDA
  4. When UML became OMG standard
  5. Is RUP an evolutionary model?
  6. Name the phases in RUP and activities in each phase
  7. 7.     Can RUP be applied to all projects
  8. What is 4+1 view architecture
  9. What is relation between model and view
  10. What is importance of modeling
  11. State modeling principles
  12. Why more than one view is needed in s/w modeling
  13. Which different notations are unified in UML -->?
  14. 14.            What is latest version of UML
  15. What is workflow in RUP
  16. Define---artifact, stakeholder, work product, activity, phase
  17. Why to model the architecture of s/w
  18. Name OO concepts to be applied in modeling
  19. Why is it necessary to have variety of diagrams in  a model of a system
  20. Which diagrams give a static view of a system
  21. Which diagrams give dynamic view of a system
  22. What are building blocks of UML
  23. What are things, relationships and Diagrams in UML
  24. What are the main packages of UML meta model
  25. What is the superstructure of UML 1.4/2.0 - ->?
  26. What do you mean by a classifier
  27. How association is different from aggregation
  28. How CRC helps in  OO analysis
  29. How to give constraints on association
  30. When an association class is designed
  31. Differentiate link and association
  32. Define qualified and reflexive association Give an example - -> ?
  33. What is the need of object diagrams
  34. How does an abstract class differ from a class and how it is represented
  35. Differentiate interface and abstract class
  36. What is a port wrt interface
  37. Class diagrams model which view of the system
  38. Differentiate analysis and design classes
  39. What is an actor and a use case
  40. How the use case view model the system
  41. What is the meaning of association between Actor and a use case
  42. Why Use Case view is central to all views
  43. How do you organize us cases
  44. What do you mean by realization of a use case
  45. How does the interaction overview diagram relate to sequence diagram
  46. What are elements in a sequence diagram
  47. How to change sequence diagram to communication diagram
  48. What is a signal
  49. Differentiate state and activity
  50. What are different type of actions given in a state
  51. What is a partition in a state
  52. What is a super state, sub state, concurrent state, History state
  53. What are elements in a component diagram
  54. What are elements in a deployment diagram
  55. What is the necessity of timing diagram  
  56. What do you mean by WAE for Uml - ->?
  57. How does an activity diagram is different in UML 2.0 and what are the features added
  58. How does a component differ wrt UML 2 compared to UML1.X
  59. What is artifact and component
  60. How do you model  an API  component
  61. Summarize UML 2 features
  62. In what situations you use active class
  63. What is template class and How do you represent template in UML
  64. Can RUP be applied without UML
  65. Can UML be applied without RUP
  66. What is Object constraint language and its notation
  67.  How you can extend UML notations
What is profile?