Deck 6: Designing for Quality: the Big Picture
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/47
Play
Full screen (f)
Deck 6: Designing for Quality: the Big Picture
1
Most CASE tools are complicated to learn.
False
2
The use of CASE tools has diminished over the years.
False
3
In the software development life cycle, software design comes before software requirements and software construction.
False
4
The two activities in data mapping are: -Mapping the inputs -Mapping the outputs
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
5
A concept model is a separate business entity with which software entities interact.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
6
UML is the industry standard software design notation for modeling systems using object-oriented concepts.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
7
Software design is the most important phase of software development.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
8
Output mapping is the best way for developers to learn the business.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
9
Data mapping is not necessary in order to make certain the program is secure.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
10
Input cleansing can be defined as the process of discarding input that does not conform to what is expected.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
11
UML plays a minor role in designing applications.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
12
HTML-based CASE tools can be used to design GUI's for input and output.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
13
The most popular activities of static design inlcude the following: -UML -Wireframes -Prototypes
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
14
Most CASE tools do not come with data modeling features.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
15
Wireframes are simple drawings or sketches of what input modules are supposed to look like.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
16
Prototypes are large programs with little to no business logic or supporting databases.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
17
At the end of a whiteboard session, it is not necessary to anything with the information that was written down.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
18
In the design phase you will interact with the analysts. These are a group of people you rely on to ask business questions, clarify requirements, and interface with end users.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
19
The dynamic design process will break software requirements into smaller modules so that the code will be easier to understand and design.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
20
An association is a relationship between concepts that tells the deveoper that one object interacts with another for some business reason that is not yet defined.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
21
What type of model decomposes the application into separate domains?
A) UML
B) Concept
C) Interaction
D) Sequence
A) UML
B) Concept
C) Interaction
D) Sequence
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
22
What type of design does the following activities belong to; UML, Wireframes, and prototypes?
A) Object Oriented
B) Static
C) Dynamic
D) Secure
A) Object Oriented
B) Static
C) Dynamic
D) Secure
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
23
Writing effecient SQL has a lot to do with proper use of indexing.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
24
All DBMS's are essentially created differently from one another.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
25
What is rule number one for secure code?
A) threat analysis
B) input cleansing
C) misuse case
D) data mapping
A) threat analysis
B) input cleansing
C) misuse case
D) data mapping
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
26
What is the industry standard software design notation?
A) SQL
B) OOP
C) UML
D) HTML
A) SQL
B) OOP
C) UML
D) HTML
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
27
What type of tool can be used to help a developer with design?
A) CASE
B) HTML
C) Static design
D) SQL
A) CASE
B) HTML
C) Static design
D) SQL
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
28
DDL is used by the DBMS to determine how many records and columns exist in a table.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
29
What are data elements that are unknown to the application?
A) black list
B) white list
C) vulnerabilities
D) attacks
A) black list
B) white list
C) vulnerabilities
D) attacks
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
30
What are simple drawings or sketches of what input modules are supposed to look like?
A) UML
B) Prototypes
C) Use case
D) Wireframes
A) UML
B) Prototypes
C) Use case
D) Wireframes
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
31
Human factors are the primary causes of design disasters.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
32
What is a relationship between concepts?
A) inheritance
B) dependence
C) association
D) relationship
A) inheritance
B) dependence
C) association
D) relationship
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
33
What is the ability to have object-oriented programming languages such as Java write SQL that can change the columns or database tables on the fly depending on the input parameters?
A) Static SQL
B) Dynamic SQL
C) Database views
D) SQL
A) Static SQL
B) Dynamic SQL
C) Database views
D) SQL
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
34
What type of diagram is referred to as the communication between concepts?
A) sequence
B) interaction
C) conceptual
D) association
A) sequence
B) interaction
C) conceptual
D) association
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
35
What are the data elements that are coming into the application from another source?
A) outputs
B) inputs
C) white list
D) black list
A) outputs
B) inputs
C) white list
D) black list
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
36
What type of diagram shows the developer how each concept (user, application, resources) interacts with the other?
A) concept
B) sequence
C) use case
D) interaction
A) concept
B) sequence
C) use case
D) interaction
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
37
What is a key rule to remember while looking for concepts in software requirements?
A) Find the adverbs in the use cases and prototypes
B) Find the adjectives in the use cases and prototypes
C) Find the verbs in the use cases and prototypes
D) Find the nouns in the use cases and prototypes
A) Find the adverbs in the use cases and prototypes
B) Find the adjectives in the use cases and prototypes
C) Find the verbs in the use cases and prototypes
D) Find the nouns in the use cases and prototypes
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
38
What type of design is the second step in a top-down approach in designing software?
A) Dynamic
B) Static
C) Wireframe
D) Prototype
A) Dynamic
B) Static
C) Wireframe
D) Prototype
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
39
What are small programs with little to no business logic or supporting databases?
A) Wireframes
B) Prototypes
C) HTML
D) SQL
A) Wireframes
B) Prototypes
C) HTML
D) SQL
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
40
Views do not make the SQL efficient, just secure.
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
41
What is a MIP?
A) measuring the webserver CPU time
B) measuring the database CPU time
C) measuring the code CPU time
D) measuring the application server CPU time
A) measuring the webserver CPU time
B) measuring the database CPU time
C) measuring the code CPU time
D) measuring the application server CPU time
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
42
What is the primary causes of design disasters?
A) unclear requirements
B) human factors
C) wrong use case information
D) wrong input validation
A) unclear requirements
B) human factors
C) wrong use case information
D) wrong input validation
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
43
Why is creating the SQL important during the design phase?
A) Get a jump start in coding
B) Validate data inputs and outputs
C) make sure SQL is efficient
D) look at SQL for code attacks
A) Get a jump start in coding
B) Validate data inputs and outputs
C) make sure SQL is efficient
D) look at SQL for code attacks
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
44
What type of table provides a way to expose table columns to certain access paths while hiding others?
A) relational
B) SQL
C) Static SQL
D) view
A) relational
B) SQL
C) Static SQL
D) view
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
45
What should you hang up in the cube to help the developer code?
A) design artifacts
B) requirement artifacts
C) test plans
D) code
A) design artifacts
B) requirement artifacts
C) test plans
D) code
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
46
What is it called when a developer pares down the requirements into simple, logical statements of expectation so that anybody who reads the instructions will be able to understand the requirements
A) interaction diagrams
B) universal understanding
C) whiteboard meetings
D) code
A) interaction diagrams
B) universal understanding
C) whiteboard meetings
D) code
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
47
What is hard coded SQL called?
A) Dynamic SQL
B) View
C) OOP
D) Static
A) Dynamic SQL
B) View
C) OOP
D) Static
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck