C188 - SOFTWARE ENGINEERING
(WGU) EXAM QUESTIONS WITH
CORRECT ANSWERS
Extreme Programming (XP) - ANSWER-Most widely used agile process
- Begins with user stories
- Assess each story/assign cost
- Stories grouped to form a deliverable increment
- Commitment is made on delivery date
- After first increment, "project velocity" is used to help define subsequent delivery
dates for other increments.
XP Design - ANSWER-- Follows KISS principle.
- Encourage use of CRC cards.
Spike Solutions - ANSWER-For difficult design problems, suggest a design prototype
called:
Refactoring - ANSWER-an iterative refinement of the internal program design.
XP Coding - ANSWER-- Recommends the construction of a unit test for a store
before coding commences
- Encourages pair programming
XP Testing - ANSWER-- Unit tests are executed daily
- Acceptance tests are defined by the customer and executed to assess customer
visible functionality.
Industrial XP (IXP) - ANSWER-has a greater inclusion of management, expanded
customer roles, and upgraded technical practices.
- Readiness Assessment
- Project community
- Project chartering
- Test driven management
- Retrospectives
- Continuous learning
Task set - ANSWER-defines the actual work to be done to accomplish the objectives
of a software engineering action
Process patterns - ANSWER-a template - a consistent method for describing
problem solutions within the context of the software process.
Process pattern types - ANSWER-- Stage patterns (defines a problem associated
with a framework activity for the process)
, - Task patterns (defines a problem associated with a software engineering action or
work task and relevant to successful software engineering practice
- Phase patterns (define the sequence of framework activities that occur with the
process, even when the overall flow of activities is iterative in nature)
Standard CMMI Assessment Method for Process Improvement (SCAMPI) -
ANSWER-provides a five step process assessment model that incorporates five
phases: initiating, diagnosing, establishing, acting, and learning.
CMM-Based appraisal for internal process improvement (CBA IPI) - ANSWER-
provides a diagnostic technique for assessing the relative MATURITY of a software
organization; uses the SEI CMM as the basis for the assessment.
SPICE (ISE/IEC 15504) - ANSWER-standard defines the set of REQUIREMENTS
for software process assessment. The intent of the standard is to assist the
organizations in developing an objective evaluation of the efficiency of any defined
software process.
ISO 9001:2000 - ANSWER-a generic standard that applies to any organization that
wants to improve the overall QUALITY of the products, systems, or services that it
provides.
Prescriptive process model - ANSWER-advocate an orderly approach to software
engineering.
Waterfall Model - ANSWER-Systematic, sequential approach to software
development.
V-Model - ANSWER-depicts the relationship of quality assurance actions to the
actions associated with communication, modeling, and early construction activities.
V-Model associations - ANSWER-- Requirements modeling = Acceptance testing
- Architectural design = System testing
- Component design = Integration testing
- Code generation = Unit Testing
Incremental process models - ANSWER-Produces software in increments.
Combines linear and parallel process flows. LINEAR SEQUENCES IN A
STAGGERED FASHION.
Evolutionary process models - ANSWER-Are iterative. Develop increasingly more
complete versions of the software.
- Prototyping
- Spiral Model
Prototyping - ANSWER-Process model assists you and other stakeholders to better
understand what is to be built when requirements are fuzzy. Ideally, serves as a
mechanism for identifying software requirements.
(WGU) EXAM QUESTIONS WITH
CORRECT ANSWERS
Extreme Programming (XP) - ANSWER-Most widely used agile process
- Begins with user stories
- Assess each story/assign cost
- Stories grouped to form a deliverable increment
- Commitment is made on delivery date
- After first increment, "project velocity" is used to help define subsequent delivery
dates for other increments.
XP Design - ANSWER-- Follows KISS principle.
- Encourage use of CRC cards.
Spike Solutions - ANSWER-For difficult design problems, suggest a design prototype
called:
Refactoring - ANSWER-an iterative refinement of the internal program design.
XP Coding - ANSWER-- Recommends the construction of a unit test for a store
before coding commences
- Encourages pair programming
XP Testing - ANSWER-- Unit tests are executed daily
- Acceptance tests are defined by the customer and executed to assess customer
visible functionality.
Industrial XP (IXP) - ANSWER-has a greater inclusion of management, expanded
customer roles, and upgraded technical practices.
- Readiness Assessment
- Project community
- Project chartering
- Test driven management
- Retrospectives
- Continuous learning
Task set - ANSWER-defines the actual work to be done to accomplish the objectives
of a software engineering action
Process patterns - ANSWER-a template - a consistent method for describing
problem solutions within the context of the software process.
Process pattern types - ANSWER-- Stage patterns (defines a problem associated
with a framework activity for the process)
, - Task patterns (defines a problem associated with a software engineering action or
work task and relevant to successful software engineering practice
- Phase patterns (define the sequence of framework activities that occur with the
process, even when the overall flow of activities is iterative in nature)
Standard CMMI Assessment Method for Process Improvement (SCAMPI) -
ANSWER-provides a five step process assessment model that incorporates five
phases: initiating, diagnosing, establishing, acting, and learning.
CMM-Based appraisal for internal process improvement (CBA IPI) - ANSWER-
provides a diagnostic technique for assessing the relative MATURITY of a software
organization; uses the SEI CMM as the basis for the assessment.
SPICE (ISE/IEC 15504) - ANSWER-standard defines the set of REQUIREMENTS
for software process assessment. The intent of the standard is to assist the
organizations in developing an objective evaluation of the efficiency of any defined
software process.
ISO 9001:2000 - ANSWER-a generic standard that applies to any organization that
wants to improve the overall QUALITY of the products, systems, or services that it
provides.
Prescriptive process model - ANSWER-advocate an orderly approach to software
engineering.
Waterfall Model - ANSWER-Systematic, sequential approach to software
development.
V-Model - ANSWER-depicts the relationship of quality assurance actions to the
actions associated with communication, modeling, and early construction activities.
V-Model associations - ANSWER-- Requirements modeling = Acceptance testing
- Architectural design = System testing
- Component design = Integration testing
- Code generation = Unit Testing
Incremental process models - ANSWER-Produces software in increments.
Combines linear and parallel process flows. LINEAR SEQUENCES IN A
STAGGERED FASHION.
Evolutionary process models - ANSWER-Are iterative. Develop increasingly more
complete versions of the software.
- Prototyping
- Spiral Model
Prototyping - ANSWER-Process model assists you and other stakeholders to better
understand what is to be built when requirements are fuzzy. Ideally, serves as a
mechanism for identifying software requirements.