CPSC 3720 Midterm Exam Complete Solutions
A DELETE request requires a request body. (T/F) - ANSWER-false
Benefits of developing your API first in your development process - ANSWER-clear
abstraction layer
earlier validation
Choose which methods can be used for the Agile SDLC: (4 things) - ANSWER-scrum
kanban
XP
lean
Classical methods of software development are similar to which sport? Agile Methods? -
ANSWER-Relay race; rugby
Conway's law states that "Any organization that designs a system (defined broadly) will
produce a design whose structure is a copy of the organization's ______________
structure." - ANSWER-communication
CRUD - ANSWER-Create = POST, Read = GET, Update = PUT/PATCH, Delete =
DELETE
Definition: Are we producing the product Right? - ANSWER-verification
Definition: Are we producing the Right product? - ANSWER-validation
DFDs should be used to show operation sequence. (T/F) - ANSWER-false (can be out
of order)
Disadvantages of classical software development methodologies (3 things) - ANSWER-
treating staff as a factor of production
significant planning up front
not flexible to rapid changes
During a sprint you complete design, coding, and testing. (T/F) - ANSWER-true
In Agile, when gathering user stories, we assume that users know what they want. (T/F)
- ANSWER-false (do not assume - ask)
JSON specifies data objects in key-value ___________ - ANSWER-pairs
Key to Agile is that it harnesses _______ for the customer's competitive advantage. -
ANSWER-change
A DELETE request requires a request body. (T/F) - ANSWER-false
Benefits of developing your API first in your development process - ANSWER-clear
abstraction layer
earlier validation
Choose which methods can be used for the Agile SDLC: (4 things) - ANSWER-scrum
kanban
XP
lean
Classical methods of software development are similar to which sport? Agile Methods? -
ANSWER-Relay race; rugby
Conway's law states that "Any organization that designs a system (defined broadly) will
produce a design whose structure is a copy of the organization's ______________
structure." - ANSWER-communication
CRUD - ANSWER-Create = POST, Read = GET, Update = PUT/PATCH, Delete =
DELETE
Definition: Are we producing the product Right? - ANSWER-verification
Definition: Are we producing the Right product? - ANSWER-validation
DFDs should be used to show operation sequence. (T/F) - ANSWER-false (can be out
of order)
Disadvantages of classical software development methodologies (3 things) - ANSWER-
treating staff as a factor of production
significant planning up front
not flexible to rapid changes
During a sprint you complete design, coding, and testing. (T/F) - ANSWER-true
In Agile, when gathering user stories, we assume that users know what they want. (T/F)
- ANSWER-false (do not assume - ask)
JSON specifies data objects in key-value ___________ - ANSWER-pairs
Key to Agile is that it harnesses _______ for the customer's competitive advantage. -
ANSWER-change