How do abstract and concrete classes differ
How do abstract and concrete classes differ from each other?from each other?
A. Abstr
A. Abstract classes ract classes represent epresent intangible cintangible concepts oncepts in the apin the application doplication domain, wmain, whereashereas concrete classes represent physical things.
concrete classes represent physical things.
B. Abstract classes are superclasses, whereas concrete classes are subclasses. B. Abstract classes are superclasses, whereas concrete classes are subclasses.
C. Abstract classes have no instances, whereas concrete classes have instances. C. Abstract classes have no instances, whereas concrete classes have instances.
One of the following is a bad guideline for deciding the class where an operation should be located. One of the following is a bad guideline for deciding the class where an operation should be located. Which one?
Which one?
A. The o
A. The operation rperation representepresents a service ts a service that objecthat objects of that s of that class should class should provide tprovide to objects o objects ofof other classes.
other classes.
B. The operation needs to access or update data that is stored in another class that has an B. The operation needs to access or update data that is stored in another class that has an association with that class.
association with that class.
C. The operation needs to access or update data that is stored in an attribute of that class. C. The operation needs to access or update data that is stored in an attribute of that class.
D. None of these answers D. None of these answers Which of these
Which of these activities COULD occur simultaneoactivities COULD occur simultaneously?usly?
A. a77 a
A. a77 and a66nd a66
B. a44 and a66 B. a44 and a66
C. a44, a33 and a22 C. a44, a33 and a22
D. a22 and a77 D. a22 and a77 Which of the following is
Which of the following is not a reason for modelling objects?not a reason for modelling objects?
A. To un
A. To understand derstand an aspean aspect of the ct of the application application domaindomain..
B. To separate data from process. B. To separate data from process.
C. To produce a design for part of a software system. C. To produce a design for part of a software system.
One of the following can't directly affect the state of an object. Which one? One of the following can't directly affect the state of an object. Which one?
A. A cha
A. A change in thnge in the value oe value of one of f one of its attributits attributes.es.
B. The creation or destruction of another object of the same class. B. The creation or destruction of another object of the same class.
C. The creation or destruction of a link with another object. C. The creation or destruction of a link with another object.
D. None of these answers D. None of these answers
Which diagram is used to represent iteration between a user (human or machine) and the system? Which diagram is used to represent iteration between a user (human or machine) and the system?
A. Activity
A. Activity DiagramDiagram
B. Sequence diagram B. Sequence diagram
C. Use case diagram C. Use case diagram
D. Class diagram D. Class diagram
Instance level relationship in Class diagram are what of following? Instance level relationship in Class diagram are what of following?
A. Asso
A. Association, Agciation, Aggregatiogregation, Generan, Generalizationlization
B. Realization, Aggregation, Composition B. Realization, Aggregation, Composition
C. Association, Aggregation, Composition C. Association, Aggregation, Composition
D. Association, Aggregation, Composition, Generalization D. Association, Aggregation, Composition, Generalization
Which of
Which of following is best described Activity Diagram?following is best described Activity Diagram?
A. Activity
A. Activity Diagram is Diagram is diagram diagram to show to show all actors anall actors and their bd their behaviours ehaviours in a systemin a system
B. Activity diagram is diagram to show overall flow of iteration between class in the 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. C. Activity diagram is used to describe flow of iteration between of objects in the system.
D. Activity diagrams are graphical representations of workflows of stepwise activities and D. Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency.
actions with support for choice, iteration and concurrency. The importance of software design can be summarized in a single word The importance of software design can be summarized in a single word
A. efficie A. efficiencyncy
B. quality B. quality C. accuracy C. accuracy D. complexity D. complexity
Which of the following are areas of concern in the design model? Which of the following are areas of concern in the design model?
A. Arch
A. Architectureitecture Data
Data Interface Interface
What is the role of encapsulation in reuse? What is the role of encapsulation in reuse?
A. Enca
A. Encapsulation psulation means tmeans that softwahat software compre components onents can work can work more efmore efficiently.ficiently.
B. Encapsulation means that there is no need for software developers to document their B. Encapsulation means that there is no need for software developers to document their work.
work.
C. Encapsulation means that it is not necessary for other developers to know how a software C. Encapsulation means that it is not necessary for other developers to know how a software component works internally.
component works internally.
Which of following is true for Aggregation relationship in Class diagram? Which of following is true for Aggregation relationship in Class diagram?
A. One
A. One class is collectclass is collection or conion or container of tainer of other classother class
B. Contained classes do not have strong life cycle dependency on the container. B. Contained classes do not have strong life cycle dependency on the container.
C. A type of Association C. A type of Association
D. All of these D. All of these
Which of following are true about sequence diagram? Which of following are true about sequence diagram?
A. A seq
A. A sequence diauence diagram is gram is an interactan interaction diagraion diagram that m that shows how shows how processes oprocesses operate wperate withith one another and in what order
one another and in what order
B. A sequence diagram captures the behavior of a single scenario B. A sequence diagram captures the behavior of a single scenario
C. Sequence diagram emphasis on time sequence of messages C. Sequence diagram emphasis on time sequence of messages
D. All of these D. All of these
Which factor is used to describe option in sequence diagram Which factor is used to describe option in sequence diagram
A. alt A. alt B. pal B. pal C. if C. if D. loop D. loop
Which of
Which of following is true about OMT?following is true about OMT?
A. OMT
A. OMT has four has four phases:phases: - Analysis - Analysis - System Design - System Design - Object Design - Object Design - Implementation - Implementation
B. OMT has five phases: B. OMT has five phases: - Analysis - Analysis - System Design - System Design - Object Design - Object Design - Implementation - Implementation - Testing - Testing
C. OMT has three phases: C. OMT has three phases: - Analysis - Analysis - System Design - System Design - Object Design - Object Design
D. OMT has two phases: D. OMT has two phases: - Analysis
- Analysis
- System Design - System Design
Which factor must exist in a sequence diagram? Which factor must exist in a sequence diagram?
A.
B. Found Message B. Found Message C. Return message C. Return message D. Asynchronous Message D. Asynchronous Message Which statement is true?
Which statement is true?
A. Includ
A. Include relatione relationship in use ship in use case diagcase diagram meram means that ans that a use case a use case include beinclude behaviorhavior described is another use case
described is another use case
B. Extend relationship in use case diagram means that a use case extends behavior B. Extend relationship in use case diagram means that a use case extends behavior described in another use case
described in another use case
C. Generalization between Use Cases means that the child is a more specific form of the 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 parent. The child inherits all Features and Associations of the parent, and may add new Features and Associations
Features and Associations
D. All of these D. All of these What is a class diagram? What is a class diagram?
A. A diag
A. A diagram what ram what describes structdescribes structure of an ure of an object type object type with their awith their attributes anttributes and methodd methodss
B. A diagram that show iteration between actor and their behavior in the system 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 C. A diagram that shows the system's classes, their attributes and behaviors, and the relationships between the classes
relationships between the classes
D. A diagram that show iteration between objects in the systems D. A diagram that show iteration between objects in the systems Use case diagram can be used in all of following documents, except Use case diagram can be used in all of following documents, except
A. SRS A. SRS B. URD B. URD C. ADD C. ADD D. DDD D. DDD Which of following is
Which of following is true for Composition relationship in Class diagram?true for Composition relationship in Class diagram?
A. Stro
B. One class is
B. One class is the collection of other classthe collection of other class
C. Strong life cycle dependency between container objects and contained objects C. Strong life cycle dependency between container objects and contained objects
D. All of these D. All of these
Which step of following is not belonged to Class Modelling? Which step of following is not belonged to Class Modelling?
A. Organ
A. Organize object ize object classes usinclasses using inheritag inheritancence
B. Draw Class diagram B. Draw Class diagram
C. Identify associations between objects C. Identify associations between objects
D. Identify objects and classes D. Identify objects and classes
Which of the following best describes object behaviour? Which of the following best describes object behaviour?
A. What
A. What the obthe object is able tject is able to do to o do to other objeother objects.cts.
B. What the object is able to do to itself. B. What the object is able to do to itself.
C. What the object is able to do for other objects. C. What the object is able to do for other objects. OMT contains which of following model?
OMT contains which of following model?
A. Class M A. Class Modelodel
B. Functional Model B. Functional Model C. Dynamic Model C. Dynamic Model D. All of these D. All of these
When a method in class A calls a method in class B. Which relationship between these 2 classes? When a method in class A calls a method in class B. Which relationship between these 2 classes?
A. Gene
A. Generalizationralization
B. Composition B. Composition C. Aggregation C. Aggregation
D. Dependency D. Dependency
Relationship between Actor and Use case is what of following? Relationship between Actor and Use case is what of following?
A. Spe
A. Specificationcification
B. Association B. Association C. Generalization C. Generalization D. Extend D. Extend
What can be used in Activity diagram to show the owner of action? What can be used in Activity diagram to show the owner of action?
A. Folk A. Folk B. Note B. Note C. Partition C. Partition
D. Comment D. Comment
Which of these are characteristics of a good design? Which of these are characteristics of a good design?
A. Includ
A. Includes test cases test cases for all ces for all componeomponentsnts
B. Exhibits strong coupling between its modules B. Exhibits strong coupling between its modules
C. Easy to implement C. Easy to implement
D. Provides a complete picture of the software D. Provides a complete picture of the software
Which funtions are implemented in a Query Command class? Which funtions are implemented in a Query Command class?
A. new(
B. new() B. new()
C. new(), execute(), detroy() C. new(), execute(), detroy()
D. new(), extract results() D. new(), extract results() Which of following is true about OMT? Which of following is true about OMT?
A. OMT
A. OMT has five phas five phases:hases:
- Object-oriented analysis builds a
- Object-oriented analysis builds a real-world modelreal-world model
- System design determines overall architecture of system - System design determines overall architecture of system - Object design decides upon data structures and algorithms - Object design decides upon data structures and algorithms - Implementation translates design into programming language - Implementation translates design into programming language - Testing to ensure quality of designed system.
- Testing to ensure quality of designed system.
B. OMT has three phases: B. OMT has three phases:
- Object-oriented analysis builds a
- Object-oriented analysis builds a real-world modelreal-world model
- System design determines overall architecture of system - System design determines overall architecture of system - Object design decides upon data structures and algorithms - Object design decides upon data structures and algorithms
C. OMT has four phases: C. OMT has four phases:
- Object-oriented analysis builds a
- Object-oriented analysis builds a real-world modelreal-world model
- System design determines overall architecture of system - System design determines overall architecture of system - Object design decides upon data structures and algorithms - Object design decides upon data structures and algorithms - Implementation translates design into programming language - Implementation translates design into programming language
D. OMT has two phases: D. OMT has two phases:
- Object-oriented analysis builds a
- Object-oriented analysis builds a real-world modelreal-world model
- System design determines overall architecture of system - System design determines overall architecture of system Which is true about following diagram:
Which is true about following diagram:
A. A sta
A. A staff memff member need ber need not be not be associated associated with any with any grades, or grades, or it can be it can be associateassociated with and with an indeterminate number of grades; a grade must be associated with one or more staff
indeterminate number of grades; a grade must be associated with one or more staff members.
members.
B. A grade cannot be associated with a staff member but a staff member can be associated B. A grade cannot be associated with a staff member but a staff member can be associated with a grade.
with a grade.
C. A grade need not be associated with any staff members, or it can be associated with an 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 indeterminate number of staff members; a staff member must be associated with one or more grades.
more grades.
D. None of these answers D. None of these answers
Which of following isn't a use
A. ATM
A. ATM systemsystem
B. Get information B. Get information
C. View history data C. View history data
D. Sell book D. Sell book
OMT is abbreviation of which of following? OMT is abbreviation of which of following?
A. Object
A. Object ModelinModeling Techniqug Techniquee
B. Object Modelling Thread B. Object Modelling Thread
C. Option Modelling Thread C. Option Modelling Thread
D. Option Modelling Technique D. Option Modelling Technique
Which of the following statement best describes what a class diagram can include? Which of the following statement best describes what a class diagram can include?
A. Only c
A. Only classeslasses
B. Classes and their relationship B. Classes and their relationship
C. Class, Instance and their relationship C. Class, Instance and their relationship
D. None of these answers D. None of these answers
Use case relationship is which of following Use case relationship is which of following
A. Includ
A. Include, Extene, Extend, Sped, Specialization, Gcialization, Generalizateneralization, Inheritaion, Inheritancence
B. Include, Extend, Specialization, Generalization B. Include, Extend, Specialization, Generalization
C. Include, Extend, Generalization C. Include, Extend, Generalization
D. Include, Extend, Specialization D. Include, Extend, Specialization Which of following is true for
Which of following is true for Activity Diagram?Activity Diagram?
A. Can b
A. Can be used to e used to depict workflow depict workflow for a partfor a particular business acticular business activitiesivities
B. Can be use to
B. Can be use to discover parallel activitiesdiscover parallel activities
C. Do not tell who does what and are difficult to trace back to object models C. Do not tell who does what and are difficult to trace back to object models
D. All the answers D. All the answers
Which of following can be a user of a use case diagram? Which of following can be a user of a use case diagram?
A. Client A. Client B. Administrator B. Administrator C. Librarian C. Librarian D. All of these D. All of these
When would we use a use case diagram? When would we use a use case diagram?
A. To sho
B. To show iteration between many objects in the system B. To show iteration between many objects in the system
C. To show relationship between objects C. To show relationship between objects
D. To show iteration between a use and a system D. To show iteration between a use and a system
In collaborative requirements gathering the facilitator
In collaborative requirements gathering the facilitator
A. controls the meeting
A. controls the meeting
B. must be an outsider
B. must be an outsider
C. arranges the meeting place
C. arranges the meeting place
D. can not be a customer
D. can not be a customer
SRS document is for
SRS document is for
A.
A. “What”of a system?
“What”of a system?
B. How to design the system?
B. How to design the system?
C. Costing and scheduling of a system
C. Costing and scheduling of a system
D.
D. System’s requirement.
System’s requirement.
What type of documents includes:
What type of documents includes:
- A set of software requirements as complete, consistent, and correct as p
- A set of software requirements as complete, consistent, and correct as p ossible, from the
ossible, from the
developer's point of view ?
developer's point of view ?
A. DDD - Detail Design Document
A. DDD - Detail Design Document
B. SRS
B. SRS –
– Software requirement specification
Software requirement specification
C. ADD - Architecture Design Document
C. ADD - Architecture Design Document
D. URD - User Requirement Definition
D. URD - User Requirement Definition
Who we must work with to elicit:
Who we must work with to elicit:
- the services that the system should provide.
- the services that the system should provide.
- the constraints that the system should satisfy.
- the constraints that the system should satisfy.
A. Software Project Manager
A. Software Project Manager
B. Customers
B. Customers
C. Software tester
C. Software tester
D. Software Programmer
D. Software Programmer
Which of the following role uses requirement documents to:
Which of the following role uses requirement documents to:
- help understand the system and the relationships between its part ?
- help understand the system and the relationships between its part ?
A. System customer
A. System customer
B. System maintenance engineers
B. System maintenance engineers
C. System test engineers
C. System test engineers
D. Manager
D. Manager
It includes a set of ________
It includes a set of ________ that describe all the interactions the users will have with
that describe all the interactions the users will have with the
the
software.
software.
A. Use case
A. Use case
B. IBM Rational Unified Process
B. IBM Rational Unified Process
C. Unified Modeling Language
C. Unified Modeling Language
D. Ivar Jacobson
D. Ivar Jacobson
Which of the following is not an ob
Which of the following is not an objective for building a requirements model?
jective for building a requirements model?
A. establish basis for software design
A. establish basis for software design
B. develop an abbreviated solution for the problem
B. develop an abbreviated solution for the problem
C. describe customer requirements
C. describe customer requirements
D. define set of software requirements that can be
D. define set of software requirements that can be validated
validated
Requirements elicitation means
Requirements elicitation means
A. Gathering of requirements
A. Gathering of requirements
B. Capturing of requirements
B. Capturing of requirements
C. Understanding of requirements
C. Understanding of requirements
D. All of the above
D. All of the above
Which of the following order stage is compatible with requirement process?
Which of the following order stage is compatible with requirement process?
A. Elicit & Analyze Requirements -> Develop S
A. Elicit & Analyze Requirements -> Develop SRS ->
RS ->
Validate Requirements ->
Validate Requirements ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Status -> Manage Requirement Changes.
Manage Requirement Status -> Manage Requirement Changes.
B. Elicit & Analyze Requirements -> Develop
B. Elicit & Analyze Requirements -> Develop SRS ->
SRS ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Status -> Manage Requirement Changes ->
Manage Requirement Status -> Manage Requirement Changes ->
Validate Requirements.
Validate Requirements.
C. Elicit & Analyze Requirements -> Develop S
C. Elicit & Analyze Requirements -> Develop SRS ->
RS ->
Validate Requirements ->
Validate Requirements ->
Manage Requirement Status ->
Manage Requirement Status ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Changes.
Manage Requirement Changes.
D. Elicit & Analyze Requirements -> Develop S
D. Elicit & Analyze Requirements -> Develop SRS ->
RS ->
Validate Requirements ->
Validate Requirements ->
Manage Requirement Changes ->
Manage Requirement Changes ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Status.
Manage Requirement Status.
Product features are related to:
Product features are related to:
A. Functional requirements
A. Functional requirements
B. Non functional requirements
B. Non functional requirements
C. Interface requirement
C. Interface requirement
D. None of the above
D. None of the above
To check whether we are developing the right product according to the customer requirements
To check whether we are developing the right product according to the customer requirements
are not. It is a static process
are not. It is a static process
A. Validation
A. Validation
B. Verification
B. Verification
C. Quality Control
C. Quality Control
D. Quality Assurance
D. Quality Assurance
What type of documents used to track the
What type of documents used to track the status, relationship and change of requirements during
status, relationship and change of requirements during
the whole project?
the whole project?
A. SRS
A. SRS –
– Software requirement specification
Software requirement specification
B. Requirement Management Sheet
B. Requirement Management Sheet
C. DDD - Detail Design Document
C. DDD - Detail Design Document
D. URD - User Requirement Definition
D. URD - User Requirement Definition
Verification is to check
Verification is to check
A. ensure you comply with processes.
A. ensure you comply with processes.
B. whether we are building the product right
B. whether we are building the product right
C. the methodology of software development
C. the methodology of software development
D. whether we are building the right product
D. whether we are building the right product
Which of the following stage is done to:
Which of the following stage is done to:
- Elaborate system requirements to derive software requirements ?
- Elaborate system requirements to derive software requirements ?
A. Elicit & Analyze Requirements
A. Elicit & Analyze Requirements
B. Develop SRS
B. Develop SRS
C. Validate Requirements
C. Validate Requirements
D. Manage Requirement Changes
D. Manage Requirement Changes
During program development, software requirements specify
During program development, software requirements specify
A. what the task is that the program must pe
A. what the task is that the program must perform
rform
B. how the program will accomplish the task
B. how the program will accomplish the task
C. how to divide the task into subtasks
C. how to divide the task into subtasks
D. how to test the program when it is done
D. how to test the program when it is done
2.5/ 5.0 Points
2.5/ 5.0 Points
Let say that you are in the
Let say that you are in the requirements gathering/analysis phase for developing a web
requirements gathering/analysis phase for developing a web -based
-based
pet shop, what is considered a typical task in this phase ?
A. Study whether the client requirements are possible
A. Study whether the client requirements are possible to implement
to implement
B. You ask the clients how the
B. You ask the clients how the web interface should look like in
web interface should look like in style and colors
style and colors
C. Technical Information like hardware used would be gathered
C. Technical Information like hardware used would be gathered
D. You ask the clients what functionality should th
D. You ask the clients what functionality should th e website provide to its customers
e website provide to its customers
The approach/document used to
The approach/document used to make sure all the requirements are covered
make sure all the requirements are covered when writing test
when writing test
cases
cases
A. Test Matrix
A. Test Matrix
B. Traceablity Matrix
B. Traceablity Matrix
C. Test bed
C. Test bed
D. Checklist
D. Checklist
5.0/ 5.0 Points
5.0/ 5.0 Points
There is a pseudo code:
There is a pseudo code:
class Book;
class Book;
class Library {
class Library {
Book * booklist;
Book * booklist;
….
….
}
}
Which is relationship between class Library and Book?
Which is relationship between class Library and Book?
A. Generalization
A. Generalization
B. Aggregation
B. Aggregation
C. Dependency
C. Dependency
D. Composition
D. Composition
5.0/ 5.0 Points 5.0/ 5.0 PointsWhat is purpose of SRS Review check list ? What is purpose of SRS Review check list ?
A. To review the requirements by
A. To review the requirements by yourself
yourself
B. To describe the system
B. To describe the system
C. To ensure you comply with processes.
C. To ensure you comply with processes.
D. To make sure you understood completely the requirements.
D. To make sure you understood completely the requirements.
A Non-F
A. Unit t
A. Unit testingesting
B. Security Testing B. Security Testing
C. Block Box Testing C. Block Box Testing
D. Usability Testing D. Usability Testing
What type of documents address what users need to do their jobs? What type of documents address what users need to do their jobs?
A. URD -
A. URD - User ReqUser Requiremeuirement Definitint Definitionon
B. DDD - Detail Design Document B. DDD - Detail Design Document
C. SRS
C. SRS – – Software requirement specification Software requirement specification
D. ADD - Architecture Design Document D. ADD - Architecture Design Document
What type of characteristics of good SRS describes that it should has only one interpretation (to What type of characteristics of good SRS describes that it should has only one interpretation (to both creator & user)?
both creator & user)?
A. Verifiab A. Verifiablele B. Unambiguous B. Unambiguous C. Traceable C. Traceable D. Correct D. Correct
Which of the following are valid reasons for collecting customer feedback concerning delivered Which of the following are valid reasons for collecting customer feedback concerning delivered software?
software?
A. Allows
A. Allows developedevelopers to mars to make changeke changes to the s to the delivered incrdelivered incrementement
B. Delivery schedule can be
B. Delivery schedule can be revised to reflect changesrevised to reflect changes
C. Developers can identify changes to incorporate into next increment C. Developers can identify changes to incorporate into next increment
D. All of the above D. All of the above
Which of the following should be considered as candidate objects in a problem space? Which of the following should be considered as candidate objects in a problem space?
A. event A. eventss B. people B. people C. structures C. structures
D. all of the above D. all of the above
Which one is not a step of requirement engineering? Which one is not a step of requirement engineering?
A. Requ
B. Requirements elicitation B. Requirements elicitation C. Requirements analysis C. Requirements analysis D. Requirements design D. Requirements design
How to requirement clarifying? How to requirement clarifying?
A. Using SRS review checklist
A. Using SRS review checklist
B. Self study related materials.
B. Self study related materials.
C. Discuss with other members to clarify or confirm your understanding.
C. Discuss with other members to clarify or confirm your understanding.
D. Clarify unclear item(s) using Q&A
D. Clarify unclear item(s) using Q&A
Validation is to check Validation is to check
A. whet
A. whether we aher we are building re building the right the right productproduct
B. the methodology of software development B. the methodology of software development
C. whether we are building the product right C. whether we are building the product right
D. ensure you comply with processes. D. ensure you comply with processes.
If you want to plan project
If you want to plan project activities such as developing new functionalities or test cases, which
activities such as developing new functionalities or test cases, which
of the following OOAD artifacts is the most useful?
of the following OOAD artifacts is the most useful?
A. Domain model
A. Domain model
B. Sequence diagrams
B. Sequence diagrams
C. Use cases
C. Use cases
D. Package diagrams
D. Package diagrams
Which diagram isn't behavioral diagram?
Which diagram isn't behavioral diagram?
A. Sequence diagram
A. Sequence diagram
B. Use case diagram
B. Use case diagram
C. Class diagram
C. Class diagram
D. Activity Diagram
D. Activity Diagram
Activity diagram is used in which of following document?
Activity diagram is used in which of following document?
A. ADD
A. ADD
B. DDD
B. DDD
C. SRS
C. SRS
D. All of these
D. All of these
Which relationship between the 2 classes Student a
A. Composition
A. Composition
B. Aggregation
B. Aggregation
C. Generalization
C. Generalization
D. None of these answers
D. None of these answers
Which of following diagram is not belonged to UML? Which of following diagram is not belonged to UML?
A. Fish b
A. Fish bone diagrone diagramam
B. Object Diagram B. Object Diagram C. Deployment Diagram C. Deployment Diagram D. State Diagram D. State Diagram
Which statement is true for an actor? Which statement is true for an actor?
A. An a
A. An actor is not ctor is not need tneed to be a huo be a human. A man. A subsystem subsystem or external or external system can system can be modbe modeled adeled ad an actor.
an actor.
B. Only human can be determined as an actor B. Only human can be determined as an actor
C. There is only one actor in a use case diagram C. There is only one actor in a use case diagram
D. None of these answers D. None of these answers What are entity classes?
What are entity classes?
A. Classe
A. Classes that cons that contain dattain data.a.
B. Classes that contain persistent data. B. Classes that contain persistent data.
C. Classes that represent something or some concept in the application domain. C. Classes that represent something or some concept in the application domain.
D. None of these answers D. None of these answers
Actor relat
Actor relationship in ionship in Use case Use case diagram diagram is what ois what of followingf following??
A. Specificatio A. Specificationn B. Generalization B. Generalization C. Extend C. Extend D. Association D. Association
The main purpose of a use case diagram is what of following? The main purpose of a use case diagram is what of following?
A. Capt
A. Capture requure requirementirement
B. Show system structure B. Show system structure
C. Draw relationship between use case and use case C. Draw relationship between use case and use case
D. Draw relationship between actor and use case D. Draw relationship between actor and use case
There is a pseudo code: There is a pseudo code: class Book;
class Book; class Library { class Library { ArrayList <
ArrayList <Book> boBook> bookList;okList; ….
…. } }
Which is relationship between class Library and Book? Which is relationship between class Library and Book?
A. Aggr
A. Aggregationegation
B. Dependency B. Dependency C. Generalization C. Generalization D. Composition D. Composition
Which of diagram is used to best describe iteration between objects Which of diagram is used to best describe iteration between objects
A. Use c
A. Use case diagrase diagramam
B. Sequence diagram B. Sequence diagram C. Activity Diagram C. Activity Diagram D. Class diagram D. Class diagram
Which of the following best describes multiple inheritance? Which of the following best describes multiple inheritance?
A. Multip
A. Multiple inheritanle inheritance occurs ce occurs when a suwhen a subclass is rembclass is removed frooved from one m one generalizatgeneralization hierarcion hierarchyhy and added to another.
and added to another.
B. Multiple inheritance occurs when a subclass inherits characteristics from more than one B. Multiple inheritance occurs when a subclass inherits characteristics from more than one level of superclass.
level of superclass.
C. multiple inheritance occurs when a subclass inherits from more than one generalization C. multiple inheritance occurs when a subclass inherits from more than one generalization hierarchy.
hierarchy.
Which shape isn't included in Activity diagram? Which shape isn't included in Activity diagram?
A. Blac
A. Black circlek circle
B. Ellipse B. Ellipse C. Diamond C. Diamond D. Rounded rectangle D. Rounded rectangle
Which of the following best describes how composition differs from aggregation? Which of the following best describes how composition differs from aggregation?
A. A pa
A. A part that brt that belongs to a elongs to a composition cancomposition cannot have not have associations wassociations with any otith any other classes,her classes, whereas a part that belongs to an aggregation can have associations with 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 B. A part can belong to only one composition, whereas a part can belong to more than one aggregation.
aggregation.
C. A part cannot be removed from a composition, whereas a part can be removed from an 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 Which design model elements are used to depict a model of information represented from the user's view?
view?
A. Com
A. Component-ponent-level desiglevel design elemenn elementsts
B. Data design elements B. Data design elements
C. View history data C. View history data
D. Architectural design elements D. Architectural design elements
Which of the following best describes how composition differs from aggregation? Which of the following best describes how composition differs from aggregation?
A. A pa
A. A part can bert can belong to long to only one conly one compositioomposition, wheren, whereas a part as a part can belocan belong to mng to more than ore than oneone aggregation.
B. A part that belongs to a composition cannot have associations with any other classes, 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. 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 C. A part cannot be removed from a composition, whereas a part can be removed from an aggregation.
aggregation.
Use case diagram contains all following factors except Use case diagram contains all following factors except
A. Actio A. Actionn B. User B. User C. Relationship C. Relationship D. Use case2 D. Use case2
Which of the following stage is done to: Which of the following stage is done to: - Develop use cases, system requirement ? - Develop use cases, system requirement ?
A. Man
A. Manage Requiremage Requirement Chanent Changesges
B. Validate Requirements B. Validate Requirements
C. Elicit & Analyze Requirements C. Elicit & Analyze Requirements
Which of the following is not an objective for building a requirements model? Which of the following is not an objective for building a requirements model?
A. deve
A. develop an ablop an abbreviated breviated solution for solution for the probthe problemlem
B. establish basis for software design B. establish basis for software design
C. describe customer requirements C. describe customer requirements
D. define set of software requirements that can be validated D. define set of software requirements that can be validated To validate requirement, what type of checking answers the question of To validate requirement, what type of checking answers the question of - Can requirement be TESTED?
- Can requirement be TESTED?
A. Rea
A. Realism checklism check
B. Completeness check B. Completeness check
C. Validity check C. Validity check D. Verifiability check D. Verifiability check What type of documents includes: What type of documents includes:
- A set of software requirements as complete, consistent, and correct as possible, from the - A set of software requirements as complete, consistent, and correct as possible, from the developer's point of view ?
developer's point of view ?
A. DDD
A. DDD - Detail D- Detail Design Doesign Documentcument
B. URD - User Requirement Definition B. URD - User Requirement Definition
C. SRS
C. SRS – – Software requirement specification Software requirement specification
D. ADD - Architecture Design Document D. ADD - Architecture Design Document
Which of the following order stage is compatible with requirement change process? Which of the following order stage is compatible with requirement change process?
A. Cha
A. Change anange analysis and colysis and costing ->sting ->
Problem analysis and change specification -> Problem analysis and change specification -> Change implementation.
Change implementation.
B. Problem analysis and change specification -> B. Problem analysis and change specification -> Change analysis and costing ->
Change analysis and costing -> Change implementation. Change implementation. C. Change implementation -> C. Change implementation ->
Problem analysis and change specification -> Problem analysis and change specification -> Change analysis and costing.
Change analysis and costing.
D. Problem analysis and change specification -> D. Problem analysis and change specification -> Change implementation ->
Change implementation -> Change analysis and costing. Change analysis and costing.
Six important characteristics of good SRS are Six important characteristics of good SRS are
A. Correc
A. Correct, Ambt, Ambiguous, Ciguous, Complete,omplete, Consistent, Verifiable, Traceable. Consistent, Verifiable, Traceable.
B. Correct, Unambiguous, Complete, B. Correct, Unambiguous, Complete, Consistent, Verifiable, Usability. Consistent, Verifiable, Usability.
C. Correct, Unambiguous, Complete, C. Correct, Unambiguous, Complete, Consistent, Verifiable, Traceable. Consistent, Verifiable, Traceable.
D. Correct, Ambiguous, Complete, D. Correct, Ambiguous, Complete, Consistent, Maintainability, Traceable. Consistent, Maintainability, Traceable.
To validate requirement, what type of checking answers the question of To validate requirement, what type of checking answers the question of
- Can requirement be IMPLEMENTED with given available budget and technology? - Can requirement be IMPLEMENTED with given available budget and technology?
A. Realism A. Realism checkcheck
B. Completeness check B. Completeness check C. Consistency check C. Consistency check D. Validity check D. Validity check
Which of the following are valid reasons for collecting customer feedback concerning delivered Which of the following are valid reasons for collecting customer feedback concerning delivered software?
software?
A. Allows d
A. Allows developeevelopers to mars to make changeke changes to the s to the delivered incrdelivered incrementement
B. Delivery schedule can be revised to reflect changes B. Delivery schedule can be revised to reflect changes
C. Developers can identify changes to incorporate into next increment C. Developers can identify changes to incorporate into next increment
D. All of the above D. All of the above
During program development, software requirements specify During program development, software requirements specify
A. how t
A. how to divide tho divide the task inte task into subtasko subtaskss
B. how the program will accomplish the task B. how the program will accomplish the task
C. what the task is that the program must perform C. what the task is that the program must perform
D. how to test the program when it is done D. how to test the program when it is done
Which of the following role uses requirement documents to: Which of the following role uses requirement documents to:
- plan a bid for the system and to plan the system development process ? - plan a bid for the system and to plan the system development process ?
A. Mana A. Managerger
B. System test engineers B. System test engineers
C. System engineers C. System engineers
D. System customer D. System customer
To check whether we are developing the right product according to the customer requirements are To check whether we are developing the right product according to the customer requirements are not. It is a static process
not. It is a static process
A. Quality
A. Quality ControlControl
B. Validation B. Validation C. C. VerificationVerification D. Quality Assurance D. Quality Assurance SRS document is for SRS document is for A.
A.“What”of a system?“What”of a system?
B. How to design the system? B. How to design the system?
C. Costing and scheduling of a system C. Costing and scheduling of a system
D.
D.System’s requirement.System’s requirement.
To validate requirement, what type of the following checking action that To validate requirement, what type of the following checking action that answers the question "Is there any requirement CONFLICT?"
answers the question "Is there any requirement CONFLICT?"
A. Consist
A. Consistency checency checkk
B. Verifiability check B. Verifiability check C. Realism check C. Realism check
Software requirement should not be Software requirement should not be
A. comp A. completelete
B. consistent B. consistent C. ambiguous C. ambiguous
D. functional D. functional
The approach/document used to make sure all the requirements are covered when writing test The approach/document used to make sure all the requirements are covered when writing test cases cases A. Test be A. Test bedd B. Checklist B. Checklist C. Test Matrix C. Test Matrix D. Traceablity Matrix D. Traceablity Matrix SRS stands for ? SRS stands for ? A. Softw
A. Software Requare Requirement irement SpecificatioSpecificationn
B. Software Requirement Solution B. Software Requirement Solution
C. System Requirement Solution C. System Requirement Solution
D. None of the above D. None of the above
What type of characteristics of good SRS describes that no conflict between individual requirements What type of characteristics of good SRS describes that no conflict between individual requirements ?
?
A. Consist A. Consistentent
B. Correct B. Correct C. Complete C. Complete D. Unambiguous D. Unambiguous Question 9 of 20 Question 9 of 20 2.5/ 5.0 Points 2.5/ 5.0 Points
How to requirement clarifying? How to requirement clarifying?
A. Self study related materials.
A. Self study related materials.
B. Discuss with other members to clarify or confirm your understanding.
B. Discuss with other members to clarify or confirm your understanding.
C. Clarify unclear item(s) using Q&A
D. Using SRS review checklist
D. Using SRS review checklist
Which is not a characteristic of a good SRS? Which is not a characteristic of a good SRS?
A. Com A. Completeplete
B. Consistent B. Consistent C. Brief C. Brief D. Correct D. Correct
Who we must work with to elicit: Who we must work with to elicit:
- the services that the system should provide. - the services that the system should provide. - the constraints that the system should satisfy. - the constraints that the system should satisfy.
A. Soft
A. Software Proware Programmergrammer
B. Customers B. Customers
C. Software Project Manager C. Software Project Manager
D. Software tester D. Software tester
What type of characteristics of good SRS describes that it is good reference for future dev/enhance What type of characteristics of good SRS describes that it is good reference for future dev/enhance documents ?
documents ?
A. Trace A. Traceableable
B. Correct B. Correct C. Unambiguous C. Unambiguous D. Complete D. Complete
Product features are related to: Product features are related to:
A. Funct
B. Non functional requirements B. Non functional requirements
C. Interface requirement C. Interface requirement
D. None of the above D. None of the above
The result of the requirements engineering task is an analysis model that defines which of the The result of the requirements engineering task is an analysis model that defines which of the following problem domain(s)?
following problem domain(s)?
A. infor
A. informationmation
B. functional B. functional C. behavioral C. behavioral
D. all of the above D. all of the above
Which of the following order stage is compatible
Which of the following order stage is compatible with requirement process?
with requirement process?
A. Elicit & Analyze Requirements -> Develop SRS
A. Elicit & Analyze Requirements -> Develop SRS ->
->
Validate Requirements ->
Validate Requirements ->
Manage Requirement Changes ->
Manage Requirement Changes ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Status.
Manage Requirement Status.
B. Elicit & Analyze Requirements -> Develop SRS
B. Elicit & Analyze Requirements -> Develop SRS ->
->
Validate Requirements ->
Validate Requirements ->
Manage Requirement Status ->
Manage Requirement Status ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Changes.
Manage Requirement Changes.
C. Elicit & Analyze Requirements -> Develop SRS
C. Elicit & Analyze Requirements -> Develop SRS ->
->
Validate Requirements ->
Validate Requirements ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Status -> Manage Requirement Changes.
Manage Requirement Status -> Manage Requirement Changes.
D. Elicit & Analyze Requirements -> Develop SRS ->
D. Elicit & Analyze Requirements -> Develop SRS ->
Manage Traceability ->
Manage Traceability ->
Manage Requirement Status -> Manage Requirement C
Manage Requirement Status -> Manage Requirement Changes ->
hanges ->
Validate Requirements.
Validate Requirements.
Verification is to check
Verification is to check
A. whether we are building the right product
A. whether we are building the right product
B. the methodology of software development
B. the methodology of software development
C. whether we are building the product right
C. whether we are building the product right
D. ensure you comply with processes.
D. ensure you comply with processes.
Let say that you are in
Let say that you are in the requirements gathering/analysis phase for developing a web
the requirements gathering/analysis phase for developing a web -based pet
-based pet
shop, what is considered a typical task in
shop, what is considered a typical task in this phase ?
this phase ?
A. Technical Information like hardware used would be gathered
A. Technical Information like hardware used would be gathered
B. You ask the clients what
B. You ask the clients what functionality should the website provide to its customers
functionality should the website provide to its customers
C. You ask the clients how the web interface should look like in style and colors
C. You ask the clients how the web interface should look like in style and colors
D. Study whether the client requirements are possible to implement
D. Study whether the client requirements are possible to implement
Question 12 of 20
Question 12 of 20
Non-functional requirements are requirements which impose constrai
Non-functional requirements are requirements which impose constraints on the design or
nts on the design or
implementation (such as ________ requirements, quality standards, or d
implementation (such as ________ requirements, quality standards, or d esign constraints).
esign constraints).
A. Systems Development Life Cycle
A. Systems Development Life Cycle
B. Functional specification
B. Functional specification
C. Requirements analysis
C. Requirements analysis
D. Performance engineering
D. Performance engineering
Requirements review process is carried out to
Requirements review process is carried out to
A. Spend time in requirements gathering
A. Spend time in requirements gathering
B. Improve the quality of SRS
B. Improve the quality of SRS
C. Document the requirements
C. Document the requirements
D. None of the above
D. None of the above
Prototyping allows the users to clarify their information requirements as they use the
Prototyping allows the users to clarify their information requirements as they use the prototype.
prototype.
A. Yes
A. Yes
B. No
B. No
Requirements models depict software in which three domains?
Requirements models depict software in which three domains?
A. architecture, interface, component
A. architecture, interface, component
B. cost, risk, schedule
B. cost, risk, schedule
C. information, function, behavior
C. information, function, behavior
D. None of the above
D. None of the above
Which of the following role uses requirement documents to: Which of the following role uses requirement documents to: - check that they meet their needs ?
- check that they meet their needs ?
A. Syst
A. System enginem engineerseers
B. System test engineers B. System test engineers
C. System maintenance engineers C. System maintenance engineers
D. System customer D. System customer
It includes a set of ________ that describe all the interactions the users will have with the software. It includes a set of ________ that describe all the interactions the users will have with the software.
A. Use ca A. Use casese
B. IBM Rational Unified Process B. IBM Rational Unified Process
C. Unified Modeling Language C. Unified Modeling Language
D. Ivar Jacobson D. Ivar Jacobson D. None of the above D. None of the above
One reason to involve everyone on the software team in the planning activity is to One reason to involve everyone on the software team in the planning activity is to
A. get
A. get all team mall team members tembers to "sign upo "sign up" to the " to the planplan
B. control feature creep B. control feature creep
C. understand the problem scope C. understand the problem scope
D. adjust the granularity of the plan D. adjust the granularity of the plan
Which of the following is not one of the context-free questions that would be used during project Which of the following is not one of the context-free questions that would be used during project inception?
inception?
A. Who
A. Who will pay for will pay for the work?the work?
B. Who is
B. Who is behind the request for work?behind the request for work?
C. Who will use the solution? C. Who will use the solution?
D. What will be the economic benefit from a good solution? D. What will be the economic benefit from a good solution? Three things that make requirements elicitation difficult are problems of Three things that make requirements elicitation difficult are problems of
A. scope A. scope B. volatility B. volatility C. budgeting C. budgeting D. understanding D. understanding
Which of the following stage is done to:
Which of the following stage is done to:
- Make sure that the requirements define the s
- Make sure that the requirements define the system that the customer really wants ?
ystem that the customer really wants ?
A. Elicit & Analyze Requirements
A. Elicit & Analyze Requirements
B. Validate Requirements
B. Validate Requirements
C. Manage Requirement Changes
C. Manage Requirement Changes
D. Develop SRS
D. Develop SRS
To validate requirement, what type of
To validate requirement, what type of checking answers the question of
checking answers the question of
-Are all functions required by customer INCLUDED?
-Are all functions required by customer INCLUDED?
A. Realism check
A. Realism check
B. Verifiability check
B. Verifiability check
C. Completeness check
C. Completeness check
D. Consistency check
D. Consistency check
Requirements elicitation means
Requirements elicitation means
A. Gathering of requirements
A. Gathering of requirements
B. Capturing of requirements
B. Capturing of requirements
C. Understanding of requirements
C. Understanding of requirements
D. All of the above
D. All of the above
In collaborative requirements gathering the facilitator
In collaborative requirements gathering the facilitator
A. controls the meeting
A. controls the meeting
B. arranges the meeting place
B. arranges the meeting place
C. must be an outsider
C. must be an outsider
D. can not be a customer
D. can not be a customer
Which of the following should be considered as candidate objects in a problem space?
Which of the following should be considered as candidate objects in a problem space?
A. events
A. events
B. people
B. people
C. structures
C. structures
D. all of the above
D. all of the above
Outcome of requirements specification phase is
Outcome of requirements specification phase is
A. Design Document
A. Design Document
B. Software requirements specification
B. Software requirements specification
C. Test Document
C. Test Document
D. None of the above
D. None of the above
Which one is not a step of requirement engineering? Which one is not a step of requirement engineering?
A. Req
A. Requirements uirements analysisanalysis
B. Requirements documentation B. Requirements documentation