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
|