ALLInterview.com :: Home Page KalAajKal.com
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
info       Did you received any Funny E-Mails from your Friends and like to share with rest of our friends? Yeah!! you can post that stuff   HERE
Google
 
Categories >> Software >> Software-Design >> OOAD
 
 


 

Back to Questions Page
 
Question
Why is planning too much up front a mistake in an OOSAD 
project?
Rank Answer Posted By  
 Question Submitted By :: Mz
This Interview Question Asked @   Infosys
I also faced this Question!!   © ALL Interview .com
Answer
bcos in manier cases things will change in later phases.
 
0
Sri
 
 
Answer
You cant plan only for the current phase of the project as 
your future activities are still coarse granular. To have 
good plannig you need to have fine granularity w.r.t the 
tasks to get clear WBS
 
0
Praveen
 
 
Question
Why should project managers complete hard problems first in 
an OOSAD project?

Rank Answer Posted By  
 Question Submitted By :: Mz
I also faced this Question!!   © ALL Interview .com
Answer
To mitigate the risks asap and it will also help them in
sizing and other things.
 
0
Sri
 
 
 
Question
What is SRD(System Requirement document), FSD (Functional
Specification Document), RSD (Requiremnet specific
document)? If these are different document wat are there
contents?
Rank Answer Posted By  
 Question Submitted By :: Shereen
This Interview Question Asked @   HP , Infosys
I also faced this Question!!   © ALL Interview .com
Answer
SRD contains the details about the system where the 
appliation is deployed.(i.e) software and harware 
specification 

FRD contains the details about the application which has to 
be developed. 

RDS contains the details about what actually need to be 
done/modified(if existing system) in the application that 
has to be developed.
 
0
Jebasingh Luccas
 
 
Question
Why does the function arguments are called as "signatures"?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
The arguments distinguish functions with the same name 
(functional polymorphism). The name alone does not 
necessarily identify a unique function.  However, the name 
and its arguments (signatures) will uniquely identify a 
function.
In real life we see suppose, in class there are two guys 
with same name, but they can be     easily identified by 
their signatures. The same concept is applied here.
ex:
class person
{
public:
char getsex();
void setsex(char);
void setsex(int);
};
In the above example we see that there is a function setsex
() with same name but with different signature.
 
0
Arul
 
 
Question
Suppose a class acts an Actor in the problem domain, how to 
represent it in the static model?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Usecase diagram.
 
0
Venu
 
 
Question
USECASE is an implementation independent notation. How will 
the designer give the implementation details of a 
particular USECASE to the programmer?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
From the use cases, designers will incure class diagrams 
and Dynamic modelings like sequence diagrm,Activity diagram 
and Collaboration diagrams.And from the use case diagram, 
we will identify control classes, boundary classes and 
Interface classes.Every Inerface classes will have 
realisation classes(implementation of the abstract classes).
This is the way of conveying the implementation details to 
programmers
 
0
Shahir
 
 
Question
What is guard condition?
Rank Answer Posted By  
 Question Submitted By :: Guest
This Interview Question Asked @   Syntel
I also faced this Question!!   © ALL Interview .com
Answer
In Unified Modeling Language (UML) sequence diagrams, a 
guard condition, also called as an interaction constraint, 
is a Boolean conditional expression that guards an 
interaction operand in a combined fragment. A guard 
condition contains two expressions that designate the 
minimum and maximum number of times that a loop combined 
fragment executes.
 
2
Debalina
 
 
Answer
One who plays different roles
One who is interacting with the system
 
0
P.anbil Prabu
 
 
Question
Who is an Actor?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
An Actor is something or someone who intract with the 
system under development. An actor can be a Human, device 
or an external system. An actor can be a giver / reciever 
of information or both.
 
3
Surendra Singh (suraj)
 
 
Answer
An actor specified the role played by an external entity( 
may be human ,process or other system ) on the system.
 
0
Tanmoy Roy
 
 
Answer
An Actor is an entity which interacts with the System 
(either human(Developers & End-User) or hardware(Hardware 
Accessories) or system(Software System)).
 
0
Bilal Dooply
 
 
Question
What is an USECASE? Why it is needed?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
It is useful to represent the complete and specific 
funtionality that an actor(USER) is desirous of.
This functionality is shown by the USECASE model with the 
help of Diagrams, i.e. Sequence Diagram and Colloboration 
Diagram. It shows the various states of a work flow(Project 
or Program).
 
0
Surendra Singh (suraj)
 
 
Answer
Diagram which represents the requiremnets(usecase) of the 
user(actor). its needed to represent the dynamic model at 
the analysis stage to represent the graphical view of the 
requiremnetal behaviour.
 
0
Guest
 
 
Answer
an usecase is a sequence of actions which can be done by a 
actor.
 
0
Sravan
 
 
Answer
use case is a interaction between actor(USER) and System
(application), for single system there many use cases 
depends on Requirements.
 
0
Shrikant
 
 
Answer
use case represents diagrams. there are two types of use 
cases BUC-> business use case and SUC-> system use case
In BUC we represent pictures related to Domain and SUC we 
represents shapes like elipse,arrows etc. this is the very 
first stage of design where we find out actors and related 
activity. actor performs happy activity
 
0
Narendra Vyas
 
 
Question
what is meant by "method-wars"?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
When OOAD was in the birth phase, There were different 
different ways to define the OOAD consepts.
Before 1994 there were different methodologies like 
Rumbaugh, Booch, Jacobson, Meyer etc who followed their own 
notations to model the systems. The developers were in a 
dilemma to choose the method which best accomplishes their 
needs.     This particular span was called as ?method-wars?.
 
3
Surendra Singh (suraj)
 
 
Answer
Selvan Pongy
 
0
Selvan Pongy
 
 
Question
Can link and Association applied interchangeably?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
No, you cannot apply the link and Association 
interchangeably. Since
* link is used represent the relationship between the two   
objects.

* But Association is used represent the relationship 
between the two classes.

link ::          student:Abhilash         course:MCA

Association::    student                  course
 
0
Surendra Singh (suraj)
 
 
Question
Differentiate between Aggregation and containment?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Aggregation is the relationship between the whole and a 
part. We can add/subtract some     properties in the part 
(slave) side. It won?t affect the whole part.
Best example is Car, which contains the wheels and some 
extra parts. Even though the parts are not there we can 
call it as car.
But, in the case of containment the whole part is affected 
when the part within that got affected. The human body is 
an apt example for this relationship. When the whole body 
dies the parts (heart etc) are died.
 
0
Arul
 
 
Question
What do you meant by static and dynamic modeling?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Static modeling is used to specify structure of the 
objects that exist in the problem domain. These are 
expressed using class, object and USECASE diagrams. 

 Dynamic modeling refers representing the object 
interactions during runtime. It is represented by sequence, 
activity, collaboration and statechart diagrams
 
0
Arul
 
 
Answer
Static Model - Time Independent view of the system.
e.g. Class has same number of students in an year.
Static model includes :
CLASS DIAGRAM
OBJECT DIAGRAM
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM

Dynamic Model - Time dependent view of the system
E.g. ATM can accept card only when it is in ready state. 
ATM cannot read card card when it is in ERROR state. Thus 
state of ATM is a dynamic aspect.
Dynamic Modelling includes
USE-CASE DIAGRAM
INTERACTION DIAGRAM
STATE DIAGRAM
ACTIVITY DIAGRAM

Funtional Model-What happens
Static Model- To whom it happens
Dynamic Model - When it Happens
 
0
Quasar Chunawalla
 
 
Answer
Static Model refers to the model of system not during 
runtime. This is more structural than behavioral. This 
includes classes and it relationships(Class Diagram), 
Packages etc. For example, the concept of class itself 
static. At runtime there is no concept of Class, Sub class 
etc.

Dynamic model refers to runtime model of the system. This 
includes the concept of Objects, interactions, 
Collaborations, sequences of operations, Activities, state 
changes, memory model etc.
 
0
Mahendran A
 
 
Question
What do you meant by "SBI" of an object?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
SBI stands for State, Behavior and Identity. Since every 
object has the above three.
* State:         
It is just a value to the attribute of an object at a 
particular time.

* Behaviour:

It describes the actions and their reactions of that object.

* Identity:

An object has an identity that characterizes its own 
existence. The identity makes it possible to distinguish 
any object in an unambiguous way, and independently from 
its state.
 
2
Surendra Singh (suraj)
 
 
Answer
Object has
State:Described by attribute values 
Bahaviour:Described by methods 
identity: Object id for reference assigned by system(hex) 
or by address of memory location
 
0
Abhay
 
 
Question
what are the main underlying concepts of object orientation?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Mainly there are four concepts for OOAD.
1.Abstraction -grouping of data and behaviour(operations) 
into a conceptual object.
2.Encapsulation -Its the implementation mode of data 
abstraction.With encapsulation, we can accomplish data 
hiding
3.Polymorphism -Polymorphism refers to the process whereby 
an object invokes a method of another object in a common 
manner (with the same name) without understanding or caring 
how it is accomplished. 

4.Inheritance-When an object is derived from another 
object. It inherits all the properties etc
 
0
Shahir
 
 
Answer
Abstraction - Interfaces are the best examples of 
abstraction .
Encapsulation - Classes are best examples of encapsulation.

Generally we encapsulate what varies & 
we abstract commonalities...

One more thing, You should always subclass for behabiours..
you should never subclass for properties / attributes. If 
only properties vary, then you have got to encapsulate them 
in somewhere else e.g. in a class or in some collection 
object like - Properties in Java / Map 

Hope this helps..
 
0
Prasi
 
 
 
Back to Questions Page
 
 
 
 
 
   
Copyright Policy  |  Terms of Service  |  Help  |  Site Map 1  |  Articles  |  Site Map  |   Site Map  |  Contact Us interview questions urls   External Links 
   
Copyright © 2007  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  Forum9.com   ::  KalAajKal.com