DCF 2012 Chapter 11
DCF 2012 Chapter 11
MULTIPLE CHOICE
3. The system ____ life cycle shown in the accompanying figure is a set of activities used to build an
information system.
a. production c. development
b. synthesis d. analysis
ANS: C PTS: 1 REF: 418
4. Which is NOT a major activity of the planning phase, shown in the accompanying figure?
a. review and approve project requests c. study how the current system works
b. prioritize the project requests d. form a project development team
ANS: C PTS: 1 REF: 418
7. One member of a project team is the ____, who manages and controls the budget and schedule of the
project.
a. leader c. assistant
b. comptroller d. analyst
ANS: A PTS: 1 REF: 420
8. Project ____ is the process of planning, scheduling, and then controlling the activities during system
development.
a. direction c. clustering
b. management d. analysis
ANS: B PTS: 1 REF: 420
11. The purpose of the system ____ is to assess the feasibility of each alternative solution and then
recommend the most feasible solution for the project.
a. index c. decision tree
b. repository d. proposal
ANS: D PTS: 1 REF: 427
12. ____ software is mass-produced, copyrighted, or prewritten software available for purchase.
a. Custom c. Demand
b. Packaged d. Requested
ANS: B PTS: 1 REF: 427
15. The first step in acquiring necessary hardware and software is to ____.
a. identify technical specifications
b. solicit vendor proposals
c. test and evaluate vendor proposals
d. summarize the requirements for potential vendors
ANS: A PTS: 1 REF: 428
16. Which is not a document type that analysts use to summarize the hardware and software requirements
for potential vendors?
a. RFQ c. RFI
b. RFP d. RFF
ANS: D PTS: 1 REF: 428
19. ____ products are software tools designed to support one or more activities of the system development
cycle.
a. Feasibility c. Mockup
b. Prototyping d. CASE
ANS: D PTS: 1 REF: 432
20. Companies today often have a(n) ____ who is responsible for physical security of a company’s
property and also is in charge of securing computing resources.
a. CIT c. CTO
b. CSO d. CRO
ANS: B PTS: 1 REF: 434
21. A computer ____ plan summarizes in writing all the safeguards that are in place to protect a company’s
information assets.
a. protection c. security
b. lockdown d. safeguard
ANS: C PTS: 1 REF: 434
22. Which of the following elements of an information system must be kept secure from threats both
inside and outside the enterprise?
a. hardware and software c. people and procedures
b. data d. all of the above
ANS: D PTS: 1 REF: 434
23. To convert an assembly language source program into machine language, programmers use a program
called a(n) ____.
a. source reader c. interpreter
b. compiler d. assembler
ANS: D PTS: 1 REF: 437
24. A(n) ____ program is the program that contains the language instructions, or code, to be converted.
a. indexed c. source
b. baseline d. master
ANS: C PTS: 1 REF: 437
25. The ____ programming language was originally designed for writing system software, as shown in the
accompanying figure.
a. C c. COBOL
b. BASIC d. Fortran
ANS: A PTS: 1 REF: 439
28. ____ is a method of developing software, in which the programmer writes and implements a program
in segments instead of waiting until the entire program is completed.
a. RAD c. JIT
b. RPG d. VPE
ANS: A PTS: 1 REF: 440
32. A(n) ____ programming language uses a graphical interface for creating all source code.
a. graphical c. visual
b. onscreen d. command-line
ANS: C PTS: 1 REF: 443
34. An application ____ is a program that creates source code or machine code from a specification of the
required functionality.
a. compiler c. debugger
b. generator d. all of the above
ANS: B PTS: 1 REF: 444
35. A ____ is a series of statements that instructs an application how to complete a task.
a. program c. machine code
b. macro d. record
ANS: B PTS: 1 REF: 445
36. ____is a special formatting language that programmers use to format documents for display on the
Web.
a. Java c. HTML
b. JavaScript d. XML
ANS: C PTS: 1 REF: 446
38. ____ is a method of creating interactive Web applications designed to provide immediate response to
user requests.
a. XML c. JavaScript
b. DHTML d. Ajax
ANS: D PTS: 1 REF: 448
39. A ____ control structure tells the program which action to take, based on a certain condition.
a. selection c. loop
b. sequence d. repetition
ANS: A PTS: 1 REF: 452
40. The ____ control structure enables a program to perform one or more actions repeatedly as long as a
certain condition is met.
a. repetition c. selection
b. sequence d. compliance
ANS: A PTS: 1 REF: 453
MODIFIED TRUE/FALSE
ANS: F, Vertical
2. The main advantage of a prototype is users can work with the system before it is completed.
_________________________
3. With parallel conversion, the user stops using the old system and begins using the new system on a
certain date. _________________________
ANS: F, direct
MULTIPLE RESPONSE
TRUE/FALSE
3. In the system development life cycle shown in the accompanying figure, activities within adjacent
phases often interact with one another.
4. For each system development project, a company usually forms a project team to work on the project
from beginning to end.
6. Operational feasibility measures whether or not the company has or can obtain the resources needed to
deliver and then support the proposed information system.
8. Benchmark tests measure the performance of hardware; they are not used for evaluating software.
10. Detailed design specifications should be reviewed only by the senior systems analyst and members of
the project team.
11. A unit test verifies that each individual program or object works by itself.
12. An integration test verifies that all programs in an application work with other applications.
13. The two types of programming languages are low-level and high-level.
14. A programmer must convert machine language into assembly language before the computer can
execute the program.
15. In a procedural language, the programmer uses a series of English-like words to write instructions.
16. The translation process for 3GL source programs is fairly simple.
17. The machine language version that results from compiling a 3GL is called source code.
18. The main disadvantage of compiled programs is that they do not run as fast as interpreted programs.
19. C programs run on almost any type of computer with any operating system.
20. C++ includes all the elements of the C language plus it has additional features for working with
objects.
21. Application generators most often are bundled with or are included as part of a DBMS.
ANS: T PTS: 1 REF: 444
23. Typically, Web pages created with DHTML are more animated and responsive to user interaction.
24. Instead of updating only changes to the Web page, Ajax refreshes entire Web pages.
COMPLETION
1. System development cycles, like the one illustrated in the accompanying figure, often organize
activities by grouping them into larger categories called ____________________.
ANS: phases
2. The ____________________ phase of the cycle illustrated in the accompanying figure for a project
begins when the steering committee receives a project request.
ANS: planning
3. The ____________________ phase of the cycle illustrated in the accompanying figure consists of two
major activities: (1) conduct a preliminary investigation and (2) perform detailed analysis.
ANS: analysis
4. The ____________________ phase of the development cycle illustrated in the accompanying figure
consists of two major activities: (1) if necessary, acquire hardware and software and (2) develop all the
details of the new or modified information system.
ANS: design
ANS: implementation
6. The purpose of the ____________________ phase illustrated in the accompanying figure is to provide
ongoing assistance for an information system and its users after the system is implemented.
7. ____________________ are sets of rules and procedures a company expects employees to accept and
follow.
ANS: Standards
ANS: steering
ANS: time
10. ____________________ feasibility measures how well the proposed system will work.
ANS: Operational
11. ____________________ is a measure of how suitable the development of a system will be to the
company.
ANS: Feasibility
ANS:
JAD
joint application design
13. The main purpose of the ____________________ investigation is to determine the exact nature of the
problem or improvement and decide whether it is worth pursuing.
ANS: preliminary
14. A(n) ____________________ is a company that purchases products from manufacturers and then
resells these products to the public — offering additional services with the product.
ANS:
value-added reseller
VAR (value-added reseller)
value-added reseller (VAR)
VAR
15. With ____________________ conversion, the user stops using the old system and begins using the
new system on a certain date.
ANS: direct
ANS: phased
17. With a(n) ____________________ conversion, only one location in the company uses the new system.
ANS: pilot
18. ____________________ conversion consists of running the old system alongside the new system for a
specified time.
ANS: Parallel
19. A(n) ____________________ is a set of words, symbols, and codes that enables a programmer to
communicate instructions to a computer.
20. ____________________ language, known as the first generation of programming languages, is the
only language the computer directly recognizes.
ANS: Machine
MATCHING
Identify the letter of the choice that best matches the phrase or definition.
a. information system f. support
b. planning g. feasibility study
c. horizontal h. project request
d. design i. systems analyst
e. PowerBuilder j. CSO
1. Supports the daily, short-term, and long range activities of users
2. The primary contact person for users
3. Triggers the first phase of the system development cycle
4. Reviewing and approving project requests is a major activity of this phase
5. Another name for the preliminary investigation
6. Type of market software that meets the needs of many different types of companies
7. When this phase is complete and still deemed feasible, the project enters the implementation phase
8. During this phase, the systems analyst monitors performance of the new or modified information
system
9. An important responsibility of this role is to develop a computer security plan
10. A powerful program development RAD tool best-suited for Web-based and large-scale enterprise
object-oriented applications
ESSAY
1. Define feasibility and explain the four tests to evaluate the feasibility of a project.
ANS:
Feasibility is a measure of how suitable the development of a system will be to the organization. A
project that is feasible at one point during system development might become infeasible at a later
point. Thus, systems analysts frequently reevaluate feasibility during the system development project.
• Schedule feasibility: Measures whether the established deadlines for the project are reasonable. If a
deadline is not reasonable, the project leader might make a new schedule. If a deadline cannot be
extended, then the scope of the project might be reduced to meet the mandatory deadline.
• Technical feasibility: Measures whether the company has or can obtain the hardware, software, and
people needed to deliver and then support the proposed information system.
• Economic feasibility, also called cost/benefit feasibility: Measures whether the lifetime benefits of
the proposed information system will be greater than its lifetime costs.
Vendors offer two types of packaged software: horizontal and vertical. Horizontal market software
meets the needs of many different types of organizations. If an organization has a unique way of
accomplishing activities, then it also may require vertical market software. Vertical market software
specifically is designed for a particular business or industry. Examples of organizations that use
vertical market software include banks, schools, hospitals, real estate offices, libraries, and insurance
companies. Each of these industries has unique information processing requirements.
Instead of buying packaged software, some organizations write their own applications using
programming languages such as C++, C#, F#, Java, JavaScript, and Visual Basic. Application software
developed by the user or at the user’s request is called custom software.
The main advantage of custom software is that it matches the organization’s requirements exactly. The
disadvantages usually are that it is more expensive and takes longer to design and implement than
packaged software.
3. Discuss the use of scripting languages, including a description of at least two examples.
ANS:
Programmers write scripts, applets, servlets, or ActiveX controls using a variety of languages. These
include some languages such as Java, C++, C#, F#, and Visual Basic. Some programmers use scripting
languages. A scripting language is an interpreted language that typically is easy to learn and use.
Popular scripting languages include JavaScript, Perl, PHP, Rexx, Tcl, and VBScript.
• JavaScript is an interpreted language that allows a programmer to add dynamic content and
interactive elements to a Web page. These elements include alert messages, scrolling text, animations,
drop-down menus, data input forms, pop-up windows, and interactive quizzes.
• Perl (Practical Extraction and Report Language) originally was developed by Larry Wall at NASA’s
Jet Propulsion Laboratory as a procedural language similar to C and C++. The latest release of Perl,
however, is an interpreted scripting language. Because Perl has powerful text processing capabilities, it
has become a popular language for writing scripts.
• PHP, which stands for PHP: Hypertext Preprocessor, is a free, open source scripting language. PHP is
similar to C, Java, and Perl.
• Rexx (REstructured eXtended eXecutor) was developed by Mike Cowlishaw at IBM as a procedural
interpreted scripting language for both the professional programmer and the nontechnical user.
• Tcl (Tool Command Language) is an interpreted scripting language created by Dr. John Ousterhout
and maintained by Sun Microsystems Laboratories.
• VBScript (Visual Basic, Scripting Edition) is a subset of the Visual Basic language that allows
programmers to add intelligence and interactivity to Web pages. As with JavaScript, Web developers
embed VBScript code directly into an HTML document.
PTS: 1 REF: 447-448 TOP: Critical Thinking
CASE
As the director of systems development in your firm, the more junior systems analysts and developers
are often turning to you for suggestions about which languages to use for coding some of their
projects.
1. One of your developers is looking for a short development time. Which of the following languages is
NOT one you can recommend to her, as it will not give her the ability to design programs using
existing objects and thereby shorten the amount of time it takes her to create an application?
a. Java c. C#
b. C d. the latest versions of Visual Basic
ANS:
b
2. Another developer has come to you with a need to do Java program development in the .NET
environment. Which of the following languages can you recommend to him?
a. Java c. Visual C#
b. Visual C++ d. All of the above
ANS:
a
In your work as the lead developer in a Web design studio for a major corporation, you are interested
in using the best scripting language for a particular project, to maximize your resources.
3. You are looking in particular for powerful text processing capabilities for your next script-writing
project. Which of the following is the best choice for you?
a. VBScript c. JavaScript
b. SQL d. Perl
ANS:
d
a. Perl c. PHP
b. Rexx d. DHTML
ANS:
b