Deck 3: Software Development: Processes, Metrics, and Management

Full screen (f)
exit full mode
Question
Describe the role of class-oriented metrics in assessing the quality of an OO system.
Use Space or
up arrow
down arrow
to flip the card.
Question
What characteristics need to be exhibited by organization to improve its software process?
Question
Describe the relationships among software engineering process,methods,and tools.
Question
Explain how size-oriented metrics differ from function-oriented metrics.Discuss the pros and cons of each.
Question
How does business process reengineering (BPR)differ from software reengineering?
Question
Describe the change control process for a modern software development project.
Question
Describe the process of writing a formal specification for some system function.
Question
Describe the five activities associated with the software measurement process.
Question
Describe statistical quality assurance?
Question
Describe all activities that must occur in order to produce a Risk Mitigation,Monitoring,and Management Plan.
Question
How is software scope defined?
Question
Approximately what percent of the project time line should be devoted to each of the activities listed below?
Planning ______
Analysis ______
Design ______
Coding ______
Testing ______
If you could expend more time in one activity,which would have the highest likelihood of improving software quality? Why?
Question
How does software configuration management differ for Web and Mobile Apps?
Question
Why is the "make-buy" decision and deciding whether or not to outsource software development an important part of the software planning process?
Question
Explain what is wrong with the notion that computer software does not need to evolve over time.
Question
Describe steps needs to create a threat model.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/22
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 3: Software Development: Processes, Metrics, and Management
1
Describe the role of class-oriented metrics in assessing the quality of an OO system.
The class is the fundamental unit of an OO system.The number of methods and their complexity are directly related to the effort required to test a class.The depth of the inheritance tree can be used to estimate the complexity of the class hierarchy.It is important to strive to have low coupling between classes and high cohesion within each class.If large class sizes are detected during OOA review,the classes should partitioned to improve the modularity of the system and make it easier to maintain.
2
What characteristics need to be exhibited by organization to improve its software process?
Management commitment and support for SPI,staff involvement throughout SPI process,process integration into organization culture,customizable SPI strategy,solid management of the SPI project
3
Describe the relationships among software engineering process,methods,and tools.
Software process defines the framework that must be established for effective delivery of software engineering technology,by providing a context by which the software engineering methods are applied.Software engineering methods provide the technical how-to's for building software.Software engineering tools provide automated or semi-automated support for software engineering process and methods.
4
Explain how size-oriented metrics differ from function-oriented metrics.Discuss the pros and cons of each.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
5
How does business process reengineering (BPR)differ from software reengineering?
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
6
Describe the change control process for a modern software development project.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
7
Describe the process of writing a formal specification for some system function.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
8
Describe the five activities associated with the software measurement process.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
9
Describe statistical quality assurance?
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
10
Describe all activities that must occur in order to produce a Risk Mitigation,Monitoring,and Management Plan.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
11
How is software scope defined?
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
12
Approximately what percent of the project time line should be devoted to each of the activities listed below?
Planning ______
Analysis ______
Design ______
Coding ______
Testing ______
If you could expend more time in one activity,which would have the highest likelihood of improving software quality? Why?
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
13
How does software configuration management differ for Web and Mobile Apps?
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
14
Why is the "make-buy" decision and deciding whether or not to outsource software development an important part of the software planning process?
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
15
Explain what is wrong with the notion that computer software does not need to evolve over time.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
16
Describe steps needs to create a threat model.
Unlock Deck
Unlock for access to all 22 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 22 flashcards in this deck.