• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/20

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

20 Cards in this Set

  • Front
  • Back

The process of creating workable systems in a very short period of time is called ________.


. rapid application development


. joint application design


. rapid outsourcing


. object-oriented development

rapid application development

To adequately respond to new opportunities, companies need to use development processes that ________.


. utilize components which can be assembled into a complete set of services


. are tailor-made specifically for a project


. require more resources to construct than past processes


. are more formal than their predecessors

utilize components which can be assembled into a complete set of services

The specific term for expediting the delivery of software by breaking a project into smaller projects is ________.


. JAD


. RAD


. agile development


. component based development

agile development

Structured methodologies cannot handle which of the following?


. modeling processes


. modeling data


. separation of data and processes


. utilization of a data flow diagram

modeling data

Which of the following terms corresponds with OOD?


. object


. process specifications


. structure chart


. DFD

object

In OOD, similar objects are grouped together to form a(n) ________.


. inheritance


. hierarchy


. class


. attribute

class

Which of the following is NOT a benefit of OOD?


. The information system only needs to be evaluated minimally.


. Time spent writing software is reduced because objects are reusable.


. Creation of new software is facilitated by using already developed building blocks.


. Costs are reduced because objects can be reused from one project to another.

The information system only needs to be evaluated minimally.

Extreme programming is a type of ________.


. joint application design


. agile development


. service-oriented computing


. web redesign



agile development

Extreme programming does all of the following EXCEPT ________.


. introducing checkpoints to allow customer requirements to be considered


. avoiding programming of features until they are needed


. eliminating code review


. programming in pairs

eliminating code review

Which of the following is a drawback to extreme programming?


. limited overall design specs


. lack of clarity in code


. programmers and end users do not communicate


. user requirements are somewhat predictable

limited overall design specs

Which of the following is NOT one of the four basic development activities in XP?


. coding


. testing


. listening


. finalizing

finalizing

Which of the following is NOT true about testing in XP?


. More testing is preferable to less testing.


. Programmers perform tests by attempting to break the code they have written.


. Code is written for all of the features before testing commences.


. Acceptance tests verify whether customer requirements have been met.

Code is written for all of the features before testing commences.

The technique of building, trying, refining, and trying again is called a(n) ________ process.


. prototyping


. model building


. acceptance testing


. iterative

iterative

A preliminary model is called a(n) ________.


. experimental system


. prototype


. end-user interface


. systems life cycle

prototype

Which of the following is a benefit of prototyping?


. If the prototype is received well by end users, redesign and documentation needs are minimal.


. Large quantities of data can be accommodated.


. Systems are likely to fulfill user requirements. . Since users have been involved in the prototyping, managers can be confident that the system can handle large numbers of users.

Systems are likely to fulfill user requirements.

What is the first step of prototyping?


. Develop an initial prototype.


. Identify the user's basic requirements.


. Enhance the prototype.


. Use the prototype.

Identify the user's basic requirements.

Systems life cycle, prototyping, and end-user development are all ________ approaches.


. structured


. object-oriented


. rapid


. alternative systems-building

alternative systems-building

In OOD, the system is modeled as ________.


. a collection of procedures that are developed according to process specifications


. a top-down oriented structure, with the most detail at the lowest level


. a set of data objects and processes which are logically separate entities


. a collection of objects and the relationships among them

a collection of objects and the relationships among them

Which of the following is NOT a characteristic of RAD?


. capitalizes on user involvement in the development process


. is highly suited for broad-based solutions


. works best with projects of limited scope


. typically does not require a lot of manual coding

is highly suited for broad-based solutions

A primary differentiator of agile versus predictive methods is that ________.


. predictive methods are more intuitive


. predictive methods are more adaptive


. agile methods are more intuitive


. agile methods are more adaptive

agile methods are more adaptive