IS 333 Final Exam
________ is an automated testing environment used to review code for errors, standards violations, and other design flaws.
A testing harness
A specialized systems development life cycle is mainly required for ________.
An organization that does not need all phases of the systems development life cycle or needs to modify phases
Once a maintenance request is received, ________ must be conducted to gain an understanding of the scope of the request.
Analysis
________ is the user testing of a completed information system using real data in the real user environment.
Beta testing
Which of the below is NOT considered as the principle as per the agile manifesto?
Businesspeople and developers work separately throughout the project.
A primary objective of using automated tools for systems development and maintenance is to radically change the way in which ________ and documentation are modified and updated.
Code
Code is the deliverable that is produced after the ________ phase.
Coding
________ is the process whereby the physical design specifications created by the analysis team are turned into working computer code by the programming team.
Coding
Under eXtreme Programming, ________ and ________ are intimately related parts of the same process.
Coding; testing
"Maintenance group knows or has access to all assumptions and decisions behind the system's original design" is an advantage of which maintenance organizational structure?
Combined
________ were developed to make systems developers' work easier and more consistent.
Computer-aided software engineering (CASE) tools
The process of ensuring that only authorized changes are made to a system is known as ________.
Configuration management
Which of the following is NOT a general type of CASE tools?
Debuggers
Which of the following are delivered after the completion of analysis phase?
Description of current system and where problems and opportunities are with a general recommendation on how to fix, enhance, or replace current system
In which phase of the SDLC is the description of the recommended solution converted into logical and then physical system specifications?
Design
System documentation is related to which category of deliverable for Documenting the System, Training, and Supporting Users?
Documentation
MTBF is a measurement of ________ occurrences that can be tracked over time to indicate the quality of a system.
Error
As part of logical design, analysts design the various parts of the system to perform the physical operations necessary to facilitate data capture, processing, and information output.
False
Desk checking is the process of bringing together all of the modules that a program comprises for testing purposes.
False
It is not crucial that help desk personnel know when new systems and releases are being implemented and when users are being trained for new systems.
False
The Agile Methodologies focus on the roles that people perform rather than placing the emphasis on individuals.
False
The life cycle can be thought of as a linear process in which the end of the useful life of one system leads to the beginning of another project that will develop a new version or replace an existing system altogether.
False
The user guide is the deliverable that is produced after the ________ phase.
Installation
The user training plan is the deliverable that is produced after the ________ phase.
Installation
Which maintainability factor specifies the number of unknown errors existing in the system after it is installed?
Latent defects
Systems with ________ maintainability result in uncontrollable maintenance expenses.
Low
In which phase of the SDLC is an information system systematically repaired and improved?
Maintenance
Measuring the number of and time between failures will provide you with the basis to calculate a widely used measure of system quality. This metric is referred to as ________.
Mean time between failures
Which of the following is a component of the Maintenance phase of the SDLC?
New versions or releases of software with associated updates to documentation, training, and support
Which activity in the maintenance phase requires that a formal process be established whereby users can submit system change requests?
Obtaining maintenance requests
Which maintenance involves making enhancements to improve processing performance or interface usability or to add desired, but not necessarily required, system features?
Perfective
Which installation changes from the old information system to the new one incrementally, starting with one or a few functional components and then gradually extends the installation to cover the whole new system?
Phased installation
Which SDLC phase is analogous to the maintenance process of obtaining a maintenance request?
Planning
Which of the following is NOT valued according to the Agile Manifesto for software development?
Prioritizing the plan over the change required
Who receives the maintenance request when an organizational group that uses the system will make a request to change the system?
Project Manager
Which of the following is NOT a criticism of the traditional waterfall SDLC approach?
Prototypes do not work properly.
Automated tools that read program source code as input and create graphical and textual representations of design-level information such as program control structures, data structures, logical flow, and data flow are known as ________.
Reverse engineering
Which of the below is a traditional methodology used to develop, maintain, and replace information systems?
SDLC
"Formal transfer of systems between groups improves the system and documentation quality" is an advantage of which maintenance organizational structure?
Separate
________ testing is defined as the process of bringing together all of the programs that a system comprises for testing purposes.
System
Who is responsible for controlling the checking out and checking in of baseline modules for a system when a system is being developed or maintained?
System Librarian
Which implementation factor includes aspects of the system's design such as ease of use, reliability, and relevance to the task the system supports?
System characteristics
________ is more than simply expanded integration testing, where you are testing the interfaces between programs in a system rather than testing the interfaces between modules in a program.
System testing
Attempts to make systems development less of an art and more of a science are usually referred to as ________.
Systems engineering
________ is/are the process(es) that an analyst will follow to help ensure that his work is complete, well-done, and understood by project team members.
Techniques
A primary objective of using automated tools for systems development and maintenance is to radically change the way in which code and documentation are modified and updated.
True
Because the maintenance phase of the SDLC is basically a subset of the activities of the entire development process, the deliverables and outcomes from the process are the development of a new version of the software and new versions of all design documents developed or modified during the maintenance process.
True
Computer-aided software engineering (CASE) tools were developed to make systems developers' work easier and more consistent.
True
In the maintenance phase, the systems development group is responsible for collecting maintenance requests from the network management staff.
True
Over the life of a system, corrective maintenance is most likely to occur after initial system installation or after major system changes. This means that adaptive, perfective, and preventive maintenance activities can lead to corrective maintenance activities if not carefully designed and implemented.
True
Support means providing ongoing educational and problem-solving assistance to information system users. For in-house developed systems, support materials and jobs will have to be prepared or designed as part of the implementation process.
True
System bugs can be identified during the testing process.
True
System testing is more than simply expanded integration testing where you are testing the interfaces between programs in a system rather than testing the interfaces between modules in a program.
True
The response at the end of the SDL refers to a response plan developed during the release phase.
True
Time between each failure and type of failure are never helpful for measuring maintenance effectiveness.
True
________ testing sometimes is also called module testing.
Unit
There are five factors that separate agile from traditional approaches to systems development. The factor "Criticality" describes which of the following agile methods factors?
Untested on safety-critical products
Help desk is related to which category of deliverable for Documenting the System, Training, and Supporting Users?
User Support Plan
Which implementation factor describes characteristics of the user, such as age and degree of computer experience in an information system?
User demographics
________ has written or other visual information about an application system, how it works, and how to use it.
User documentation