Deck 1: Software Engineering and Development: Processes, Strategies, and Metrics
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/20
Play
Full screen (f)
Deck 1: Software Engineering and Development: Processes, Strategies, and Metrics
1
How does software configuration management differ for Web and Mobile Apps?
The "code and go" philosophy dominates App development.So SCM for Apps must be an agile process.Documentation and review of changes is done on an as needed basis depending on the risk associated with the work products being changed.
2
Describe three partitioning strategies that can be used when performing class level testing for OO systems.
State-based partitioning - tests designed so that operations that cause state changes are tested separately from those that do not
Attribute-based partitioning - for each class attribute,operations are classified according to those that use the attribute,those that modify it,and those that do not use or modify the attribute
Category-based partitioning - operations are categorized according to the function performed: initialization,computation,query,or termination
Attribute-based partitioning - for each class attribute,operations are classified according to those that use the attribute,those that modify it,and those that do not use or modify the attribute
Category-based partitioning - operations are categorized according to the function performed: initialization,computation,query,or termination
3
Describe steps needs to create a threat model.
-Identify assets
-Create architectural overview
-Decompose application
-Identify threats
-Document threats
-Rate threats
-Create architectural overview
-Decompose application
-Identify threats
-Document threats
-Rate threats
4
What is a formal technical review and why is one conducted? Outline the steps required to conduct a successful FTR?
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
5
Describe three control structure testing strategies.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
6
What types of testing should be followed in a comprehensive MobileApp testing strategy.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
7
Explain what is wrong with the notion that computer software does not need to evolve over time.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
8
List environment characteristics that can be considered toxic to software teams.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
9
Describe the relationships among software engineering process,methods,and tools.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
10
Describe the role of class-oriented metrics in assessing the quality of an OO system.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
11
Describe the WebApp interface testing strategy.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
12
Why it important for software processes to be agile?
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
13
What work products result from the requirements engineering process?.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
14
Describe the change control process for a modern software development project.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
15
Describe the three key assumptions regarding software projects that every agile software process must address.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
16
Describe the process of writing a formal specification for some system function.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
17
Describe the five activities associated with the software measurement process.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
18
What are the key differences between validation testing goals and acceptance testing goals?
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
19
Why are evolutionary models considered by many to be the best approach to software development in a modern context?
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck
20
Describe the change control process for a modern software development project.
Unlock Deck
Unlock for access to all 20 flashcards in this deck.
Unlock Deck
k this deck