Prelim Flashcards
(82 cards)
Those who use the software
Users
those who pay for the software
customers
users can learn it and fast and get their job done easily
usability
it doesn’t waste resources such as CPU time and memory
efficiency
it does what it is required to do without failing
reliability
it can be easily changed
maintainability
its part can be used in other projects, so reprogramming is not needed
reusability
3 key elements of software engineering
process
organization
infrastructure and technology
4 key elements of software engineering
method
tool
procedure
people
Which of the following UML diagrams serve as a visual table of contents to written use cases?
use case diagrams
Which of the following elements of a use case diagram has a goal in using the system?
actor
_______ used to make optional interactions between use cases.
Extensions
The following < < include > > relationship means, that …[images__include.png]
the behavior of A might or might not be inserted into the behavior of B.
Which of the following are key elements of a Use Case Diagram?
Actor, Use Cases
_______ used to make required interactions between use cases.
Inclusions
Which of the following is a correct description of a Use Case Diagram?
Use Case Diagram captures the functional requirements of the system.
In class diagram, line/arrow styles indicate whether parent is an interface.
dashed line/ white arrow
Which of the following UML diagrams has a static view?
class diagram
In a user-centered design, the development team should consider users in the process in order to: (Choose all that applies)
Select one or more:
a. develop a system that requires less training once it will be implemented.
b. come up with a less quality system.
c. understand the need of the users.
d. achieve monetary benefits from the client.
e. design the user interface according to a set of guidelines.
develop a system that requires less training once it will be implemented.
understand the need of the users.
design the user interface according to a set of guidelines.
Which of the following are non-functional requirements of the system?
Select one or more:
a. Efficiency
b. Accuracy
c. Faster Response Time
d. Faster Turnaround Time
e. Business Rule Achieved
Efficiency
Faster Response Time
Faster Turnaround Time
The following < < extend > > relationship means, that …
[images__extend.png]
Select one:
a. … B can be executed instead of A.
b. … A might or might not invoke B.
c. … A cannot be executed without B.
d. … B might or might not invoke A.
e. … A can extend B.
f. … B always has to invoke A.
g. … B can extend A.
A cannot be executed without B.
Which of the following statements are true?
Select one or more:
a. Operations may have parameters and return values.
b. Every class in a class diagram must have attributes and operations.
c. Classes always have a section showing a textual description.
d. An attribute can have a type.
Operations may have parameters and return values.
An attribute can have a type.
A ______ is an instance of a use case.
scenario
Which is the desired result of modeling use cases?
Select one:
a. Several use case diagrams.
b. A detailed textual description of every use case.
c. A model of the systems’ application flows. Use case diagrams cannot be used to model application flows.
A detailed textual description of every use case.