Information System Implementation Flashcards
What are some attributes that best describe system “portability?”
A - ability of the software to be transferred from one environment to another
B - capability of software to maintain its level of performance under stated conditions
C - relationship between the performance of the software and the amount of resources used
What attribute best describes system “Functionality?”
THE existence of a set of functions and their specified properties
i.e. The functionality of a system represents the tasks, operations and purpose of the system in achieving its objective (i.e., supporting a business requirement).
Why would change controls for business applications being developed (using prototyping) create complications?
Because of the rapid pace of modifications in requirements and design
i.e. These changes happen so quickly that they are seldom documented or approved
WHAT would be an IS auditor’s primary concern when system developers request a previous days production transaction file?
Unauthorized access to sensitive data may result
i.e. Unless sanitized, there is a risk of disclosing sensitive data
What is a “MOST” important step when a new system is to be implemented within a short period of time?
That User Acceptance Testing is Performed
i.e. This ensures that the system to be implemented is working correctly
WHAT is a major risk involved with combing Quality Assurance Testing and User acceptance testing?
That there will be an improper acceptance of a program
i.e. The users may apply pressure to accept a program that meets their needs even though it does not meet quality assurance standards
WHAT would be a major concern for the design of a Data Warehouse?
The Quality of the metadata
i.e. Metadata describes the data in the (data) warehouse and aims to provide a table of contents to the stored information
WHAT is “atomicity” the principle of data integrity known for?
For ensuring that a transaction is either completed in its entirety or not at all
i.e. If an error or interruption occurs, all changes made up to that point are backed out
What is a key advantage of using the “Bottom-up” versus the “Top-down” approach for software testing?
Errors in critical modules are detected earlier
What is the purpose of a sociability test?
To confirm that a new or modified system can operate in its target environment without adversely impacting existing systems
WHAT control would an IS Auditor recommend to ensure that transactions are not lost during the processing of transactions in an application?
Automated systems balancing
i.e. any imbalance between total inputs and total outputs would be reported for investigation and correction
WHAT data validation edit would be MOST effective in detecting transposition and transcription errors?
Check digit
WHY? - Because it is a numeric value that is calculated mathematically and is appended to data to ensure that the original data have not been altered (e.g., an incorrect, but valid, value substituted for the original)
WHAT testing stage would have the greatest impact on the implementation of new application software?
The “Acceptance Testing” stage
WHY? - Because its the final stage before the software is installed and is available for use (i.e. failure here could result in delays and cost overruns)
WHAT is the ideal environment to conduct systems “stress testing?”
In a test environment using live workloads
i.e. This helps ensure that the system will operate effectively when moved into production.
WHAT is an advantage of using sanitized live transactions in test data?
That those test transactions are representative of live processing