CSE 360 Midterm Questions With Complete Solutions
- Correct Answers Notation that represents this attribute or
method is private in a Class Diagram
Tends to be variables
# Correct Answers Notation that represents this attribute or
method is protected in a Class Diagram.
In other words, only accessed by owner and subclasses
+ Correct Answers Notation that represents this attribute or
method is public in a Class Diagram
Tends to be methods
~ Correct Answers Notation that represents this attribute or
method is restricted to the package.
Abstract Classes in Class Diagram Correct Answers Notated by
italicizing class name in a Class Diagram
Actions in Activity Diagrams Correct Answers Represented by
rounded rectangles in Activity diagrams
Activities Correct Answers Requirements, Modeling or design,
Construction or coding, testing, deployment or delivery
Activity Diagrams Correct Answers Model processing of data,
each activity represents one process step
, Activity Partitions in Activity Diagrams Correct Answers AKA
"swim lanes", illustrate the separation of responsibilities in an
activity diagram.
Divides the diagram with vertical lines
Actor Correct Answers Someone or something that uses the
system to achieve the goal (can be user or AI)
Aggregation Correct Answers Implies a relationship where the
child can exist independently of the parent.
Aggregation in Class Diagrams Correct Answers A
relationship represented as an empty white diamond symbol in
Class Diagrams
Agile Correct Answers Can change plan at any moment - be
ready to adapt
Agile Method Correct Answers Method that focuses on
reducing time to delivery working software in increments.
Agile Method Correct Answers Planning is incremental and it
is easier to change the process to reflect changing customer
requirements
Agile Method Practices Correct Answers User Stories, Pair
Programming, Refactoring, Continuous Integration, and Test-
First Development
Agile Method Process Correct Answers Method that is
incremental and a lightweight process
- Correct Answers Notation that represents this attribute or
method is private in a Class Diagram
Tends to be variables
# Correct Answers Notation that represents this attribute or
method is protected in a Class Diagram.
In other words, only accessed by owner and subclasses
+ Correct Answers Notation that represents this attribute or
method is public in a Class Diagram
Tends to be methods
~ Correct Answers Notation that represents this attribute or
method is restricted to the package.
Abstract Classes in Class Diagram Correct Answers Notated by
italicizing class name in a Class Diagram
Actions in Activity Diagrams Correct Answers Represented by
rounded rectangles in Activity diagrams
Activities Correct Answers Requirements, Modeling or design,
Construction or coding, testing, deployment or delivery
Activity Diagrams Correct Answers Model processing of data,
each activity represents one process step
, Activity Partitions in Activity Diagrams Correct Answers AKA
"swim lanes", illustrate the separation of responsibilities in an
activity diagram.
Divides the diagram with vertical lines
Actor Correct Answers Someone or something that uses the
system to achieve the goal (can be user or AI)
Aggregation Correct Answers Implies a relationship where the
child can exist independently of the parent.
Aggregation in Class Diagrams Correct Answers A
relationship represented as an empty white diamond symbol in
Class Diagrams
Agile Correct Answers Can change plan at any moment - be
ready to adapt
Agile Method Correct Answers Method that focuses on
reducing time to delivery working software in increments.
Agile Method Correct Answers Planning is incremental and it
is easier to change the process to reflect changing customer
requirements
Agile Method Practices Correct Answers User Stories, Pair
Programming, Refactoring, Continuous Integration, and Test-
First Development
Agile Method Process Correct Answers Method that is
incremental and a lightweight process