Software Engineering midterm
Which of the following statement is most accurate?
An individual can fill more than one role.
An individual can fill one role only.
An individual must fill more than one role.
An individual must fill one role only
What UML diagram is often used in conjunction with a sequence diagram to model the structural aspects of a system?
Activity diagram
State diagram
Class diagram
Component diagram
Object-oriented design is associated with .......................... In object-oriented modeling.
Solution domain
Both of the above
Application domain
Any of the above
A UML state machine is a notation for describing the sequence of states an object goes through in response to intenal events
True
False
What is the purpose of a state in a UML state chart diagram?
To define a condition that must be met for a transition to occur
To represent an action or operation that an object performs
To indicate the history of an object's previous states
To represent a specific condition or situation in the lifecycle of an object
A .................. Defines a set of ...........................
Tester, responsibilities
Role, responsibilities
Role, tasks
Tester, tasks
In object-oriented modeling, object-oriented analysis is associated with
None of the above
Any of the above
Solution domain
Application domain
The role of a liason in an organization is to
Check if bug fixes address a specific failure
Facilitate communication between two teams
Formulate system integration strategy
Report failures
An internal transition is a transition that does leave the state
True
False
In a UML class diagram, what does a multiplicity of "1..*" indicate when shown near an association between two classes?
One class owns the other class
One class is a subclass of the other
One class has a one-to-many relationship with the other class
One class has a many-to-one relationship with the other clas
In UML, interaction diagrams can take one of two forms: diagrams or communication diagrams
True
False
What is the primary purpose of a UML sequence diagram?
To show the interactions and the order of messages between objects over time
To model the relationships between classes and their attributes
To display the flow of control within a single method or operation
To represent the static structure of a system
What is the primary purpose of a UML state chart diagram?
To illustrate the static structure of a software system
To model the dynamic behavior of a system's objects and their states
To represent the interactions between objects in a system
To depict the flow of control within a single method or operation
Task description should include all of the following EXCEPT
Role
Resources
Task initiater
Timeframe
A risk of over commitment is associated with which of the following mappings of roles to participant
One to one
Many to few
Many to too many
Few to many
Which of the following is NOT a potential mapping of roles to participant?
One to one
Many to few
One to many
Many to too many
In project organization, reporting structure responsibility is
Who reads their status to whom
Who reports their status to whom
Who communicates with whom
Who decides
............... Is an undertaking, limited in time, to achieve a set of goals that require a concerted effort
System
Project
View
Model
In a UML state chart diagram, what does a transition between two states represent?
A change in the object's attribute values
An event that triggers a change in the object's state
A change in the object's class
A change in the object's identity
In a UML class diagram, what does an association line with a diamond-shaped arrowhead represent?
Inheritance relationship
Aggregation relationship
Dependency relationship
Composition relationship
In a use case diagram, the use case take the ................ shape
Rectangle
Square
Oval
Start
Which of the following is true about Inheritance relationship in use case diagrams
Child use cases do not share common functionality and attributes with the parent use case but may also have additional specialized behavior
Child use cases share common functionality and attributes with the parent use case but may also have additional specialized behavior
None of the above
Child use cases share common functionality and attributes with the parent use case and must have additional specialized behavior
A use case textual description has the following elements except
unique name
Flow of event
Participating actors
Pencil and sheet
A use case diagram is a
Textual representation of dynamic behavior of the system
Graphical representation of functional behavior of the system
graphical representation of functional behavior of the system graphical representation of dynamic behavior of the system
Textual representation of functional behavior of the system
Use case diagram happens during which of the following phases of sofware engineering
Analysis
Implementation
Testing
Design
A use case model consist of ............ and ..............
actor, object
Object, use case
Actor, use case
Actor, actress
Include relationship and exlcude relationship are part of
Neither use case nor class diarams
use case diagram only
Class diagram only
Both use case and class diagrams
Given the following class diagram, What is the name of class
Watch
Watch
Wacht
Wacht
Association is an integral part of class diagram, given two calsses, Library and Book, what is the association/multiplicty between library and book (library to book)?
One to one
One to many
Many to many
Any of the above
Which of the following is true about extend relationship in use case diagram ?
The extended use case is initiated directly by the actor
The extended use case is always executed
Represents optional or conditional behavior that can extend a use case under certain circumstances
Represents manadatory behavior that can extend a use case under certain circumstances
The goal of class diagram in UML is to
Describe the static structure of a single object
Describe the dynamic structure of the sytem including objects, attributes and association
Describe the static structure of the sytem including objects, attributes and association
Describe the behavior of the system from the user point of view
Given the following class diagram, what are the attributes of the class?
Watch, date
Time, date
SetDate(d), date
SetDate(d), time
Which of the following is NOT part of fundamental UML notations?
Class diagram
Use case diagram
object diagram
Interaction diagram
The purpose of Inheritance relationship in use case diagrams is to
Represents the relationship between extended use case and one or more inlcuded use cases
Represents the relationship between a use case and one or more actor
Represents the relationship between a parent use case and one or more child use cases
Represents the relationship between a child use case and one or more parent use cases
what is the appropriate definition of an actor in use case diagram?
An actor is a model for an internal entity which interacts with the system
None of the above
An actor is model who follow the direction/instruction of a director.
An actor is a model for an external entity which interacts with the system
Systems, models, and views are part of ......................... concepts
Function
Object
Modeling
Attribute
An object is an instance of a class
True
Fales
A system can be defined as
An abstraction of a model
A single unit without any communication parts
an organized set of communicating parts
None of the above
In uml class digram, a class container has three parts, what are they?
Name, attributes, function
Name, variables, operators
Name ,field, method
All of the above
Inheritance relationship is part of
Both use case and class diagrams
Neither use case nor class diagrams
Use case diagram only
Class diagram only
Diagram that describes the behavior of a system in terms of activities
State machine
Use Case
Activity
Interaction
Class
Diagram that describe functionality of the system from a user’s point of view
State machine
Activity
Use case
Interaction
Class
An object in the world of a domain as you perceive it
Falsification
Phenomenon
Concept
Testing Response Feedback:
A repeatable technique that specifies the steps involved in solving a specific problem
Class
Method
Activity
Analysis
An artifact that is produced during the development, such as a document or a piece of software for other developers or for the client Selected Answer: B. Work product Answers:
A. resources
D. deliverables
C. methodology
B. Work product
A class defines the __________ that can be applied to its instances
Data type
Operation
Object
Attribute
Diagram that describe the dynamic behavior of an individual object
State Machine
Activity
Use Case
Interaction
Class
A special case of an association denoting a “kind-of” hierarchy
Inheritance
Aggregation
diversification
Elicitation
The knowledge necessary to capture and understand the context in which each design decision was made is called the __________ of the system
Tasks
Rationale
Risk-based
Requirement
A collection of interconnected parts
System
Activity
Task
Object
A graphical or textual set of rules for representing a model
Object
Node
Pointer
Notation
The act of disproving a model
testing
Falsification
Concept
Phenomenon
An abstraction in object-oriented modeling and in object-oriented programming languages
Class
Model
Method
State
An abstraction describing a system or a subsystem
View
Diagram
Class
Model
A special case of association denoting a “consists-of” hierarchy
Aggregation
Diversification
Elicitation
Inheritance
Diagram that describe the dynamic behavior between objects of the system
Activity
State machine
Use case
Interaction
Represents an atomic unit of work that can be managed
Node
Activity
Task
Analysis
Simulates the user interface of a system
Domain
Model
Prototype
Class
The act of disproving a theory or hypothesis
Phenomenom
Testing
Falsification
Concept
A set of tasks that is performed toward a specific purpose
System
Activity
Resources
Object
Development of abstractions to answer specific questions about a set of phenomena while ignoring irrelevant details
Modeling
Phenomenom
Concept
Analysis
A class defines the __________ that apply to all its instances
Object
Operation
Data type
Attribute
Diagram that describe structure of the system (Objects, attribute, associations)
Interaction
Class
Use case
State machine
Activity
Depicts selected aspects of a model
Object
View
Diagram
Class
Focuses on formalizing the system requirements into an object model
Analysis
Methodology
Modeling
Design
{"name":"Software Engineering midterm", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Which of the following statement is most accurate?, What UML diagram is often used in conjunction with a sequence diagram to model the structural aspects of a system?, Object-oriented design is associated with .......................... in object-oriented modeling.","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}