One of the following is a bad guideline for deciding the class where an operation should be located.
Which one?
A. The operation represents a service that objects of that class should provide to objects of
other classes.
B. The operation needs to access or update data that is stored in another class that has an
association with that class.
C. The operation needs to access or update data that is stored in an attribute of that class.
A. a77 and a66
One of the following can't directly affect the state of an object. Which one?
Which diagram is used to represent iteration between a user (human or machine) and the system?
A. Activity Diagram
B. Sequence diagram
D. Class diagram
A. Activity Diagram is diagram to show all actors and their behaviours in a system
B. Activity diagram is diagram to show overall flow of iteration between class in the system.
C. Activity diagram is used to describe flow of iteration between of objects in the system.
A. efficiency
B. quality
C. accuracy
D. complexity
A. Architecture
Data
Interface
B. Encapsulation means that there is no need for software developers to document their
work.
C. Encapsulation means that it is not necessary for other developers to know how a software
component works internally.
B. Contained classes do not have strong life cycle dependency on the container.
C. A type of Association
D. All of these
A. A sequence diagram is an interaction diagram that shows how processes operate with
one another and in what order
D. All of these
A. alt
B. pal
C. if
D. loop
Which of following is true about OMT?
A. Self-Call message
B. Found Message
C. Return message
D. Asynchronous Message
A. Include relationship in use case diagram means that a use case include behavior
described is another use case
B. Extend relationship in use case diagram means that a use case extends behavior
described in another use case
C. Generalization between Use Cases means that the child is a more specific form of the
parent. The child inherits all Features and Associations of the parent, and may add new
Features and Associations
D. All of these
A. A diagram what describes structure of an object type with their attributes and methods
B. A diagram that show iteration between actor and their behavior in the system
C. A diagram that shows the system's classes, their attributes and behaviors, and the
relationships between the classes
A. SRS
B. URD
C. ADD
D. DDD
C. Strong life cycle dependency between container objects and contained objects
D. All of these
B. What the object is able to do to itself.
A. Class Model
B. Functional Model
C. Dynamic Model
D. All of these
When a method in class A calls a method in class B. Which relationship between these 2 classes?
A. Generalization
B. Composition
C. Aggregation
D. Dependency
A. Specification
B. Association
C. Generalization
D. Extend
A. Folk
B. Note
C. Partition
D. Comment
C. Easy to implement
B. new()
A. A staff member need not be associated with any grades, or it can be associated with an
indeterminate number of grades; a grade must be associated with one or more staff
members.
B. A grade cannot be associated with a staff member but a staff member can be associated
with a grade.
C. A grade need not be associated with any staff members, or it can be associated with an
indeterminate number of staff members; a staff member must be associated with one or
more grades.
A. ATM system
B. Get information
D. Sell book
Which of the following statement best describes what a class diagram can include?
A. Only classes
A. Can be used to depict workflow for a particular business activities
C. Do not tell who does what and are difficult to trace back to object models
A. Client
B. Administrator
C. Librarian
D. All of these
B. must be an outsider
A. “What”of a system?
D. System’s requirement.
B. Customers
C. Software tester
D. Software Programmer
A. System customer
D. Manager
It includes a set of ________ that describe all the interactions the users will have with the
software.
A. Use case
D. Ivar Jacobson
C. describe customer requirements
A. Gathering of requirements
B. Capturing of requirements
C. Understanding of requirements
B. Elicit & Analyze Requirements -> Develop SRS ->
Manage Traceability ->
Manage Requirement Status -> Manage Requirement Changes ->
Validate Requirements.
A. Functional requirements
C. Interface requirement
To check whether we are developing the right product according to the customer requirements
are not. It is a static process
A. Validation
B. Verification
C. Quality Control
D. Quality Assurance
What type of documents used to track the status, relationship and change of requirements during
the whole project?
B. Requirement Management Sheet
Verification is to check
A. Elicit & Analyze Requirements
B. Develop SRS
C. Validate Requirements
B. You ask the clients how the web interface should look like in style and colors
D. You ask the clients what functionality should the website provide to its customers
The approach/document used to make sure all the requirements are covered when writing test
cases
A. Test Matrix
B. Traceablity Matrix
C. Test bed
D. Checklist
5.0/ 5.0 Points
There is a pseudo code:
class Book;
class Library {
Book * booklist;
….
}
Which is relationship between class Library and Book?
A. Generalization
B. Aggregation
C. Dependency
D. Composition
A Non-Functional Software testing done to check if the user interface is easy to use and understand
A. Unit testing
B. Security Testing
D. Usability Testing
A. Verifiable
B. Unambiguous
C. Traceable
D. Correct
Which of the following are valid reasons for collecting customer feedback concerning delivered
software?
B. Delivery schedule can be revised to reflect changes
A. events
B. people
C. structures
A. Requirements documentation
B. Requirements elicitation
C. Requirements analysis
D. Requirements design
Validation is to check
If you want to plan project activities such as developing new functionalities or test cases, which
of the following OOAD artifacts is the most useful?
A. Domain model
B. Sequence diagrams
C. Use cases
D. Package diagrams
A. Sequence diagram
C. Class diagram
D. Activity Diagram
Activity diagram is used in which of following document?
A. ADD
B. DDD
C. SRS
D. All of these
A. Composition
B. Aggregation
C. Generalization
B. Object Diagram
C. Deployment Diagram
D. State Diagram
A. Specification
B. Generalization
C. Extend
D. Association
A. Capture requirement
A. Aggregation
B. Dependency
C. Generalization
D. Composition
B. Sequence diagram
C. Activity Diagram
D. Class diagram
A. Multiple inheritance occurs when a subclass is removed from one generalization hierarchy
and added to another.
B. Multiple inheritance occurs when a subclass inherits characteristics from more than one
level of superclass.
C. multiple inheritance occurs when a subclass inherits from more than one generalization
hierarchy.
A. Black circle
B. Ellipse
C. Diamond
D. Rounded rectangle
Which of the following best describes how composition differs from aggregation?
A. A part that belongs to a composition cannot have associations with any other classes,
whereas a part that belongs to an aggregation can have associations with other classes.
B. A part can belong to only one composition, whereas a part can belong to more than one
aggregation.
C. A part cannot be removed from a composition, whereas a part can be removed from an
Which design model elements are used to depict a model of information represented from the user's
view?
Which of the following best describes how composition differs from aggregation?
A. A part can belong to only one composition, whereas a part can belong to more than one
aggregation.
B. A part that belongs to a composition cannot have associations with any other classes,
whereas a part that belongs to an aggregation can have associations with other classes.
C. A part cannot be removed from a composition, whereas a part can be removed from an
aggregation.
A. Action
B. User
C. Relationship
D. Use case2
A. Manage Requirement Changes
B. Validate Requirements
A. Realism check
B. Completeness check
C. Validity check
D. Verifiability check
Which of the following order stage is compatible with requirement change process?
B. Problem analysis and change specification ->
Change analysis and costing ->
Change implementation.
A. Realism check
B. Completeness check
C. Consistency check
D. Validity check
Which of the following are valid reasons for collecting customer feedback concerning delivered
software?
A. Manager
C. System engineers
D. System customer
To check whether we are developing the right product according to the customer requirements are
not. It is a static process
A. Quality Control
B. Validation
C. Verification
D. Quality Assurance
A. “What”of a system?
D. System’s requirement.
A. Consistency check
B. Verifiability check
C. Realism check
A. complete
B. consistent
C. ambiguous
D. functional
The approach/document used to make sure all the requirements are covered when writing test
cases
A. Test bed
B. Checklist
C. Test Matrix
D. Traceablity Matrix
C. System Requirement Solution
What type of characteristics of good SRS describes that no conflict between individual requirements
?
A. Consistent
B. Correct
C. Complete
D. Unambiguous
Question 9 of 20
2.5/ 5.0 Points
How to requirement clarifying?
A. Complete
B. Consistent
C. Brief
D. Correct
A. Software Programmer
B. Customers
C. Software Project Manager
D. Software tester
What type of characteristics of good SRS describes that it is good reference for future dev/enhance
documents ?
A. Traceable
B. Correct
C. Unambiguous
D. Complete
A. Functional requirements
C. Interface requirement
The result of the requirements engineering task is an analysis model that defines which of the
following problem domain(s)?
A. information
B. functional
C. behavioral
Verification is to check
Let say that you are in the requirements gathering/analysis phase for developing a web-based pet
shop, what is considered a typical task in this phase ?
B. You ask the clients what functionality should the website provide to its customers
C. You ask the clients how the web interface should look like in style and colors
B. Functional specification
C. Requirements analysis
D. Performance engineering
Prototyping allows the users to clarify their information requirements as they use the prototype.
A. Yes
B. No
A. System engineers
D. System customer
It includes a set of ________ that describe all the interactions the users will have with the software.
A. Use case
D. Ivar Jacobson
One reason to involve everyone on the software team in the planning activity is to
Which of the following is not one of the context-free questions that would be used during project
inception?
B. Who is behind the request for work?
A. scope
B. volatility
C. budgeting
D. understanding
B. Validate Requirements
D. Develop SRS
A. Realism check
B. Verifiability check
C. Completeness check
D. Consistency check
A. Gathering of requirements
B. Capturing of requirements
C. Understanding of requirements
C. must be an outsider
A. events
B. people
C. structures
A. Design Document
C. Test Document
A. Requirements analysis
B. Requirements documentation
C. Requirements design
D. Requirements elicitation
A. Validity check
B. Consistency check
C. Realism check
D. Completeness check
What type of characteristics of good SRS describes that it should reviewable & testable in finite cost-
effective process ?
A. Traceable
B. Unambiguous
C. Verifiable
D. Correct
B. Validate Requirements
C. Develop SRS
What type of documents used to track the status, relationship and change of requirements during the
whole project?
B. SRS – Software requirement specification
To validate requirement, what type of techniques describes that it uses an executable model of the
system to check requirements?
A. Requirements Review
B. Prototyping
C. Model Validation
D. Test-case generation
The work products produced during requirement elicitation will vary depending on the
D. stakeholders needs
To check whether we have developed the product according to the customer requirements or not. It is a
Dynamic process.
Dap an: D. Validation
C. Sequence diagram
D. All of these
A. Maintain consistency within and across products (experience)
D. All of these
A. Scenario-based elements
B. Behavioral elements
C. Class-based elements
D. Data elements
C. Sequence diagram
D. All of these
A. Combo box
B. Checkbox
C. Group box
D. Radio button
A. Maintain consistency within and across products (experience)
D. All of these
C. Sequence diagram
D. All of these
D. All of these
A. Group box
B. Combo box
C. Radio button
D. Checkbox
A. Easy to use
B. Minimize memorization
C. Optimize Operation
D. All of these
A. Controls are grouped and arranged from left to right or top to bottom.
B. Controls are grouped and arranged from right to left or bottom to top
A. To capture requirement
C. To describe the series of steps that take place during the interaction and include different
ways that this interaction could play out
D. All of these
C. Sequence diagram
D. All of these
Choose the answer that you think it's a good choice for layout RADIO button on a Dialog.
A. Group box
B. Combo box
C. Radio button
D. Checkbox
A. Requirement Specification is a document that describes all information about requirement
including functional requirements, non-functional requirements, data requirements, external
requirements and even constraints.
B. Requirement specification is a document that software engineer writes all input request
that need to be implemented.
D. Requirement specification is of a document that user specify all information about their
requirement.
C. ATM system must have 3 functions including cash withdrawing, history viewing, cash
transferring.
D. All of these
C. Sequence diagram
D. All of these
A. List box
B. Panel
C. Group box
D. Tab
D. All of these
Which of following shows a good UI design?
A. Controls are grouped and arranged from left to right or top to bottom.
B. Controls are grouped and arranged from right to left or bottom to top
A. Tab
B. Group box
C. List box
A. Product level
B. Software level
C. User level
D. Business level
In which document where the plan for implementing non-functional requirements is described?
A. System Design
B. System Architecture
C. Detail Design
D. Requirement specification
B. develop an abbreviated solution for the problem
A. A functional requirement is a requirement that specifies criteria that can be used to judge
the operation of a system, rather than specific behaviors
D. All of these
UML activity diagrams are useful in representing which analysis model elements?
A. Scenario-based elements
B. Flow-based elements
C. Class-based elements
D. Behavioral elements
D. All of these
Select the most corect answer given the below use-case diagram
C. [Make Withdraw] action will cause [Process Transaction] and [Validate User] action.
D. All of these
B. Requirement specification is a document that software engineer writes all input request
that need to be implemented.
D. Requirement specification is of a document that user specify all information about their
requirement.
A. User Requirements
B. Business Rules
C. Quality Attributes
D. All of these
A. Association
B. Specification
C. Extension
D. Generalization
A. Business Rules
B. Quality Attributes
C. User Requirements
D. Business Requirements
A. Data elements
B. Scenario-based elements
C. Class-based elements
D. Behavioral elements
A. Functional Requirements
B. Data Requirements
D. Business Requirements
A. Business Rules
B. User Requirements
C. Business Requirements
D. Quality Attributes
D. All of these
A. Checkbox
B. Group box
C. Combo box
D. Radio button