Deck 7: Moving on to Design
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/98
Play
Full screen (f)
Deck 7: Moving on to Design
1
The _____ layer contains, among other things, the classes that represent the fundamental data types.
A) problem domain
B) system architecture
C) human-computer interaction
D) data management
E) foundation
A) problem domain
B) system architecture
C) human-computer interaction
D) data management
E) foundation
E
2
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
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
3
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) separate
A) refine
B) abstract
C) factor
D) partition
E) separate
C
4
To avoid the classic design mistake of "feature creep," the analyst should _____.
A) not switch or upgrade unless there is a 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
A) not switch or upgrade unless there is a 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
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
5
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
A) feature creep
B) including design time
C) reducing design time
D) silver bullet syndrome
E) switching tools in mid-project
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
6
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 the above are ways to create new information systems
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 the above are ways to create new information systems
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
7
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 the above
A) builds technical skills
B) greater creativity
C) greater flexibility
D) lower risk
E) none of the above
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
8
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
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
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
9
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 a compelling need
D) not use a design tool that appears too good to be true
E) use rapid application development techniques or timeboxing
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 a compelling need
D) not use a design tool that appears too good to be true
E) use rapid application development techniques or timeboxing
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
10
A disadvantage of purchasing packaged software is that the organization may _____.
A) accept functionality that is not a perfect fit
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 that is not a perfect fit
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
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
11
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
A) customization
B) formal methodology
C) outsourcing
D) systems integration
E) workaround
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
12
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
A) a workaround
B) adjustment
C) customization
D) feature adjustability
E) parameterizing
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
13
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
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
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
14
The _____ layer addresses how the software will execute on specific computers and networks.
A) foundation
B) system architecture
C) human-computer interaction
D) data management
E) problem domain
A) foundation
B) system architecture
C) human-computer interaction
D) data management
E) problem domain
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
15
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 the above
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 the above
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
16
An advantage of custom development is that the organization can _____.
A) accept functionality that is not a perfect fit
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
A) accept functionality that is not a perfect fit
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
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
17
A(n) _____ is the equivalent to a subsystem.
A) collaboration
B) partition
C) layer
D) factor
E) abstraction
A) collaboration
B) partition
C) layer
D) factor
E) abstraction
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
18
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) human-computer interaction
D) data management
E) problem domain
A) foundation
B) system architecture
C) human-computer interaction
D) data management
E) problem domain
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
19
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
A) foundation
B) system architecture
C) human-computer interaction
D) data management
E) problem domain
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
20
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 the above
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 the above
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
21
An object wrapper creates an application program interface (API) to a legacy system, enabling object-oriented systems to interact with it.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
22
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
23
A package is a logical grouping of UML elements.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
24
There are three primary types of outsourcing contracts: 1) time and arrangements, 2) variable-price, and 3) value added.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
25
A package diagram is a class diagram that shows only packages and classes.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
26
It is much less efficient to buy packaged software that has already been created, tested, and proven than to build a system from scratch.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
27
Pirate Adventures, Inc., a company that owns and operates hotels in tropical locations, is interested in replacing the 15-year-old room reservation system in all of its hotels. Custom development would be the best design strategy.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
28
Which one in the following is NOT a factor for selecting a design strategy?
A) Business need
B) In-house experience
C) Project skills
D) Time frame
E) Software quality
A) Business need
B) In-house experience
C) Project skills
D) Time frame
E) Software quality
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
29
It can be much more efficient to buy programs that have already been created, tested, and proven, and a packaged software system can be bought and installed in a relatively short period of time compared with a custom system.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
30
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
31
The layer that would include the classes that would interact with middleware applications is the physical architecture layer.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
32
The purpose of the design phase is to create a blueprint for the new system.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
33
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
B) cost-benefit
C) feasibility
D) design
E) evaluation
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
34
Many project teams believe that packaged software is the best way to create a system because they have complete control over the way the system looks and functions, and they can be flexible and creative in the way they solve business problems.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
35
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 the above
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 the above
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
36
Custom development allows developers to be flexible and creative in the way they solve business problems.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
37
Which one in the following is a development strategy?
A) Rational Unified development
B) offshore development
C) packaged software
D) Agile development
E) Rapid prototyping
A) Rational Unified development
B) offshore development
C) packaged software
D) Agile development
E) Rapid prototyping
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
38
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
39
Which the following class should be designed in layer Foundation.
A) Date
B) DataInputStream
C) Button
D) Studnent
E) URLConnection
A) Date
B) DataInputStream
C) Button
D) Studnent
E) URLConnection
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
40
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
A) Foundation
B) Problem Domain
C) Data management
D) Data structure
E) Human-computer Interface
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
41
Custom applications require excellent project management and a proven methodology, and the project team should choose to develop a custom application only if it is certain that the underlying coordination and control mechanisms will be in place.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
42
The design strategy that would be most logical to a firm with a very limited amount of in-house IS expertise is allow end-users to create the system.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
43
The three primary types of contracts that can be drawn to control the outsourcing deal are (1) a time and arrangements contract, (2) a fixed-price contract, and (3) a value-added contract.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
44
If in-house experience exists for all the functional and technical needs of the new system, it will be easier to outsource the building of the system, because the company employees with those skills will be able to quickly learn the new system with very little training.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
45
Packaged software is preferred when the business need is common and time is a constraining factor?
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
46
A company adopting an enterprise resource planning (ERP) application, has adopted the strategy of outsourcing.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
47
As many as 70% of companies with IT budgets over $5 million are currently outsourcing development of systems.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
48
Outsourcing eliminates all risks from the project.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
49
A disadvantage of outsourcing the application development process is that the organization may lose control over confidential information.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
50
Object-oriented systems can send messages to a legacy system through the use of a package wrapper.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
51
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
52
Time and arrangements types of outsourcing contracts would be preferred when the client and the outsourcer have difficulty specifying the work required to complete the project.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
53
When the business need is unique and the process is critical to the business, the most appropriate development strategy is packaged software.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
54
An advantage of outsourcing the application development process is that the organization may acquire technical skills and functional knowledge from the vendor.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
55
A value added contract provides for flexibility, but may result in a larger than expected bill.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
56
A(n) fixed price contract provides for a stable customer price, but requirements will be well defined by the outsourcer at the beginning of the contract period.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
57
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
58
A workaround is a custom-built add-on program that interfaces with the packaged application to handle special needs.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
59
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
60
A(n) value added contract, that is gaining in popularity, provides for the outsourcer to gain a percentage of the completed systems benefits.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
61
Packaged diagrams cannot be verified or validated since they are too general.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
62
A request for information is used to solicit proposals from vendors.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
63
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.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
64
MVC is an example of layered design of software architecture.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
65
When selecting a design strategy an organization should consider project management experience, project skills, functional skill development, time frame, costs, and flexibility.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
66
Class such as URLConnection (dealing with URL connections) should be handled in the layer Data Management.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
67
Class like Date (dealing with date and time) should be considered in the layer Foundation.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
68
Every sequence diagram must be associated to a use case in the use-case diagram.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
69
Design models refine analysis models by adding details from the solution domain.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
70
The outsourcing is the best design strategy for every project.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
71
Michael would like to complete this development project quickly so that the IS department may move onto more strategic needs. He has assigned Joan to coordinate the project because she worked recently with a local vendor and has an established relationship. Michael has decided to use package software for this project.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
72
An alternative matrix combines several feasibility analyses into one table so that the pros and cons of alternatives can be easily compared.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
73
Describe the custom development design strategy. Discuss its advantages and disadvantages.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
74
In the design phase we address the functional requirements.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
75
When the timeframe for implementation is short, it is best to consider custom development.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
76
The physical architecture layer addresses how the software will execute on specific computers and networks.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
77
When the project skills are not strategic but they do exist in-house and the time frame is short, the most appropriate development strategy is packaged software.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
78
The attributes that change in a behavior state machine must appear in the object attribute list.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
79
In-house experience is not a factor to be considered for selecting a design strategy since a company is always able to hire experienced developers.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck
80
Describe the packaged system design strategy. Discuss its advantages and disadvantages.
Unlock Deck
Unlock for access to all 98 flashcards in this deck.
Unlock Deck
k this deck