CS504 Quiz No.01,02,03 Solution Fall2024

0

 Quiz No. 1 2 3 (Graded) of CS504 will be opened from -------------------

This quiz will be from Lecture# 1 to 22 and will be based on Multiple Choice Questions. It will be opened for 48 hours.

All the instructions for solving quiz will be provided in Quiz interface and you are required to make sure that you have read those instructions before attempting Quiz.

If any student fails to attempt the quiz within given time, then no re-take or offline quiz will be held.




 An external entity that interacts with a system is called a(n):

Actor

_________ requirements are often called product features.

Developer

                    

An arrow in data flow diagram represents:

                          Direction of flow of data…..confirm

                        

The system model template contains which of the following elements.

                                  Input/output

            

A context diagram:

                          Is a DFD which gives an overviews of the system…..confirm

                       

In _________ phase of software development requirement analyst focuses on possible design of the proposed solution

                                        Definition

         

System _____ are built to allow the system engineer to evaluate the system components in relationship to one another.

                                 Models….confirm

                

_____ diagram does not capture control flow information, it just shows the flow of the data in a system

                                   Data flow diagram…..confirm

             

 

                               

In data flow diagram (DFD), Create, Update, delete and read operations are normally called.

                                               CRUD operation…..confirm

        

More powerful hardware resulted into the development of _ powerful and _____ software.

                                       More,complex…..confirm

                  

 

Which elements of business processing engineering are the responsibilities of the software engineer?

                                        Business system design…..confirm

                      

The use case diagram shows that which ____ interact with each use case.

                                                 Actor…..confirm

 

A prototype is not the real product but just a real looking ________ of what would be eventually delivered and might not do anything useful

                         Mock-up……confirm

         

A _________ is not the real product but just a real looking mock-up of what would be eventually delivered.

                                    Prototype……confirm

      

In data flow diagram the entity or system outside the boundary of this system is called

                          External Agent….confirm

             

The project manager would need _ document to monitor and track the progress of the project and if needed.

                                                 Requirement….confirm

                

By leveling a DFD(adding more levels of abstraction) we mean

                      Splitting it into different levels……confirm

                               

Data cannot flow from one external entity to other external entity because

                      It is not allowed in DFD…..confirm

                    

A __ is not the real product but just a real looking mock up of what would be eventually delivered.

                           Prototype…..confirm

                 

A context diagram is used

                             As an aid to system design….confirm

 

_________ the analyst determines all the sources of requirements and where do these requirements consume.

                             Source and sink analysis…..confirm

            

______ is a technique that can be used to reduce customer dissatisfaction at the requirement stage.

                        Prototyping ,,,,confirm

        

At which stage of software development loop results are delivered?

                                 Status quo…..confirm

                   

Requirement engineering mainly deals with the _____ of the system

                               Definition phase…..confirm

             

A use case represents

                         The role a user plays when interacting with the system….confirm

                            

___ requirements are often called products features.

                                 Non-functional……confirm

            

All the documents related to the software are also considered as part of the ______.

                                        Software….confirm

           

Include and extend relationship is used in UML notation of a/an_______.

                             Use case model…..confirm

 

A DFD is normally leveled (adding more levels of abstraction) as

                              It is easier to read and understand a number of smaller DFDs than one large DFD…..confirm

   

From the following which is/are not the example(s) of illegal data flow in data flow diagram.

                     There must be an intermediate process which should transform data received from one external entity and then send the transformed data to the other external entity….confirm

                    

In data flow diagram (DFD) data flow can

                               Originate and terminate in an external entity….confirm

                       

To construct a system model the engineer should consider one of the following restraining factors?

                                   Assumptions and constraints…..confirm

            

In a top-down system analysis a/an _ is required to develop high level view of the system at first

                                                         Analyst……confirm

                        

 

In data flow diagram (DFD) one data store cannot directly copy the data from another ______.

                                          Data store…..confirm

               

 

______ of the total cost of the software development is spent on maintenance.

                                   Two third….confirm

                     

The system specification describes the

                                       Function and behavior of a computer-based system…..confirm

             

In software engineering paradigm, any engineering approach must be founded on organizational commitment to ________.

                                      Quality…..confirm

             

Which one is not a part of software development phase?

                              Project Vision….confirm

 

A process in Data flow diagram (DFD) represents

                                        Transmission of data…..confirm

                            

 

In use case diagram, an ellipse signifies an

                    Use case…..confirm

                     

 

 

 

 

Which of the given component of software engineering framework provides different techniques that can be used to perform a particular task.

                                      Method…..confirm

                

Which  of the given component of software engineering framework demands rational and timely development of a software?

                                     Quality focus….confirm

                   

Arranging information in ______ form makes it easy to read, understand and comprehend as compared to streams of text.

                                    Tabular ….confirm               

The data on which the program operates is also considered as part of the ______.

                            Software…..confirm

               

 

 

Construction activities are directly related to software ________.

                             Construction or Development….both are confirm

           

 

Many of the problems encountered in Software development are attributed to shortcoming in ________.

                         Requirement gathering……confirm

                      

               

____ component of software engineering framework provides automated or semi-automated support in a software development

                                           Tools…..confirm

       

Use case construction is a technique used for

                               Requirements structuring…..confirm

 

The context diagram is used as the top level abstraction in a _ developed according to principles of structured analysis.

                                     Dataflow diagram…..confirm

 

 

Which one of the following is the external quality of a software product.

                       Low coupling…..confirm

                

 

A software requirement document describes all the ___ provided by the system along with the constraints under which it must operate.

                                     Services….confirm

                

If you try to make software more user-friendly then the ________ may suffer.

                                   Effiency……confirm

                    

According to caper jones analysis of project activities coding only has _____ affect part in software development

                                   13-14%.....confirm

           

In ________ phase of software development, requirement engineer focuses on realizing the business object of an under developed product

                          development…..confirm

       

Which statement is not according to the software engineering principles? Software engineering is an __________.

                                 Unsystematic approach…..confirm

 

The architecture components for product engineering are

                                       Data, hardware, software, people…..confirm

                           

___________ structure represents the internal organization of the various data and control items.

                                                Data….confirm

 

The process of utilizing our knowledge of computer science in effective production of software system is called.

                                              Software Engineering…confirm

                 

__ are kind of umbrella activities that are used to smoothly and successfully perform the connection activities.

                                             Management activites…..confirm

                     

Software Engineering in the combination of tools techniques and ______.

                          Processes…..confirm

             

 

In use case diagram, the scope of the system is defined by

                                         System boundary…..confirm

 

The ___ relationship is kind of a generalization specialization relationship.

                                     Extends….confirm

                        

Data cannot flow from one external entity to other external entity because:

                                        It is not allowed in DFD…..confirm

 

The best way to conduct a requirements validation review is to.

                         Use a checklist of questions to examine each requirement….confirm

 

External entity may be

                                  Source of input data only…..confirm

                     

 

Which of the following is used for multi level commenting?

                                /*Comment*/….confirm

 

Return values in Synchronous messages are represented by

                            A dotted line with label….confirm

 

__________ is a role that each actor plays in the system under.

                                                  Participant…..confirm

 

Modules with high cohesion and low coupling can be treated and analyzed as.

                                             Black boxes……confirm

 

 

 

 

Any Engineering approach must be founded on organizational commitment to _______.

                                       Quality….confirm

 

Return values in synchronous messages are: (V.V.V)

            

                      May not used when response is obvious…..confirm

 

According to Caper Jones analysis of project activities, coding only has _____ affect part in system development.

                                           13-14%...confrim

 

In multi-threaded or multiprocessing applications where different execution threads may pass information to one another by sending _______ to each other.

                          Asynchronous messages…..confirm

 

Which of the following is not among the four layers of the object-oriented pyramid?

                           The abstract layer……confirm

 

 

System models include(V.V.V)

                             All options….confirm

 

In the architecture trade-off analysis method the architectural style should be described using the.

                              All options…confirm

 

_________ is concerned with decomposing the system into interacting sub-system.

                                             System structuring…..confirm

 

 

Software development is a step-by-step process and in _____ phase of software development Business Objective of an organization gets cleared.

                                 Vision….confirm

 

When two components of a system are using the same global data area, they are related as.

                              Content coupling….confirm

 

The goal of _____ is to translate the customer’s desire for a set of defined capabilities into a working product.

                     Product engineering….confirm

 

The condition that must be met before the use case can be invoked, is called

                                      Precondition…..confirm

 

 In software engineering paradigm any engineering approach must be founded an organizational commitment to _______.

                                Quality ……confirm

 

There are _______ most important characteristics of an object.

                           Three….confirm

 

 

 

 

 

__________ requirements cause frequent modifications in user interface

                                         Unstable….confirm

               

Prototyping is used when there is _______ regarding requirements.

                     Uncertainty…confirm

 

UML is a language for

                               Modeling and design…confirm

 

UML stands for _______.

                                 Unified Modeling Language.

 

Requirement engineering focuses on ____________ aspect of the software development process.

                                      What….confirm

 

Many of the problems encountered in Software development are attributed to shortcoming in _________.

                         Requirement gathering and documentation process…..confrim

 

 In object Oriented design _____ layer contains the details that enable each object to communicate with its collaborators.

                                Message….confrim

 

 

In Object Oriented design _______ layer contains a representation of each of the subsystem that enable the software to achieve its customers defined requirements and to implement the technical infrastructure that supports customer requirements.

                               Subsystem….confirm

 

In object oriented design ______ layer contains the class hierarchies that enable the system to be created using generalization and increasingly more targeted specializations.

                               Class and object layer…..confrim

 

In object oriented design _______ layer contains the data structures and algorithmic design for all attributes and operations for each object.

                                       Responsibility …..confrim

 

Normally a system will be more easy to modify if its modulus have:

                                         Low coupling and high cohesion….confirm

 

The best way to conduct a requirements validation review is to.

                          Use a checklist of question to examine each requirement….confrim

 

 

Software design discusses _______ aspect of software development.

                            How….confirm

 

 Software Engineering is the combination of tools, techniques and ______.

                           Processes….confrim

 

_______ requirements cause frequent modifications in user interface.

                          Unstable…..confirm

 

In abbot’s Textual analysis technique, different parts of speech are identified within the text of the specification and these parts are modeled using different ______.

                                     Components…..confrim

 

 

 

 

Which statement is not according to the software engineering principles? Software engineering is a(n)_______.

                      Unsystematic approach…..confrim

 

OOD results in a design that achieves a number of different levels of ______.

                              Modularity…..confrim

 

 

The architecture components for product engineering are

                       Data, hardware, software, people….confrim

 

 

GUI stands for _____.

                    Graphical User interface…..confirm

In the case of ______ intra component linkages are stronger white inter component linkages are weak.

                    Low coupling……confirm

 

In the case of _________ module boundaries are not well defined as everything seems to be connected with everything else.

                                      Highly coupled system……confirm

 

A prototype is not the real product. It is rather just a real looking ______ of what would be eventually delivered and might not do anything useful.

                                                                 Mock-up…..confirm

 

 

 

 

Coupling is a measure of ________ of a module or component.

                             Independence……confirm

 

 

In UML, based object Oriented model of a system the demand sign is used to depict ________ relations between two objects/classes.

                               Composition and Aggregation……confirm

 

_____ and ______ are important short circuiting logical operators.

a.And    b. OR  c. Not   d. NOR

                                                                   a & b….confirm

One of the main reasons to make functions is ________.

                              Reusability…..confrim

Is prefix should be used for _____ variables and methods.

                                      Boolean…..confrim

 

 

 

 

 

The terms get/set must be used where an ________ is accessed directly.

                                 Attribute……confirm

 

Code should not be.

                                 Commented…..confirm

 

 

The size of _________ plays a significant role in making the program easy or difficult to understand

                                       Individual functions……confirm

 

_______ is a tool that can help us in reducing the size of individual functions.

                                  Modularity…..confrim

 

N-tier architecture stems from the struggle to find a ______ between the fat-client architecture and the thin-client architecture.

                                                 Middle ground……confirm

 

 

For (i=0, col = 0; i<27; i++, j++). In the above line of the code, 27 is representing________.

                               Constant…..confrim

 

In case of using unrelated operators in a single expression______ would be the best choice to prevent the logical errors.

                                                       Parenthesize….confrim

 

In the switch statement, cases should always end with a ____ statement.

                                Break….confirm

 

Floating point constants should always be written with decimal point and at least.

                                       One decimal….confrim

 

 

 

In case of header files construction is to avoid __ errors. The construction should appear in the top of the file ( before the file header).

                       Compilation……confirm

 

Names representing methods and functions should be ___ and written in mixed case starting with ______ case.

                            Verbs, lower….confrim

 

Names representing types must be nouns and written in mixed case starting with ______.

                                   Upper case….confrim

 

Variable names must be in mixed case starting with _________.

                              Lower case….confrim

 

Names representing constants must be all uppercase using underscore to ______ words.

                             Separate….confrim

 

 

 

Names representing template types in C++ should be a ________ letter.

                                 Single uppercase…..confirm

 

Global variables in C++ should always be referred to by using the _____ operator.

                                  ( :: )  …..confrim

 

Private class variable should have _________ suffix.

                                   Underscore( _ )…..confirm

 

MVC stands for

                       Model View Controller….confirm

 Modules with high cohesion and low coupling can be treated and analysed as

  • White boxes
  • black boxes
  • grey boxes
  • none of these

While establishing the services for an object, the following fundamental questions should be asked:

  • Why does the system need this object anyway?
  • What useful questions can it answer?
  • What useful action can it perform?
  • All of the given options.

—————is a role that each actor plays in the system under consideration.

  • An act
  • A participant
  • A function
  • None of the given

Any Engineering approach must be founded on organizational commitment to —————.

  • Cost
  • Scheduling
  • Quality
  • Performance

Return values in synchronous massages are:

  • Compulsory
  • May not used when response is obvious
  • Not used at all
  • Represented by solid lines

According to Caper Jhones analysis of project activities, coding only has ——- affect part in system development.

  • 13-14%
  • 36-40%
  • 50-60%
  • 70-80%

Normally a system is more easy to modify if its modules have

  • High coupling and high cohesion
  • High coupling and low cohesion
  • Low coupling and high cohesion
  • Low coupling and Low cohesion

In multi-threaded or multiprocessing applications where different execution threads may pass information to one another by sending —————————to each other.

  • Interrupt calls
  • Synchronous messages
  • Asynchronous messages
  • System Calls

Which of the following is not among the four layers of the object-oriented pyramid?

  • The subsystem layers
  • The class and object layer
  • The abstract layer
  • The message layers

System models include:

  • User business processes
  • User activities for conducting the business process
  • Processes that need to be automated
  • All of the given options

In the architecture trade-off analysis method the architectural style should be described using the

  • Data flow view
  • Module view
  • Process view
  • All of the given

—————- is concerned with decomposing the system into interacting sub-systems.

  1. System structuring
  • Control Modelling
  • Molecular Decomposition
  • None of the given

A use case represents:

  • A class, its attributes and operations
  • An operation’s interface and signature
  • The role a user plays when interacting with the system
  • The system’s functionality for a particular purpose

External entity may be:

  • Source of input data only
  • Source of input data and destination of results
  • Destination of results
  • Repository of data

The process of utilizing our knowledge of computer science in effective production of

———————–.

  1. Chemical Engineering
  1. Electrical Engineering
  1. Computer Engineering
  1. System Engineering

Coupling is a measure of ————- of a component.

  • Independence
  • Dependence
  • Aggregation
  • Composition

—————— has become a standard notation for object-oriented system modelling:

  • UML
  • C++
  • OCL(Object Constraint Language)
  • None of the given option

An arrow in data flow diagram represents:

  • Direction of flow of data
  • Processing of data
  • External agent
  • Internal Agent

——————- diagrams does not capture control flow information, it just shows the flow of data in a system.

  • Sequence
  • Data Flow
  • Activity
  • Class

In ————- the analyst determines the source of requirements and where do these requirements consume:

  • Data flow analysis
  • Source and sink analysis
  • Down parsing
  • Up parsing

Data cannot flow from one external entity to other external entity because:

  • It will get corrupted
  • It is not allowed in DFD
  • An external entity has no mechanism to read or write
  • Both are outside the context of the system

In the functional design, the structure of the system resolves around:

  • Objects
  • Properties
  • Functions
  • All of the given options

————— is one of the techniques to document domain knowledge

  • State transition diagram
  • Feasibility matrix
  • System matrix
  • None of the given options

In case of —————– approach , decomposition of a problem revolves around data.

  • Object-Oriented
  • Action-Oriented
  • Event-Oriented
  • Process-Oriented

The —————– relationship is a kind of a generalization specialization relationship:

  • Bit-Byte
  • Uses
  • Binary
  • Extends

Which statement is not true about system software?

  • Change request has direct impact on software
  • Passes through a constant process of evolution
  • Change requests have direct impact in the form of defects
  • None of the given

Strong cohesion implies that:

  • All parts of a component have a close logical relationship with each other
  • All parts of a component don’t have a close relationship with each other
  • Component is dynamic in nature
  • Component is static in nature

The intent of Object-Oriented Analysis(OOA) is to define:

  • All classes
  • Relationships among classes
  • Behaviour of classes
  • All of the given options

Requirement engineering focuses on —————– aspect of the software development process.

  • Both what and how
  • What
  • How
  • Why and how

—————— relationship is concerned with classes, not with class instantiates.

  • Association
  • Inheritance
  • Aggregation
  • Composition

Which of the following statements are true in context of the object model deviation through the Coad methodology?

  1. A place is also a contains
  • Every container needs to be a place
  • Same person may play different times in the system.
  • A only
  • A and b
  • A and c
  • All of the given

The goal of ———- is to translate the customer’s desire for a set of defined capabilities into a working product.

  • Electrical engineering
  • Product engineering
  • Hardware engineering
  • Mechanical engineering

In case of a ——- message, the called routine that handles the message is completed before the caller resumes execution.

  • Synchronous
  • Asynchronous
  • Bidirectional
  • A only
  1. B only
  1. C only
  1. All of the given

In multiprocessing applications, different execution threads may pass information to one another by sending ——- to each other.

  • Interrupt calls
  • Synchronous messages
  • Asynchronous messages
  • System calls

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:

  • Whole-part relationship
  • Inheritance
  • Specialization
  • Generalization

To help separate an object’s external behaviour from its implementation, the technique used is called ——-

  • Generalization
  • Association
  • Composition
  • Abstraction

Sequences of messages can be present in:

  • Use case diagram
  • Sequence diagram
  • Collaboration diagram
  • a only
  • b only
  • c only
  • b and c

Which of the following strategies lead to good software design:

  • Separation of concerns
  • Modularity
  • Divide-and-conquer
  • All of the given options

Data flow model:

  • Captures the flow of data in a system
  • Helps in developing an understanding of system’s functionality
  • Describes data origination, transformations and consumption in a system
  • All of the given options

——- requirements are often called product features.

  • Functional
  • Non-functional
  • Developer
  • User

In the functional design, the structure of the system revolves around.

  • Objects
  • Properties
  • Functions
  • All of the given option

The first step in any OOA process model is to

  • Build an object-relationship model.
  • Define collaborations between objects.
  • Elicit customer requirements
  • Select a representation language

The —— relationship is kind of a generalization specialization relationship.

  • Bit-byte
  • Uses
  • Binary
  • Extends

Regarding data flow model, which of the following statement(s) is true:

  • It captures the transformation of data between processes/functions of a system
  • Processes on a data flow can operate in parallel
  • Only those processes are represented which we need to automate
  • All of the given option

————— is an extremely powerful technique for dealing with complexity.

  • Aggregation
  • Abstraction
  • Inheritance
  • Association

In “point of sale system”. the term “payment” represents

  • Actor
  • Participant
  • Transaction
  • Container

The architecture components for product engineering are

  • Data, hardware, software, people
  • Data, documentation, hardware, software
  • Data, hardware, software, procedures
  • Documentation, hardware, people, procedures

An object model encompasses the principle(s) of

  • Abstraction
  • Encapsulation
  • Hierarchy or inheritance
  • All of the given option

Prototyping is used when there is ———– regarding requirements.

  • Uncertainty
  • Confirmation
  • Conflict
  • Consensus

In ——- phase of software development, requirement analyst focuses on possible design of the proposed solution.

  • Maintenance
  • Development
  • Definition
  • Vision

At which stage of software development loop, results are delivered?

  • Problem definition
  • Solution integration
  • Technical development
  • Status quo

A class will be cohesive if:

  • Class does not implement complex interfaces
  • Class does not have complex methods
  • If most of the methods do not use most of the data members most of the time
  • If most of the methods use most of the data members most of the time.

A DFD is normally levelled (adding more levels of abstraction) as

  • It is a good idea in design
  • It is recommended by many experts
  • It is easy to do it
  • It is easier to read and understand a number of smaller DFDs than one large DFD

Identify the true statement(s)

  • An attribute that may have a number of values should be replaced by a new class and an object connection
  • An attribute that varies over time, e.g. price of an item, should be replaced by an additional class with an affective data and value
  • Replace “yes/no” type attribute with “status” type attributes for flexibility
  • All of given option

———— Is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.

  • Inheritance
  • Polymorphism
  • Aggregation
  • Abstraction

A structure is a manner of an organization which expresses a —— strong organization within the problem domain.

  • Semantically
  • Syntactically
  • Graphically
  • None of the given

An object model of a system captures the —— structure of a system.

  • Static
  • Dynamic
  • Iterative
  • Hierarchical

To determine the architectural style or combination of styles that best fits the proposed system, requirements engineering is used to uncover

  • Algorithmic complexity
  • Characteristics and constraints
  • Control and data
  • Design patterns

Which statement is not according to the software engineering principles? Software engineering is a(n) _________

  • Balancing act
  • Disciplined approach
  • Unsystematic approach
  • Quantifiable approach

In abbot’s textual analysis technique, different part of speech is identified within the text of the specification and these part are modelled using different ______

  • Event
  • Process
  • Operations
  • Components

Quantitative methods for assessing the quality of proposed architectural designs are readily available.

  • True
  • False

In order to determine the role and responsibilities of the identified objects, we need to consider which of the following step(s):

  1. Who I am?
  • What I know?
  • Who I know?
  • What I do?
  • A only
  • A and b
  • B ,c and D
  • All of the given

In object oriented design _____ layer contains the details that enable each object to communicates with its collaborators.

  • Subsystem
  • Responsibility
  • Message
  • Object

In sequence diagram, the boxes denote:

  • Objects (or classes)
  • Messages, sent from one object to other
  • Life-time of objects
  • None of the given option

In “ railway tickit reservation system” the roles such as enquiry. Reservation and ticketing and cancellation are to be performed by the user called:

  • Passenger
  • System analyst
  • System developer
  • System designer

Class responsibilities are defined by _______

  1. Its attributes only
  1. Its collaborators
  1. Its operations only
  1. Both its attributes and operations

Requirement engineering mainly deals with the _____ of the system

  • Vision phase
  • Definition phase
  • Development phase
  • Maintenance phase

In UML based object oriented model of a system, a composition relation between two objects is shown by a ______ sign on the whole side of a relation line.

  • An unfilled diamond
  • A filled diamond
  • A half diamond
  • A dot

_______ analysis educates the analyst on business domain complexity and shows a way to deal with it.

  • Domain
  • Use case
  • Object collaboration
  • None of the given options

In this case of _____ intra component linkages are stronger while inter component linkages are weak.

  • High cohesion
  • Low coupling
  • Low cohesion
  • High coupling

An architectural style encompasses which of the following elements?

  • Constraints
  • Set of components
  • Semantic models
  • All of the given

In software engineering paradigm, any engineering approach must be founded on organizational commitment to _____

  • Cost
  • Scheduling
  • Quality
  • Performance

Identify the true statement:

  • Normally object oriented design is more maintainable than functional oriented.
  • Software with functional oriented design does not fulfil non functional requirements.
  • Object oriented design can not implement “separation of concerns” strategy
  • Function oriented design does not lead to an efficient product

A process in data flow diagram (DFD) represents

  • Flow of data
  • Transformation of data
  • Storage of data
  • An external agent

A maintainable design is a design , which supports

  • Change
  • Debugging
  • Adding new features
  • All of the given

Whole part structure is also called _______

  • Generalization
  • Aggregation
  • Specialization
  • Association

_______ are kind of umbrella activities that are used to smoothly and successfully perform the construction activities.

  • Design activities
  • Management activities
  • Testing activities
  • Maintenance activities

When you encounter both transform flow in the same DFD the flow is partitioned and the appropriate mapping technique is used on each part of the DFD.

  • True
  • False

Software architecture must address ————– requirements of a software system.

  • Functional
  • Non-functional
  • User Interface Requirements
  • Both functional and non-functional.

To construct a system model the engineer should consider one of the following restraining factors.

  • Assumptions and constraints
  • Budget and expenses
  • Data objects and operations
  • Schedule and milestones

A cohesive class is one which emphasizes on ———— unit of functionality.

  • Single
  • Multiple
  • Static
  • None

The best way to conduct a requirement validation review is to

  • Examine the system model for errors
  • have the customer look over the requirements
  • Send them to the design team and see if they have any concerns
  • Use a checklist of the questions to examine each requirement

Defining the services of an object means:

  • What it does?
  • What it knows?
  • Who knows it?

Which one of the following is the external quality of a software product?

  • Correctness
  • Concision
  • Cohesion
  • Low coupling

In Data Flow Diagram, the entity or system, outside the boundary of this system is called:

  • Process
  • Data flow
  • External agent
  • Data store

GUI stands for:

  • Genaric user Interface
  • Graphical user interface
  • Genaric user interaction
  • Graphical user interaction

Specialization means:

  • Calling the same method with the object of child object
  • Hiding the data
  • Creating new subclasses for an existing class
  • None of the given options

In a use case diagram, an ellipse signifies a(n):

  • Actor
  • Class
  • Use case
  • System boundary

Software development is a step-by-step process, and in ——— phase of software development Business objective of an organization get cleared

  • Maintenance
  • Development
  • Definition
  • Vision

If you try to make software more user-friendly then the ——— may suffer.

  • Reliability
  • Software
  • Efficiency
  • Cost

In object-oriented design, the structure of the system revolves around.

  • Objects
  • Properties
  • Methods
  • All of the given option

In ——– relationship, a class shares the structure and behaviour defined in another class:

  • Aggregation
  • Composition
  • Inheritance
  • Uses

In Object Oriented Design, combining the services offered by an object with the attributes they work on, results in:

  • Lower coupling and strong cohesion
  • Lower cohesion and strong coupling
  • Increased likelihood of reuse
  • Decrease the modularity of the system
  • A only
  • B and c only
  • A and c only

A change becomes ———– because of close presence of data and functions.

  • Accessible
  • Global
  • Private
  • Localized

Software engineering is a ————– approach.

  • Systematic
  • Disciplined
  • Scheduled
  • All of the given options

An external entity that interacts with the system is called a(n):

  • Use case
  • Actor
  • Stakeholder
  • Association

More powerful hardware resulted into the development of ————powerful and ———

software.

  • Less, complex
  • More , complex
  • More, simple
  • Less, simple

A context diagram is used:

  • As a first step in developing a detailed DFD of a system
  • In systems analysis of very complex systems
  • As an aid to system design
  • As an aid to programmers

“ System should maintain transaction log of every system”

The above statement is an example of:

  • Functional requirement
  • Non-functional requirement
  • Pseudo requirement
  • None of these

The architectural model provides the software engineer with the view of the system as a whole:

  • True
  • False

As per Peter Coad’s methodology , which of the following may not be a perfect candidate for being an object?

  • Zone
  • Recipient
  • Garage
  • Password

In the case of ————- approach , data is decomposed according to functionality requirements.

  • Object-oriented
  • Action-oriented
  • Event-oriented
  • Process-oriented

In UML based Object Oriented Model of a system, the diamond sign is used to depict ———

  • relations between two objects/classes.
  • Aggregation and Association
  • Inheritance and Association
  • Composition and Aggregation
  • Composition, Aggregation and Association

The system specification describes the:

  • Function and behavior of a computer-based system
  • Implementation of each allocated system element
  • Algorithmic detail and data structures
  • Time required for system simulation

In object oriented approach, ———– are the people and organizations that take part in the system under consideration:

  • Actors
  • Places
  • Participants

Software Design discusses ———- aspect of software development.

  • What
  • How
  • Who
  • When

———— requirements cause frequent modifications in user interface.

  • Functional
  • Non-functional
  • Unstable
  • User

By levelling a DFD ( adding more levels of abstraction) we mean:

  • Splitting it into different levels
  • Make its structure uniform
  • Expanding a process into one with more sub-processes giving more detail
  • Summarizing a DFD to specify only these essentials

A “register” in “Point of Sale system” is an example of:

  • Actor
  • Participant
  • Tangible thing
  • Transaction

———— is a set of processes and tools to develop software.

  • Software engineering
  • Information
  • Software
  • None of the given

The ———– on which program operates is also considered as part of the software.

  • Data
  • Information
  • Program
  • None of the given

———- diagram provides a time-based view and collaboration diagrams which provide an organization based view of the system’s dynamics.

  • Data flow diagram
  • Entity relationship diagram
  • Class diagram
  • Sequence diagram

Synchronous messages are “call events” and are denoted by ———-

  • Full arrow
  • Half arrow
  • <<create>>
  • <<destroy>>

Which of the following are the components of system engineering software?

  • Process
  • Methods
  • Tools
  • All of the given

Identifying system features include ———–

  • Log important information
  • Conduct business
  • Analyze business results
  • All of the above

————- is yet another technique that is used to reduce customer dissatisfaction at the requirement stage.

  • Study of similar systems
  • Site visits
  • Prototyping
  • All of the above

Data store notation in DFD represents:

  • Data input
  • Data output
  • Data input and data output
  • None of the above

The process of defining attributes is called ———–

  • Who know me?
  • What I know?
  • Whom I know?
  • All of the above

The output of the design process is a description of the:

  • Software architecture
  • Software Code
  • Software
  • All of the above

Which of the following are the levels of software requirements?

  • Business requirements
  • User requirements
  • Functional requirements
  • All of the above

Given below are some statements associated with data flow diagrams. Identify the correct statement among them.

  • Data flow is made used of to model what systems do
  • Flows of data can take place from a process to a sink
  • Context diagrams shows the major system processes
  • All processes have to be labelled or decomposed

In which of the following diagram the actors and attributes are represented with system boundary?

  • Data flow diagram
  • Entity relationship diagram
  • Class diagram
  • Use case diagram

_______ is real looking mock_up of what would be eventually delivered and might not do anything useful.

  • Study of similar system
  • Site visits
  • Prototyping
  • All of the above

_____ is blueprint for software construction.

  • Object oriented design
  • Sequence design
  • Software design
  • All of the above

______ requirements lead to ill-spent time and rework.

  • Unacceptable
  • Ambiguous
  • Dissatisfaction of customer
  • None of the above

Which type of diagram is used to depict the dynamic behaviour of a system.

  • ERD diagram
  • DFD diagram
  • Class diagram
  • Collaborations diagram

What is the most crucial non-functional requirement of a system to control radiation dosages that are emitted as treatment for cancer?

  • Security
  • Reliability
  • Easy usability
  • Accuracy

A better design has an objective achieve

  • High cohesion
  • Low cohesion
  • Low coupling
  • High cohesion and low coupling

Which of the following are trhe components of software engineering framework is combine the three remaining components?

  • Process
  • Method
  • Tools
  • All of the above

In sequence diagrams the time required by the receiver object to process the message is denoted by an _____

  • Activation box
  • Message line
  • Life line
  • All of the above

How many types of OOD modes have _____.

  • One
  • Two
  • Three
  • Four

Which notation is used to represent the process of the system in DFD model.

  • Process
  • External agent
  • Data flow
  • Data store

Requirement engineering mainly deals with the _______ of the system

  • Process
  • Maintenance
  • Development phase
  • Definition phase

Insufficient user involvement leads to _____ products.

  • Unacceptable
  • Ambiguous
  • Dissatisfaction of customer
  • None of the above

Collaboration diagrams have basically two types of components: objects and _____

  • Messages
  • Method
  • Classes
  • None of the above

In object-oriented analysis how many number of tasks must occurs _____.

  • 1
  • 2
  • 3
  • None of the above

State transition diagram is helpful in determining ______.

  • Data store
  • Process flow
  • Business understanding
  • None of the above

In sequence diagram events are organized in a _____ time life line.

  • Vertical
  • Horizontal
  • Both A and B
  • All of the above

Asynchronous messages are “signals,” denoted by ______.

  • Full arrow
  • Half arrow
  • <<create>>
  • <<destroy>>

When we write a program for computer and then we named it as _____ .

  • Data
  • Information
  • Software
  • None of the given

Context level diagram present in which of the following document.

  • SRS-software requirement specification
  • Design document
  • Test phase
  • All of the above

______ is diagram in which objects are interact with each other and these are arranged in a sequence.

  • ERD diagrams
  • Inheritance diagrams
  • Class diagrams
  • Sequence diagrams

Which of the following layers are include in object-oriented design?

  • The subsystem layers
  • The class and object layer
  • All of the above
  • The message layers

Which notation is used to represent the boundary of the system in DFD model?

  • Process
  • External agent
  • Data flow
  • Data store

Identifying whole-part structures (aggregations) means what are my _____.

  • Components
  • Structures
  • Class
  • Object

An object or class may further be classified on the basis of ______ .

  • Behaviour driven attributes
  • Data driven attributes
  • Responsibility driven attributes
    • o   All of the above

DFD notation contains

  • Process
  • External agent
  • Data flow
  • All of the above

The doted lines in sequence diagram are called ____ .

  • Life line
  • Message line
  • Entities line
  • All of the above

An object may create another object via a _____ message .

  • Full arrow
  • half arrow
  • <<create>>
  • <<destroy>>

How many levels of software requirements are _____?

  • One
  • Two
  • Three
  • Four

Which of the following diagram has iterative activities?

  • Data flow diagram
  • Entity relationship diagram
  • Class diagram
  • Use case diagram

Which of the items listed below is not one of the software engineering layers?

  • Tools
  • Manufacturing
  • Process
  • Methods

Coupling is a measure of _____ a module or component.

  • Independent
  • Dependent
  • Closeness
  • All of the given

Software maintenance phase involves

  • Debugging
  • Adding new features
  • Making changes
  • All of the given

The hardest single part of building a software system is deciding precisely _____ to build.

  • When
  • What
  • Why
  • All of the given

Interaction diagrams depict the ____ behaviour of the system.

  • Static
  • Active
  • Dynamic
  • None of the given

A _____ can be used to describe the dynamic behaviour of an object-oriented system.

  • ERD diagrams
  • Inheritance diagrams
  • Class diagrams
  • Series diagrams

The Use case diagram shows that which ____ interact with each use case.

  • Use case
  • Actor
  • Component
  • Relation

Transactions are the _____ that must be remembered through time.

Events

A class will be cohesive if: 
Select correct option: 

Class does not implement Complex interfaces 
Class does not have Complex Methods 
If most of the methods do not use most of the data members most of the time 
if most of the methods use most of the data members most of the time.

 

___ 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

 

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

 

"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 
Inheritance 
Specialization 
Generalization

 

___ 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 
Generalization

 

Identify the TRUE statement(s) 
Select correct option: 
An attribute that may have a number of values should be replaced by a new class and an object connection 
An attribute that varies over time, e.g., price of an item, should be replaced by an
additional class with an effective date and value 
Replace “yes/no” type attributes with “status” type attributes for flexibility 
All of given options

 

A structure is a manner of an organization which expresses a ______ strong organization within the problem domain. 
Select correct option: 

semantically 
syntactically 
graphically 
none of the given

semantically

 

Whole Part Structure is also called ____ 
Select correct option: 

Generalization 
Aggregation 
Specialization 
Association

 

Specialization means: 
Select correct option: 

Calling the same method with object of child object 
Hiding the data 
Creating new subclasses from an existing class 
None of given options

 

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

 

In "Railway ticket reservation system" the roles such as enquiry , reservation and ticketing and cancellation are to be performed by the user called :- 
Select correct option: 

Passenger 
System analyst 
System developer 
System designer

 

Defining the services of an object means: 
Select correct option: 

What it does? 
What it knows? 
Who knows it? 
Whome it knows?

 

When a class gets physical existance in computer memory, it is called 
Select correct option: 

Parent Class 
polymorphism 
Static Object 
Object

 

A class will be cohesive if: 
Select correct option: 

Class does not implement Complex interfaces 
Class does not have Complex Methods 
If most of the methods do not use most of the data members most of the time 
if most of the methods use most of the data members most of the time.

 

___ 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 
Generalization 
Specialization

 

----------------gives OO the ability to handle essential complexity better than action-oriented approach. 
Select correct option: 

Centralization 
Decentralization 
Decentralization and Centralization 
none of the given

 

 _________ is an extremely powerful technique for dealing with complexity. 
Select correct option: 

Aggregation 
Abstraction 
Inheritance 
Association

 

The modules interacting with each other through message passing have _______ between them. 
Select correct option: 

low cohesion 
high cohesion 
low coupling 
high couling not sure

 

Example of Coupling
The modules that interact with each other through message passing have low coupling 
while those who interact with each other through variables that maintain information 
about the state have high coupling. The following diagram shows examples of two such 
systems

 

Identifying Whole-Part structures (Aggregations) means what are my _______ 
Select correct option: 

Components 
Attributes 
Methods 
Messages

 

 ___ 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

 

----------------gives OO the ability to handle essential complexity better than action-oriented approach. 
Select correct option: 

Centralization 
Decentralization 
Decentralization and Centralization 
none of the given

 

In the case of action-oriented approach, data is decomposed according to: 
Select correct option: 

Object requirements 
Functionality requirements 
Corresponding domain model 
Compatibility with object interface

 

Identify the TRUE statement(s) 
Select correct option: 

An attribute that may have a number of values should be replaced by a new class and an object connection 
An attribute that varies over time, e.g., price of an item, should be replaced by an
additional class with an effective date and value 
Replace “yes/no” type attributes with “status” type attributes for flexibility 
All of given options

 

Software objects interact and communicate with each other using ______ . 
Select correct option: 

Whole-Part relation 
Generalization/Specialization relation 
Messages 
None of given options.

 

A cohesive Class is one which emphasizes on __ unit of functionality 
Select correct option: 

Single 
Multiple 
Static 
None of the given options

 

is an extremely powerful technique for dealing with complexity. 
Select correct option: 

Aggregation 
Abstraction 
Inheritance 
Association

 

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

 

In this case of _______, intra component linkages are stronger while inter component linkages are weak. 
Select correct option: 

high cohesion 
low coupling 
low cohesion 
high coupling

 

Identifying Whole-Part structures (Aggregations) means what are my _______

Components

Attributes

mthods

messages


In ________ relationship, a class shares the structure and behavior defined in another class.
Select correct option:
Aggregation
Composition
Inheritance
Uses

Aggregation

 

A "register" in "Point of sale system" is an example of:
Select correct option:
Actor
Participant
Tangible thing
Transaction

 

Identify the TRUE statement(s)
Select correct option:
An attribute that may have a number of values should be replaced by a new class and an object connection
An attribute that varies over time, e.g., price of an item, should be replaced by an additional class with an effective date and value
Replace “yes/no” type attributes with “status” type attributes for flexibility
All of given options

 

---------------gives OO the ability to handle essential complexity better than action-oriented approach.
Select correct option:
Centralization
Decentralization
Decentralization and Centralization
none of the given

 

 

To help separate an object's external behavior from its implementation, the technique used is called _________.
Select correct option:
Generalization
Association
Composition
Abstraction

 

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

A change becomes ----------- because of close presence of data and fucntions
Select correct option:
Accessible
Global
Private
Localized

 

A class will be cohesive if:
Select correct option:
Class does not implement Complex interfaces
Class does not have Complex Methods
If most of the methods do not use most of the data members most of the time
if most of the methods use most of the data members most of the time.

 

______ analysis educates the analyst on business domain complexity and shows a way to deal with it.
Select correct option:
Domain
Use Case
Object Collaboration
None of the given options

 

Strong cohesion implies that:
Select correct option:
All parts of a component have a close logical relationship with each other.
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

 

----------------gives OO the ability to handle essential complexity better than action-oriented approach.
Select correct option:
Centralization
Decentralization
Decentralization and Centralization
none of the given

 

In Object Oriented Design, ______ layer contains the details that enable each object to communicate with its collaborators.
Select correct option:
subsystem
responsibility
message
object

Whole Part Structure is also called ______
Select correct option:
Generalization
Aggregation
Specialization
Association

 

Coupling is a measure of _____ of a module or component.
Select correct option:
Independence
Dependence
Aggregation
Composition

 

Class responsibilities are defined by _________.
Select correct option:
its attributes only
its collaborators
its operations only
both its attributes and operations

 

In "Point of Sale system", the term "Payment" represents
Select correct option:
Actor
Participant
Transaction
Container

 

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

 

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

The modules interacting with each other through message passing have _______ between them.
Select correct option:
low cohesion
high cohesion
low coupling
high couling

 

Software objects interact and communicate with each other using ______ . 
Select correct option: 

Whole-Part relation 
Generalization/Specialization relation 
Messages 
None of given options.

 

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

 

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 
Inheritance 
Specialization 
Generalization

 

A "register" in "Point of sale system" is an example of: 
Select correct option: 

Actor 
Participant 
Tangible thing 
Transaction

 

When two components of a system are using the same global data area, they are related as 
Select correct option: 

Data Coupling 
Content Coupling 
Common Coupling 
External Coupling

 

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 
The message layer

 

The first step in any OOA process model is to 
Select correct option: 
build an object-relationship model.
define collaborations between objects.
elicit customer requirements. 
select a representation language.

 

___ 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 
Generalization 
Specialization

 

is an extremely powerful technique for dealing with complexity. 
Select correct option: 

Aggregation 
Abstraction 
Inheritance 
Association

 

A change becomes ----------- because of close presence of data and fucntions 
Select correct option: 

Accessible 
Global 
Private 
Localized

In "Railway ticket reservation system" the roles such as enquiry , reservation and ticketing and cancellation are to be performed by the user called :-
Select correct option:
Passenger
System analyst
System developer
System designer

 

Amjad Zahid: 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 
The message layer

___ 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

 

In ________ relationship, a class shares the structure and behavior defined in another class.
Select correct option:
Aggregation
Composition
Inheritance
Uses

 

Once you define "Employee" as an object for pay-roll application _______
Select correct option:
It can NOT be used for income tax, bonus, commission or any HR application.
It can be used for income tax, bonus, commission or any HR application.
It can only provide Read-Only properties
None of the given options


A class will be cohesive if:
Select correct option:
Class does not implement Complex interfaces
Class does not have Complex Methods
If most of the methods do not use most of the data members most of the time
if most of the methods use most of the data members most of the time.

  4th?

 

In this case of _______, intra component linkages are stronger while inter component linkages are weak.
Select correct option:
high cohesion
low coupling
low cohesion
high coupling

 

In the case of action-oriented approach, data is decomposed according to:
Select correct option:
Object requirements
Functionality requirements
Corresponding domain model
Compatibility with object interface

 

----------------gives OO the ability to handle essential complexity better than action-oriented approach.
Select correct option:
Centralization
Decentralization
Decentralization and Centralization
none of the given

 

In the case of ________ in a system, module boundaries are not well defined.
Select correct option:
low cohesion
high coupling
low coupling
high cohesion

 

___ 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 
Generalization 
Specialization

 

The three most important characteristics of an object are 
Select correct option: 

Identity 
State 
Behavior 
All of the given

 

 

In Object Oriented Design, ______ layer contains the details that enable each object to communicate with its collaborators. 
Select correct option: 

subsystem 
responsibility 
message 
object

______ has become a standard notation for object oriented system modeling. 
Select correct option: 

UML 
C++ 
OCL (object Constraint Language) 
None of the given options

 

 

 ______ analysis educates the analyst on business domain complexity and shows a way to deal with it. 
Select correct option: 

Domain 
Use Case 
Object Collaboration 
None of the given options

 

 ___ 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

 Quiz: 4

 

The modules interacting with each other through message passing have _______ between them. 
Select correct option: 

low cohesion 
high cohesion 
low coupling 
high couling

 

A change becomes ----------- because of close presence of data and fucntions 
Select correct option: 

Accessible 
Global 
Private 
Localized

 

Coupling is a measure of _____ of a module or component. 
Select correct option: 

Independence 
Dependence 
Aggregation 
Composition

localized

 

Identify the TRUE statement(s) 
Select correct option: 
An attribute that may have a number of values should be replaced by a new class and an object connection 
An attribute that varies over time, e.g., price of an item, should be replaced by an
additional class with an effective date and value 
Replace “yes/no” type attributes with “status” type attributes for flexibility 
All of given options

 

The first step in any OOA process model is to
Select correct option:
build an object-relationship model.
define collaborations between objects.
elicit customer requirements.
select a representation language.

 

"System should maintain transaction log of every transaction" The above statement is an example of
Select correct option:
Functional requirement
Non-functional requirement
Pseudo requirement
None of the given options

 

 The most important and critical stage in the object oriented design is the appropriate classification of _______.
Select correct option:
functions
methods
objects
relationships

  4?

  or 2?

 

When two components of a system are using the same global data area, they are related as
Select correct option:
Data Coupling
Content Coupling
Common Coupling
External Coupling

 

Class responsibilities are defined by _________.
Select correct option:
its attributes only
its collaborators
its operations only
both its attributes and operations

 

In "Railway ticket reservation system" the roles such as enquiry , reservation and ticketing and cancellation are to be performed by the user called :-
Select correct option:
Passenger
System analyst
System developer
System designer

 

 ___ 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

 

"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
Inheritance
Specialization
Generalization

Identifying Whole-Part structures (Aggregations) means what are my _________
Select correct option:
Components
Attributes
Methods
Messages

 

___ 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
Generalization
Specialization

 

  Identifying Whole-Part structures (Aggregations) means what are my _______ 
Select correct option: 

Components 
Attributes 
Methods 
Messages

 

Identifying Whole-Part structures (Aggregations) means what are my _______ 
Select correct option: 

Components 
Attributes 
Methods 
Messages

 

"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 
Inheritance 
Specialization 
Generalization

 

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 
The message layer

 

When a class gets physical existance in computer memory, it is called 
Select correct option: 

Parent Class 
polymorphism 
Static Object 
Object

 

In this case of _______, intra component linkages are stronger while inter component linkages are weak. 
Select correct option: 

high cohesion 
low coupling 
low cohesion 
high coupling

 

Consider the following piece of code: public clas s Square extends Shape { // some code . } The above code is an example of: 
Select correct option: 

Part-Whole relationship 
Generalization/Specialization 
Data Sharing 
Data encapsulation

 

A structure is a manner of an organization which expresses a ______ strong organization within the problem domain. 
Select correct option: 

semantically 
syntactically 
graphically 
none of the given

 

Consider the following piece of code: public clas s Square extends Shape { // some code . } The above code is an example of: 
Select correct option: 

Part-Whole relationship 
Generalization/Specialization 
Data Sharing 
Data encapsulation

 

A structure is a manner of an organization which expresses a ______ strong organization within the problem domain. 
Select correct option: 

semantically 
syntactically 
graphically 
none of the given

 

 ______ has become a standard notation for object oriented system modeling. 
Select correct option: 

UML 
C++ 
OCL (object Constraint Language) 
None of the given options

 

______ analysis educates the analyst on business domain complexity and shows a way to deal with it. 
Select correct option: 

Domain 
Use Case 
Object Collaboration 
None of the given options

 

To help separate an object's external behavior from its implementation, the technique used is called _________
Select correct option: 

Generalization 
Association 
Composition 
Abstraction

 

Identifying Whole-Part structures (Aggregations) means what are my _________
Select correct option:
Components
Attributes
Methods
Messages

______ has become a standard notation for object oriented system modeling.
Select correct option:
UML
C++
OCL (object Constraint Language)
None of the given options

 

The most important and critical stage in the object oriented design is the appropriate classification of _______.
Select correct option:
functions
methods
objects
relationships

 

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

 

To help separate an object's external behavior from its implementation, the technique used is called _________.
Select correct option:
Generalization
Association
Composition
Abstraction

The modules interacting with each other through message passing have _______ between them.
Select correct option:
low cohesion
high cohesion
low coupling
high couling

 

Coupling is a measure of _____ of a module or component.
Select correct option:
Independence
Dependence
Aggregation
Composition

 

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
The message layer

 

A tangible entity in the real life is called
Select correct option:
Functions
Object
Class
None of the given

 

Whole Part Structure is also called ______
Select correct option:
Generalization
Aggregation
Specialization
Association

 

 

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

 

Defining the services of an object means:
Select correct option:
What it does?
What it knows?
Who knows it?
Whome it knows?

 

---------------gives OO the ability to handle essential complexity better than action-oriented approach.
Select correct option:
Centralization
Decentralization
Decentralization and Centralization
none of the given

 

Specialization means:
Select correct option:
Calling the same method with object of child object
Hiding the data
Creating new subclasses from an existing class
None of given options

 

Class responsibilities are defined by _________.
Select correct option:
its attributes only
its collaborators
its operations only
both its attributes and operations

 

In the case of ________ in a system, module boundaries are not well defined.
Select correct option:
low cohesion
high coupling
low coupling
high cohesion

 

When two components of a system are using the same global data area, they are related as
Select correct option:
Data Coupling
Content Coupling
Common Coupling
External Coupling


 

When a class gets physical existance in computer memory, it is called
Select correct option:
Parent Class
polymorphism
Static Object
Object

_________ is an extremely powerful technique for dealing with complexity.
Select correct option:
Aggregation
Abstraction
Inheritance
Association


In Object Oriented Design, ______ layer contains the details that enable each object to communicate with its collaborators.
Select correct option:
subsystem
responsibility
message
object

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

  1. Performance, Security and maintainability are the types of ________ requirements.

    1. Business
    2. Non-Functional
    3. Domain
    4. Functional
  2. More powerful hardware resulted into the development of ________ powerful and ________ software.

    1. more, complex
    2. less, complex
    3. more, simple
    4. less, simple
  3. In Collaboration diagrams, sequence of messaging is shown by ________.

    1. Numbering each message in an increasing order of numeric value
    2. Ordering of the messages in time
    3. Vertical ordering of the messages
    4. Horizontal ordering of the messages
  4. ________ structure represents the internal organization of the various data and control items.

    1. Value
    2. Data
    3. Information
    4. Conceptual
  5. The method of dividing and assigning different portions of a large system to different groups for construction is called ________.

    1. Work Basic Structure
    2. Working Boundary Structure
    3. Work Breakdown Structure
    4. Work Breakdown System
  6. The modules that interact with each other through message passing have ________.

    1. High Cohesion
    2. Low Cohesion
    3. High Coupling
    4. Low Coupling
  7. Performance, Security and maintainability are the types of ________ requirements.

    1. Business
    2. Non-Functional
    3. Domain
    4. Functional
  8. Software Engineering is the combination of tools, techniques and ________.

    1. Testing
    2. Processes
    3. Design
    4. Maintenance
  9. Prototyping is used when there is ________ regarding requirements.

    1. Confirmation
    2. Consensus
    3. Uncertainty
    4. Conflict
  10. The focus of sequence diagrams is:

    1. On object constraints
    2. On static Model of system
    3. On objects/classes and messages exchanged among them
    4. on the flow of Control
  11. The goal of ________ is to translate the customer's desire for a set of defined capabilities into a working product.

    1. Electrical Engineering
    2. Product Engineering
    3. Mechanical Engineering
    4. Hardware Engineering
  12. A ________ is not the real product but just a real looking mock-up of what would be eventually delivered.

    1. Software
    2. Test Case
    3. Program
    4. Prototype
  13. Defining the services of an object means:

    1. Whome it knows?
    2. What it does?
    3. What it knows?
    4. Who knows it?
  14. The criteria used to assess the quality of an architectural design should be based on system

    1. functionality
    2. accessibility and reliability
    3. implementation details
    4. data and control
  15. A ________ relationship indicates that one entity is composed of one or more parts which are themselves instances of that or another entity.

    1. Generalization
    2. Specialization
    3. Inheritance
    4. Whole-part
  16. In UML based Object Oriented model of a system, the diamond sign is used to depict ________ relations between two objects/classes.

    1. Composition and Aggregation
    2. Aggregation and Association
    3. Inheritance and Association
    4. Composition, Aggregation and Association
  17. In data flow diagram (DFD), Create, Update, Delete and Read operations are normally called:

    1. DURC operations
    2. CDUR operation
    3. RUDC operations
    4. CRUD operations
  18. A life line represents the object's life during the interaction in a sequence diagram while its notation is depicted by ________.

    1. Dotted Lines
    2. Solid Lines
    3. Curved Lines
    4. Full Arrow
  19. In UML based Object Oriented model of a system, a composition relation between two objects is shown by a ________ sign on the Whole side of a relation line.

    1. A filled diamond
    2. A dot
    3. An unfilled diamond
    4. A half arrowhead
  20. Which of the following sentence is true regarding user interface design?

    1. The simpler the interface, the efficient is the system.
    2. The higher the response time, the better is the interface.
    3. GUI interfaces are good for all tasks which a user needs to perform at an interface.
    4. Commabd-line interfaces are faster for some tasks which the user needs to perform.
  21. An external entity that interacts with a system is called a(n):

    1. association
    2. stakeholder
    3. use case
    4. actor
  22. Which of the following is NOT among one of the four layers of the Object Oriented (OO) design pyramid

    1. The subsystem layer
    2. The message layer
    3. The class and object layer
    4. The Abstract layer
  23. Return values in synchronous messages are:

    1. Compulsory
    2. represented by solid lines
    3. Not used at all
    4. May not used when response is obvious
  24. A context diagram is used

    1. as an aid to system design
    2. as the first step in developing a detailed DFD of a system
    3. in systems analysis of very complex systems
    4. as an aid to programmers
  25. Different messages in sequence diagrams includes:

    1. Notify
    2. Both Simple and Asynchronous
    3. Asynchronous
    4. Simple
  26. ________ diagram does not capture control flow information, it just shows the flow of the data in a system.

    1. Sequence
    2. Data Flow
    3. Activity
    4. Class
  27. If Cat is derived from Mamal Class, and Mamal is derived from Animal Class, then:

    1. Cat will not ba able to access any class
    2. Cat will inherit Animal's fubctions and data
    3. Cat will not inherit Animal's fubctions and data
    4. Cat is allowed to access only the Mamal's Class
  28. The architecture components for product engineering are

    1. data, hardware, software, procedures
    2. data, documentation, hardware, software
    3. data, hardware, software, people
    4. documentation, hardware, people, procedures
  29. In ________ the analyst determines all the sources of requirements and where do theses requirements consume

    1. Source and Sink Analysis
    2. Down Parsing
    3. Data Flow Analysis
    4. Up Parsing
  30. Transactions are the ________ that must be remembered through time.

    1. Triggers
    2. Events
    3. Methods
    4. Actions
  31. The system specification describes the

    1. function and behavior of a computer-based system
    2. implementation of each allocated system element
    3. algorithmic detail and data structures
    4. time required for system simulation
  32. The context diagram is used as the top level abstraction in a ________ developed according to principles of structured analysis.

    1. Dataflow diagram
    2. Activity Diagram
    3. State Transition Diagram
    4. USe Case Diagram
  33. A use case represents:

    1. a class, its attributes and operations.
    2. an operation’s interface and signature.
    3. the role a user plays when interacting with the system.
    4. the system’s functionality for a particular purpose.
  34. In use case diagram, an ellipse signifies a(n):

    1. actor
    2. class
    3. use case
    4. system boundary
  35. System ________ are built to allow the System Engineer to evaluate the system components in relationship to one another.

    1. Requirements
    2. Documents
    3. Models
    4. Test Cases
  36. In Data Flow Diagram, the entity or system, outside the boundary of this system is called

    1. Process
    2. Data Flow
    3. External Agent
    4. Data Store
  37. An arrow in Data Flow Diagram (DFD) represents

    1. Direction of flow of data
    2. Processing of data
    3. External agent
    4. Internal agent
  38. Data cannot flow from one external entity to other external entity because:

    1. It will get corrupted
    2. It is not allowed in DFD
    3. An external entity has no mechanism to read or write
    4. Both are outside the context of the system
  39. ________ is a technique that can be used to reduce customer dissatisfaction at requirement stage.

    1. Analysis
    2. Negotiation
    3. Prototyping
    4. GUI
  40. ________ requirements cause frequent modifications in user interface.

    1. Functional
    2. Non-functional
    3. Unstable
    4. User
  41. Software Design discusses ________ aspect of software development.

    1. What
    2. How
    3. When
    4. Who
  42. In the case of action-oriented approach, data is decomposed according to:

    1. Object requirements
    2. Functionality requirements
    3. Corresponding domain model
    4. Compatibility with object interface
  43. Coupling is a measure of ________ of a module or component.

    1. Independence
    2. Dependence
    3. Aggregation
    4. Composition
  44. ________ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.

    1. Inheritance
    2. Polymorphism
    3. Aggregation
    4. Abstraction
  45. Strong cohesion implies that:

    1. All parts of a component have a close logical relationship with each other.
    2. All parts of a component do not have a close logical relationship with each other.
    3. Component is dynamic in nature
    4. Component is static in nature
  46. A change becomes ________ because of close presence of data and functions.

    1. Accessible
    2. Global
    3. Private
    4. Localized
  47. ________ and ________ are two important tools that helps in managing the program complexity.

    1. Composition, Inheritance
    2. Abstraction, Encapsulation
    3. Aggregation, Inheritance
    4. Modularity, Composition
  48. The three most important characteristics of an object are:

    1. Identity
    2. State
    3. Behavior
    4. All of the given.
  49. ________ is an extremely powerful technique for dealing with complexity.

    1. Aggregation
    2. Abstraction
    3. Inheritance
    4. Association
  50. The intent of Object Oriented Analysis (OOA) is to define:

    1. All classes
    2. Relationships among classes
    3. Behavior of classes
    4. All of the given.
  51. While establishing the services for an object, the following fundamental questions should be asked

    1. Why does the system need this object any way?
    2. What useful questions can it answer?
    3. What useful action can it perform?
    4. All of the given.

Post a Comment

0Comments

Thanks everone

Post a Comment (0)