Analysis/Design Test 2 Q's Ch 7

Ace your homework & exams now with Quizwiz!

A disadvantage of purchasing packaged software is that the organization may _____. A) accept functionality B) build technical skills and functional knowledge C) make strategic changes during implementation D) remove all risk from the project E) save money on the purchase

A) accept functionality

When using the packaged software design strategy, substantial time can be saved because the project team no longer has to spend time defining the requirements of the new system. True False

False

Custom development allows developers to speed up the way they solve business problems. True False

False

Custom development of software is usually the best strategy for common business needs, particularly when the business need is not unique and does not have special requirements. True False

False

When the timeframe for implementation is short, it is best to consider custom development True False

False

When the timeframe for implementation is short, it is best to consider outsourcing. True False

False

A value added contract provides for the outsourcer to gain a percentage of the completed systems benefits. True False

True

Behavioral state machine are associated with operations contained in a class diagram. True False

True

Concept map is used to discover the structural and behavioral models True False

True

Factoring is the process of separating out a module into a stand-alone-module True False

True

From an object-oriented perspective, partitions are based on the pattern of activity among the objects in an object-oriented system True False

True

The following are all classic design mistakes EXCEPT _____. a. feature creep b. including design time c. reducing design time d. silver bullet syndrome e. switching tools in mid-project

b. including design time

A(n) ______ matrix can be used to organize the pros and cons of the design alternatives so that the best solution will be chosen in the end. A) alternative B) cost benefit C) feasibility D) design E) evaluation

A) alternative

An advantage of custom development is that the organization can _____. A) accept functionality B) build technical skills and functional knowledge C) install in a short period of time D) remove all risk from the project E) save money on the purchase

B) build technical skills and functional knowledge

Manipulating certain parameters to refine the way features work in a software package is called _____. A) a workaround B) adjustment C) customization D) feature adjustability E) parameterizing

C) customization

When an analyst discovers that a set of classes have a similar set of attributes and methods, it may make sense to _____ out the similarities into a separate class. A) refine B) abstract C) factor D) partition E) seperate

C) factor

The layer that keeps the user interface implementation separate from the application or problem domain classes is the _____ layer. A) foundation B) system architecture C) humancomputer interaction D) data management E) problem domain

C) humancomputer interaction

What is RFP? A) description of what is needed without analysis or description B) RFP is used for smaller projects with smaller budgets C) A less detailed request that is sent to potential vendors to obtain general information about their products D) RFP is a binding offer to accomplish the tasks described in it E) all of these.

D) RFP is a binding offer to accomplish the tasks described in it

The _____ layer addresses the issues involving the persistence of the objects contained in the system. A) foundation B) system architecture C) human-computer interaction D) data management E) problem domain

D) data management

To avoid the classic design mistake of “silver bullet syndrome,†the analyst should _____. A) increase the schedule to include learning time B) move proposed changes into future versions C) not switch or upgrade development tools unless there is compelling need D) not use a design tool that appears too good to be true E) use rapid application development techniques or timeboxing

D) not use a design tool that appears too good to be true

The process of building new systems by combining packaged software, existing legacy systems, and new software written to integrate everything together is called _____. A) customization B) formal methodology C) outsourcing D) systems integration E) workaround

D) systems integration

The decision on which design strategy to use depends on _____. A) how unique the business need is B) the expertise of the project manager C) the urgency of the project D) the amount of in house experience E) all of these

E) all of these

The _____ layer contains, among other things, the classes that represent the fundamental data types. A) problem domain B) sytem architecture C) humancomputer interaction D) data management E) foundation

E) foundation

The _____ layer addresses how the software will execute on specific computers and networks. A) foundation B) system architecture C) humancomputer interaction D) data management E) problem domain

E) problem domain

An advantage of purchasing packaged software is that the organization can _____. A) accept functionality that is not a perfect fit B) build technical skills and functional knowledge C) have developers climb the knowledge ladder D) make strategic changes during implementation E) save money on the purchase

E) save money on the purchase

To avoid the classic design mistake of "feature creep," the analyst should _____. A) not switch or upgrade unless there is compelling need for specific features B) increase the schedule to include learning time C) move proposed changes into future versions D) not use a design tool that appears too good to be true E) use rapid application development techniques or timeboxing

E) use rapid application development techniques or timeboxing

A walkthrough is a custom-built add-on program that interfaces with the packaged application to handle special needs. True False

False

Abstraction and reï¬nement are two processes which are not related to factoring True False

False

An alternative matrix combines several feasibility analyses into one table so that the pros and cons can be easily compared. True False

False

Enterprise resource planning (ERP) applications are small single function software packages that are inexpensive and easy to install and have only minor problems and fast, easily recognizable benefits. True False

False

Max has been a project manager for 10 years and is considered one of the best in his department of well qualified IS professionals. The approval committee is considering the approval of a new unique Internet system that could possibly catapult the firm ahead of all of the competition. Buying a packaged system would be the best design strategy.

False

Michelle would like the opportunity to increase the experience level of her IS staff by having them analyze and design a new web-based distribution system. The skills learned from this project may help with future strategic applications. Since the time period for the project is very flexible and this is a somewhat unique business need, Michelle has decided to use packaged software for this project. True False

False

Object-oriented systems can send messages to a legacy system through the use of a package wrapper. True False

False

Systems design addresses only non-functional requirements True False

False

The attributes that change in a behavior state machine must appear in a use case description. true False

False

The business needs to use packaged software when they have unique needs. True False

False

The foundation layer contains classes that are not always necessary for any object-oriented application True False

False

The three primary types of contracts that can be drawn to control the outsourcing deal are (1) a fixed schedule contract, (2) a fixed price contract, and (3) a value-added contract. True False

False

There are three design strategies: 1) developing a custom application in house, 2) hiring a consultant, and 3) relying on an external vendor, developer, or service provider to build the system. True False

False

A disadvantage of outsourcing the application development process is that the organization may lose control over confidential information. True False

True

A package is a logical grouping of UML elements. True False

True

If in-house experience exists for all the functional and technical needs of the new system, it will be easier to custom build the system, because the company employees with those skills will be able to quickly learn the new system with very little training. True False

True

In the design phase we address the functional and nonfunctional requirements. True False

True

It is much more efficient to buy packaged software that has already been created, tested, and proven than to build a system from scratch. True False

True

Object wrappers enable objectoriented systems to interact with legacy systems through an Application Program Interface (API). True False

True

Package software is usually the best strategy for common business needs, particularly when the business need is not unique and does not have special requirements. True False

True

Pirate Adventures, Inc., a company that owns and operates hotels in tropical locations, is interested in replacing the 15yearold room reservation system in all of its hotels. Package development would be the best design strategy. True False

True

Some benefits of outsourcing are that the service provider may be more experienced in the technology that would greatly benefit your organization and may have more experienced programmers. True False

True

The data management layer addresses the issues involving the persistence of the objects contained in the system. True False

True

The layer that would include the classes that would interact with middleware applications is the physical architecture layer. True False

True

The physical architecture layer will include the classes that interact with middleware applications. True False

True

The purpose of the design phase is to create a blueprint for the new system. True False

True

The design phase of the SDLC creates a(n) _____. a. blueprint for the future system b. picture of the as-is system c. understanding of who, what, when, and where the future system will be d. understanding of why build the system e. none of these

a. blueprint for the future system

Which one in the following is NOT a layer of a software architecture. a. Foundation b. Problem Domain c. Data management d. Data structure e. Human-computer Interface

d. Data structure

There are three methods to create a new system. They are _____. a. buy a package, external vender, external service provider b. develop custom application in-house, external service provider, and external vender c. external service provider, rely on a developer, and external vender d. in-house custom application, buy a package, and external vender e. in-house custom application, external service provider, and external vender

d. in-house custom application, buy a package, and external vender

The following are all strengths of a custom development design strategy EXCEPT _____. a. builds technical skills b. greater creativity c. greater flexibility d. lower risk e. none of these

d. lower risk

Which of the following is not a fundamental way to approach the creation of a new information system? a. develop a custom application in-house b. rely on an external vendor to build the system c. purchase a software package and customize it d. rely on end-users to develop it themselves e. all of these are ways to create new information systems

d. rely on end-users to develop it themselves

The following are all strengths of a packaged software design strategy EXCEPT _____. a. it may be bought and installed in a short time b. many business needs are not unique c. the package is already tested and generally proven to work d. there is an exact match of functionality to requirements e. none of these

d. there is an exact match of functionality to requirements

To avoid the classic design mistake of "reducing the design time," the analyst should _____. a. increase the schedule to include learning time b. move proposed changes into future versions c. not switch or upgrade unless there is a compelling need for specific features d. not use a design tool that appears too good to be true e. use timeboxing

e. use timeboxing


Related study sets

Securities and exchange commission

View Set

Nursing Management of Pregnancy at Risk: Pregnancy-Related Complications

View Set

Chapter 1 - Electronic Health Record Key Terms (MA 171)

View Set

BIO 211 Midland's Tech Koziel Test 4

View Set

A&P Final Exam- Review Questions

View Set