Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601
A TAXONOMY FOR TOOLS, PROCESSES AND LANGUAGES IN AUTOMOTIVE SOFTWARE ENGINEERING
Mit301– object oriented analysis and design
1. Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601
(FALL 2014) ASSIGNMENT
PROGRAM MCA (Revised Fall 2012)
SEMESTER 2
SUBJECT CODE & NAME MIT301– Object Oriented Analysis and Design
CREDIT 2
BK ID B1405
MAX.MARKS 60
Note: Answer all questions. Kindly note that answers for 10 marks questions should be
approximately of 400 words. Each question is followed by evaluation scheme.
1.List the advantages of object oriented software development and Explain.
Answer : Object-orientation is a method of structuring the data and logic in a computer program in a
way that makes it easier for a programmer to accurately model real business entities and processes.
For example in an accounts receivable program we might define a "Customer" object that has an
"UpdateAccounts" method that automatically updates all the accounts linked to the customer. Then
in the program's source code wherever we wish to ensure a customer's accounts are updated we
can simply write a line of code that looks like this:
2 What are the different methods that we can follow to develop efficient software using object
oriented software development?
Answer : Fusion
The Fusion method is a combination of different sections of different methods. It was discounted
almost immediately due to its failure to describe an organised methodology for developing
applications. A large amount of documentation is produced during the Fusion methodology,
however the processes by which that documentation is produced, the manner in which that
documentation links - or its overall cohesiveness, and the actual worth of the documentation
produced is sadly lacking.
3 What are the four phases of the object modeling technique? Explain.
Answer : Object Modeling Technique (OMT)
OMT (Rumbaugh et al., 1991) was developed as an approach to software development. A
fundamental assumption of OMT is that object-oriented thinking represents a more natural and
intuitive way for people to reason about reality (ibid.:21), although this claim has been severely
questioned, e.g. by Høydalsvik and Sindre, 1993; and Hanseth and Monteiro, 1994.
2. OMT is included here because Rumbaugh (1993:18) discusses enterprise modeling explicitly using
OMT. OMT is also a widely popular and comprehensive approach that exemplifies the vast number
of object-oriented approaches to modeling.
4 Explain the different states of activity diagram.
Answer : Activity diagrams are often used to model business processes. They simply and quite plainly
show how things work, and so function as a good aid to discussions of aspects of the workflow with
the domain experts. These are less abstract than the often used object-oriented state machine
diagrams. Activity diagrams are an essential part of the modeling process. They are used to clarify
complicated use cases, illustrate control among objects, or to show the logic of an algorithm. The
UML 2.0 metamodel substantially refined and improved Activity diagrams; whereas the UML 1.4
Activity diagram was a subclass of State
5 Write a note on Object Constraint Language (OCL)
Answer : The Object Constraint Language (OCL) is an expression language that describes constraints
on object-oriented languages and other modelling artifacts. A constraint can be seen as a restriction
on a model or a system. OCL is part of Unified Modeling Language (UML) and it plays an important
role in the analysis phase of the software lifecycle.
Object Constraint Language (OCL), is a formal language
to express side effect-free constraints. Users of the Unified Modeling Language and other
languages can use OCL to specify constraints and other expressions attached to their models.
6 What are the rules for developing usability testing?
Answer : Usability testing is a technique used in user-centered interaction design to evaluate a
product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives
direct input on how real users use the system. This is in contrast with usability inspection methods
where experts use different methods to evaluate a user interface without involving users. Usability
testing focuses on measuring a human-made product's capacity to meet its intended purpose.
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601