Deck 2: Software Development and Engineering: Processes, Methods, and Tools

Full screen (f)
exit full mode
Question
Discuss how poor management decisions can impact software quality?
Use Space or
up arrow
down arrow
to flip the card.
Question
List the four design models required for a complete specification of a software design and the role of each.
Question
Describe the types of dependencies that can exist in an architectural design.
Question
Describe statistical quality assurance?
Question
How is software scope defined?
Question
Describe all activities that must occur in order to produce a Risk Mitigation,Monitoring,and Management Plan.
Question
What are the steps used to complete the component-level design for a software development project?
Question
List the characteristics that should be considered when considering potential classes for inclusion in an analysis model
Question
Describe three partitioning strategies that can be used when performing class level testing for OO systems.
Question
List the types of models that might be used in requirements modeling and explain the role of each type of model
Question
Describe what is accomplished during the component qualification,adaptation,and composition activities of component-based development.
Question
Explain what is wrong with the notion that computer software does not need to evolve over time.
Question
Describe the relationships among software engineering process,methods,and tools.
Question
Under what circumstances should requirements modeling be utilized for Web or mobile apps?
Question
Describe the differences between software construction and software deployment.
Question
Describe three control structure testing strategies.
Question
What are the key differences between validation testing goals and acceptance testing goals?
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/23
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 2: Software Development and Engineering: Processes, Methods, and Tools
1
Discuss how poor management decisions can impact software quality?
-Estimation decisions - irrational delivery date estimates cause teams to take short-cuts that can lead to reduced product quality
-Scheduling decisions - failing to pay attention to task dependencies when creating the project schedule may force the project team to test modules without their subcomponents and quality may suffer
-Risk-oriented decisions - reacting to each crisis as it arises rather than building in mechanisms to monitor risks and having established contingency plans may result in products having reduced quality
2
List the four design models required for a complete specification of a software design and the role of each.
Data design - high level model depicting user's view of the data or information.
3
Describe the types of dependencies that can exist in an architectural design.
Sharing dependencies - represent the dependence relationships among consumers whose use the same source or producers who have the same consumers.
Flow dependencies - represent dependence relationships between producers and consumers of resources
Constrained dependencies - represent constraints on the relative flow of control among a set of activities
4
Describe statistical quality assurance?
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
5
How is software scope defined?
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
6
Describe all activities that must occur in order to produce a Risk Mitigation,Monitoring,and Management Plan.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
7
What are the steps used to complete the component-level design for a software development project?
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
8
List the characteristics that should be considered when considering potential classes for inclusion in an analysis model
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
9
Describe three partitioning strategies that can be used when performing class level testing for OO systems.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
10
List the types of models that might be used in requirements modeling and explain the role of each type of model
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
11
Describe what is accomplished during the component qualification,adaptation,and composition activities of component-based development.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
12
Explain what is wrong with the notion that computer software does not need to evolve over time.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
13
Describe the relationships among software engineering process,methods,and tools.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
14
Under what circumstances should requirements modeling be utilized for Web or mobile apps?
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
15
Describe the differences between software construction and software deployment.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
16
Describe three control structure testing strategies.
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
17
What are the key differences between validation testing goals and acceptance testing goals?
Unlock Deck
Unlock for access to all 23 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 23 flashcards in this deck.