SDEV265 - S01, 04, 05 Quiz

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

In the waterfall model the first thing you must do is __________

Requirements analysis and definition

The more critical the software the more important that it is reliable

True

The scrum sprint cycle does not include:

A separate detailed requirements analysis phase

Non-functional system requirements may include the following:

All of the above

Pair programming has a number of advantages. Those advantages are:

All of the above

Software inspection has the following advantage(s) over software testing:

All of the above

The main activities in the requirements engineering process are:

All of the above

______________ is the design process where you identify the overall structure of the system, principle components, relationships and how distributed.

Architectural

Which of the following items is NOT common to all software processes:

Detailed design document

_______________ testing is where the system is tested during the time software is being created to discover bugs and defects.

Development

_______ are software control systems that control and manage hardware devices.

Embedded control systems

______________ covers all requirements that are derived from factors that are external to the system and it's development process.

External

A plan-driven approach has two stages of development: Release planning and Iterative Planning.

False

A team manager or leader's job does not involve selecting team with the right balance of technical skills and personalities.

False

Agile approach to software development is most appropriate for software maintenance.

False

Agile development identifies separate stages in the software process with outputs associated with each stage which are then used as the basis for planning the following process activity.

False

Algorithmic cost modeling is based on manager's experience of past projects

False

Company size is not an important factor in how a project is managed.

False

In a plan driven approach to software development, the project plan should sometimes include a project risk assessment

False

In the Scrum process, during a sprint, it is common for the team to hold short weekly meetings to review progress and, where necessary, re-prioritize work.

False

More formal processes like Agile development require management monitoring to ensure that the development team is following the defined processes.

False

Non-functional system requirements are statements of what a particular system should do.

False

Software Engineering is concerned only with the technical aspects of software production (such as coding a software product).

False

Software Engineering is the same thing a Computer Science.

False

User Requirements are more detailed that system requirements

False

When bringing s system to market, a software company does not need to take into account competing software products, the prices customers are willing to pay and the required schedule for delivering the system.

False

When testing, you are trying to find where the behavior of the software is correct.

False

___________ is described as a software issue where systems are required to operate as distributed systems across networks that include different computing devices such as mobile phones, tablets, general computing devices, etc.

Heterogeneity

Which of the following is not included in the waterfall model?

Incremental development

__________ is a software process in which the system is developed as a series of versions where additional functionality is added in subsequent versions.

Incremental development

__________ relies on reusable components of systems. The process focuses on configuring these components assimilating these into a new system.

Integration of configuration

______________ is the design process where you design the interfaces between system components.

Interface

In the project plan in a plan driven approach to software development, the _________ describes the objectives and constraints for the selected project.

Introduction

________ are broad system requirements derived from policies and procedures in the customer's and developer's organizations.

None of the above

_____________ risks arise from individuals on the development team.

People

___________ are requirements that specify or contstrain the runtime behavior of the software.

Product

The project plan in a plan driven approach to software development, the _________ shows the dependencies between activities.

Project schedule

When planning a project you indicate who will work on a project and how the project is broken down into increments during the _____________

Project startup phase

During the _______________ you plan if you have the resources to complete the work and work out the price that you should quote the customer.

Proposal stage

_____________ is the process of interacting with stakeholders of the system to discover their requirements.

Requirements discovery and understanding

The process of deriving the system requirements through obervation of existing systems is __________

Requirements elicitation and analysis

______________ is the activity of translating information gathered during requirements analysis into a document that defines a set of requirements.

Requirements specification

During the ______________ process, you have to consider each risk and make a judgment about the probability and seriousness of each risk.

Risk Analysis

In risk management, ___________ results in a prioritized list of risks.

Risk Analysis

___________ has to be developed on a wide range of computers from embedded systems and wearable devices to cloud based software systems that serve a global community.

Scale Software

_______ are applications that run on a personal computer of a mobile device.

Stand alone applications

_______ are systems used in enterprises and other large organizations that are composed of a number of software systems.

Systems of systems

Which of the following are NOT a characteristic of agile development:

The development processes (ex. specification, design and implementation) are done totally separately and one stage is completed before the next stage is begun.

Which of the following is not and advantage of incremental development over the waterfall model?

The process is not visible

Because of past experience with buggy software, users sometimes have low expectations of software quality.

True

If the software being developed is a consumer product, formal records of project management decisions are unnecessary.

True

In extreme programming, you develop (program) the tests before your write code and then use those tests to validate your code.

True

In the "price to win" software pricing strategy, a project cost is agreed upon by an outlined proposal and then negotiations take place between customer and client to establish the detailed proposal constrained by the agreed cost.

True

Non-functional system requirements are statements of what services the system should provide.

True

One of the issues with agile develpment is that it does not include a requirements analysis document; therefore, it is difficult to access the impact of proposed system changes.

True

Organizational culture is a factor in determining how a project is managed.

True

Requirements engineering is an iterative process.

True

Scrum is the most widely used agile method.

True

Small programming teams are usually organized informally.

True

System engineering is concerned with all aspects of the development and evolution of complex systems where software plays a major role.

True

When a plan-driven development approach is applied to a small to medium-sized business system, the overhead is so large it dominates the software development effort.

True

When testing you are trying to demonstrate to the developer and customer that the software meets its requirements.

True

_________________ is a term used to mean are we building the product right.

Verification

The project plan in a plan driven approach to software development, the _________ specifies how the project will be divided into activities.

Work breakdown

Each activity in a project should include the following information:

duration in calendar dates or months Effort Estimate Deadline Defined Endpoint

__________ is a software process in which, in principle, you plan and schedule all processes before beginning software development

waterfall model


Ensembles d'études connexes

Microeconomics Chapter 2: Demand

View Set

Real Estate Broker Unit 3 sections 16-20

View Set

Process for Planning and Preparing Spoken and Written Messages

View Set

Manufacturing Processes Wk. 3 Ch. 9

View Set

History of American Baseball FINAL EXAM (Bisson/BelmontU)

View Set

Chapter 8 - Smartbook Questions & Quiz

View Set

Accounting Fundamentals Practice Exam Chs 4-5

View Set