Chapter 13 IT Software, Data, and Contigincy Plannning Flashcards

1
Q

Which of the following is a correct statement regarding combinatorial test design?

A

Identifies the number of tests needed to get the coverage developers want.
This answer is correct.
Although the number of possible tests to apply is almost limitless, developers can’t test everything. All testing uses strategy to select tests that are feasible for the available time and resources. Combinatorial test design identifies the number of tests needed to get the coverage developers want.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A systems development approach used to quickly produce a model of user interfaces, user interactions with the system, and process logic is called

A

Prototyping.
This answer is correct.
Prototyping produces the first model(s) of a new system. This technique usually employs a software tool for quick development of a model of the user interface (such as by report or screen), interaction of users with the system (for example, a menu-screen approach or data entry), and processing logic (the executable module). Prototyping stimulates user participation because the model allows for quick exploration of concepts and development of solutions with quick results.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ABC, Inc., assessed overall risks of IT systems projects on two standard criteria: technology used and design structure. The following systems projects have been assessed on these risk criteria. Which of the following projects holds the highest risk to ABC?

A

New
Sketchy
This answer is correct.
New and unfamiliar technology holds more risks than known and stable technology. Also, sketchy design structure makes for greater uncertainty and thus higher risk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which of the following is a false statement about a database management system application environment?

A

Data are shared by passing files between programs or systems.
This answer is correct.
In this kind of system, applications use the same database. There is no need to pass files between applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which of the following statements is not true regarding unit testing?
Verifies the functionality of a specific section of code
Checks the handling of data passed between various units or subsystem compone

A

Both of the statements are true.
This answer is correct.
Both statements are true regarding unit testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

After reviewing the end-user computing (EUC) policy of an organization, an internal auditor audits the actuarial function and notices that some minimum control requirements are missing. Which of the following is a risk of using potentially incorrect end-user developed files?

A

Management places the same degree of reliance on the files as they do on files generated from mainframe systems.
This answer is correct.
End-user developed applications may not be subject to an independent outside review by systems analysts and are not created in the context of a formal development methodology. These applications may lack appropriate standards, controls, quality assurance procedures, and documentation. A risk of end-user applications is that management may rely on them as much as traditional applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

After reviewing the end-user computing (EUC) policy of an organization, an internal auditor audits the actuarial function and notices that some minimum control requirements are missing. Which of the following is a risk of using potentially incorrect end-user developed files?

A

Management places the same degree of reliance on the files as they do on files generated from mainframe systems.
This answer is correct.
End-user developed applications may not be subject to an independent outside review by systems analysts and are not created in the context of a formal development methodology. These applications may lack appropriate standards, controls, quality assurance procedures, and documentation. A risk of end-user applications is that management may rely on them as much as traditional applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

During a post implementation review of an accounting information system (AIS), a CPA learned that an AIS with few customized features had been budgeted and scheduled to be installed over 9 months for $3 million (including hardware, software, and consulting fees). An in-house programmer was assigned as the project manager and had difficulty keeping the project on schedule. The implementation took 18 months, and actual costs were 30% over budget. Many features were added to the system on an ad-hoc basis, with the project manager’s authorization. The end-users are very satisfied with the new system. The steering committee, however, is dissatisfied about the scope creep and would like a recommendation to consider before approving initiation of another large project. Based on those findings, the CPA should recommend implementing a

A

Change control system.
This answer is correct.
Over the life of an application, users are constantly asking for changes. The process of managing these changes is referred to as systems maintenance, and the relevant controls are called program change controls. Because the steering committee is dissatisfied with the implementation of the previous project, a change control system should be implemented to ensure that the next project is implemented in a more satisfactory manner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A bank was considering its first use of computer-aided software engineering (CASE) to develop an inquiry system for account representatives to access consolidated profiles of customers’ accounts. A benefit of using CASE in this situation is tha

A

Management of the development process would be improved.
This answer is correct.
CASE applies computers to software design and development. It permits creation and maintenance of systems documentation on the computer and the automation of a part of the programming effort. Using CASE would improve management of the development process because the CASE software maintains the links between the different components, provides built-in project management tools, and supplies automated testing aids.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The process of learning how the current system functions, determining the needs of users, and developing the logical requirements of a proposed system is referred to as

A

Systems analysis.
This answer is correct.
A systems analysis requires a survey of the existing system, the organization itself, and the organization’s environment to determine (among other things) whether a new system is needed. The survey results determine not only what, where, how, and by whom activities are performed but also why, how well, and whether they should be done at all. Ascertaining the problems and informational needs of decision makers is the next step. The systems analyst must consider the entity’s key success variables (factors that determine its success or failure), the decisions currently being made and those that should be made, the factors important in decision making (timing, relation to other decisions, etc.), the information needed for decisions, and how well the current system makes those decisions. Finally, the systems analysis should establish the requirements of a system that will meet user needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly