Good Guy Beket
Quiz by , created more than 1 year ago

Advanced SDP5 (Software Development Tools) [ Teacher: Yunnikova Marina; Final Exam Full 1 + 2 parts ; INCLUDING STATE EXAM QUESTIONS] ▼ (Final Exam Prep) Quiz on SDP5 - Final [Part 2], created by Good Guy Beket on 02/12/2017.

1125
12
0
Good Guy Beket
Created by Good Guy Beket almost 7 years ago
Close

SDP5 - Final [Part 2]

Question 1 of 60

1

If you need to show the physical relationship between software components and the hardware in the delivered systems, which diagram can you use?

Select one of the following:

  • Component diagram

  • Deployment diagram

  • Class diagram

  • Network diagram

Explanation

Question 2 of 60

1

Which diagram in UML is used to describe the physical components their distribution and association?

Select one of the following:

  • Component diagram

  • Deployment diagram

  • Class diagram

  • Object diagram

Explanation

Question 3 of 60

1

Aggregation (encapsulation) relationship is represented in UML notation by

Select one of the following:

  • Line with solid diamond at one end

  • Line with hollow diamond at one end

  • Line with an arrow at one end

  • Line without an arrow

Explanation

Question 4 of 60

1

In class diagram, inside each class what is to be printed?

Select one of the following:

  • Its name, attributes, operations and derived class

  • Its name, attributes and operations

  • Its name and operations

  • Its name and attributes

Explanation

Question 5 of 60

1

Key elements of use-case diagrams are

Select one of the following:

  • People, computer

  • Actor, use cases

  • People, classes and objects

  • None of them

Explanation

Question 6 of 60

1

Which of the following describes the Strategy pattern correctly

Select one of the following:

  • In this pattern, a class behavior changes based on its state

  • In this pattern, a null object replaces check of NULL object instance

  • In this pattern, a class behavior or its algorithm can be changed at run time

  • In this pattern, an abstract class exposes defined way(s)/template(s) to execute its method

Explanation

Question 7 of 60

1

Which of the following pattern refers to creating duplicate object while keeping performance in mind?

Select one of the following:

  • Builder Pattern

  • Bridge Pattern

  • Prototype Pattern

  • Composite Pattern

Explanation

Question 8 of 60

1

Which of the following pattern hides the complexities of the system and provides an interface to client using which the client can access the system?

Select one of the following:

  • Composite Pattern

  • Facade Pattern

  • Adapter Pattern

  • Decorator Pattern

Explanation

Question 9 of 60

1

In which of the following pattern an interface is responsible for creating a factory of related objects without explicitly specifying their classes?

Select one of the following:

  • Factory pattern

  • Abstract factory pattern

  • Singleton Pattern

  • Builder Pattern

Explanation

Question 10 of 60

1

Which of the following is correct about Creational design patterns?

Select one of the following:

  • These design patterns are specifically concerned with communication between objects.

  • These design patterns provide a way to create objects while hiding the creation logic, rather than instantiating objects directly using new operator.

  • These design patterns concern class and object composition. Concept of inheritance is used to compose interface and define ways to compose objects to obtain new functionalities.

  • None of the above.

Explanation

Question 11 of 60

1

Which of the following describes of the Observer pattern correctly?

Select one of the following:

  • This pattern is used to get a way to access the elements of collection object in sequential manner without any need to know its underlying representation

  • This pattern is used to reduce communication complexity between multiple objects or classes

  • This pattern is used to restore state of an object to a previous state

  • This pattern is used when there is one-to-many relationship between objects such as if one object is modified, its dependent objects are to be notified automatically

Explanation

Question 12 of 60

1

Which of the following describes the Builder pattern correctly?

Select one of the following:

  • This pattern builds a complex object using simple objects and using a step by step approach.

  • This pattern refers to creating duplicate object while keeping performance in mind.

  • This pattern is used when creation of object directly is costly.

  • This pattern is used when we need to decouple an abstraction from its implementation so that the two can vary independently

Explanation

Question 13 of 60

1

Which of the following pattern is used where we need to treat a group of objects in similar way as a single object?

Select one of the following:

  • Composition Pattern

  • Facade Pattern

  • Adapter Pattern

  • Builder Pattern

Explanation

Question 14 of 60

1

Can we create a clone of a singleton object?

Select one of the following:

  • True

  • False

Explanation

Question 15 of 60

1

Which of the following describes the Behavioral pattern correctly?

Select one of the following:

  • This type of patterns provide a way to create objects while hiding the creation logic rather than instantiating objects directly using new operator

  • This type of patterns concern class and object composition. Concept of inheritance is used to compose interface and define ways to compose objects to obtain new functionalities.

  • This type of pattern are specifically concerned with communication between objects.

  • This type of pattern are specifically concerned with the presentation tier.

Explanation

Question 16 of 60

1

Which of the following is correct about Singleton design pattern?

Select one of the following:

  • This type of design pattern comes under creational patterns

  • This pattern involves a single class which is responsible to create an object while making sure that only single objects gets created

  • Singleton class provides a way to access its only object which can be accessed directly without need to instantiate the object of the class

  • All of the above

Explanation

Question 17 of 60

1

Which of the following describes the State pattern correctly?

Select one of the following:

  • In this pattern, a class behavior changes based on its state.

  • In this pattern, a null object replaces check of NULL object instance.

  • In this pattern, a class behavior or its algorithm can be changed at run time.

  • In this pattern, an abstract class exposes defined way(s)/template(s) to execute its methods.

Explanation

Question 18 of 60

1

In which of the following pattern, a visitor class is used which changes the executing algorithm of an element class?

Select one of the following:

  • Visitor pattern

  • MVC pattern

  • Business delegate pattern

  • Composite entity pattern

Explanation

Question 19 of 60

1

Which of the following describes the Strategy pattern correctly?

Select one of the following:

  • In this pattern, a class behavior changes based on its state.

  • In this pattern, a null object replaces check of NULL object instance.

  • In this pattern, a class behavior or its algorithm can be changed at run time.

  • In this pattern, an abstract class exposes defined way(s)/template(s) to execute its methods.

Explanation

Question 20 of 60

1

Which of the following programming languages is the best suited to design pattern?

Select one of the following:

  • Java

  • C

  • Cobol

  • HTML

Explanation

Question 21 of 60

1

Which of the following is not a valid type of message arrow in sequence diagram?

Select one of the following:

  • Synchronous Message

  • Asynchronous Message

  • Return Message

  • Activate Message

Explanation

Question 22 of 60

1

Identify which of the following modeling elements is not associated with Use case diagrams

Select one of the following:

  • Actor

  • Include relationship

  • Extend relationship

  • Aggregate relationship

Explanation

Question 23 of 60

1

Which of the following is not a characteristic of scrum model of product development?

Select one of the following:

  • Incremental development

  • Agile nature

  • Stable requirements

  • Time-boxedscheduling

Explanation

Question 24 of 60

1

XP with reference to software development methodology is:

Select one of the following:

  • Extreme programming

  • Excellent programming

  • Extreme processing

  • Excellent processing

Explanation

Question 25 of 60

1

Which of the following is a non functional requirement of a web based application?

Select one of the following:

  • When the user clicks a “read me” link, the color of the link should change from blue to pink

  • When the user clicks a “read me” link, the next page should be opened with 5 seconds

  • When the user clicks a “read me” link, the mouse over should show the target page title in a tool tip

  • When the user clicks a “read me” link, the read me page should load successfully without errors

Explanation

Question 26 of 60

1

A scrum is actually a

Select one of the following:

  • Software process model which is agile in nature

  • team pack in rugby where everyone in the pack act together to move the ball down the field

  • Both a and b

  • None of the above

Explanation

Question 27 of 60

1

___________ enhances performance and functionality of the software after delivery

Select one of the following:

  • re-design

  • re-engineering

  • post checking

  • maintance

Explanation

Question 28 of 60

1

Which of the following models follow a purely sequential approach?

Select one of the following:

  • Waterfall model

  • Spiral model

  • Iterative model

  • Incremental model

Explanation

Question 29 of 60

1

Class diagram, component diagram, object diagram and deployment diagram are considered as types of

Select one of the following:

  • Structural diagrams

  • Behavioral diagrams

  • Non-behavioral diagrams

  • Non-structural diagrams

Explanation

Question 30 of 60

1

Activity diagram, use case diagram, collaboration diagram and sequence diagram are considered as types of :

Select one of the following:

  • Structural diagrams

  • Behavioral diagrams

  • Non-behavioral diagrams

  • Non-structural diagrams

Explanation

Question 31 of 60

1

Kind of diagrams which are used to show interactions between series of messages are classified as

Select one of the following:

  • Activity diagram

  • Sequence diagram

  • Collaboration diagram

  • All of them

Explanation

Question 32 of 60

1

Which of the following diagrams is time oriented?

Select one of the following:

  • Activity diagram

  • Sequence diagram

  • Collaboration diagram

  • State chart diagram

Explanation

Question 33 of 60

1

Which symbol is used to represent Protected visibility in UML ?

Select one of the following:

  • +

  • _

  • @

  • ~

  • #

Explanation

Question 34 of 60

1

Which symbol is used to represent Package visibility in UML?

Select one of the following:

  • +

  • @

  • ~

  • #

Explanation

Question 35 of 60

1

Which diagram is like a flow chart which shows the steps decision points and branches?

Select one of the following:

  • Activity diagram

  • Sequence diagram

  • Collaboration diagram

  • State chart diagram

  • Communication diagram

Explanation

Question 36 of 60

1

Object in a set of DFDs have unique names

Select one of the following:

  • True

  • False

Explanation

Question 37 of 60

1

A...is represented graphically by an arrow into or out of a process

Select one of the following:

  • Process

  • Entity

  • Level

  • Flow

Explanation

Question 38 of 60

1

Data flow diagrams that ‘youtube’ on the movement of data between processes are referred to as:

Select one of the following:

  • process models

  • data models

  • flow models

  • flow charts

Explanation

Question 39 of 60

1

Calculating an employee’s salary is represented on a data flow diagram as a:

Select one of the following:

  • data flow

  • source

  • data store

  • process

Explanation

Question 40 of 60

1

An arrow on a data flow diagram represents a:

Select one of the following:

  • data store

  • dataflow

  • process

  • source/sink

Explanation

Question 41 of 60

1

Which of the following is not true statement regarding data flows?

Select one of the following:

  • A fork in a data flow means that exa

  • source

  • data store

  • process

Explanation

Question 42 of 60

1

In a data flow diagram, a data flow that consist of other data glows is a(an) :

Select one of the following:

  • Compound flow

  • Composite flow

  • Control flow

  • Complex flow

Explanation

Question 43 of 60

1

Which of the following is a true about IDEF0 diagram?

Select one of the following:

  • Slides of the box: right - input, left - output, up - controls, down - mechanisms

  • Slides of the box: right -controls, left -mechanisms, up - input, down - output

  • Slides of the box: right -controls, left - output, up - input, down - mechanisms

  • Slides of the box: right - input, left - output, up - mechanisms, down - controls

Explanation

Question 44 of 60

1

A data flow diagram:

Select one of the following:

  • is a process model

  • depicts the flow of data through a system

  • uses rounded rectangles to represent processes

  • depicts the processing performed by the system

Explanation

Question 45 of 60

1

Agile is:

Select one of the following:

  • Sequential

  • Iterative

  • Incremental

  • Both Iterative & Incremental

  • Both Iterative & Sequential

  • All of them

Explanation

Question 46 of 60

1

What is/are advantages of Agile testing?

Select one of the following:

  • Saves time

  • Requires less planning and creates less documantation

  • Regular feedback from end users

  • Solves issue in advance by daily meeting

  • All the term

Explanation

Question 47 of 60

1

When acceptance testing is performed in Agile development?

Select one of the following:

  • On request of customer

  • After system is ready

  • At the end of each iteration

  • Daily

Explanation

Question 48 of 60

1

Who is responsible for sprint meeting?

Select one of the following:

  • Product owner

  • Scrum team

  • Scrum master

  • Users

Explanation

Question 49 of 60

1

Who is prioritized product backlog?

Select one of the following:

  • Product owner

  • Scrum team

  • Scrum master

  • All of them

Explanation

Question 50 of 60

1

Arrange following scrum practice according to the order in which they are carried out.
1. Sprint planning
2. Daily scrum meet
3. Sprint retrospective meet
4. Sprint review meet
5. Sprint

Select one of the following:

  • 1,5,2,3,4

  • 1,5,2,4,3

  • 1,2,5,4,3

  • 1,3,2,4,5

Explanation

Question 51 of 60

1

… are people who are accountable for the project success.

Select one of the following:

  • Chickens

  • Release people

  • Hen

  • Pigs

Explanation

Question 52 of 60

1

What is the order in which test levels are performed?

Select one of the following:

  • Unit, Integration, System, Acceptance

  • Unit, System, Integration, Acceptance

  • Unit, Integration, Acceptance, System

  • It depends on nature of a project.

Explanation

Question 53 of 60

1

Which testing is concerned with behaviour of whole product as per specified requirements?

Select one of the following:

  • Acceptance testing

  • Component testing

  • System testing

  • Integration testing

Explanation

Question 54 of 60

1

System testing is a

Select one of the following:

  • Black box testing

  • White box testing

  • Grey box testing

  • Both a and b

Explanation

Question 55 of 60

1

Integrated testing is a

Select one of the following:

  • Black box testing

  • White box testing

  • Grey box testing

  • Both Black and White

  • Both Grey and White

  • None of them

Explanation

Question 56 of 60

1

Unit testing is a

Select one of the following:

  • Black box testing

  • White box testing

  • Grey box testing

  • Both a and b

Explanation

Question 57 of 60

1

System architecture is determined during which phase?

Select one of the following:

  • requirement gathering

  • implementation

  • development

  • design

Explanation

Question 58 of 60

1

Verifying that whether software components are functioning correctly and identifying the defects in them is objective of which level of testing

Select one of the following:

  • Integration testing

  • Acceptance testing

  • Unit testing

  • System testing

Explanation

Question 59 of 60

1

Standard phases (requirements, design, code, test) in order to choose the most appropriate model

Select one of the following:

  • Waterfall

  • Code and fix

  • Iterative

  • Spiral

Explanation

Question 60 of 60

1

Write some code, debug it, repeat - choose the most appropriate model

Select one of the following:

  • Waterfall

  • Code and fix

  • Iterative

  • Spiral

Explanation