0% found this document useful (0 votes)
144 views55 pages

CS504 Mcqs MidTerm by Vu Topper RM-1-1

The document contains a series of multiple-choice questions (MCQs) for a mid-term exam in Software Engineering, specifically focusing on object-oriented design, UML, system modeling, and software architecture. Each question includes four answer options, with a clear indication of the marks assigned to each question. The questions cover various topics such as design principles, relationships in object-oriented programming, and the importance of modularity and cohesion in software design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views55 pages

CS504 Mcqs MidTerm by Vu Topper RM-1-1

The document contains a series of multiple-choice questions (MCQs) for a mid-term exam in Software Engineering, specifically focusing on object-oriented design, UML, system modeling, and software architecture. Each question includes four answer options, with a clear indication of the marks assigned to each question. The questions cover various topics such as design principles, relationships in object-oriented programming, and the importance of modularity and cohesion in software design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

CS-504 Software Engineering 1

Update MCQS For Mid Term


Solve By Vu Topper RM

80 To 100% Marks
Question No:1 (Marks:1) Vu-Topper RM
The criteria used to assess the quality of an architectural design should be
based on system
A. Data and control
B. Functionality
C. Implementation details
D. Accessibility and reliability

Question No:2 (Marks:1) Vu-Topper RM


If Cat is derived from Mammal Class, and Mammal is derived from
Animal Class, then:
A. Cat will inherit Animal’s functions and data
B. Cat is allowed to access only the Mammal’s Class
C. Cat will not be able to access any class
D. Cat will inherit Animal’s functions and data

Question No:3 (Marks:1) Vu-Topper RM


In the case of action-oriented approach, data is decomposed according to:
Object requirements
A. Functionality requirements Page 15
B. Corresponding domain model
C. Compatibility with object interface

Question No:4 (Marks:1) Vu-Topper RM


The most important and critical stage in the object-oriented design is the
appropriate classification of _________.
A. Object Page 85
B. Class
C. Model

Question No:5 (Marks:1) Vu-Topper RM


The focus of sequence diagrams is:
A. On static Model of system
B. On object constraints
C. On the flow of Control
D. On objects/classes and messages exchanged among them
Page 106

Question No:6 (Marks:1) Vu-Topper RM


Different messages in sequence diagrams includes:
A. Simple
B. Notify
C. Asynchronous
D. Both Simple and Asynchronous Page 108

Question No:7 (Marks:1) Vu-Topper RM


In the case of _________ approach, data is decomposed according to
functionality requirements.
A. Object-oriented
B. Event-oriented
C. Process-oriented
D. Action- oriented Page 80

Question No:8 (Marks:1) Vu-Topper RM


The ___________ provides the software engineer with a view of the
system as a whole.
A. Process Model
B. Business model
C. Architectural Model
D. Requirements Model

Question No:9 (Marks:1) Vu-Topper RM


OOD results in a design that achieves a number of different levels of
________.
A. Event Page 89
B. Process
C. Operation
D. Modularity

Question No:10 (Marks:1) Vu-Topper RM


Consider the following piece of code:
public class Square extends Shape {
// some code
}
The above code is an example of
A. Part-Whole relationship
B. Generalization/ Specialization
C. Data Sharing
D. Data encapsulation

Question No:11 (Marks:1) Vu-Topper RM


UML is a language for ________
A. Mode ling and Design Google
B. High-level Programming
C. Creating diagrams only
D. Low-level Programming

Question No:12 (Marks:1) Vu-Topper RM


A ________ is a system component that provides services to other
components but would not normally be considered as a separate system.
A. Message
B. Method
C. Module Page 121
D. Relationship

Question No:13 (Marks:1) Vu-Topper RM


A _____ relationship indicates that one entity is composed of one or more
parts which are themselves instances of that or another entity.
A. Whole -part Google
B. Inheritance
C. Generalization
D. Specialization

Question No:14 (Marks:1) Vu-Topper RM


In sequence diagram, the objects are organized in a _____________ line
and the events in a __________ time line.
A. Horizontal, vertical Google
B. Horizontal, straight
C. Vertical, straight
D. Vertical, horizontal

Question No:15 (Marks:1) Vu-Topper RM


A useful technique for evaluating the overall complexity of a proposed
architecture is to look at the component's
A. Size and cost
B. Function points
C. Number and size of components
D. Flow dependencies and has ring dependencies

Question No:16 (Marks:1) Vu-Topper RM


The method of dividing and assigning different portions of a large system
to different groups for construction is called ________ .
A. Work Basic Structure
B. Work Breakdown System
C. Work Breakdown Structure Page 119
D. Working Boundary Structure

Question No:17 (Marks:1) Vu-Topper RM


________________ pointed out the elegant conceptual integrity exhibited
by layered organization of software systems, with the resulting gains in
development and maintenance ease.
A. Barry Boehm
B. David Parnas
C. Edsger Dijkstra Page 115
D. Shaw and Garlan

Question No:18 (Marks:1) Vu-Topper RM


Selecting Objects (in a domain) include:
A. Only Actors
B. Only Participants
C. Only Actors and Places
D. Actors. Participants and Places

Question No:19 (Marks:1) Vu-Topper RM


How can we implement generalization in Object Oriented programming
languages?
A. Abstraction
B. Inheritance
C. Polymorphism
D. Encapsulation

Question No:20 (Marks:1) Vu-Topper RM


Collaboration diagram can show _______________.
a) Binary messages
b) Asynchronous messages
c) Synchronous messages
A. a only
B. b only
C. c only
D. both b and c Page 111

Question No:21 (Marks:1) Vu-Topper RM


Which of the following is not supported by a maintainable design?
A. Change
B. Debugging
C. Adding new features
D. Higher maintenance cost Google

Question No:22 (Marks:1) Vu-Topper RM


Normally a System will be more easy to modify if its modules have:
A. High coupling and low cohesion
B. High coupling and high cohesion
C. Low coupling and high cohesion
D. Low coupling and Low cohesion

Question No:23 (Marks:1) Vu-Topper RM


—————is a role that each actor plays in the system under
consideration.
A. An act
B. A participant
C. A function
D. None of the given

Question No:24 (Marks:1) Vu-Topper RM


Any Engineering approach must be founded on organizational
commitment to —————.
A. Cost
B. Scheduling
C. Quality
D. Performance

Question No:25 (Marks:1) Vu-Topper RM


Return values in synchronous massages are:
A. Compulsory
B. May not used when response is obvious
C. Not used at all
D. Represented by solid lines
Question No:26 (Marks:1) Vu-Topper RM
Which of the following is not among the four layers of the object-oriented
pyramid?
A. The subsystem layers
B. The class and object layer
C. The abstract layer Page 89
D. The message layers

Question No:27 (Marks:1) Vu-Topper RM


System models include:
A. User business processes
B. User activities for conducting the business process
C. Processes that need to be automated
D. All of the given options

Question No:28 (Marks:1) Vu-Topper RM


In the architecture trade-off analysis method the architectural style should
be described using the
A. Data flow view
B. Module view
C. Process view
D. All of the given Page 136

Question No:29 (Marks:1) Vu-Topper RM


A use case represents:
A. A class, its attributes and operations
B. An operation’s interface and signature
C. The role a user plays when interacting with the system
Page 32
D. The system’s functionality for a particular purpose

Question No:30 (Marks:1) Vu-Topper RM


External entity may be:
A. Source of input data only
B. Source of input data and destination of results
C. Destination of results
D. Repository of data

Question No:31 (Marks:1) Vu-Topper RM


The process of utilizing our knowledge of computer science in effective
production of——–.
A. Chemical Engineering
B. Electrical Engineering
C. Computer Engineering
D. Software Engineering Page 2

Question No:32 (Marks:1) Vu-Topper RM


Coupling is a measure of ————- of a component.
A. Independence
B. Dependence
C. Aggregation
D. Composition

Question No:33 (Marks:1) Vu-Topper RM


________ has become a standard notation for object oriented system
modeling.
A. UML
B. C++
C. OCL(Object Constraint Language)
D. None of the given option

Question No:34 (Marks:1) Vu-Topper RM


An arrow in data flow diagram represents:
A. Direction of flow of data
B. Processing of data
C. External agent
D. Internal Agent

Question No:35 (Marks:1) Vu-Topper RM


——————- diagrams does not capture control flow information, it
just shows the flow of data in a system.
A. Sequence
B. Data Flow
C. Activity
D. Class

Question No:36 (Marks:1) Vu-Topper RM


In ————- the analyst determines the source of requirements and
where do these requirements consume:
A. Data flow analysis
B. Source and sink analysis Page 40
C. Down parsing
D. Up parsing

Question No:37 (Marks:1) Vu-Topper RM


Data cannot flow from one external entity to other external entity because:
A. It will get corrupted
B. It is not allowed in DFD Page 59
C. An external entity has no mechanism to read or write
D. Both are outside the context of the system

Question No:38 (Marks:1) Vu-Topper RM


In the functional design, the structure of the system resolves around:
A. Objects
B. Properties
C. Functions
D. All of the given options
Question No:39 (Marks:1) Vu-Topper RM
————— is one of the techniques to document domain knowledge
A. State transition diagram
B. Feasibility matrix
C. System matrix
D. None of the given options

Question No:40 (Marks:1) Vu-Topper RM


In case of —————– approach , decomposition of a problem revolves
around data.
A. Object-Oriented
B. Action-Oriented Page 80
C. Event-Oriented
D. Process-Oriented

Question No:41 (Marks:1) Vu-Topper RM


The —————– relationship is a kind of a generalization specialization
relationship:
A. Bit-Byte
B. Uses
C. Binary
D. Extends

Question No:42 (Marks:1) Vu-Topper RM


Strong cohesion implies that:
A. All parts of a component have a close logical relationship with
each other
B. All parts of a component don’t have a close relationship with each
other
C. Component is dynamic in nature
D. Component is static in nature
Question No:43 (Marks:1) Vu-Topper RM
The intent of Object-Oriented Analysis(OOA) is to define:
A. All classes
B. Relationships among classes
C. Behaviour of classes
D. All of the given options

Question No:44 (Marks:1) Vu-Topper RM


Requirement engineering focuses on —————– aspect of the software
development process.
A. Both what and how
B. What
C. How
D. Why and how

Question No:45 (Marks:1) Vu-Topper RM


_______________relationship is concerned with classes not with the
class instantiates.
A. Association
B. Inheritance
C. Aggregation
D. Composition

Question No:46 (Marks:1) Vu-Topper RM


Which of the following statements are true in context of the object model
deviation through the Coad methodology?
A place is also a contains
Every container needs to be a place
Same person may play different times in the system.
A. A only
B. A and b
C. A and c
D. All of the given
Question No:47 (Marks:1) Vu-Topper RM
The goal of ———- is to translate the customer’s desire for a set of
defined capabilities into a working product.
A. Electrical engineering
B. Product engineering
C. Hardware engineering
D. Mechanical engineering

Question No:48 (Marks:1) Vu-Topper RM


In case of a ——- message, the called routine that handles the message is
completed before the caller resumes execution.
Synchronous
Asynchronous
Bidirectional
A. A only Page 108
B. B only
C. C only
D. All of the given

Question No:49 (Marks:1) Vu-Topper RM


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:
A. Whole-part relationship
B. Inheritance
C. Specialization
D. Generalization

Question No:50 (Marks:1) Vu-Topper RM


To help separate an object’s external behaviour from its implementation,
the technique used is called ——-
A. Generalization
B. Association
C. Composition
D. Abstraction Page 86

Question No:51 (Marks:1) Vu-Topper RM


Sequences of messages can be present in:
Use case diagram
Sequence diagram
Collaboration diagram
A. a only
B. b only
C. c only
D. b and c

Question No:52 (Marks:1) Vu-Topper RM


Which of the following strategies lead to good software design:
A. Separation of concerns
B. Modularity
C. Divide-and-conquer
D. All of the given options

Question No:53 (Marks:1) Vu-Topper RM


Data flow model:
A. Captures the flow of data in a system
B. Helps in developing an understanding of system’s functionality
C. Describes data origination, transformations and consumption in a
system
D. All of the given options

Question No:54 (Marks:1) Vu-Topper RM


——- requirements are often called product features.
A. Functional
B. Non-functional
C. Developer
D. User

Question No:55 (Marks:1) Vu-Topper RM


The first step in any OOA process model is to
A. Build an object-relationship model. Page 90
B. Define collaborations between objects.
C. Elicit customer requirements
D. Select a representation language

Question No:56 (Marks:1) Vu-Topper RM


The —— relationship is kind of a generalization specialization
relationship.
A. Bit-byte
B. Uses
C. Binary
D. Extends

Question No:57 (Marks:1) Vu-Topper RM


Regarding data flow model, which of the following statement(s) is true:
A. It captures the transformation of data between processes/functions
of a system
B. Processes on a data flow can operate in parallel
C. Only those processes are represented which we need to automate
D. All of the given option

Question No:58 (Marks:1) Vu-Topper RM


In "Point of Sale system", the term "Payment" represents
A. Actor
B. Participant
C. Transaction Page 99
D. Container
Question No:59 (Marks:1) Vu-Topper RM
The architecture components for product engineering are
A. Data, hardware, software, people
B. Data, documentation, hardware, software
C. Data, hardware, software, procedures
D. Documentation, hardware, people, procedures

Question No:60 (Marks:1) Vu-Topper RM


An object model encompasses the principle(s) of
A. Abstraction
B. Encapsulation
C. Hierarchy or inheritance
D. All of the given option

Question No:61 (Marks:1) Vu-Topper RM


Prototyping is used when there is ———– regarding requirements.
A. Uncertainty
B. Confirmation
C. Conflict
D. Consensus

Question No:62 (Marks:1) Vu-Topper RM


In ——- phase of software development, requirement analyst focuses on
possible design of the proposed solution.
A. Maintenance
B. Development Page 16
C. Definition
D. Vision

Question No:63 (Marks:1) Vu-Topper RM


At which stage of software development loop, results are delivered?
A. Problem definition
B. Solution integration
C. Technical development
D. Status quo

Question No:64 (Marks:1) Vu-Topper RM


A class will be cohesive if:
A. Class does not implement complex interfaces
B. Class does not have complex methods
C. If most of the methods do not use most of the data members most
of the time
D. If most of the methods use most of the data members most of the
time.

Question No:65 (Marks:1) Vu-Topper RM


A DFD is normally levelled (adding more levels of abstraction) as
A. It is a good idea in design
B. It is recommended by many experts
C. It is easy to do it
D. It is easier to read and understand a number of smaller DFDs
than one large DFD

Question No:66 (Marks:1) Vu-Topper RM


Identify the true statement(s)
A. An attribute that may have a number of values should be replaced
by a new class and an object connection
B. 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
C. Replace “yes/no” type attribute with “status” type attributes for
flexibility
D. All of given option

Question No:67 (Marks:1) Vu-Topper RM


———— Is a technique in which we construct a model of an entity based
upon its essential characteristics and ignore the inessential details.
A. Inheritance
B. Polymorphism
C. Aggregation
D. Abstraction

Question No:68 (Marks:1) Vu-Topper RM


A structure is a manner of an organization which expresses a —— strong
organization within the problem domain.
A. Semantically
B. Syntactically
C. Graphically
D. None of the given

Question No:69 (Marks:1) Vu-Topper RM


To determine the architectural style or combination of styles that best fits
the proposed system, requirements engineering is used to uncover
A. Algorithmic complexity
B. Characteristics and constraints Page 126
C. Control and data
D. Design patterns

Question No:70 (Marks:1) Vu-Topper RM


Which statement is not according to the software engineering principles?
Software engineering is a(n) _________
A. Balancing act
B. Disciplined approach
C. Unsystematic approach Page 5
D. Quantifiable approach

Question No:71 (Marks:1) Vu-Topper RM


In order to determine the role and responsibilities of the identified objects,
we need to consider which of the following step(s):
Who I am?
What I know?
Who I know?
What I do?
A. A only
B. A and b
C. B ,c and D Page 102

Question No:72 (Marks:1) Vu-Topper RM


In Object Oriented Design, ________ layer contains the details that enable
each object to communicate with its collaborators.
Subsystem
A. Responsibility
B. Message Page 89
C. Object

Question No:73 (Marks:1) Vu-Topper RM


In sequence diagram, the boxes denote:
A. Objects (or classes) Page 106
B. Messages, sent from one object to other
C. Life-time of objects
D. None of the given option

Question No:74 (Marks:1) Vu-Topper RM


In "Railway ticket reservation system" the roles such as inquiry,
reservation, ticketing and cancellation are to be performed by the user
called:-
A. Passenger
B. System analyst
C. System designer
D. System developer

Question No:75 (Marks:1) Vu-Topper RM


Requirement engineering mainly deals with the _____ of the system
A. Vision phase
B. Definition phase Page 16
C. Development phase
D. Maintenance phase

Question No:76 (Marks:1) Vu-Topper RM


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.
A. An unfilled diamond
B. A filled diamond
C. A half diamond
D. A dot

Question No:77 (Marks:1) Vu-Topper RM


_______ analysis educates the analyst on business domain complexity and
shows a way to deal with it.
A. Domain
B. Use case
C. Object collaboration
D. None of the given options

Question No:78 (Marks:1) Vu-Topper RM


An architectural style encompasses which of the following elements?
A. Constraints
B. Set of components
C. Semantic models
D. All of the given Page 126

Question No:79 (Marks:1) Vu-Topper RM


Identify the true statement:
A. Normally object-oriented design is more maintainable than
functional oriented.
B. Software with functional oriented design does not fulfil non
functional requirements.
C. Object oriented design can not implement “separation of concerns”
strategy
D. Function oriented design does not lead to an efficient product

Question No:80 (Marks:1) Vu-Topper RM


A maintainable design is a design, which supports
A. Change
B. Debugging
C. Adding new features
D. All of the given

Question No:81 (Marks:1) Vu-Topper RM


Whole part structure is also called _______
A. Generalization
B. Aggregation
C. Specialization
D. Association

Question No:82 (Marks:1) Vu-Topper RM


The system model template contains which of the following elements
A. Input
B. Output
C. All

Question No:83 (Marks:1) Vu-Topper RM


Modules with high cohesion and low coupling can be treated and analyzed
as
A. White boxes
B. black boxes
C. grey boxes
D. none of these
Question No:84 (Marks:1) Vu-Topper RM
According to Caper Jhones analysis of project activities, coding only has
——- affect part in system development.
A. 13-14%
B. 36-40%
C. 50-60%
D. 70-80%

Question No:85 (Marks:1) Vu-Topper RM


—————- is concerned with decomposing the system into interacting
sub-systems.
A. System structuring
B. Control Modelling
C. Molecular Decomposition Page 121
D. None of the given

Question No:86 (Marks:1) Vu-Topper RM


In multiprocessing applications, different execution threads may pass
information to one another by sending ——- to each other.
A. Interrupt calls
B. Synchronous messages
C. Asynchronous messages
D. System calls

Question No:87 (Marks:1) Vu-Topper RM


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 ______
A. Event
B. Process
C. Operations
D. Components Page 90
Question No:88 (Marks:1) Vu-Topper RM
In object-oriented design, ________ layer contains the data structures and
algorithmic design for all attributes and operations for each object.
A. Subsystem
B. Responsibility Google
C. Message
D. Object

Question No:89 (Marks:1) Vu-Topper RM


In this case of _____ intra component linkages are stronger while inter
component linkages are weak.
A. High cohesion
B. Low coupling Page 73
C. Low cohesion
D. High coupling

Question No:90 (Marks:1) Vu-Topper RM


A process in data flow diagram (DFD) represents
A. Flow of data
B. Transformation of data
C. Storage of data
D. An external agent

Question No:91 (Marks:1) Vu-Topper RM


_______ are kind of umbrella activities that are used to smoothly and
successfully perform the construction activities.
A. Design activities
B. Management activities Page 14
C. Testing activities
D. Maintenance activities
Question No:92 (Marks:1) Vu-Topper RM
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.
A. True
B. False

Question No:93 (Marks:1) Vu-Topper RM


Software architecture must address ————– requirements of a software
system.
A. Functional
B. Non-functional
C. User Interface Requirements
D. Both functional and non-functional.

Question No:94 (Marks:1) Vu-Topper RM


To construct a system model the engineer should consider one of the
following restraining factors.
A. Assumptions and constraints
B. Budget and expenses
C. Data objects and operations
D. Schedule and milestones

Question No:95 (Marks:1) Vu-Topper RM


A cohesive Class is one which emphasizes on ____ unit of functionality
A. Single
B. Multiple Page 76
C. Static
D. None

Question No:96 (Marks:1) Vu-Topper RM


The best way to conduct a requirement validation review is to
A. Examine the system model for errors
B. have the customer look over the requirements
C. Send them to the design team and see if they have any concerns
D. Use a checklist of the questions to examine each requirement

Question No:97 (Marks:1) Vu-Topper RM


Defining the services of an object means:
A. What it does? Page 96
B. What it knows?
C. Who knows it?

Question No:98 (Marks:1) Vu-Topper RM


Which one of the following is the external quality of a software product?
A. Correctness
B. Concision
C. Cohesion
D. Low coupling

Question No:99 (Marks:1) Vu-Topper RM


In Data Flow Diagram, the entity or system, outside the boundary of this
system is called:
A. Process
B. Data flow
C. External agent
D. Data store

Question No:100 (Marks:1) Vu-Topper RM


GUI stands for:
A. Genaric user Interface
B. Graphical user interface
C. Genaric user interaction
D. Graphical user interaction
Question No:101 (Marks:1) Vu-Topper RM
Specialization means:
A. Calling the same method with the object of child object
B. Hiding the data
C. Creating new subclasses for an existing class Page 86
D. None of the given options

Question No:102 (Marks:1) Vu-Topper RM


In a use case diagram, an ellipse signifies a(n):
A. Actor
B. Class
C. Use case
D. System boundary

Question No:103 (Marks:1) Vu-Topper RM


Software development is a step-by-step process, and in ——— phase of
software development Business objective of an organization get cleared
A. Maintenance
B. Development
C. Definition
D. Vision

Question No:104 (Marks:1) Vu-Topper RM


If you try to make software more user-friendly then the ——— may
suffer.
A. Reliability
B. Software
C. Efficiency
D. Cost

Question No:105 (Marks:1) Vu-Topper RM


In object-oriented design, the structure of the system revolves around.
A. Objects
B. Properties
C. Methods
D. All of the given option

Question No:106 (Marks:1) Vu-Topper RM


In ——– relationship, a class shares the structure and behavior defined in
another class:
A. Aggregation
B. Composition
C. Inheritance Page 86
D. Uses

Question No:107 (Marks:1) Vu-Topper RM


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. A only
B. B and c only
C. A and c only

Question No:108 (Marks:1) Vu-Topper RM


A change becomes ____________ because of the close presence of data
and functions
A. Accessible
B. Global
C. Private
D. Localized Page 81

Question No:109 (Marks:1) Vu-Topper RM


Software engineering is a ————– approach.
A. Systematic
B. Disciplined
C. Scheduled
D. All of the given options

Question No:110 (Marks:1) Vu-Topper RM


An external entity that interacts with the system is called a(n):
A. Use case
B. Actor
C. Stakeholder
D. Association

Question No:111 (Marks:1) Vu-Topper RM


More powerful hardware resulted into the development of ————
powerful and ———
software.
A. Less, complex
B. More , complex Page 4
C. More, simple
D. Less, simple

Question No:112 (Marks:1) Vu-Topper RM


A context diagram is used:
A. As a first step in developing a detailed DFD of a system
B. In systems analysis of very complex systems
C. As an aid to system design
D. As an aid to programmers

Question No:113 (Marks:1) Vu-Topper RM


The architectural model provides the software engineer with the view of
the system as a whole:
A. True
B. False
Question No:114 (Marks:1) Vu-Topper RM
The system specification describes the:
A. Function and behavior of a computer-based system
B. Implementation of each allocated system element
C. Algorithmic detail and data structures
D. Time required for system simulation

Question No:115 (Marks:1) Vu-Topper RM


In object-oriented approach, ———– are the people and organizations
that take part in the system under consideration:
A. Actors
B. Places
C. Participants

Question No:116 (Marks:1) Vu-Topper RM


Software Design discusses ———- aspect of software development.
A. What
B. How
C. Who
D. When

Question No:117 (Marks:1) Vu-Topper RM


———— requirements cause frequent modifications in user interface.
A. Functional
B. Non-functional
C. Unstable Page 62
D. User

Question No:118 (Marks:1) Vu-Topper RM


By levelling a DFD ( adding more levels of abstraction) we mean:
A. Splitting it into different levels
B. Make its structure uniform
C. Expanding a process into one with more sub-processes giving more
detail
D. Summarizing a DFD to specify only these essentials

Question No:119 (Marks:1) Vu-Topper RM


A “register” in “Point of Sale system” is an example of:
A. Actor
B. Participant
C. Tangible thing Page 100
D. Transaction

Question No:120 (Marks:1) Vu-Topper RM


———— is a set of processes and tools to develop software.
A. Software engineering
B. Information
C. Software
D. None of the given

Question No:121 (Marks:1) Vu-Topper RM


The ———– on which program operates is also considered as part of the
software.
A. Data
B. Information
C. Program
D. None of the given

Question No:122 (Marks:1) Vu-Topper RM


———- diagram provides a time-based view and collaboration diagrams
which provide an organization-based view of the system’s dynamics.
A. Data flow diagram
B. Entity relationship diagram
C. Class diagram
D. Sequence diagram
Question No:123 (Marks:1) Vu-Topper RM
Synchronous messages are “call events” and are denoted by ———-
A. Full arrow
B. Half arrow
C. <<create>>
D. <<destroy>>

Question No:124 (Marks:1) Vu-Topper RM


Which of the following are the components of system engineering
software?
A. Process
B. Methods
C. Tools
D. All of the given

Question No:125 (Marks:1) Vu-Topper RM


Identifying system features include ———–
A. Log important information
B. Conduct business
C. Analyze business results
D. All of the above Page 98

Question No:126 (Marks:1) Vu-Topper RM


____________ is a technique that can be used to reduce customer
dissatisfaction at requirement stage.
A. Study of similar systems
B. Site visits
C. Prototyping Page 71
D. All of the above

Question No:127 (Marks:1) Vu-Topper RM


Data store notation in DFD represents:
A. Data input
B. Data output
C. Data input and data output
D. None of the above

Question No:128 (Marks:1) Vu-Topper RM


The process of defining attributes is called ———–
A. Who know me?
B. What I know? Page 95
C. Whom I know?
D. All of the above

Question No:129 (Marks:1) Vu-Topper RM


The output of the design process is a description of the:
A. Software architecture
B. Software Code
C. Software
D. All of the above

Question No:130 (Marks:1) Vu-Topper RM


Which of the following are the levels of software requirements?
A. Business requirements
B. User requirements
C. Functional requirements
D. All of the above

Question No:131 (Marks:1) Vu-Topper RM


Given below are some statements associated with data flow diagrams.
Identify the correct statement among them.
A. Data flow is made used of to model what systems do
B. Flows of data can take place from a process to a sink
C. Context diagrams shows the major system processes Page 94
D. All processes have to be labelled or decomposed
Question No:132 (Marks:1) Vu-Topper RM
In which of the following diagram the actors and attributes are represented
with system boundary?
A. Data flow diagram
B. Entity relationship diagram
C. Class diagram
D. Use case diagram

Question No:133 (Marks:1) Vu-Topper RM


_______ is real looking mock_up of what would be eventually delivered
and might not do anything useful.
A. Study of similar system
B. Site visits
C. Prototyping Page 68
D. All of the above

Question No:134 (Marks:1) Vu-Topper RM


_____ is blueprint for software construction.
A. Object oriented design
B. Sequence design
C. Software design
D. All of the above

Question No:135 (Marks:1) Vu-Topper RM


______ requirements lead to ill-spent time and rework.
A. Unacceptable
B. Ambiguous
C. Dissatisfaction of customer
D. None of the above

Question No:136 (Marks:1) Vu-Topper RM


Which type of diagram is used to depict the dynamic behavior of a system.
A. ERD diagram
B. DFD diagram
C. Class diagram
D. Collaborations diagram

Question No:137 (Marks:1) Vu-Topper RM


What is the most crucial non-functional requirement of a system to control
radiation dosages that are emitted as treatment for cancer?
A. Security
B. Reliability
C. Easy usability
D. Accuracy

Question No:138 (Marks:1) Vu-Topper RM


A better design has an objective achieve
A. High cohesion
B. Low cohesion
C. Low coupling
D. High cohesion and low coupling Page 316

Question No:139 (Marks:1) Vu-Topper RM


Which of the following are trhe components of software engineering
framework is combine the three remaining components?
A. Process
B. Method
C. Tools
D. All of the above

Question No:140 (Marks:1) Vu-Topper RM


In sequence diagrams the time required by the receiver object to process
the message is denoted by an _____
A. Activation box Page 108
B. Message line
C. Life line
D. All of the above

Question No:141 (Marks:1) Vu-Topper RM


How many types of OOD modes have _____?
A. One
B. Two
C. Three
D. Four

Question No:142 (Marks:1) Vu-Topper RM


Which notation is used to represent the process of the system in DFD
model?
A. Process
B. External agent
C. Data flow
D. Data store

Question No:143 (Marks:1) Vu-Topper RM


Insufficient user involvement leads to _____ products.
A. Unacceptable Page 19
B. Ambiguous
C. Dissatisfaction of customer
D. None of the above

Question No:144 (Marks:1) Vu-Topper RM


Collaboration diagrams have basically two types of components: objects
and _____
A. Messages Page 111
B. Method
C. Classes
D. None of the above
Question No:145 (Marks:1) Vu-Topper RM
In object-oriented analysis how many number of tasks must occurs _____.
A. 1
B. 2
C. 3
D. None of the above

Question No:146 (Marks:1) Vu-Topper RM


State transition diagram is helpful in determining ______.
A. Data store
B. Process flow
C. Business understanding Page 52
D. None of the above

Question No:147 (Marks:1) Vu-Topper RM


In sequence diagram events are organized in a _____ time life line.
A. Vertical Page 106
B. Horizontal
C. Both A and B
D. All of the above

Question No:148 (Marks:1) Vu-Topper RM


Asynchronous messages are “signals,” denoted by ______.
A. Full arrow
B. Half arrow
C. <<create>>
D. <<destroy>>

Question No:149 (Marks:1) Vu-Topper RM


When we write a program for computer and then we named it as _____ .
A. Data
B. Information
C. Software
D. None of the given

Question No:150 (Marks:1) Vu-Topper RM


Context level diagram present in which of the following document.
A. SRS-software requirement specification
B. Design document
C. Test phase
D. All of the above

Question No:151 (Marks:1) Vu-Topper RM


______ is diagram in which objects are interact with each other and these
are arranged in a sequence.
A. ERD diagrams
B. Inheritance diagrams
C. Class diagrams
D. Sequence diagrams

Question No:152 (Marks:1) Vu-Topper RM


Which of the following layers are include in object-oriented design?
A. The subsystem layers
B. The class and object layer
C. All of the above
D. The message layers

Question No:153 (Marks:1) Vu-Topper RM


Which notation is used to represent the boundary of the system in DFD
model?
A. Process
B. External agent
C. Data flow
D. Data store
Question No:154 (Marks:1) Vu-Topper RM
Identifying whole-part structures (aggregations) means what are my
_____.
A. Components Page 94
B. Structures
C. Class
D. Object

Question No:155 (Marks:1) Vu-Topper RM


An object or class may further be classified on the basis of ______ .
A. Behaviour driven attributes
B. Data driven attributes
C. Responsibility driven attributes
D. All of the above Page 85

Question No:156 (Marks:1) Vu-Topper RM


DFD notation contains
A. Process
B. External agent
C. Data flow
D. All of the above Page 51

Question No:157 (Marks:1) Vu-Topper RM


The doted lines in sequence diagram are called ____ .
A. Life line
B. Message line
C. Entities line
D. All of the above

Question No:158 (Marks:1) Vu-Topper RM


An object may create another object via a _____ message .
A. Full arrow
B. half arrow
C. <<create>>
D. <<destroy>>

Question No:159 (Marks:1) Vu-Topper RM


How many levels of software requirements are _____?
A. One
B. Two
C. Three
D. Four

Question No:160 (Marks:1) Vu-Topper RM


Which of the items listed below is not one of the software engineering
layers?
A. Tools
B. Manufacturing
C. Process
D. Methods

Question No:161 (Marks:1) Vu-Topper RM


Software maintenance phase involves
A. Debugging
B. Adding new features
C. Making changes
D. All of the given

Question No:162 (Marks:1) Vu-Topper RM


The hardest single part of building a software system is deciding precisely
_____ to build.
A. When
B. What Page 17
C. Why
D. All of the given
Question No:163 (Marks:1) Vu-Topper RM
Interaction diagrams depict the ____ behaviour of the system.
A. Static
B. Active
C. Dynamic Page 106
D. None of the given

Question No:164 (Marks:1) Vu-Topper RM


A _____ can be used to describe the dynamic behavior of an object-
oriented system.
A. ERD diagrams
B. Inheritance diagrams
C. Class diagrams
D. Series diagrams

Question No:165 (Marks:1) Vu-Topper RM


The Use case diagram shows that which ____ interact with each use case.
A. Use case
B. Actor Page 32
C. Component
D. Relation

Question No:166 (Marks:1) Vu-Topper RM


Transactions are the _____ that must be remembered through time.
A. Events Page 93
B. Action
C. Triggers
D. Methods

Question No:167 (Marks:1) Vu-Topper RM


As per Peter Coad’s methodology, which of the following may not be a
perfect candidate for being an object?
A. Zone
B. Recipient
C. Garage
D. Password Page 93

Question No:168 (Marks:1) Vu-Topper RM


A necessary supplement to transform or transaction mapping needed to
create a complete architectural design is
A. Entity relationship diagrams
B. The data dictionary
C. Processing narratives for each module
D. Best cases for each module

Question No:169 (Marks:1) Vu-Topper RM


By leveling a DFD (adding more levels of abstraction) we mean
A. Splitting it into different levels
B. Make its structure uniform

Question No:170 (Marks:1) Vu-Topper RM


By following modern system engineering practices simulation of
reactive systems is no longer necessary
A. True
B. False

Question No:171 (Marks:1) Vu-Topper RM


The state transition diagram
A. depicts relationships between data objects
B. depicts functions that transform the data flow
C. indicates how data are transformed by the system
D. indicates system reactions to external events

Question No:172 (Marks:1) Vu-Topper RM


Control flow diagrams are
A. Needed to model event driven systems.
B. required for all systems
C. used in place of data flow diagrams
D. useful for modelling user interfaces

Question No:173 (Marks:1) Vu-Topper RM


A complex System evolves from a
A. Smaller system Page 83
B. medium system
C. bigger system
D. non of the given

Question No:174 (Marks:1) Vu-Topper RM


A poorly designed interface can cause a user to make catastrophic errors
is one of the motivations for GUI.
A. True Page 62
B. False

Question No:175 (Marks:1) Vu-Topper RM


Establishing responsibilities for objects includes
A. Generalization Relationships
B. Specialization Relationships
C. All of the above Page 86

Question No:176 (Marks:1) Vu-Topper RM


Which of the following is a fact finding method?
A. Site visits
B. Prototyping
C. Study of similar systems
D. All of given

Question No:177 (Marks:1) Vu-Topper RM


Windows mobile is a popular mobile operating system which seen
commonly on PDAs. Which of the
following category pair(s) best describe(s) it?
A. Application software, embedded software
B. system software, web-based software
C. application software, scientific software
D. ssystem software, embedded software

Question No:178 (Marks:1) Vu-Topper RM


The Object-Oriented approach
A. Iimproves the reusability of codes. Page 83
B. makes objects less independent.
C. increases testing time.

Question No:179 (Marks:1) Vu-Topper RM


Most software continues to be custom built because
A. Software is easier to build without using someone else's components.
B. Off the shelf software components are not commonly available
C. Component reuse is common in the software world
D. Reusable components are too expensive to use

Question No:180 (Marks:1) Vu-Topper RM


Which of these people would not be likely to part of the FAST team?
A. hardware and software engineers
B. manufacturing representative
C. marketing representatives
D. Senior financial officers Page 305

Question No:181 (Marks:1) Vu-Topper RM


System Architecture is important to consider because it helps in making
-------------
A. Mutual communication.
B. Early design decisions.
C. Reusable abstraction of a system.
D. All of the above Page 118
Question No:182 (Marks:1) Vu-Topper RM
Software architecture is "the ---------- of the components of a
program/system, their interrelationships,
and principles and guidelines governing their design and evolution over
time."
A. combination
B. collection
C. structure Page 117
D. unification

Question No:183 (Marks:1) Vu-Topper RM


UML (unified modeling language) analysis modeling focuses on the
_________________ .
A. behavioral model and environment model.
B. behavioral model and implementation model.
C. user model and environmental model
D. user model and structural model Page 604

Question No:184 (Marks:1) Vu-Topper RM


DFD Notation contains
A. Data Store
B. Extenal Agents
C. Processes
D. All of the given Page 51

Question No:185 (Marks:1) Vu-Topper RM


Which one is not the purpose of Interaction Diagrams ?
A. Model interactions between objects
B. Assist in understanding how a system (a use case) actually works
C. Identify responsibilities/operations and assign them to classes
D. Identify dependencies among objecs Page 106
Question No:186 (Marks:1) Vu-Topper RM
The scope description establishes the ----------between the system we are
developing and everything else in the universe
A. Boundary Page 31
B. Balance
C. Constraint
D. None of the given

Question No:187 (Marks:1) Vu-Topper RM


Which one is not a type of messages which Sequence Diagrams Depict
A. Synchronous
B. Asynchronous
C. Create
D. Update Page 108

Question No:188 (Marks:1) Vu-Topper RM


What would be the most suitable architecture to develop a commercial
A. web page to do business
B. transactions over the internet?
C. Client server model Page 129
D. Island model

Question No:189 (Marks:1) Vu-Topper RM


Which view should be consider first during software requirements
analysis?
A. actor view
B. data view
C. essential view
D. implementation view Page 316

Question No:190 (Marks:1) Vu-Topper RM


State Transition Diagram is helpful in determining
A. Business Understanding Page 52
B. Process Flow
C. Data store
D. Non of the given

Question No:191 (Marks:1) Vu-Topper RM


The output of this design process is a description of the
A. Software Architecture Page 115
B. Software Code
C. Software
D. Non of the above

Question No:192 (Marks:1) Vu-Topper RM


Project ------------- defines the concept and range of the proposed
solution, and limitations identify certain
capabilities that the product will not include
A. Scope Page 30
B. Agreement
C. Plan
D. None of the given

Question No:193 (Marks:1) Vu-Topper RM


A cohesion class is one which emphasize -------unit of----.
A. Single and multiple.
B. Multiple and functionality
C. Functional and single
D. Single and functional Page 72

Question No:194 (Marks:1) Vu-Topper RM


Flow charts represent.
A. Sequence Page 50
B. Random
C. Parallel
D. Non of above
Question No:195 (Marks:1) Vu-Topper RM
----- gives OO the ability to handle essential
A. Decentralization Page 80
B. Centralization
C. Decentralization and Centralization
D. Non of above

Question No:196 (Marks:1) Vu-Topper RM


In sequence Diagram events are organized in a-----time line
A. Vertical Page 106
B. horizontal
C. Vertical and Horizontal
D. Non of above

Question No:197 (Marks:1) Vu-Topper RM


Asynchronous massages are denoted
A. Half Arrow Page 109
B. Simple Line
C. Full Arrow
D. Non of above

Question No:198 (Marks:1) Vu-Topper RM


Software crisis came in 1960 what is the main reason to for the crisis
A. Software development technique Page 4
B. Hardware
C. Software
D. Non of above

Question No:199 (Marks:1) Vu-Topper RM


UML stands for _________
Unified Modeling Language Google
Question No:200 (Marks:1) Vu-Topper RM
The condition that must be met before the use case can be invoked, is
called:
Precondition Google

Question No:201 (Marks:1) Vu-Topper RM


In Collaboration diagrams, sequence of messaging is shown by _____.
Label arrow Google

Question No:202 (Marks:1) Vu-Topper RM


The project manager would need _________ document to monitor and
track the progress of the project.
Role of Requirements Page 18

Question No:203 (Marks:1) Vu-Topper RM


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.
A. Ad-hoc
B. Design
C. Mock-up Page 68
D. Structure

Question No:204 (Marks:1) Vu-Topper RM


The context diagram is used as the top-level abstraction in a _______
developed according to principles of structured analysis.
Dataflow diagram Page 31

Question No:205 (Marks:1) Vu-Topper RM


Construction activities are directly related to software _________.
Development Page 11
Question No:206 (Marks:1) Vu-Topper RM
Many of the problems encountered in Software development are
attributed to shortcoming in __________.
Requirement gathering Page 17

Question No:207 (Marks:1) Vu-Topper RM


In a top-down system analysis, a/an ______ is required to develop high
level view of the system at first.
Analyst Page 54

Question No:208 (Marks:1) Vu-Topper RM


Which one is not a part of Software Development phase ?
A. Construction
B. Project Vision
C. Scope
D. Definition

Question No:209 (Marks:1) Vu-Topper RM


In software engineering paradigm, any engineering approach must be
founded on organizational commitment to __________.
A. Cost
B. Quality
C. Scheduling
D. Scheduling

Question No:210 (Marks:1) Vu-Topper RM


Which of the given component of software engineering framework
demands Rational and Timely development of a software?
A. Tools
B. Methods
C. Quality Focus
D. Processes
Question No:211 (Marks:1) Vu-Topper RM
System ________ are built to allow the System Engineer to evaluate the
system components in relationship to one another.
A. Models Page 42
B. Test cases
C. Documents
D. Requirements

Question No:212 (Marks:1) Vu-Topper RM


The data on which the program operates is also considered as part of the
A. Software Page 1
B. Logical Data
C. Important Data
D. Utility Software

Question No:213 (Marks:1) Vu-Topper RM


Include and extend relationship is used in UML notation of a/an
__________.
A. Activity Diagram
B. Use Case Model
C. Data Flow Diagram
D. Entity Relationship Diagram

Question No:214 (Marks:1) Vu-Topper RM


Arranging information in ______ form makes it easy to read, understand
and comprehend as compared to streams of text.
A. Rows
B. Tabular
C. Columns
D. Paragraph
Question No:215 (Marks:1) Vu-Topper RM
Which of the given component of software engineering framework
provides different techniques that can be used to perform a particular task?
A. Tools
B. Methods Page 12
C. Processes
D. Quality Focus

Question No:216 (Marks:1) Vu-Topper RM


All the documents related to the software are also considered as part
A. Software
B. Logical Document
C. Physical Document
D. Relational Database

Question No:217 (Marks:1) Vu-Topper RM


A software requirement document describes all the __________ provided
by the system along with the constraints under which it must operate.
A. Events
B. Services
C. Processes
D. Conditions

Question No:218 (Marks:1) Vu-Topper RM


____________ component of software engineering framework provides
automated or semi-automated support in a software development.
A. Tools
B. Methods
C. Processes
D. Quality Focus

Question No:219 (Marks:1) Vu-Topper RM


Use case construction is a technique used for:
A. Database design.
B. User interface design.
C. Requirements structuring.
D. Requirements determination.

Question No:220 (Marks:1) Vu-Topper RM


In use case diagram, the scope of the system is defined by:
A. Actor
B. Entity
C.
D.
E. Extends
F. System Boundary

Question No:221 (Marks:1) Vu-Topper RM


________ structure represents the internal organization of the various data
and control items.
A. Data
B. Value
C. Conceptual
D. Information

Question No:222 (Marks:1) Vu-Topper RM


In Data Flow Diagram (DFD), data flow can:
A. Only terminate in an external entity
B. Only originate from an external entity
C. Originate and terminate in an external entity
D. Either originate or terminate in an external entity but not both

Question No:223 (Marks:1) Vu-Topper RM


In data flow diagram (DFD), Create, Update, Delete and Read
operations are normally called:
A. DURC operations
B. CRUD operations Page 53
C. RUDC operations
D. CDUR operations

Question No:224 (Marks:1) Vu-Topper RM


There are _______most important characteristics of an object.
A. One
B. Two
C. Four
D. Three

Question No:225 (Marks:1) Vu-Topper RM


Which of the following is not the object model principle?
A. Exposure Page 86
B. Abstraction
C. Encapsulation
D. Hierarchy or inheritance

Question No:226 (Marks:1) Vu-Topper RM


"System should maintain transaction log of every transaction"
A. Pseudo requirement
B. Functional requirement
C. Non-functional requirement
D. Both Non-functional and Pseudo requirements

Question No:227 (Marks:1) Vu-Topper RM


While establishing the services for an object, the goal is to keep data and
action together for ________ coupling and ________ cohesion.
A. Higher, Lower
B. Lower, Lower
C. Lower, Higher
D. Higher, Higher
Question No:228 (Marks:1) Vu-Topper RM
____________ of the total cost of the software development is spent on
maintenance.
A. Six third
B. Two third
C. Four third
D. Eight third

Question No:229 (Marks:1) Vu-Topper RM


_____________ is not the part of Peter Coad methodology.
A. Select places
B. Select actors
C. Select actions
D. Select participants

Question No:230 (Marks:1) Vu-Topper RM


Which of the following sentence is true regarding user interface design?
A. The simpler the interface, the efficient is the system
B. The higher the response time, the better is the interface
C. Command-line interfaces are faster for some tasks which the user
needs to perform
D. GUI interfaces are good for all tasks which a user needs to perform
at an interface.

Question No:231 (Marks:1) Vu-Topper RM


In the case of __________ in a system, module boundaries are not well
defined.
A. low coupling
B. high cohesion
C. high coupling
D. low cohesion
Question No:232 (Marks:1) Vu-Topper RM
In UML Object Model Notation __________
A. Mathematical problems are visualized
B. C++ language-specific programs are constructed
C. Relationships among classes and sub-classes are expressed
Page 92
D. Graphs and tables are used to explain Software Engineering
principles

Question No:233 (Marks:1) Vu-Topper RM


Data Flow Diagram (DFD), one data store cannot directly copy the data
from another _________ .
A. Flow
B. Agent
C. Process
D. Data store

You might also like