chapter 2
A project is complex with many stakeholders, each with a different set of requirements. The communication activity will have six distinct actions. Identify the actions from the following. - Elaboration - Inception - Construction - Elicitation - Negotiation
- Elicitation - Negotiation - Elaboration - Inception
Select all that apply. According to the current thinking among engineers, which of the following should be used to assess a software process? - Numeric measures - Task sets - Metrics - Deployment
- Numeric measures - Metrics
_____ models strives for structure and order in software development. - Formal methods - Specialized process - Prescriptive process - Component-based development
- Prescriptive process
In the context of the evolutionary process model, identify the paradigm that assists stakeholders to better understand what is to be built when requirements are fuzzy. - Machine code paradigm - Prototyping paradigm - Interpretive paradigm - Object-oriented paradigm
- Prototyping paradigm
Identify the phase of the Unified Process model that encompasses the planning and modeling activities of the generic process model. - The inception phase - The elaboration phase - The production phase - The construction phase
- The elaboration phase
Identify the phase of the Unified Process model that encompasses both the customer communication and planning activities of the generic process model. - The construction phase - The collaboration phase - The elaboration phase - The inception phase
- The inception phase
Select all that apply. Identify the true statements about a software process. - The process can be assessed to ensure that it meets a set of basic process criteria. - The existence of a software process guarantees that software will be delivered on time and that it will meet the customer's needs. - The existence of a software process is no guarantee that software will be delivered on time and that it will meet the customer's needs. - The process can be assessed to ensure that it meets a set of basic process criteria.
- The process cannot be assessed to ensure that it meets a set of basic process criteria. - The existence of a software process is no guarantee that software will be delivered on time and that it will meet the customer's needs.
Select all that apply Each process model prescribes the manner in which the process elements are interrelated to one another. Identify the terms that represent this type of flow. - Control flow - Work flow - Process flow - Data flow
- Work flow - Process flow
Select all that apply Task sets are software engineering actions that define framework activities. What does a task set identify? - Work products that will be produced - Quality assurance points that will be required - A generic standard to improve the overall quality of products - Work tasks that are to be completed - Milestones where progress will be indicated
- Work products that will be produced - Quality assurance points that will be required - Work tasks that are to be completed - Milestones where progress will be indicated
The _____ phase of the Unified Process develops or acquires features or functions for the software increment that is implemented in the source code. - elaboration - transition - construction - production
- construction
A prototype assists stakeholders to better understand what is to be built when _____ are fuzzy. - exceptions - requirements - work products - increments
- requirements
The _____ phase of the Unified Process encompasses the latter stages of the generic construction activity and the first part of the generic deployment activity. - construction - production - inception - transition
- transition
Arrange the following framework activities in the sequence in which they are executed in a linear process flow. Place the first activity at the top. - Deployment - Planning - Construction - Communication - Modeling
1) Communication 2) Planning 3) Modeling 4) Construction 5) Deployment
Click and drag on elements in order Rank in order, from first to last, the stages of the waterfall model. Place the first step at the top. - Planning - Modeling - Communication - Construction - Deployment
1) Communication 2) Planning 3) Modeling 4) Construction 5) Deployment
Select all that apply. For a small software project requested by one person with simple, straightforward requirements, the communication activity might encompass little more than a phone call or e-mail with the appropriate stakeholder. Therefore, the only necessary action is phone conversation. Identify the work tasks that this action encompasses. - Discuss requirements and develop notes. - Contact stakeholders through telephone. - Design the software as per requirements. - Combine code generation and testing.
Discuss requirements and develop notes. Contact stakeholders through telephone.
True or false: If the process is very strong, the end product will undoubtedly suffer.
False
Identify the process flow that executes the five framework activities in sequence.
Linear Process Flow
In the given figure, identify the type of process flow executed.
Linear Process Flow
_____ models strives for structure and order in software development.
Prescriptive process
From a technical point of view, a _____ is a framework for the activities, actions, and tasks that are required to build high-quality software.
Software Process
True or false: A software team would need significantly more information than the definitions of the five framework activities before it could properly execute any one of them as part of a software process.
True
The ________ ________ (2 words) language was developed to support the Unified Process.
Unified Modeling
The ________ ________ (2 words) is a use case driven, architecture-centric, iterative, and incremental software process designed as a framework for unified modeling language (UML) methods and tools.
Unified Process
A combination of work products and conditions that are attained along the path of the spiral is called ________ ________ ________ (3 words).
anchor point milestone(s)
In the given diagram, the framework activities are executed in a(n) _____ manner.
circular
The ________ of product and process is one important element in keeping creative people engaged as software engineering continues to evolve.
duality
Software engineering encompasses activities that populate a _____.
process
The ________ phase of the Unified Process coincides with the deployment activity of the generic process.
production
The ________ model is an evolutionary software process model that couples the iterative nature of prototyping with the controlled and systematic aspects of the waterfall model.
spiral
A(n) ________ ________ (2 words) is a collection of software engineering work tasks, related work products, quality assurance points, and project milestones.
task set
The ________ ________ (2 words) language was developed to support the Unified Process.
unified modeling