Deck 6: Designing for Quality: the Big Picture

Full screen (f)
exit full mode
Question
Most CASE tools are complicated to learn.
Use Space or
up arrow
down arrow
to flip the card.
Question
The use of CASE tools has diminished over the years.
Question
In the software development life cycle, software design comes before software requirements and software construction.
Question
The two activities in data mapping are: -Mapping the inputs -Mapping the outputs
Question
A concept model is a separate business entity with which software entities interact.
Question
UML is the industry standard software design notation for modeling systems using object-oriented concepts.
Question
Software design is the most important phase of software development.
Question
Output mapping is the best way for developers to learn the business.
Question
Data mapping is not necessary in order to make certain the program is secure.
Question
Input cleansing can be defined as the process of discarding input that does not conform to what is expected.
Question
UML plays a minor role in designing applications.
Question
HTML-based CASE tools can be used to design GUI's for input and output.
Question
The most popular activities of static design inlcude the following: -UML -Wireframes -Prototypes
Question
Most CASE tools do not come with data modeling features.
Question
Wireframes are simple drawings or sketches of what input modules are supposed to look like.
Question
Prototypes are large programs with little to no business logic or supporting databases.
Question
At the end of a whiteboard session, it is not necessary to anything with the information that was written down.
Question
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.
Question
The dynamic design process will break software requirements into smaller modules so that the code will be easier to understand and design.
Question
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.
Question
What type of model decomposes the application into separate domains?

A) UML
B) Concept
C) Interaction
D) Sequence
Question
What type of design does the following activities belong to; UML, Wireframes, and prototypes?

A) Object Oriented
B) Static
C) Dynamic
D) Secure
Question
Writing effecient SQL has a lot to do with proper use of indexing.
Question
All DBMS's are essentially created differently from one another.
Question
What is rule number one for secure code?

A) threat analysis
B) input cleansing
C) misuse case
D) data mapping
Question
What is the industry standard software design notation?

A) SQL
B) OOP
C) UML
D) HTML
Question
What type of tool can be used to help a developer with design?

A) CASE
B) HTML
C) Static design
D) SQL
Question
DDL is used by the DBMS to determine how many records and columns exist in a table.
Question
What are data elements that are unknown to the application?

A) black list
B) white list
C) vulnerabilities
D) attacks
Question
What are simple drawings or sketches of what input modules are supposed to look like?

A) UML
B) Prototypes
C) Use case
D) Wireframes
Question
Human factors are the primary causes of design disasters.
Question
What is a relationship between concepts?

A) inheritance
B) dependence
C) association
D) relationship
Question
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
Question
What type of diagram is referred to as the communication between concepts?

A) sequence
B) interaction
C) conceptual
D) association
Question
What are the data elements that are coming into the application from another source?

A) outputs
B) inputs
C) white list
D) black list
Question
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
Question
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
Question
What type of design is the second step in a top-down approach in designing software?

A) Dynamic
B) Static
C) Wireframe
D) Prototype
Question
What are small programs with little to no business logic or supporting databases?

A) Wireframes
B) Prototypes
C) HTML
D) SQL
Question
Views do not make the SQL efficient, just secure.
Question
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
Question
What is the primary causes of design disasters?

A) unclear requirements
B) human factors
C) wrong use case information
D) wrong input validation
Question
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
Question
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
Question
What should you hang up in the cube to help the developer code?

A) design artifacts
B) requirement artifacts
C) test plans
D) code
Question
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
Question
What is hard coded SQL called?

A) Dynamic SQL
B) View
C) OOP
D) Static
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/47
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Unlock Deck
Unlock for access to all 47 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 47 flashcards in this deck.