Logo

Design And Implementation MCQs

Option A: system context model

Option B: interaction model

Option C: environmental model

Option D: both system context and interaction

Correct Answer: interaction model


Click for More Details

Option A: system context model

Option B: interaction model

Option C: environmental model

Option D: both system context and interaction

Correct Answer: system context model


Click for More Details

Option A: Designing system architecture

Option B: Developing design models

Option C: Specifying interfaces

Option D: Developing a debugging system

Correct Answer: Developing a debugging system


Click for More Details

Option A: Reconfigure

Option B: Shutdown

Option C: Powersave

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Sequence model

Option B: Subsystem model

Option C: Dynamic model

Option D: Both Sequence and Dynamic model

Correct Answer: Sequence model


Click for More Details

Option A: tangible entities

Option B: scenario-based analysis

Option C: design-based analysis

Option D: none of the mentioned

Correct Answer: scenario-based analysis


Click for More Details

Option A: restart()

Option B: reconfigure()

Option C: powerSave()

Option D: all of the mentioned

Correct Answer: all of the mentioned


Click for More Details

Option A: Sequence model

Option B: Subsystem model

Option C: Dynamic model

Option D: Structural model

Correct Answer: Structural model


Click for More Details

Option A: signalStatus()

Option B: remoteControl()

Option C: reconfigure()

Option D: reportStatus()

Correct Answer: reportStatus()


Click for More Details

Option A: data flow

Option B: process specification

Option C: control specification

Option D: data store

Correct Answer: process specification


Click for More Details

Option A: data object

Option B: attributes

Option C: relationships

Option D: all of the mentioned

Correct Answer: all of the mentioned


Click for More Details

Option A: describing the customer complaints

Option B: establishing a basis for the creation of a software design

Option C: defining a set of requirements that can be validated once the software is built

Option D: none of the mentioned

Correct Answer: none of the mentioned


Click for More Details

Option A: data flow diagram

Option B: state transition diagram

Option C: control specification diagram

Option D: workflow diagram

Correct Answer: state transition diagram


Click for More Details

Option A: data object

Option B: attributes

Option C: relationships

Option D: data object and attributes

Correct Answer: attributes


Click for More Details

Option A: modality

Option B: cardinality

Option C: entity

Option D: structured analysis

Correct Answer: modality


Click for More Details

Option A: data flow diagram

Option B: state transition diagram

Option C: control specification

Option D: workflow diagram

Correct Answer: control specification


Click for More Details

Option A: data flow diagram

Option B: state transition diagram

Option C: control specification

Option D: workflow diagram

Correct Answer: state transition diagram


Click for More Details

Option A: data flow diagram

Option B: state transition diagram

Option C: control specification

Option D: activity diagram

Correct Answer: data flow diagram


Click for More Details

Option A: sequence

Option B: condition

Option C: repetition

Option D: selection

Correct Answer: selection


Click for More Details

Option A: program design language

Option B: structured English

Option C: pseudocode

Option D: all of the mentioned

Correct Answer: all of the mentioned


Click for More Details

Option A: Implements some functionality

Option B: Has explicit dependencies through provides and required interfaces

Option C: Communicates through its interfaces only

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: List all actions that can be associated with a specific procedure

Option B: List all conditions during execution of the procedure

Option C: Define rules by indicating what action(s) occurs for a set of conditions

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Data representation

Option B: Logic verification

Option C: “Code-to” ability

Option D: Automatic processing

Correct Answer: Data representation


Click for More Details

Option A: State transition diagram

Option B: Box diagram

Option C: ER diagram

Option D: None of the mentioned

Correct Answer: Box diagram


Click for More Details

Option A: functional domain

Option B: arbitrary transfer of control is impossible

Option C: recursion is easy to represent

Option D: providing a notation that translates actions and conditions

Correct Answer: providing a notation that translates actions and conditions


Click for More Details

Option A: repeat until

Option B: condition

Option C: do while tests

Option D: if then-else

Correct Answer: repeat until


Click for More Details

Option A: Repetition

Option B: Sequence

Option C: Condition

Option D: None of the mentioned

Correct Answer: Sequence


Click for More Details

Option A: Provide for flexible interaction

Option B: Allow user interaction to be interrupt-able and undo-able

Option C: Show technical internals from the casual user

Option D: Design for direct interaction with objects that appear on the screen

Correct Answer: Show technical internals from the casual user


Click for More Details

Option A: Machine readability

Option B: Maintainability

Option C: Structure enforcement

Option D: Overall simplicity

Correct Answer: Machine readability


Click for More Details

Option A: Place the user in control

Option B: Reduce the user’s memory load

Option C: Make the interface consistent

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: User, task, and environment analysis and modeling

Option B: Interface design

Option C: Knowledgeable, frequent users

Option D: Interface validation

Correct Answer: Knowledgeable, frequent users


Click for More Details

Option A: the design of interfaces between software components

Option B: the design of interfaces between the software and human producers and consumers of information

Option C: the design of the interface between two computers

Option D: all of the mentioned

Correct Answer: the design of the interface between two computers


Click for More Details

Option A: design model

Option B: user’s model

Option C: mental image

Option D: system image

Correct Answer: design model


Click for More Details

Option A: short-term memory

Option B: shortcuts

Option C: objects that appear on the screen

Option D: all of the mentioned

Correct Answer: short-term memory


Click for More Details

Option A: keyboard commands

Option B: mouse movement

Option C: voice recognition commands

Option D: all of the mentioned

Correct Answer: all of the mentioned


Click for More Details

Option A: design model

Option B: user’s model

Option C: mental image

Option D: system image

Correct Answer: user’s model


Click for More Details

Option A: Test Plan

Option B: Test Design Specification

Option C: Test Case Specification

Option D: Test Log

Correct Answer: Test Log


Click for More Details

Option A: Test plan

Option B: Test case

Option C: Test document

Option D: Test Suite

Correct Answer: Test case


Click for More Details

Option A: mental image

Option B: interface design

Option C: system image

Option D: interface validation

Correct Answer: system image


Click for More Details

Option A: All Statements Coverage

Option B: Control Structure Coverage

Option C: Cause-Effect Graphs

Option D: All Paths Coverage

Correct Answer: Cause-Effect Graphs


Click for More Details

Option A: Unit Testing

Option B: Integration Testing

Option C: Acceptance Testing

Option D: Regression Testing

Correct Answer: Integration Testing


Click for More Details

Option A: Verified Version

Option B: Version Validation

Option C: Verification and Validation

Option D: Version Verification

Correct Answer: Verification and Validation


Click for More Details

Option A: Regression Test

Option B: Smoke Test

Option C: Alpha Test

Option D: Beta Test

Correct Answer: Regression Test


Click for More Details

Option A: Boundary value testing

Option B: Equivalence class partitioning

Option C: Boundary value testing AND Equivalence class partitioning

Option D: Decision tables

Correct Answer: Equivalence class partitioning


Click for More Details

Option A: When resources (time and budget) are over

Option B: When some coverage is reached

Option C: When quality criterion is reached

Option D: Testing never ends

Correct Answer: When quality criterion is reached


Click for More Details

Option A: Test case generation

Option B: Test case design

Option C: ALL of the mentioned

Option D: None of the mentioned

Correct Answer: ALL of the mentioned


Click for More Details

Option A: Abstraction-Occurrence Pattern

Option B: Player-Role Pattern

Option C: General Hierarchy Pattern

Option D: Singleton Pattern

Correct Answer: Player-Role Pattern


Click for More Details

Option A: encapsulating the knowledge of which document subclass to is to be created and

Option B: moving this knowledge out of the framework

Option C: instantiating the application specific documents without knowing their class

Option D: all of the mentioned

Correct Answer: all of the mentioned


Click for More Details

Option A: Singleton pattern

Option B: Facade Pattern

Option C: Observer pattern

Option D: Factory method pattern

Correct Answer: Observer pattern


Click for More Details

Option A: Factory Method

Option B: Singleton

Option C: Observer

Option D: None of the mentioned

Correct Answer: Singleton


Click for More Details

Option A: Behavioral

Option B: Structural

Option C: Abstract Factory

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: patterns

Option B: documents

Option C: structures

Option D: methods

Correct Answer: patterns


Click for More Details

Option A: Adapter Pattern

Option B: Singleton Pattern

Option C: Delegation pattern

Option D: Immutable Pattern

Correct Answer: Delegation pattern


Click for More Details

Option A: Product Requirement Document

Option B: Project Requirement Document

Option C: Product Restrictions Document

Option D: None of the mentioned

Correct Answer: Product Requirement Document


Click for More Details

Option A: Component-based software engineering

Option B: Reusability in general

Option C: All of the mentioned

Option D: None of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Inheritance

Option B: Composition

Option C: All of the mentioned

Option D: None of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: six

Option B: seven

Option C: eight

Option D: nine

Correct Answer: nine


Click for More Details

Option A: Sequence Diagram + Collaboration Diagram

Option B: Activity Diagram + State Chart Diagram

Option C: Deployment Diagram + Collaboration Diagram

Option D: None of the mentioned

Correct Answer: Sequence Diagram + Collaboration Diagram


Click for More Details

Option A: Sequence Diagram

Option B: Collaboration Diagram

Option C: Class Diagram

Option D: Object Diagram

Correct Answer: Object Diagram


Click for More Details

Option A: Collaboration

Option B: Use case

Option C: State chart

Option D: Activity

Correct Answer: Use case


Click for More Details

Option A: Association

Option B: Aggregation

Option C: Realization

Option D: Generalization

Correct Answer: Association


Click for More Details

Option A: Structural things

Option B: Behavioral things

Option C: Grouping things

Option D: Annotational things

Correct Answer: Structural things


Click for More Details

Option A: Structural things

Option B: Behavioral things

Option C: Grouping things

Option D: Annotational things

Correct Answer: Behavioral things


Click for More Details

Option A: Use Case

Option B: Actor

Option C: Interface

Option D: Relationship

Correct Answer: Interface


Click for More Details

Option A: object

Option B: attribute

Option C: operation

Option D: instance

Correct Answer: operation


Click for More Details

Option A: Activity

Option B: Sequence

Option C: Collaboration

Option D: Class

Correct Answer: Sequence


Click for More Details

Option A: Activity diagram

Option B: Sequence diagram

Option C: Statechart diagram

Option D: Object diagram

Correct Answer: Statechart diagram


Click for More Details

Option A: Structural things

Option B: Behavioral things

Option C: Grouping things

Option D: Annotational things

Correct Answer: Annotational things


Click for More Details

Option A: Object

Option B: State

Option C: Interface

Option D: None of the mentioned

Correct Answer: State


Click for More Details

Option A: Deployment diagram

Option B: Component diagram

Option C: Node diagram

Option D: ER-diagram

Correct Answer: Deployment diagram


Click for More Details

Option A: A node

Option B: An interface

Option C: An activity

Option D: None of the mentioned

Correct Answer: A node


Click for More Details

Option A: Things

Option B: Relationships

Option C: Diagrams

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Interaction diagrams are at their best when they deal with one main design flow and not multiple variants that can happen

Option B: Interaction diagrams are good at designing part or all of one use case’s functionality across multiple objects

Option C: Interaction diagrams allow the analyst to show iteration and conditional execution for messaging between objects

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: operations only

Option B: attributes only

Option C: both operations and attributes

Option D: none of the mentioned

Correct Answer: attributes only


Click for More Details

Option A: An object is an instance of a class

Option B: An object includes encapsulation of data

Option C: An object is not an instance of a class

Option D: All of the mentioned

Correct Answer: An object is an instance of a class


Click for More Details

Option A: A class that has direct instances, but whose descendants may have direct instances

Option B: A class that has direct instances, but whose descendants may not have direct instances

Option C: A class that has no direct instances, but whose descendants may have direct instances

Option D: All of the mentioned

Correct Answer: A class that has no direct instances, but whose descendants may have direct instances


Click for More Details

Option A: They can be used to discover parallel activities

Option B: They are used to depict workflow for a particular business activity

Option C: Activity diagram do not tell who does what and are difficult to trace back to object models

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Generalization

Option B: Include

Option C: Extend

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: specify required services for types of objects

Option B: program in Java, but not in C++ or Smalltalk

Option C: define executable logic to reuse across classes

Option D: define an API for all classes

Correct Answer: specify required services for types of objects


Click for More Details