CS504 - Software Engineering - I Online Solved Quizzes/MCQ's File No 4


Question # 1 of 10 ( Start time: 11:07:54 PM ) Total Marks: 1
____________ of the total cost of the software development is spent on maintenance.
Select correct option:
one third
two third ok
one fourth
three fourth


Question # 2 of 10 ( Start time: 11:08:33 PM ) Total Marks: 1
In Abbot’s Textual Analysis technique, the proper noun (e.g. Mehdi Hassan) represents
Select correct option:
Class
Instance ok
Inheritance
Aggregation


The nominal case should be put in the if-part and the exception in the else-part of an if statement.
Select correct option:
TURE
FALSE
sec(s)
Question # 2 of 10 ( Start time: 01:35:59 PM ) Total Marks: 1
Charles Simonyi first discussed Hungarian Notation. He was of ------ .
Select correct option:
Microsoft
IBM
Dell
Cisco
sec(s)
Question # 3 of 10 ( Start time: 01:36:25 PM ) Total Marks: 1
The terms get/set must be used where an attribute is accessed
Select correct option:
Indirectly
Directly
sec(s)
Question # 4 of 10 ( Start time: 01:36:37 PM ) Total Marks: 1
A self documented program/code contains the following attribute(s):
Size of each function
Choice of variable
Choice of variable
All of the given choices
sec(s)
Question # 5 of 10 ( Start time: 01:37:42 PM ) Total Marks: 1
"is" prefix should be used for------ variables and methods.
Select correct option:
General
Boolean
Constant

None of the given

Str  = 0;// str is string Which rewritten from of above line of code is more in line with the self-documentation philosophy than the code above.
Str = false;

Str = NULL;
Str = ‘\0;
Str = 0.0;

 Struct packed_struct  { unsigned int f1:1;} pack; Here in “packed_struct”:
Value of f1 =1

Size of f1 = 1 bit
Value of f1 should not exceede 1 (Not Sure)
None of given options 


struct packed_struct { unsigned int f1:1; } pack; Here in "packed_struct":
value of f1 = 1

size of f1 = 1 bit
value of f1 should not exceede 1
None of given options

The idea behind exception handling is to raise some error flag every time ________.
The code compiles

The code links
Memory is allocated
Something goes wrong

Bit fields allow the packing of data in a structure. using Bit fields we can:
Read 9 bit integers

avoid memory leakages 
avoid memory overflow
Avoid syntax errors

The order in which bytes of one word are stored is _________ dependent.
hardware

software
language
syntax

A __________ is a variance from a desired product attribute.
Exception

Error
Mistake
Defect 

The C/C++ language does not define the alignment of items within.
structures

classes
unions
All of the given options 
In the switch statement, cases should always end with a -------statment.
Switch
Go
Break
Stop 
Bit fields are a convenient way to express many difficult operations. However, bit fields suffer from one problem.
Lack of Usability

Lack of Security
Lack of Performance
Lack of Portability 


Question # 3 of 10 ( Start time: 11:09:07 PM ) Total Marks: 1
A _______ is not the real product but just a real looking mock-up of what would be eventually delivered.
Select correct option:
Software
Program
Prototype ok
Test Case


Question # 4 of 10 ( Start time: 11:09:35 PM ) Total Marks: 1
Strong cohesion implies that:
Select correct option:
All parts of a component have a close logical relationship with each other. ok
All parts of a component do not have a close logical relationship with each other.
Component is dynamic in nature
Component is static in nature


Question # 5 of 10 ( Start time: 11:10:00 PM ) Total Marks: 1
When a class gets physical existance in computer memory, it is called
Select correct option:
Parent Class
polymorphism
Static Object
Object ok


Thin Client Model places a heavy processing load on…….
Only Server
Only Network
Both Server and Network(Not Sure)
Neither server nor network
 
Zero install architecture does not need any installation on ____________.
Server side (not Sure)
Client side
Client & Server Side (Not Sure)
None of the above
 
Data-Centered Architectural Style is also called …..
 Repository model
Client Server model
Sub system model
Reference model


The use of comments should be minimized by making the code self-documenting by appropriate name choices and an
explicit logical structure.
Select correct option:
TRUE
FALSE
sec(s)
Question # 7 of 10 ( Start time: 01:38:44 PM ) Total Marks: 1
Variables should be initialized where they are ------and they should be declared in the ------scope possible.
Select correct option:
defined and smallest
declared and medium
defined and medium
declared and smallest
sec(s)
Question # 8 of 10 ( Start time: 01:39:56 PM ) Total Marks: 1
Unrelated variables should be declared in the same statement.
Select correct option:
True
False
sec(s)
Question # 9 of 10 ( Start time: 01:40:22 PM ) Total Marks: 1
which of the following statements are same in output: 1) a = a >> 2 2) a = a / 4 3) a = a * 2
Select correct option:
(1) and (3) only
(2) and (3) only
(1) and (2) only

All procduce the same result

Question # 6 of 10 ( Start time: 11:10:32 PM ) Total Marks: 1
_____ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.
Select correct option:
Inheritance
Polymorphism
Aggregation
Abstraction ok


Question # 7 of 10 ( Start time: 11:11:03 PM ) Total Marks: 1
Normally a System will be more easy to modify if its modules have:
Select correct option:
High coupling and High cohesion.
High coupling and Low cohesion.
Low coupling and High cohesion. ok
Low coupling and Low Cohesion.


Question # 8 of 10 ( Start time: 11:12:04 PM ) Total Marks: 1
The design process usually involves:
Select correct option:
Developing a number of different models.
Looking at the system from different angles.
Describing the system at various levels of abstraction.
All of the given options ok


Question # 9 of 10 ( Start time: 11:12:39 PM ) Total Marks: 1
An object model of a system captures the _________ structure of a system.
Select correct option:
static ok
dynamic
iterative
Hierarchical


Question # 10 of 10 ( Start time: 11:13:18 PM ) Total Marks: 1
Software Design discusses ______ aspect of software development
Select correct option:
What
How ok
Who
When

Question # 1 of 10 ( Start time: 11:01:13 PM ) Total Marks: 1
Which of the following strategy/strategies lead(s) to a good software design:
Select correct option:

Separation of Concerns
Modularity
Divide-and-conquer
All of the given options ok


Question # 2 of 10 ( Start time: 11:01:33 PM ) Total Marks: 1
The modules that interact with each other through message passing have __________.
Select correct option:

Low Coupling  ok
High Coupling
Low Cohesion
High Cohesion


Question # 3 of 10 ( Start time: 11:01:53 PM ) Total Marks: 1
The intent of Object Oriented Analysis (OOA) is to define:
Select correct option:

All classes
Relationships among classes
Behavior of classes
All of the given options ok


Question # 4 of 10 ( Start time: 11:02:07 PM ) Total Marks: 1
The most important and critical stage in the object oriented design is the appropriate classification of _________.
Select correct option:

functions
methods
objects
relationships ok


Question # 5 of 10 ( Start time: 11:02:26 PM ) Total Marks: 1
A maintainable design is a design , which supports
Select correct option:

Change  ok
debugging
Adding new features
All of the given


Question # 6 of 10 ( Start time: 11:03:14 PM ) Total Marks: 1
Selecting Objects (in a domain) include:
Select correct option:

Actors
Participants
Places
All of the above ok


Question # 7 of 10 ( Start time: 11:03:40 PM ) Total Marks: 1
__________________ relationship is concerned with classes not with the class instantiates.
Select correct option:

Association
Inheritance  ok
Aggregation
Composition


Question # 8 of 10 ( Start time: 11:05:09 PM ) Total Marks: 1
While establishing the services for an object, the following fundamental questions should be asked
Select correct option:

Why does the system need this object any way?
What useful questions can it answer?
What useful action can it perform?
All of the given options ok


Question # 9 of 10 ( Start time: 11:05:27 PM ) Total Marks: 1
_____ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.
Select correct option:

Inheritance
Polymorphism
Aggregation
Abstraction ok


Question # 10 of 10 ( Start time: 11:05:47 PM ) Total Marks: 1
The three most important characteristics of an object are
Select correct option:

Identity
State
Behavior
All of the given ok


Question # 1 of 10 ( Start time: 10:56:40 PM ) Total Marks: 1
_____ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.
Select correct option:
Inheritance
Polymorphism
Aggregation
Abstraction ok

The complexity of a program may ______ if there are exceptional paths in it
Decrease

Increase
Remain same
All of given options

When an error is thrown the overall system (on the lookout for this error flag) responds by ______ the error.
Ignoring

Casting
Catching
All of the given options(Not Sure)
Comments are not syntax checked
TRUE

FALSE 
Modularity is a tool that can help us in increasing the size of individual functions, making them less readable.
True
False

Question # 2 of 10 ( Start time: 10:56:57 PM ) Total Marks: 1
A structure is a manner of an organization which expresses a ________ strong organization within the problem domain.
Select correct option:
semantically ok
syntactically
graphically
none of the given


Question # 3 of 10 ( Start time: 10:57:14 PM ) Total Marks: 1
Modules with high cohesion and low coupling can be treated and analyzed as:
Select correct option:
White Boxes
Black Boxes ok
Gray Boxes
None of the given options


you spend 80 percent of your time in 20 percent of the codeyou spend 20 percent of your time in 80 percent of the code
We should try to optimized 80 percent or at least 20 percent of the code
None of the given options.
Be very careful when you use functions with side effects – functions that change the values of the ________.
Objects

Classes
Structures
Variables 
Comma ( , ) is very dangerous because.
Compiler does not recognise this symbol 

It creates linkage problem 
It causes side effects 
All of the given options (Not Sure)

The C/C++ language has not specified whether ____ is arithmetic or logical.
Right shift >>
 

Right shift << 
&& 
|| 

In order to make a code more portable, Instead of using vendor specific language extensions, use _______ as much as possible.
STL 

ANSI 
ISO 
CMMI 

The order in which bytes of one word are stored is _________ dependent.
hardware 

software 
language 
syntax 

Be very careful when you use functions with side effects – functions that change the values of the ________.
Objects 

Classes 
Structures 
Variables 


Question # 4 of 10 ( Start time: 10:57:32 PM ) Total Marks: 1
____________ is a technique that can be used to reduce customer dissatisfaction at requirement stage.
Select correct option:
Analysis
Negotiation
Prototyping ok
GUI


Question # 5 of 10 ( Start time: 10:57:47 PM ) Total Marks: 1
While establishing the services for an object, the following fundamental questions should be asked
Select correct option:
Why does the system need this object any way?
What useful questions can it answer?
What useful action can it perform?
All of the given options ok


Question # 1 of 10 ( Start time: 11:28:41 PM ) Total Marks: 1
In "Point of Sale system", the term "Payment" represents
Select correct option:
Actor
Participant
Transaction        ok
Container


Question # 2 of 10 ( Start time: 11:29:03 PM ) Total Marks: 1
Consider the following piece of code: public class Square extends Shape { // some code . } The above code is an example of:
Select correct option:
Part-Whole relationship
Generalization/Specialization            ok
Data Sharing
Data encapsulation


Question # 3 of 10 ( Start time: 11:29:30 PM ) Total Marks: 1
In the case of action-oriented approach, data is decomposed according to:
Select correct option:
Object requirements
Functionality requirements        ok
Corresponding domain model
Compatibility with object interface


Question # 4 of 10 ( Start time: 11:29:53 PM ) Total Marks: 1
__________________ relationship is concerned with classes not with the class instantiates.
Select correct option:
Association
Inheritance        ok
Aggregation
Composition


Question # 5 of 10 ( Start time: 11:30:28 PM ) Total Marks: 1
"A car is made up of a body, three or four wheels, a steering mechanism, a breaking mechanism, and a power-engine" The above statement is example of:
Select correct option:
Whole-Part relationship        ok
Inheritance
Specialization
Generalization


Question # 6 of 10 ( Start time: 11:31:14 PM ) Total Marks: 1
________ analysis educates the analyst on business domain complexity and shows a way to deal with it.
Select correct option:
Domain        ok
Use Case
Object Collaboration
None of the given options


Question # 7 of 10 ( Start time: 11:32:13 PM ) Total Marks: 1
Which of the following is NOT among one of the four layers of the Object Oriented (OO) design pyramid
Select correct option:
The subsystem layer
The class and object layer
The Abstract layer        ok
The message layer


Question # 8 of 10 ( Start time: 11:32:40 PM ) Total Marks: 1
When two components of a system are using the same global data area, they are related as
Select correct option:
Data Coupling
Content Coupling        ok
Common Coupling    
External Coupling


Question # 9 of 10 ( Start time: 11:33:01 PM ) Total Marks: 1
"System should maintain transaction log of every transaction" The above statement is an example of
Select correct option:
Functional requirement        ok
Non-functional requirement
Pseudo requirement
None of the given options


Question # 10 of 10 ( Start time: 11:33:26 PM ) Total Marks: 1
While establishing the services for an object, the following fundamental questions should be asked
Select correct option:
Why does the system need this object any way?
What useful questions can it answer?
What useful action can it perform?
All of the given options        ok





Question # 1 of 10 ( Start time: 11:24:18 PM ) Total Marks: 1
In "Point of Sale system", the term "Payment" represents
Select correct option:
Actor
Participant
Transaction        ok
Container


Question # 2 of 10 ( Start time: 11:24:37 PM ) Total Marks: 1
A cohesive Class is one which emphasizes on ____ unit of functionality
Select correct option:
Single
Multiple        ok
Static
None of the given options


Question # 3 of 10 ( Start time: 11:24:59 PM ) Total Marks: 1
_____ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.
Select correct option:
Inheritance
Polymorphism
Aggregation
Abstraction        ok


Question # 4 of 10 ( Start time: 11:25:17 PM ) Total Marks: 1
An object model of a system captures the _________ structure of a system.
Select correct option:
static        ok
dynamic
iterative
Hierarchical


Question # 5 of 10 ( Start time: 11:25:35 PM ) Total Marks: 1
A _____ relationship indicates that one entity is composed of one or more parts which are themselves instances of that or another entity.
Select correct option:
Inheritance
Whole-part        ok
Generalization
Specialization


Question # 6 of 10 ( Start time: 11:25:54 PM ) Total Marks: 1
Transactions are the _________ that must be remembered through time.
Select correct option:
Events        ok
Actions
Triggers
Methods


Question # 7 of 10 ( Start time: 11:26:13 PM ) Total Marks: 1
In the case of action-oriented approach, data is decomposed according to:
Select correct option:
Object requirements        ok
Functionality requirements
Corresponding domain model
Compatibility with object interface



Question # 1 of 10 ( Start time: 11:15:27 PM ) Total Marks: 1
Which of the following is NOT among one of the four layers of the Object Oriented (OO) design pyramid
Select correct option:
The subsystem layer
The class and object layer
The Abstract layer ok
The message layer


Question # 2 of 10 ( Start time: 11:16:39 PM ) Total Marks: 1
A change becomes ------------- because of close presence of data and fucntions
Select correct option:
Accessible
Global
Private
Localized ok


 Question # 3 of 10 ( Start time: 11:17:16 PM ) Total Marks: 1
Software Design discusses ______ aspect of software development
Select correct option:
What
How ok
Who
When


Question # 4 of 10 ( Start time: 11:17:47 PM ) Total Marks: 1
When two components of a system are using the same global data area, they are related as
Select correct option:
Data Coupling
Content Coupling ok
Common Coupling
External Coupling

Question # 1 of 10 ( Start time: 09:16:39 PM ) Total Marks: 1
In the architecture trade-off analysis method the architectural style should be described using the
Select correct option:
data flow view
module view
process view
all of the given        ok


Question # 2 of 10 ( Start time: 09:17:47 PM ) Total Marks: 1
In the classical thin-client architecture, the entire processing is carried-out by -----------
Select correct option:
Single server        ok
multiple servers
multiple servers
None of the given    


Question # 3 of 10 ( Start time: 09:18:07 PM ) Total Marks: 1
In Client server model, the application is modeled as a set of .....that are provided by servers.
Select correct option:
Requests
Protocols
Services        ok
Requirements


Question # 4 of 10 ( Start time: 09:18:31 PM ) Total Marks: 1
Thin Client Model is one of the configurations of ……Model.
Select correct option:
Data-centered
Client Server        ok
Layered
Reference


Question # 5 of 10 ( Start time: 09:19:10 PM ) Total Marks: 1
There are ……layers in OSI reference model.
Select correct option:
5
6
7        ok
8


Question # 6 of 10 ( Start time: 09:19:22 PM ) Total Marks: 1
Which of the following is not a possible server in client server environment?
Select correct option:
Database Server
Transaction Server
File Server
Time Server        ok


Question # 7 of 10 ( Start time: 09:19:52 PM ) Total Marks: 1
The clients and servers, in a client server environment, are connected through _____________________.
Select correct option:
Framework
Interface
Middleware
Groupware


Vertical partitioning is also known as…...
  Balancing
 Mutating
 Parallelizing 
 Factoring
 
Patterns are devices that allow programs to share knowledge about their -------.
 Code
 Design
 Analysis
 None of the given
 
Client server model tries to …….data and processing. 
Distribute
 Merge
 Clone
 Proceed
 
N-tier architecture stems from the struggle to find a ----------- between the fat-client architecture and the thin-client architecture. 
Concurrency
 Distribution point
 Middle ground 
 Similarity
 
Vertical partitioning divides the architecture application from a …… making  perspective. 
Decision
 Design
 Conclusion
 Move


Question # 8 of 10 ( Start time: 09:21:19 PM ) Total Marks: 1
Process view in Krutchen’s 4+1 architectural view model captures ____________.
Select correct option:
Object model of the design        ok
Concurrency and synchronization aspects of the design
Mapping(s) of the software onto the hardware and reflects its distributed aspect
Static organization of the software in its development environment


Question # 9 of 10 ( Start time: 09:22:04 PM ) Total Marks: 1
The key objective(s) of OOD process should achieve the following:
Select correct option:
The class as far as possible should be Independent , but could be dependent on only a few classes.
Interaction between two classes should be explicit.
Class hierarchy should be built on specialization of higher class.
All of the given options        ok


Question # 10 of 10 ( Start time: 09:22:34 PM ) Total Marks: 1
Maintainability and Portability issues are discussed in _____________.
Select correct option:
Functional View
Physical View
Code View        ok

Logical View

Question # 1 of 10 ( Start time: 09:08:01 PM ) Total Marks: 1
Defining the services of an object means:
Select correct option:
What it does?        ok
What it knows?
Who knows it?
Whome it knows?


Question # 2 of 10 ( Start time: 09:08:27 PM ) Total Marks: 1
Which one of these represents the Krutchen’s 4+1 architectural view model?
Select correct option:
Logical view, Process view, Physical view, Development view, Use case view
Logical view, Dynamic view, Physical view, Development view, Use case view
Logical view, Process view, Physical view, Development view, Sequence view
Dynamic view, Process view, Physical view, Development view, Use case view


Question # 3 of 10 ( Start time: 09:09:50 PM ) Total Marks: 1
Return values in Synchronous messages are represented by:
Select correct option:
A solid line
A dotted line with label        ok
A solid line with label
Double line


Question # 4 of 10 ( Start time: 09:10:52 PM ) Total Marks: 1
Aynchronous messages :
Select correct option:
are implemented as operation call
These block caller before response
occurs in multi-threaded applications        ok
are shown by dotted line


Question # 5 of 10 ( Start time: 09:11:36 PM ) Total Marks: 1
Identifying Whole-Part structures (Aggregations) means what are my _________
Select correct option:
Components
Attributes        ok
Methods
Messages


Question # 6 of 10 ( Start time: 09:11:58 PM ) Total Marks: 1
Return values in synchronous messages are:
Select correct option:
Compulsory
May not used when response is obvious        ok
Not used at all
represented by solid lines


Question # 7 of 10 ( Start time: 09:12:51 PM ) Total Marks: 1
Vertical partitioning divides the architecture application from a …… making perspective.
Select correct option:
Decision        ok
Design
Conclusion
Move


Question # 8 of 10 ( Start time: 09:13:51 PM ) Total Marks: 1
Thin Client Model places a heavy processing load on……
Select correct option:
Only Server
Only Network
Both Server and Network        ok
Neither Server nor Network


Question # 9 of 10 ( Start time: 09:14:21 PM ) Total Marks: 1
There are ……layers in OSI reference model.
Select correct option:
5
6
7        ok
8


Question # 10 of 10 ( Start time: 09:14:47 PM ) Total Marks: 1
An architectural style encompasses which of the following elements?
Select correct option:
constraints
set of components
semantic models
all of the given        ok


Question # 1 of 10 ( Start time: 08:36:48 PM ) Total Marks: 1
Vertical partitioning is also known as…..
Select correct option:
Balancing
Mutating
Parallelizing
Factoring        ok


Question # 2 of 10 ( Start time: 08:38:05 PM ) Total Marks: 1
In the N-Tire Architecture,the idea is to enhance scalability and -------------- by distributing both the data and the application using multiple server machines.
Select correct option:
Usability
Performance        ok
Interoperability
None of the given


Question # 3 of 10 ( Start time: 08:38:46 PM ) Total Marks: 1
In case of a file servers, client requests selected records from a .....and the server transmits records to client over the network.
Select correct option:
Local Memory
Network
Database
File        ok


Question # 4 of 10 ( Start time: 08:39:51 PM ) Total Marks: 1
Issues like system performance, availability, scalability, and security are analyzed in __________.
Select correct option:
Logical View        ok
Physical View
Code View
Concurrency View


Question # 5 of 10 ( Start time: 08:40:43 PM ) Total Marks: 1
A necessary supplement to transform or transaction mapping needed to create a complete architectural design is
Select correct option:
entity relationship diagrams
the data dictionary
processing narratives for each module
test cases for each module




Question # 6 of 10 ( Start time: 08:41:58 PM ) Total Marks: 1
Fat Client Model is one of the configurations of ……Model.
Select correct option:
Data-centered        ok
Layered
Reference
Client Server


Question # 7 of 10 ( Start time: 08:42:47 PM ) Total Marks: 1
Defining the services of an object means:
Select correct option:
What it does?        ok
What it knows?
Who knows it?
Whome it knows?


Question # 8 of 10 ( Start time: 08:43:31 PM ) Total Marks: 1
Aynchronous messages :
Select correct option:
are implemented as operation call
These block caller before response
occurs in multi-threaded applications        ok
are shown by dotted line

Question # 1 of 10 ( Start time: 09:55:03 PM ) Total Marks: 1
Distributing the responsibilities to different subsystems so that we get a software system which is easy to maintain, is called ………the architecture.
Select correct option:
Subtracting
Partitioning        ok
Cloning
Balancing


Question # 2 of 10 ( Start time: 09:55:51 PM ) Total Marks: 1
Which of the following is not part of software architecture?
Select correct option:
databases
data design
program structure
algorithm details        ok


Question # 3 of 10 ( Start time: 09:56:19 PM ) Total Marks: 1
In case of a file servers, client requests selected records from a .....and the server transmits records to client over the network.
Select correct option:
Local Memory
Network
Database
File        ok


Question # 4 of 10 ( Start time: 09:56:52 PM ) Total Marks: 1
Sequence diagrams:
Select correct option:
Provide the static behavior
Provide Data Flow
Provide a time-based view
All of the given options


Question # 5 of 10 ( Start time: 09:57:48 PM ) Total Marks: 1
Client server is a ______________ system model.
Select correct option:
Integrated
Distributed        ok
Heterogeneous
Homogeneous


Question # 6 of 10 ( Start time: 09:58:39 PM ) Total Marks: 1
In the case of zero-install, the network environment is used to ---------server side processing by adding a number of servers which share processing load.
Select correct option:
Distribute        ok
Centeralize
Clone
None of the given


Question # 7 of 10 ( Start time: 09:59:11 PM ) Total Marks: 1
Process view in Krutchen’s 4+1 architectural view model captures ____________.
Select correct option:
Object model of the design        ok
Concurrency and synchronization aspects of the design
Mapping(s) of the software onto the hardware and reflects its distributed aspect
Static organization of the software in its development environment


Question # 8 of 10 ( Start time: 09:59:36 PM ) Total Marks: 1
Which of the following is not a possible server in client server environment?
Select correct option:
Database Server
Transaction Server
File Server
Time Server        ok


Question # 9 of 10 ( Start time: 10:00:23 PM ) Total Marks: 1
In Client server model, the application is modeled as a set of .....that are provided by servers.
Select correct option:
Requests
Protocols
Services        ok
Requirements


Question # 10 of 10 ( Start time: 10:00:55 PM ) Total Marks: 1
Physical view in Krutchen’s 4+1 architectural view model captures __________.
Select correct option:
Object model of the design
Concurrency and synchronization aspects of the design
Mapping(s) of the software onto the hardware and reflects its distributed aspect
Static organization of the software in its development environment



Question # 1 of 10 ( Start time: 09:38:17 PM ) Total Marks: 1
Identifying Whole-Part structures (Aggregations) means what are my _________
Select correct option:
Components        ok
Attributes
Methods
Messages


Question # 2 of 10 ( Start time: 09:38:53 PM ) Total Marks: 1
The key objective(s) of OOD process should achieve the following:
Select correct option:
The class as far as possible should be Independent , but could be dependent on only a few classes.
Interaction between two classes should be explicit.
Class hierarchy should be built on specialization of higher class.
All of the given options        ok


Question # 3 of 10 ( Start time: 09:39:19 PM ) Total Marks: 1
Different messages in sequence diagrams includes:
Select correct option:
Simple
Asynchronous
Notify
Both Simple and Asynchronous        ok


Question # 4 of 10 ( Start time: 09:39:41 PM ) Total Marks: 1
Fat Client Model is one of the configurations of ……Model.
Select correct option:
Data-centered
Layered
Reference
Client Server        ok


Question # 5 of 10 ( Start time: 09:40:17 PM ) Total Marks: 1
Return values in Synchronous messages are represented by:
Select correct option:
A solid line
A dotted line with label        ok
A solid line with label
Double line


Question # 6 of 10 ( Start time: 09:40:41 PM ) Total Marks: 1
The focus of sequence diagrams is:
Select correct option:
On objects (and classes) and message exchanged among them        ok
On static Model of system
On object constraints
None of the given options


Question # 7 of 10 ( Start time: 09:41:05 PM ) Total Marks: 1
Which of the following is not part of software architecture?
Select correct option:
databases
data design
program structure
algorithm details        ok


Question # 8 of 10 ( Start time: 09:41:35 PM ) Total Marks: 1
The purpose of Interaction diagrams is to:
Select correct option:
Model interactions between objects
Assist in understanding how a system (a use case) actually works
Identify responsibilities/operations and assign them to classes
All of the given options        ok


Question # 9 of 10 ( Start time: 09:41:56 PM ) Total Marks: 1
In the architecture trade-off analysis method the architectural style should be described using the
Select correct option:
data flow view
module view
process view
all of the given        ok


Question # 10 of 10 ( Start time: 09:42:18 PM ) Total Marks: 1
Sequence of messages can be present in:
Select correct option:
Sequence diagram
Collaboration diagram
In both type of diagrams
Use case diagram        ok


Question # 1 of 10 ( Start time: 09:28:33 PM ) Total Marks: 1
In sequence diagram, the boxes denote:
Select correct option:
Objects (or classes)        ok
Messages, sent from one object to other
Life-time of Objects
None of the given options


Question # 2 of 10 ( Start time: 09:29:17 PM ) Total Marks: 1
Whole Part Structure is also called ______
Select correct option:
Generalization
Aggregation        ok
Specialization


Question # 3 of 10 ( Start time: 09:29:50 PM ) Total Marks: 1
The focus of sequence diagrams is:
Select correct option:
On objects (and classes) and message exchanged among them
On static Model of system
On object constraints
None of the given options


Distributing the responsibilities to different subsystems so that we get a software system which is easy to maintain, is called ………the architecture.
Subtracting
 Partitioning
 Cloning
 Balancing
 
The nominal case should be put in the if-part and the exception in the else-part of an if statement.
TURE
FALSE
 
Charles Simonyi first discussed Hungarian Notation. He was of ------. .
Microsoft
IBM
Dell
Cisco
 
The terms get/set must be used where an attribute is accessed.
Indirectly
Directly
 
A self documented program/code contains the following attribute(s):
Size of each function
Choice of variable
Choice of variable
All of the given choices
 
"is" prefix should be used for------ variables and methods.
General
Boolean
Constant
None of the given
 
The use of comments should be minimized by making the code self-documenting by appropriate name choices and an
explicit logical structure.
TRUE
FALSE
 
Variables should be initialized where they are ------and they should be declared in the ------scope possible.
defined and smallest
declared and medium
defined and medium
declared and smallest


Question # 4 of 10 ( Start time: 09:30:41 PM ) Total Marks: 1
Development view in Krutchen’s 4+1 architectural view model captures
Select correct option:
Object model of the design        ok
Concurrency and synchronization aspects of the design
Mapping(s) of the software onto the hardware and reflects its distributed aspect
Static organization of the software in its development environment


Question # 5 of 10 ( Start time: 09:31:06 PM ) Total Marks: 1
In the classical thin-client architecture, the entire processing is carried-out by -----------
Select correct option:
Single server        ok
multiple servers
multiple servers
None of the given


Question # 6 of 10 ( Start time: 09:31:32 PM ) Total Marks: 1
_________________ architectural model is widely used in mainframe application.
Select correct option:
Client-Server Model        ok
Repository Model
Filter Model
Layered Model


Question # 7 of 10 ( Start time: 09:32:15 PM ) Total Marks: 1
A useful technique for evaluating the overall complexity of a proposed architecture is to look at the component
Select correct option:
number and size of components
flow dependencies and sharing dependencies
size and cost
none of the given


Question # 8 of 10 ( Start time: 09:33:34 PM ) Total Marks: 1
The purpose of Interaction diagrams is to:
Select correct option:
Model interactions between objects
Assist in understanding how a system (a use case) actually works
Identify responsibilities/operations and assign them to classes
All of the given options        ok



Question # 9 of 10 ( Start time: 09:34:01 PM ) Total Marks: 1
In the case of zero-install, the network environment is used to ---------server side processing by adding a number of servers which share processing load.
Select correct option:
Distribute        ok
Centeralize
Clone
None of the given


Question # 10 of 10 ( Start time: 09:34:29 PM ) Total Marks: 1
Data-Centered Architectural Style is also called ….
Select correct option:
Repository model        ok
Client Server model
Sub system model
Reference model






Question # 9 of 10 ( Start time: 08:44:28 PM ) Total Marks: 1
An architectural style encompasses which of the following elements?
Select correct option:
constraints
set of components
semantic models
all of the given        ok


Question # 10 of 10 ( Start time: 08:45:17 PM ) Total Marks: 1
The purpose of Interaction diagrams is to:
Select correct option:
Model interactions between objects
Assist in understanding how a system (a use case) actually works
Identify responsibilities/operations and assign them to classes
All of the given options        ok


Question # 5 of 10 ( Start time: 11:18:25 PM ) Total Marks: 1
Class responsibilities are defined by ___________.
Select correct option:
its attributes only
its collaborators
its operations only
both its attributes and operations ok


Question # 6 of 10 ( Start time: 11:19:12 PM ) Total Marks: 1
The first step in any OOA process model is to
Select correct option:
build an object-relationship model. ok
define collaborations between objects.
elicit customer requirements.
select a representation language.


Question # 7 of 10 ( Start time: 11:19:58 PM ) Total Marks: 1
"System should maintain transaction log of every transaction" The above statement is an example of
Select correct option:
Functional requirement ok
Non-functional requirement
Pseudo requirement
None of the given options


Question # 8 of 10 ( Start time: 11:20:42 PM ) Total Marks: 1
Prototyping is used when there is _________ regarding requirements.
Select correct option:
Uncertainty ok
Confirmation
Conflict
Consensus


 Question # 9 of 10 ( Start time: 11:21:25 PM ) Total Marks: 1
In Abbot’s Textual Analysis technique, the proper noun (e.g. Mehdi Hassan) represents
Select correct option:
Class
Instance ok
Inheritance
Aggregation


Question # 10 of 10 ( Start time: 11:22:02 PM ) Total Marks: 1
To help separate an object's external behavior from its implementation, the technique used is called ___________.
Select correct option:
Generalization
Association
Composition
Abstraction ok




Question # 6 of 10 ( Start time: 10:57:59 PM ) Total Marks: 1
When a class gets physical existance in computer memory, it is called
Select correct option:
Parent Class
polymorphism
Static Object
Object ok

In Client Server model, there application is modeled as a set so --- that are provided by server.
Application
Protocol
Services
All of the above


Vertical Partitioning is also know as.
Balancing
Mutating
Parallizing
Factoring
 
Façade Pattern provides a unified interface to a set of interfaces ina sub-system.
True
False
 
Which of the is/are among ten things which the basis template of GOF design pattern includes.
 Problem
Context
Forces
All of the above
 
Thin Client Model places a heavy processing load on…….
Only Server
Only Network
Both Server and Network(Not Sure)
Neither server nor network
 
Zero install architecture does not need any installation on ____________.
Server side (not Sure)
Client side
Client & Server Side (Not Sure)
None of the above
 
Data-Centered Architectural Style is also called …..
 Repository model
Client Server model
Sub system model
Reference model

Question # 7 of 10 ( Start time: 10:58:14 PM ) Total Marks: 1
The intent of Object Oriented Analysis (OOA) is to define:
Select correct option:
All classes
Relationships among classes
Behavior of classes
All of the given options ok


Question # 8 of 10 ( Start time: 10:58:28 PM ) Total Marks: 1
A _______ is not the real product but just a real looking mock-up of what would be eventually delivered.
Select correct option:
Software
Program
Prototype ok
Test Case


Question # 9 of 10 ( Start time: 10:58:45 PM ) Total Marks: 1
Normally a System will be more easy to modify if its modules have:
Select correct option:
High coupling and High cohesion.
High coupling and Low cohesion.
Low coupling and High cohesion. ok
Low coupling and Low Cohesion.


Question # 10 of 10 ( Start time: 10:59:17 PM ) Total Marks: 1
Prototyping is used when there is _________ regarding requirements.
Select correct option:
Uncertainty ok
Confirmation
Conflict
Consensus





Post a Comment

Previous Post Next Post