Book: Chapter 6 Questions

¡Supera tus tareas y exámenes ahora con Quizwiz!

Select all that apply Choose the modeling principles that guide each framework activity in software engineering. - Strive to produce a complex model that will describe the problem or the software. - Adapt the models you develop to the system at hand. - Travel light—do not create more models than you need. - Build perfect models.

- Adapt the models you develop to the system at hand. - Travel light—do not create more models than you need.

Click and drag on elements in order Rank the principles that guide each framework activity of a software process in sequential order. Place the first principle on top. - Planning principles - Communication principles - Deployment principles - Construction principles - Modeling principles

- Communication principles - Planning principles - Modeling principles - Construction principles - Deployment principles

Select all that apply Choose the set of core principles that guide every software process. - Create work products that provide value for others. - Focus on quality at every step. - Understand the use of abstraction. - Establish mechanisms for communication and coordination. - When possible, represent the problem and its solution from a number of different perspectives.

- Create work products that provide value for others. - Focus on quality at every step. - Establish mechanisms for communication and coordination.

Select all that apply Which of the following are planning principles that guide each framework activity of software process? - If something is unclear, draw a picture. - Describe how you intend to accommodate change. - Define how you intend to ensure quality. - Stay focused; modularize your discussion.

- Describe how you intend to accommodate change. - Define how you intend to ensure quality.

Select all that apply Which of the following are principles that guide the software engineering practice. - Create work products that provide value for others. - Focus on the transfer of information. - Strive for consistency. - Establish mechanisms for communication and coordination. - Build software that exhibits effective modularity.

- Focus on the transfer of information. - Strive for consistency. - Build software that exhibits effective modularity.

Select all that apply Identify the different types of testing discussed in construction principles. - Integration testing - Validation testing - Acceptance testing - Grid testing - Web testing

- Integration testing - Validation testing - Acceptance testing

Which of the following statement is true of acceptance testing? - It is conducted as the system is constructed. - It is conducted by the customer in an effort to exercise all required features and functions. - It randomly checks the functionality of an application. - It assesses whether requirements have been met for the complete system.

- It is conducted by the customer in an effort to exercise all required features and functions.

Select all that apply In the context of modeling principles, list classes of models that can be created in software engineering work. - Mathematical models - Simulation models - Requirements models - Design models

- Requirements models - Design models

Select all that apply According to the overall coding principles, which of the following must be followed when one begins writing code? - Perform unit tests and correct errors that are uncovered. - Select data structures that will meet the needs of the design. - Select a programming environment that provides tools to make work easier. - Understand the software architecture and create interfaces that are consistent with it. - Consider the use of pair programming.

- Select data structures that will meet the needs of the design. - Understand the software architecture and create interfaces that are consistent with it. - Consider the use of pair programming.

Select all that apply Identify principles that apply equally to all forms of communication which occur within a software project. - Strive for collaboration. - Describe how you intend to accommodate change. - Define how you intend to ensure quality. - Take notes and document decisions. - Stay focused; modularize your discussion.

- Strive for collaboration. - Take notes and document decisions. - Stay focused; modularize your discussion.

Select all that apply Requirements models represent customer requirements by depicting software in three domains. Identify these domains. - The behavioral domain - The extension domain - The administrative domain - The information domain - The functional domain

- The behavioral domain - The information domain - The functional domain

Select all that apply Identify the deployment principles that guide each framework activity in software engineering. - Include test cases that demonstrate software is behaving correctly. - Track defects and look for patterns in defects uncovered by testing. - The complete delivery package should be assembled and tested. - Customer expectations for the software must be managed.

- The complete delivery package should be assembled and tested. - Customer expectations for the software must be managed.

Select all that apply Which of the following are planning philosophies discussed in the context of planning principles? - Traditionalism - Pragmatism - Minimalism - Profanity

- Traditionalism - Minimalism

Select all that apply Identify the characteristics of the software in design models that help practitioners to construct it effectively. - Test equation - User interface - Architecture - Project budget

- User interface - Architecture

In the context of principles that guide software engineering practice, identify a true statement about the principle "divide and conquer."

Analysis and design should always emphasize separation of concerns.

In the context of principles that guide software processes, identify a principle for the process that states, "Process is not a religious experience, and dogma has no place in it."

Be ready to adapt.

____ principles focus on the need to reduce noise and improve bandwidth as the conversation between developer and customer progresses.

Communication

Match the principles that guide each framework activity of software (in the left column) with their functions (in the right column). Instructions Communication principles ------- ____ Planning principles ----------------____ Construction principles ----------____ A) Gathering of customer requirements B) Encompass a set of management and technical practices C) Encompass a set of coding and testing tasks

Communication principles ------- __A__ Planning principles ----------------__B__ Construction principles ----------____C

True or false: According to modeling principles, iterating endlessly to make a model perfect serves the need for agility.

False

True or false: Testing should begin "in the large" and progress toward testing "in the small."

False

In the context of deployment principles, identify why appropriate instructional material must be provided to end users.

Indicate what is different about the software increment.

Identify how integration testing is different from validation testing.

Integration testing is conducted as a system is constructed, while validation testing checks if requirements have been met for the complete system.

____ principles serve as a foundation for the methods and notation that are used to create representations of software.

Modeling

____ principles provide guidelines for constructing the best map for the journey to a completed system or product.

Planning

Match the fundamental principles of coding principles (in the left column) with their respective statements (in the right column). Instructions Preparation principles ------ ____ Coding principles ----------____ Validation principles -------____ A) Carried out as the first coding pass is completed B) Carried out before writing one line of code C) Carried out as one begins writing code

Preparation principles ------ __B__ Coding principles ----------__C__ Validation principles -------__A__

People who argue that change often obviates the need for a detailed plan are called ____

minimalists

The ____ activity encompasses a set of management and technical practices that enable the software team to define a road map as it travels toward its strategic goal and tactical objectives.

planning

Before software engineers write a line of code, they follow the ____ principles.

preparation

In the context of modeling principles, ____ models represent customer requirements by depicting the software in different domains.

requirements or analysis

A ____ ____ good is one that has a high probability of finding an as-yet-undiscovered error.

test case

The process of executing a program with the intent of finding an error is called ____

testing

People who argue that the plan provides an effective road map are called ____

traditionalists

In the context of testing principles, name the principle which implies that 80% of all errors uncovered during testing is likely to be traceable to 20% of all program components.

The Pareto principle

In the context of framework activities of software process, the ____ activity helps you to define your overall goals and objectives.

communication

Identify the type of testing conducted by the customer in an effort to exercise all required features and functions.

Acceptance testing

According to the modeling principles, identify the primary goal of a software team.

To build software

Identify a single overriding goal of software engineering practice.

To deliver on-time, high-quality, operational software that contains functions and features that meet the needs of all stakeholders


Conjuntos de estudio relacionados

pass point health promotion and maintenance

View Set

EMT Chap 20: immunologic emergencies

View Set

Drugs and Society Chapter 9 Test Review

View Set