Chapter 13 Application Architecture and Modeling
True/False Questions
1. Application architecture is a specification of the technologies to be used to implement information systems.
Answer: True Page: 476 LOD: Easy
2. The logical data flow diagrams specify the technologies to be used to implement information systems.
Answer: False Page: 476 LOD: Medium
Rationale: this is an application architecture
3. A physical data flow diagram can be used to communicate the technical implementation characteristics of an information system.
Answer: True Page: 477 LOD: Easy
4. A physical process is either a processor, such as a computer or person, or the technical implementation of specific work to be performed, such as a computer program or manual process.
Answer: True Page: 477-478 LOD: Easy
5. A logical process is either a processor, such as a computer or person, or the technical implementation of specific work to be performed, such as a computer program or manual process.
Answer: False Page: 477-478 LOD: Easy
Rationale: This is a physical process, not logical process.
6. Each logical process must be implemented as one or more physical processes. Some logical processes must be split into multiple physical processes for a variety of reasons.
Answer: True Page: 478 LOD: Easy
7. A reason that a logical process might be split into multiple physical processes is because part of the process is performed by people, and part is to be performed by the computer.
Answer: True Page: 478 LOD: Easy
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 261
Chapter 13 Application Architecture and Modeling
8. A reason that a logical process might be split into multiple physical processes is because of the use of multiple different technologies in the same information system.
Answer: True Page: 479 LOD: Easy
9. A reason that a logical process might be split into multiple physical processes is to add processes that are necessary to handle exceptions or to implement security requirements and audit trails.
Answer: True Page: 479 LOD: Easy
10. A reason that a physical process might be split into multiple logical processes is to add additional data requirements.
Answer: False Page: 478-479 LOD: Easy
Rationale: Physical processes aren't split into logical processes; it's the other way around--logical split into physical processes.
11. A reason that a physical process might be split into multiple logical processes is to make the system more understandable to the system owners.
Answer: False Page: 478-479 LOD: Easy
Rationale: Physical processes aren't split into logical processes; it's the other way around--logical split into physical processes.
12. The physical processes must meet all the logical process requirements.
Answer: True Page: 479 LOD: Easy
13. A physical data flow represents any of the following: (1) the planned implementation of an input to or output from a physical process; (2) a database command or actions such as create, read, update, or delete; (3) the import of data from or the export of data to another information system across a network; or (4) the flow of data between two modules or subroutines within the same program.
Answer: True Page: 481 LOD: Easy
262 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
14. A physical data store represents any of the following: (1) the planned implementation of an input to or output from a physical process; (2) a database command or actions such as create, read, update, or delete; (3) the import of data from or the export of data to another information system across a network; or (4) the flow of data between two modules or subroutines within the same program.
Answer: False Page: 481 LOD: Medium
Rationale: This describes a physical data flow.
15. A physical data store represents the implementation of one of the following: (1) a database; (2) a table in a database; (3) a computer file; (4) a tape or media backup of anything important; (5) any temporary file or batch as needed by a program; or (6) any type of non-computerized file.
Answer: True Page: 481 LOD: Easy
16. A distributed system is one in which the components of an information system are distributed across multiple locations and computer networks.
Answer: True Page: 484 LOD: Easy
17. A centralized system is one in which the components of an information system are located on multiple locations and computer networks.
Answer: False Page: 484 LOD: Easy
Rationale: This describes a distributed system.
18. In distributed systems, a central multiuser computer hosts all components.
Answer: False Page: 484 LOD: Medium
Rationale: This describes centralized systems.
19. Another name for Internet-based computing is network computing.
Answer: True Page: 491 LOD: Medium
20. There are five types of distributed systems architecture: file server computing; client/server computing; internet-based computing; mainframe computing; and legacy computing.
Answer: False Page: 484 LOD: Medium
Rationale: There are only three: file server computing; client/server computing; and
Internet-based computing.
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 263
Chapter 13 Application Architecture and Modeling
21. A local area network (LAN) is a set of client computers connected to one or more servers through either cable or wireless connections over a relatively short distance.
Answer: True Page: 485 LOD: Easy
22. A wide area network (WAN) is a set of client computers connected to one or more servers through either cable or wireless connections over a relatively short distance.
Answer: False Page: 485 LOD: Easy
Rationale: This describes a local area network (LAN).
23. A file server system is a LAN-based solution in which a server computer hosts only the data layer. All other layers of the information system applications are implemented on the client PC.
Answer: True Page: 485-486 LOD: Easy
24. File server architectures are practical for large database applications to be shared by a relatively large number of users.
Answer: False Page: 486 LOD: Easy
Rationale: File server architectures are practical only for small database applications to be shared by relatively few users.
25. In file server architectures, if the application wants to examine only one record in the database, the entire file or table of records must be first downloaded to the client PC where the data manipulation logic will be executed to read the desired record.
Answer: True Page: 486 LOD: Easy
26. Microsoft Access uses a file server architecture.
Answer: True Page: 486 LOD: Easy
27. With file server architectures, the client PC must be fat.
Answer: True Page: 486 LOD: Medium
28. A client/server system is a solution in which the presentation, presentation logic, application logic, data manipulation and data layers are distributed between client PCs and one or more servers.
Answer: True Page: 487 LOD: Easy
264 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
29. A thin client is a personal computer that does not have to be very powerful (or expensive) in terms of processor speed and memory because it only presents the interface (screens) to the user.
Answer: True Page: 487 LOD: Easy
30. A fat client is a personal computer, notebook computer or workstation that is typically more powerful (and expensive. in terms of processor speed, memory, and storage capacity.
Answer: True Page: 487 LOD: Easy
31. Almost all PCs can act as fat clients.
Answer: True Page: 487s LOD: Medium
32. A file server hosts one or more shared databases (like a database server) but also executes all database commands and services from files for information servers
(unlike a database server).
Answer: False Page: 487 LOD: Medium
Rationale: A database server hosts one or more shared databases (like a file server) but also executes all database commands and services for information systems (unlike a file server).
33. A server in the client/server model must be more powerful and capable than a server in the file server model.
Answer: True Page: 487 LOD: Easy
34. A server in the file server model must be more powerful and capable than a server in the client/server model.
Answer: False Page: 487 LOD: Medium
Rationale: A server in the client/server model must be more powerful and capable than a server in the file server model.
35. Most database servers host an SQL database engine such as Oracle, Microsoft SQL
Server, or IBM DB2 Universal Database.
Answer: True Page: 487 LOD: Easy
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 265
Chapter 13 Application Architecture and Modeling
36. A transaction server hosts services that ultimately ensure that all database updates for a single business transaction succeed or fail as a whole.
Answer: True Page: 487 LOD: Easy
37. An application server hosts application logic and services for an information system. It must communicate on the front end with the clients (for presentation) and on the back end with database servers for data access and update.
Answer: True Page: 487 LOD: Easy
38. A messaging server hosts services for e-mail, calendaring, and other work group functionality.
Answer: True Page: 487 LOD: Easy
39. A web server hosts Internet or intranet web sites. It communicates with fat and thin clients by returning documents and data to them.
Answer: True Page: 487 LOD: Easy
40. A web server hosts services for e-mail, calendaring, and other work group functionality.
Answer: False Page: 487 LOD: Easy
Rationale: This is a messaging server.
41. A distributed presentation client/server system is a solution in which the application logic, data manipulation and data layers are shifted from the legacy system to reside on the client. The presentation and presentation logic layers remain on the server
(usually a mainframe.
Answer: False Page: 488 LOD: Medium
Rationale: A distributed presentation client/server system is a solution in which the presentation and presentation logic layers are shifted from the server of a legacy system to reside on the client. The application logic, data manipulation and data layers remain on the server (usually a mainframe.
42. A distributed data client/server system is a solution in which the data and data manipulation layers are placed on the server(s), and the application logic, presentation logic, and presentation layers are placed on the clients.
Answer: True Page: 489 LOD: Easy
266 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
43. It is important to understand the difference between file server systems and distributed data client/server systems. Both store their actual databases on a server. But only client/server systems execute all data manipulation commands to create, read, update and delete records on a server.
Answer: True Page: 489 LOD: Easy
44. It is important to understand the difference between file server systems and distributed data client/server systems. Both store their actual databases on a server. But only file server systems execute all data manipulation commands to create, read, update and delete records on a server.
Answer: False Page: 489 LOD: Medium
Rationale: It is important to understand the difference between file server systems and distributed data client/server systems. Both store their actual databases on a server.
But only client/server systems execute all data manipulation commands to create, read, update and delete records on a server.
45. A distributed data and application client/server system is a solution in which: (1) the data and data manipulation layers are placed on their own server(s); (2) the application logic is placed on its own server; and (3) only the presentation logic and presentation layers are placed on the clients.
Answer: True Page: 490 LOD: Easy
46. The benefit of the distributed data and application client/server system is that by moving the application logic to its own server, that logic need only be maintained on the server instead of all of the clients.
Answer: True Page: 490 LOD: Easy
47. A distributed data client/server system is also called two-tiered client/server computing.
Answer: True Page: 489 LOD: Easy
48. In a two-tiered system, the clients execute a minimum of the overall system's components. Only the user interface and some relatively stable or personal application logic need to be executed on the clients.
Answer: False Page: 490 LOD: Medium
Rationale: This describes a three-tiered system.
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 267
Chapter 13 Application Architecture and Modeling
49. Partitioning is the act of determining how to best distribute or duplicate application components (data, processes, and interfaces) across the network.
Answer: True Page: 491 LOD: Easy
50. Duplication is the act of determining how to best distribute or duplicate application components (data, processes, and interfaces) across the network.
Answer: False Page: 491 LOD: Medium
Rationale: This describes partitioning.
51. A network computing system is a multi-tiered solution in which the presentation and presentation logic layers are implemented in the client side web browsers using content downloaded from a web server.
Answer: True Page: 491 LOD: Easy
52. The same Internet technologies being used to build e-commerce solutions are being used to reshape the internal information systems of most businesses.
Answer: True Page: 491 LOD: Easy
53. Network computing is a fundamental shift away from client/server computing.
Answer: True Page: 491 LOD: Easy
54. An intranet uses Internet technology to integrate desktop, work group and enterprise computing.
Answer: True Page: 492 LOD: Easy
55. In a distributed data client/server system everything runs in (or from) a web browser.
Answer: False Page: 492 LOD: Easy
Rationale: In a network computing system everything runs in (or from) a web browser.
56. The programming language of choice for the application logic in network computing architectures is likely to be COBOL.
Answer: False Page: 493 LOD: Medium
Rationale: The programming language of choice for the application logic in network computing architectures is likely to be Java.
268 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
57. A distributed relational database distributes or duplicates tables to multiple database servers located in geographically important locations.
Answer: True Page: 494 LOD: Medium
58. A distributed relational database distributes or duplicates its database file servers across a number of transaction servers.
Answer: False Page: 494 LOD: Medium
Rationale: A distributed relational database distributes or duplicates tables to multiple database servers located in geographically important locations.
59. Data partitioning distributes rows and columns to specific database servers with little or no duplication between servers.
Answer: True Page: 495 LOD: Easy
60. When using replication technology the RDBMS must propagate updates from one database server to any other database server where the data is duplicated.
Answer: True Page: 495 LOD: Medium
61. Horizontal partitioning is when different rows in a database are assigned to different database servers.
Answer: True Page: 495 LOD: Easy
62. Vertical partitioning is when different columns in a database are assigned to different database servers.
Answer: True Page: 495 LOD: Easy
63. Data replication duplicates some or all tables (rows and columns) on more than one database server.
Answer: True Page: 495 LOD: Easy
64. Vertical replication is when different columns in a database are replicated to different database servers.
Answer: False Page: 495 LOD: Medium
Rationale: Vertical partitioning is when different columns in a database are assigned to different database servers. There is no such thing as vertical replication.
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 269
Chapter 13 Application Architecture and Modeling
65. In batch processing, transactions are accumulated into batches for periodic processing.
The batch inputs are processed to update databases and produce appropriate reports.
Answer: True Page: 496 LOD: Easy
66. In online processing, a group of transactions are placed in a line for periodic updates to the database at a later point in time.
Answer: False Page: 496-497 LOD: Medium
Rationale: In batch processing, transactions are accumulated into batches for periodic processing. The batch inputs are processed to update databases and produce appropriate reports.
67. Batch input technologies are obsolete.
Answer: False Page: 496 LOD: Medium
Rationale: Contrary to popular belief, batch input technologies are not quite obsolete.
68. Contrary to popular belief, batch input technologies are not quite obsolete.
Answer: True Page: 496 LOD: Easy
69. The majority of systems have slowly evolved from on-line processing to batch processing.
Answer: False Page: 496 LOD: Medium
Rationale: The majority of systems have slowly evolved from batch processing to online or real-time processing.
70. Typically, many businesses must commit to a data format to make EDI feasible.
Answer: True Page: 499 LOD: Hard
71. Electronic data interchange (EDI) is the standardized electronic flow of business transactions or data between businesses.
Answer: True Page: 499 LOD: Easy
270 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
72. Electronic data interchange (EDI) is the latest technique for sharing data between businesses in a flexible, non-standard format to facilitate data sharing and transaction update in a natural language format.
Answer: False Page: 499 LOD: Medium
Rationale: Electronic data interchange (EDI) is the standardized electronic flow of business transactions or data between businesses.
73. Image and document interchange is similar to EDI except that the actual images of forms and data are transmitted and received.
Answer: True Page: 499 LOD: Easy
74. Image and document interchange is particularly useful in applications in which the form images or graphics are required.
Answer: True Page: 499 LOD: Easy
75. Middleware products allow the programmers to ignore underlying communication protocols.
Answer: True Page: 500 LOD: Medium
76. Presentation middleware allows a programmer to build user interface components that can talk to web browsers or desktop GUI.
Answer: True Page: 500 LOD: Easy
77. Application middleware enables two programmer-written processes on different processors to communicate with one another in whatever way is best suited to the overall application. It is essential to multi-tier application development.
Answer: True Page: 500 LOD: Easy
78. Database middleware allows a programmer to pass SQL commands to a database engine for processing though a standard application program interface (API).
Answer: True Page: 500 LOD: Easy
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 271
Chapter 13 Application Architecture and Modeling
79. Remote procedure calls (RPCs), message queues and object request brokers are examples of presentation middleware.
Answer: False Page: 500 LOD: Medium
Rationale: Remote procedure calls (RPCs), message queues and object request brokers are examples of application middleware.
80. Object database connectivity (ODBC) automatically translates SQL commands for one database server for use on a different database server.
Answer: True Page: 500 LOD: Easy
81. Application middleware allows a programmer to build user interface components that talk to web browsers or desktop GUI.
Answer: False Page: 500 LOD: Medium
Rationale: Presentation middleware allows a programmer to build user interface components that talk to web browsers or desktop GUI.
82. Presentation middleware enables two programmer-written processes on different processors to communicate with one another.
Answer: False Page: 500 LOD: Medium
Rationale: Presentation middleware allows a programmer to build user interface components that talk to web browsers. Application middleware enables two programmer-written processes on different processors to communicate with one another.
83. Database middleware allows a programmer to build user interface components that can talk to web browsers or to desktop GUI.
Answer: False Page: 500 LOD: Easy
Rationale: Database middleware allows a programmer to pass SQL commands to a database engine for processing though a standard application program interface (API) while presentation middleware allows a programmer to build user interface components that can talk to web browsers or to desktop GUI.
84. A software development environment (SDE) is a language and tool kit for constructing information system applications.
Answer: True Page: 500 LOD: Easy
272 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
85. Clean layering requires that the presentation, application, and data layers of an application be physically separated.
Answer: True Page: 501 LOD: Easy
86. Clean layering requires that the presentation, application and data layers of an application are physically joined.
Answer: False Page: 501 LOD: Medium
Rationale: Clean layering requires that the presentation, application, and data layers of an application be physically separated.
87. A design unit is a self-contained collection of processes, data stores and data flows that share similar design attributes. It serves as a subset of the total system whose inputs, outputs, files and databases, and programs can be designed, constructed, and unit tested as a single subsystem.
Answer: True Page: 504 LOD: Easy
88. Process partitioning is a self-contained collection of processes, data stores and data flows that share similar design attributes.
Answer: False Page: 504 LOD: Medium
Rationale: A design unit is a self-contained collection of processes, data stores and data flows that share similar design attributes. It serves as a subset of the total system whose inputs, outputs, files and databases, and programs can be designed, constructed, and unit tested as a single subsystem.
89. A network architecture DFD is a physical data flow diagram that allocates processors
(clients and servers) and devices (e.g. machines and robots) to a network, and establishes (1) the connectivity between the clients and servers; and (2) where users will interact with the processors (usually only the clients).
Answer: True Page: 505 LOD: Easy
90. To identify the processors and their locations, the developer utilizes: (1) an enterprise information architecture if it exists; and (2) the advice of competent network managers and/or specialists should be solicited to determine what's in place, what's possible and what impact the system may have on the computer network.
Answer: True Page: 505 LOD: Medium
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 273
Chapter 13 Application Architecture and Modeling
91. A distributed data and application client/server system is called three-tiered or n-tiered computing.
Answer: True Page: 490 LOD: Easy
Multiple Choice Questions
92. Which of the following is a reason to split a logical process into multiple physical processes?
A) to split the process into that portion to be performed by people and that portion to be performed by the computer.
B) to show multiple, but different implementations, of the same logical process (such as one process for paper orders and a different process for Internet orders).
C) to split the process into that portion that is to be implemented with one technology and that portion to be implemented with a different technology.
D) to add processes that are necessary to handle exceptions or to implement security requirements and audit trails.
E) all of these
Answer: E Page: 478-479 LOD: Medium
93. Which of the following is NOT an implementation method?
A) a purchased application software package
B) a system or utility program
C) an existing application program from a program library
D) a program to be written
E) all of these are implementation methods
Answer: E Page: 480 LOD: Easy
94. Which of the following best explains the trend toward distributed systems?
A) Modern business are already distributed, and thus distributed solutions are a natural implementation alternative.
B) Distributed computing consolidates the incredible power made possible by the proliferation of personal computers across an enterprise.
C) Distributed system solutions are more user-friendly because they utilize the PC as the user interface processor.
D) Personal computers and network servers are much cheaper than mainframes.
E) all of these
Answer: E Page: 484 LOD: Easy
274 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
95. Which of the following is NOT one of the basic types of distributed systems architecture?
A) client/server architecture
B) file server architecture
C) wireless architecture
D) Internet-based architecture
E) all of these are basic types of distributed architecture
Answer: E Page: 484 LOD: Medium
96. A system in which the components of an information system are distributed to multiple locations in a computer network is known as:
A) a centralized system
B) an emulated system
C) a database system
D) a communications system
E) none of these
Answer: E Page: 484 LOD: Medium
Rationale: This is known as a distributed system
97. A multi-user computer that hosts all the components of an information system is used in:
A) distributed systems
B) communication systems
C) enterprise resource systems
D) centralized systems
E) none of these
Answer: D Page: 484 LOD: Medium
98. An application system can be mapped into how many different layers?
A) two
B) three
C) four
D) five
E) none of these
Answer: D Page: 484 LOD: Medium
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 275
Chapter 13 Application Architecture and Modeling
99. The information system application layer that provides the actual user interface is known as:
A) the presentation layer
B) the presentation logic layer
C) the application logic layer
D) the data manipulation layer
E) the data layer
Answer: A Page: 484 LOD: Medium
100. The information system application layer that implements any processing that must be done to generate the user interface is known as:
A) the presentation layer
B) the presentation logic layer
C) the application logic layer
D) the data manipulation layer
E) the data layer
Answer: B Page: 484 LOD: Medium
101. The information system application layer that includes all the logic and processing required to support the actual business application and rules is known as:
A) the presentation layer
B) the presentation logic layer
C) the application logic layer
D) the data manipulation layer
E) the data layer
Answer: C Page: 484 LOD: Medium
102. The information system application layer that includes all the commands and logic required to store and retrieve data to and from the database is known as:
A) the presentation layer
B) the presentation logic layer
C) the application logic layer
D) the data manipulation layer
E) the data layer
Answer: D Page: 484 LOD: Medium
276 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
103. The information system application layer that is the actual stored data in the database is known as:
A) the presentation layer
B) the presentation logic layer
C) the application logic layer
D) the data manipulation layer
E) the data layer
Answer: E Page: 484 LOD: Medium
104. A set of computers connected over a relatively short distance to one or more servers is known as a(n):
A) LAN
B) WAN
C) MAN
D) CAN
E) backbone
Answer: A Page: 485 LOD: Easy
105. A server that hosts one or more shared databases and executes all database commands and services for information systems is known as a(n):
A) database server
B) transaction server
C) application server
D) messaging server
E) none of these
Answer: A Page: 487 LOD: Medium
106. A server that hosts services that ultimately ensure that all database updates for a single business transaction succeed or fail as a whole is known as:
A) a database server
B) a transaction server
C) an application server
D) a messaging server
E) none of these
Answer: B Page: 487 LOD: Medium
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 277
Chapter 13 Application Architecture and Modeling
107. A server that hosts application logic and services for an information system, that must communicate on the front end with clients, and on the back end with database servers, is known as a(n):
A) database server
B) transaction server
C) application server
D) messaging server
E) none of these
Answer: C Page: 487 LOD: Medium
108. A server that hosts services for e-mail, calendaring, and other work group functionality is known as a(n):
A) database server
B) transaction server
C) application server
D) messaging server
E) none of these
Answer: D Page: 487 LOD: Medium
109. A solution in which the presentation and presentation logic layers are shifted from the server of a legacy system to reside in the client is known as:
A) distributed presentation client/server system
B) distributed data client server/system
C) distributed data client/server system OR two-tiered client/server computing
D) distributed presentation client/server system OR two-tiered client/server computing
E) none of these
Answer: A Page: 488 LOD: Medium
278 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
110. A solution in which the data and data manipulation layers are placed on the server(s) and the application logic, presentation logic and presentation are placed on the clients is known as:
A) distributed data client/server system OR multi-tiered client/server computing
B) distributed presentation client/server system OR multi-tiered client/server computing
C) distributed data client/server system OR two-tiered client/server computing
D) distributed presentation client/server system OR two-tiered client/server computing
E) none of these
Answer: C Page: 489 LOD: Medium
111. What technique duplicates some or all tables of a database on more than one database server?
A) data partitioning
B) horizontal partitioning
C) vertical partitioning
D) data replication
E) none of these
Answer: D Page: 495 LOD: Medium
112. What technique truly distributes rows and columns of a relational database to specific database servers with little or no duplication between servers?
A) data replication
B) data partitioning
C) data encapsulation
D) data distribution
E) none of these
Answer: B Page: 495 LOD: Medium
113. When data in a relational database is partitioned across specific database servers, how can it be partitioned?
A) vertically partitioned (only different columns can be assigned to different servers)
B) horizontally partitioned (only different rows can be assigned to different servers)
C) both vertically partitioned and horizontally partitioned
D) data from a database cannot be partitioned across different database servers
E) none of these
Answer: C Page: 495 LOD: Medium
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 279
Chapter 13 Application Architecture and Modeling
114. OCR is an example of what kind of data entry?
A) batch
B) remote batch
C) pen
D) keyless
E) EDI
Answer: D Page: 498 LOD: Medium
115. Which of the following is represented in a physical data flow?
A) The planned implementation of an input to or output from a physical process.
B) A database command or actions such as create, read, update, or delete.
C) The import of data or the export of data to another information system across the network.
D) The flow of data between two modules of subroutines within the same program.
E) all of these
Answer: E Page: 481 LOD: Medium
116. Which of the following is NOT represented in a physical data flow?
A) The planned implementation of an input to or output from a physical process.
B) A database command or actions such as create, read, update, or delete.
C) The import of data or the export of data to another information system across the network.
D) The flow of data between two modules of subroutines within the same program.
E) Data and data manipulation layers are placed on the server(s) and the application logic, presentation logic and presentation are placed on the clients.
Answer: E Page: 481 LOD: Medium
117. Which of the following is represented as a physical data store?
A) a database
B) a table in a database
C) a computer file
D) a tape or media backup of anything important or temporary files
E) all of these
Answer: E Page: 481 LOD: Medium
280 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
118. Which of the following is NOT represented as a physical data store?
A) a database
B) a table in a database
C) a computer file
D) a transport protocol
E) a tape or media backup of anything important or temporary files
Answer: D Page: 481 LOD: Medium
119. Which of the following is a kind of middleware?
A) XML
B) ODBC
C) LAN
D) HTML
E) none of these
Answer: B Page: 500 LOD: Medium
120. Which of the following is an emerging technology that the author's of your textbook recommend as part of your curriculum plan of study?
A) the Java programming language
B) HTML, hypertext markup language
C) SQL
D) web browsers
E) all of these
Answer: E Page: 493-494 LOD: Medium
121. What is defined by the IT architecture?
A) Approved network, data, interface and processing technologies.
B) Ongoing process for researching emerging technologies.
C) Strategy for integrating legacy systems and technologies into the application architecture.
D) Ongoing process for reviewing the application architecture for currency and appropriateness.
E) all of these
Answer: E Page: 502-503 LOD: Medium
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 281
Chapter 13 Application Architecture and Modeling
122. Which of the following describes a rule of correctness for drawing a physical data flow diagram?
A) a system that works
B) a system that fulfills user requirements
C) a system that provides adequate performance (throughput and response timE.
D) a system that is adaptable to changing requirements and enhancements
E) all of these
Answer: E Page: 504 LOD: Easy
123. The application architectural blueprint communicates which of the following design decisions?
A) The distribution of stored data across a network
B) The technology to be used to interface with other systems
C) The technology to be used to implement the user interface
D) The integration of any commercial off-the-shelf software
E) all of these
Answer: E Page: 476 LOD: Easy
124. In which application architecture do you NOT need to worry about developing for different computer architectures?
A) file server
B) distributed data client/server
C) network computing
D) distributed presentation client/server
E) distributed data and application client/server
Answer: C Page: 492 LOD: Medium
125. In which application architecture does the client PC do virtually all the actual work?
A) file server
B) distributed data client/server
C) network computing
D) distributed presentation client/server
E) distributed data and application client/server
Answer: A Page: 486 LOD: Medium
282 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
Fill in the Blank Questions
126. A reason that a logical process might be split into multiple physical processes is because part of the process is performed by _______________________, and part is to be performed by the ________________________________.
Answer: people, computer OR computer, people Page: 478 LOD: Hard
127. A physical data flow represents any of the following (name two)
____________________.
Answer: the planned implementation of an input to or output from a physical process; a database command or actions such as create, read, update, or delete; the import of data from or the export of data to another information system across a network; the flow of data between two modules or subroutines within the same program
Page: 481 LOD: Hard
128. A physical data store represents the implementation of one of the following (name three) __________________.
Answer: a database; a table in a database; a computer file; a tape or media backup of anything important; any temporary file or batch as needed by a program; any type of non-computerized file Page: 481 LOD: Hard
129. The _________________________________ layer is where any processing is done to generate the presentation layer.
Answer: presentation logic Page: 484 LOD: Medium
130. A(n) ____________________________ is one in which the data, process, and interface components of an information system are distributed to multiple locations in a computer network. Accordingly, the processing workload required to support these components is also distributed across multiple computers on the network.
Answer: distributed system Page: 484 LOD: Hard
131. In _______________________________, a central, multi-user computer hosts all the data, process and interface components of an information system. The users interact with this host computer via terminals (or PCs emulating terminals), but virtually all of the actual processing and work is done on the host computer.
Answer: centralized systems Page: 484 LOD: Hard
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 283
Chapter 13 Application Architecture and Modeling
132. A(n) _____________________________ system is a LAN-based solution in which a server computer hosts only the data layer. All other layers of the information system applications are implemented on the client PC.
Answer: file server Page: 485 LOD: Hard
133. In _________________________________ architectures, if the application wants to examine only one record in the database, the entire file or table of records must be first downloaded to the client PC where the data manipulation logic will be executed to read the desired record.
Answer: file server Page: 486 LOD: Hard
134. A(n) _________________________ system is a solution in which the presentation, presentation logic, application logic, data manipulation and data layers are distributed between client PCs and one or more servers.
Answer: client/server Page: 487 LOD: Hard
135. A(n) _____________________ client is a personal computer that does not have to be very powerful (or expensive. in terms of processor speed and memory because it only presents the interface (screens) to the user. In other words, it acts only as a terminal.
Answer: thin Page: 487 LOD: Hard
136. A(n) _________________________ client is a personal computer, notebook computer or workstation that is typically more powerful (and expensive in terms of processor speed, memory, and storage capacity. Almost all PCs are considered this type of clients.
Answer: fat Page: 487 LOD: Hard
137. A(n) _________________________ server hosts one or more shared databases (like a file server) but also executes all database commands and services for information systems (unlike a file server).
Answer: database Page: 487 LOD: Hard
138. A server in the _______________ model must be more powerful and capable than a server in the file server model.
Answer: client/server Page: 487 LOD: Hard
284 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
139. A(n) __________________________ server hosts services that ultimately ensure that all database updates for a single business transaction succeed or fail as a whole.
Answer: transaction Page: 487 LOD: Hard
140. A(n) _______________________ server hosts application logic and services for an information system. It must communicate on the front end with the clients (for presentation) and on the back end with database servers for data access and update.
Answer: application Page: 487 LOD: Hard
141. A(n) ___________________________ server hosts services for e-mail, calendaring, and other work group functionality. This type of functionality can actually be integrated into information systems applications.
Answer: messaging Page: 487 LOD: Hard
142. A(n) ______________________ server hosts Internet or intranet web sites. It communicates with fat and thin clients by returning documents and data to them.
Answer: web Page: 487 LOD: Hard
143. A(n) ___________________________ system is a solution in which the presentation and presentation logic layers are shifted from the server of a legacy system to reside on the client. The application logic, data manipulation and data layers remain on the server (usually a mainframe.
Answer: distributed presentation client/server Page: 487-488 LOD: Hard
144. A(n) _______________________________________________ system is a solution in which the data and data manipulation layers are placed on the server(s), and the application logic, presentation logic, and presentation layers are placed on the clients.
This is also called two-tiered client/server computing.
Answer: distributed data client/server Page: 489 LOD: Hard
145. A(n) ______________________________ system is a solution in which: (1) the data and data manipulation layers are place on their own server(s); (2) the application logic is placed on its own server; and (3) only the presentation logic and presentation layers are placed on the clients. This is called three-tiered or n-tiered computing.
Answer: distributed data and application client/server Page: 490 LOD: Hard
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 285
Chapter 13 Application Architecture and Modeling
146. A(n) _______________________________________________ system is a solution in which the presentation and presentation logic layers are implemented in web browsers using content downloaded from a web server.
Answer: network computing Page: 491 LOD: Hard
147. A(n) __________ uses Internet technology to integrate desktop, work group, and enterprise computing.
Answer: intranet Page: 492 LOD: Medium
148. A class of CASE tools, sometimes called ___________________, automatically read a character user interface (CUI) and generate a first-cut graphical user interface (GUI).
Answer: screen scrapers Page: 488 LOD: Medium
149. With the development of an intranet and corporate applications in the intranet environment, multiple different computer architectures are no longer an issue because everything runs in a(n) _________________________________.
Answer: web browser Page: 492 LOD: Medium
150. The ___________ / ______________ boundary distinguishes manual from computerized processes.
Answer: person, machine Page: 510 LOD: Hard
151. A(n) ______________________ distributes or duplicates tables to multiple database servers located in geographically important locations.
Answer: distributed relational database Page: 494 LOD: Hard
152. A(n) _______________________________is a software program that controls access to and maintenance of the stored data in the relational format. It also provides for backup, recovery and security. It is sometimes called a client/server database management system.
Answer: distributed relational database management system (or distributed RDBMS)
Page: 494 LOD: Hard
286 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
153. __________________________________ truly distributes rows and columns to specific database servers with little or no duplication between servers. Different columns can be assigned to different database servers or different rows in a table can be allocated to different database servers.
Answer: Data partitioning Page: 495 LOD: Hard
154. ___________________________________ partitioning is when different rows in a database are assigned to different database servers.
Answer: Horizontal Page: 495 LOD: Hard
155. __________________________________ partitioning is when different columns in a database are assigned to different database servers.
Answer: Vertical Page: 495 LOD: Hard
156. _____________________________________ duplicates some or all tables (rows and columns) on more than one database server.
Answer: Data replication Page: 495 LOD: Hard
157. In _______________________________, transactions are accumulated into batches for periodic processing. The batch inputs are processed to update databases and produce appropriate reports.
Answer: batch processing Page: 496 LOD: Hard
158. _____________________________ is the standardized electronic flow of business transactions or data between businesses. Typically, many businesses must commit to a data format to make it feasible.
Answer: Electronic data interchange (EDI) Page: 499 LOD: Hard
159. ______________________________________ is similar to EDI except that the actual images of forms and data are transmitted and received.
Answer: Image and document interchange Page: 499 LOD: Hard
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 287
Chapter 13 Application Architecture and Modeling
160. _________________________________ is utility software that enables communication between different processors in a system. It may be built into the respective operating systems or added through purchased products that allow the programmers to ignore underlying communication protocols.
Answer: Middleware Page: 500 LOD: Hard
161. ________________________________ middleware allows a programmer to build user interface components that can talk to web browsers or desktop GUI.
Answer: Presentation Page: 500 LOD: Hard
162. _________________________________ middleware enables two programmerwritten processes on different processors to communicate with one another in whatever way is best suited to the overall application. It is essential to multi-tier application development.
Answer: Application Page: 500 LOD: Hard
163. __________________________ middleware allows a programmer to pass SQL commands to a database engine for processing though a standard application program interface (API).
Answer: Database Page: 500 LOD: Hard
164. A(n) ____________________ is a language and tool kit for constructing information system applications.
Answer: software development environment (SDE). Page: 500 LOD: Hard
165. ___________________________________ requires that the presentation, application, and data layers of an application be physically separated.
Answer: Clean layering Page: 501 LOD: Hard
166. A(n) ________________________________ is a self-contained collection of processes, data stores and data flows that share similar design attributes. It serves as a subset of the total system whose inputs, outputs, files and databases, and programs can be designed, constructed, and unit tested as a single subsystem.
Answer: design unit Page: 504 LOD: Hard
288 Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition
Chapter 13 Application Architecture and Modeling
167. A(n) ________________________________________ is a physical data flow diagram that allocates processors (clients and servers) and devices (e.g. machines and robots) to a network, and establishes (1) the connectivity between the clients and servers; and (2) where users will interact with the processors (usually only the clients).
Answer: network architecture DFD Page: 505-506 LOD: Hard
168. A(n) __________________________ specifies the technologies to be used to implement one or more (possibly all) information systems in terms of data, process, interface, and how these components interact and communicate across a network.
Answer: application architecture Page: 476 LOD: Hard
169. The __________________________________ model the technical and human design decisions to be implemented as part of an information system. They communicate technical choices and other design decisions to those who will actually construct and implement the system.
Answer: physical data flow diagrams (PDFD). Page: 477 LOD: Hard
170. A(n) ______________________________ is either a processor, such as a computer or person, or the technical implementation of specific work to be performed, such as a computer program or manual process.
Answer: physical process Page: 477-478 LOD: Hard
Whitten/Bentley, Systems Analysis & Design Methods, Seventh Edition 289