Exam Questions Moving on to Design Chapter.7 - Systems Analysis with UML 6th Edition | Test Bank with Key by Dennis and Wixom by Dennis Wixom, Tegarden. DOCX document preview.

Exam Questions Moving on to Design Chapter.7

Chapter 7 Moving on to Design

Multiple Choices

  1. 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

  1. 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

  1. 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

  1. A(n) _____ is the equivalent to a subsystem.

a. collaboration

b. partition

c. layer

d. factor

e. abstraction

  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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. Which the following class should be designed in Foundation layer?

a. Date

b. DataInputStream

c. Button

d. Studnent

e. URLConnection

  1. In order to aid project team to make a decision of an acquisition, they employ several approaches to gather additional information. The document that solicits a formal proposal from a potential vendor, developer, or service provider is called _________

a. RFI

b. RFQ

c. RFP

d. RFC

e. RFD

True/False

  1. The purpose of the design phase is to create a blueprint for the new system.
  2. The layer that would include the classes that would interact with middleware applications is the physical architecture layer.
  3. A package diagram is a class diagram that shows only packages and classes.
  4. 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.
  5. Custom development allows developers to be flexible and creative in the way they solve business problems.
  6. It is much less efficient to buy packaged software that has already been created, tested, and proven than to build a system from scratch.
  7. An object wrapper creates an application program interface (API) to a legacy system, enabling object-oriented systems to interact with it.
  8. 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.
  9. There are three primary types of outsourcing contracts: 1) time and arrangements, 2) variable-price, and 3) value added.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. Object-oriented systems can send messages to a legacy system through the use of a package wrapper.
  20. 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.
  21. A company adopting an enterprise resource planning (ERP) application, has adopted the strategy of outsourcing.
  22. A workaround is a custom-built add-on program that interfaces with the packaged application to handle special needs.
  23. 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.
  24. 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.
  25. A disadvantage of outsourcing the application development process is that the organization may lose control over confidential information.
  26. As many as 70% of companies with IT budgets over $5 million are currently outsourcing development of systems.
  27. An advantage of outsourcing the application development process is that the organization may acquire technical skills and functional knowledge from the vendor.
  28. Outsourcing eliminates all risks from the project.
  29. A value added contract provides for flexibility, but may result in a larger than expected bill.
  30. A 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.
  31. A value added contract that is gaining in popularity provides for the outsourcer to gain a percentage of the completed systems benefits.
  32. When the business need is unique and the process is critical to the business, the most appropriate development strategy is packaged software.
  33. Packaged software is preferred when the business need is common and time is a constraining factor?
  34. 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.
  35. When selecting a design strategy an organization should consider project management experience, project skills, functional skill development, time frame, costs, and flexibility.
  36. Seng 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.
  37. Alex 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.
  38. When the timeframe for implementation is short, it is best to consider custom development.
  39. An alternative matrix combines several feasibility analyses into one table so that the pros and cons of alternatives can be easily compared.
  40. A request for information is used to solicit proposals from vendors.
  41. Design models refine analysis models by adding details from the solution domain.
  42. In the design phase we address the functional requirements.
  43. Every sequence diagram must be associated to a use case in the use-case diagram.
  44. The attributes that change in a behavioral state machine must appear in the object attribute list.
  45. Class like Date (dealing with date and time) should be considered in the layer Foundation.
  46. Class such as URLConnection (dealing with URL connections) should be handled in the layer Data Management.
  47. MVC is an example of layered design of software architecture.
  48. The physical architecture layer addresses how the software will execute on specific computers and networks.
  49. The outsourcing is the best design strategy for every project.
  50. 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.
  51. Package diagrams cannot be verified or validated since they are too general.
  52. RFP, RFI and RFQ all could be used by project teams to collect information for making acquisition decision.

Short Answer

  1. Describe the custom development design strategy. Discuss its advantages and disadvantages.
  2. Describe the package system design strategy. Discuss its advantages and disadvantages.
  3. Describe the outsourcing design strategy. Discuss its advantages and disadvantages.
  4. Explain how the “business need” factor influences the selection of a design strategy for a project.

Out of these five factors, if the business is quite common, there may be technical solutions in the market place that already meet this common business need. A common need means that the solution probably already exists in the marketplace and can be purchased in package software. A unique business need means a solution will need to be created from scratch by custom development. Non-core business needs can be outsourced.

  1. Explain how the “in-house experience” factor influences the selection of a design strategy for a project.
  2. Explain how the factor “project skills” influences the selection of a design strategy for a project.
  3. Explain how the “project management” factor influences the selection of a design strategy for a project.
  4. Explain how the “time frame” factor influences the selection of a design strategy for a project.
  5. Kiki, the marketing manager, and Joan, the director of information systems, have just returned from a conference on state-of-the art technology for marketing management. Each day after viewing vendor presentations and listening to other marketing managers discuss “what they don’t have and what they really need,” Kiki and Joan would brain storm ideas and record them in Joan’s laptop. On the flight home, Joan, a successful project manager, and Kiki, an experienced marketing professional, recognize that they have the foundation for a one-of-a-kind marketing management system that would improve the decisions the marketing staff must make. This new system could possibly change the way their primary products are marketed. In the process, this new system could save the company millions of dollars and possibly make millions more. Joan has an expert IS staff that is just completing a production management system. They are always interested in learning new technology and often request additional training. No new projects have been approved by the steering committee. What would you recommend Kiki and Joan do? Include in your discussion the design strategy selection process and the important characteristics that apply to the strategy selected.

The new system should be custom developed because all of the following selection characteristics point towards that decision. The business need is unique and has been identified by marketing managers as a big money saver and maker.

Joan is identified as a successful project manager with an expert IS staff, so the in-house technical experience probably exist. Kiki is identified as an experienced marketing professional, so the in-house functional experience probably exists.

The IS staff have a history of building new in-house skills on prior projects and from continued professional training.

Joan is identified as a successful project manager that probably employees a proven methodology.

The time frame appears to be flexible since not projects are currently in the pipeline for development and the current project is about to be completed.

  1. Mariana, the IS manager, has just received a note from the accounting department stating that they wish a new purchasing system could be placed on the priority list. The chief accounting officer (CAO) has just learned that three of their competitors have new purchasing systems. Since purchasing has not been considered a key business function in the past, the CAO is concerned that his department lacks the functional expertise to implement a new purchasing system. She feels that purchasing is becoming a strategic necessity for the company and a new system should be in place by this time next year. The CAO has managed the automation of numerous accounting functions, such as the purchase of a combined general ledger with accounts receivable and accounts payable, the custom development of a just-in-time inventory control system, and the management of a financial projections and stock funds project that was contracted to an outside vendor. What would you recommend Mariana do? Include in your discussion the design strategy selection process and the important characteristics that apply to the strategy selected.
  2. Outsourcing can be a risky strategy to use when developing new information systems. Discuss ways to improve the likelihood of a successful outsourcing agreement.
  3. What is the purpose of an alternatives matrix? What is the typical content? How will this tool be used by a project team in the context of design strategy selection?
  4. Briefly describe the five different software layers.

The system architecture layer addresses how the software will execute on specific computers and networks. This layer includes classes that deal with communications between the software and the operating system and the network. This also includes classes that would interact with middleware applications.

The human-computer interaction layer contains the classes associated with the implementation of the user interface. This deals with issues like the navigation through the system, help system, and the types of input and output elements to be included.

The data management layer addresses the issues involving the persistence of the objects contained in the system. The types of classes that appear in this layer deal with how objects can be stored and retrieved.

The problem domain layer is the layer that the majority of this course focuses on – the actual business problem that the system is designed to address.

  1. Describe the five-step process for creating package diagrams.
  2. What is an “object wrapper” and how can one be used to help integrate systems?
  3. Give some example classes that can appear on each of the layer of software architecture.

Layers

Sample Classes

Foundation

Date, Enumeration (They include classes that represent fundamental data types, classes that represent fundamental data structures, sometimes referred to as container classes, and classes that represent useful abstractions, sometimes referred to as utility classes.)

Problem Domain

Employee, Customer (Domain classes, further detail the classes so that it will be possible to implement them in an effective and efficient manner.

Data Access and Management

DataInputStream, FileInputStream (The types of classes that appear in this layer deal with how objects can be stored and retrieved.)

Human–Computer Interaction

Button, Panel (Typical classes found on this layer include classes that can be used to represent buttons, windows, text fields, scroll bars, check boxes, drop-down lists, and many other classes that represent user interface elements.)

Physical Architecture

ServerSocket, URLConnection (classes that deal with communication between the software and the computer’s operating system and the network).

  1. What is the purpose of the different layers?

Document Information

Document Type:
DOCX
Chapter Number:
7
Created Date:
Aug 21, 2025
Chapter Name:
Chapter 7 Moving on to Design
Author:
Dennis Wixom, Tegarden

Connected Book

Systems Analysis with UML 6th Edition | Test Bank with Key by Dennis and Wixom

By Dennis Wixom, Tegarden

Test Bank General
View Product →

$24.99

100% satisfaction guarantee

Buy Full Test Bank

Benefits

Immediately available after payment
Answers are available after payment
ZIP file includes all related files
Files are in Word format (DOCX)
Check the description to see the contents of each ZIP file
We do not share your information with any third party