CIS 12
How long do the sprints in an agile development process usually last? A)from two weeks to two months B)from two to four months C)from four to twelve months D)no more than five days
A
In the context of data-flow diagrams (DFDs), what does an entity symbol show? A)either the source or destination of the data B)the data store C)the user roles D)the relationship to other systems
A
System testing involves ________. A)testing the complete, integrated system to validate that it meets all specified requirements B)evaluating the performance of the information system under various realistic conditions C)having users test the information system to verify it can complete required tasks in a real-world operating environment D)linking individual components together and testing them as a group to uncover any defects in the interface between components
A
Technical documentation _________. A)explains the purpose of every major piece of computer code and also identifies and describes key variables B)is the write-up received from the user group about its requirements C)tells the users how the system is to be used D)is created by the analyst while recording interview notes
A
What would you do to assess schedule feasibility? A)determine whether a project can be completed within a desired time frame B)determine if a project can be completed given the current limits of available technology C)determine if there are adequate resources available to complete the project D)determine whether the project makes financial sense
A
With the waterfall system development process, users get to interact with the solution throughout the product development lifecycle. True False
FALSE
At ABC Co., a team is getting started on developing a new system, even though the requirements are not fully specified. This approach is known as the ______ approach. A)outsourced B)agile C)packaged solution D)waterfall
B
In system development, the _______ must think creatively and consider several system solution options. A)project evaluation team B)analysis team C)development team D)design team
B
In the context of data-flow diagrams (DFDs), what does the data-flow line depict? A)the relationships among the entities B)the direction of data movement C)how the system interfaces with the external environment D)which user has access to which modules
B
Once new software has been selected, which of these tasks would be part of the implementation process? A)removing all old software along with all old hardware B)preparing the users C)replacing the old business process documents with newer ones D)replacing existing employees with newly trained employees
B
What does pilot start-up involve? A)running both the old and new systems for a period of time, closely comparing the output of the new system to that of the old B)running a complete new system for one group of users rather than all users C)switching from an old information system to a replacement system D)phasing in components of the new system while phasing out components of the old one
B
What is the primary purpose of volume testing? A)to verify that individual components in a system can work together and that the interfaces between them are free of errors B)to determine the workload at which the system's performance begins to degrade and to identify issues that prevent the system from reaching its required system-level performance C)to demonstrate the system to the project sponsors and confirm they're satisfied with the results D)to verify the information system can complete required tasks in a real-world operating environment
B
Which of the following best describes a new version? A)a minor system change to correct a problem or make a small enhancement B)a major program change, typically encompassing many new features C)a significant program change that often requires changes in the documentation of the software D)a minor system upgrade, such as a code adjustment or minor bug fix
B
Which of these best describes a schema? A)a diagram indicating which user will have which functionality B)a diagram of the logical and physical structure of the data and the relationships among the data C)a matrix that shows which process will affect which data D)a type of data dictionary specially designed for each user
B
Which software implementation strategy works best when transitioning from an old, yet trusted system to a new system? A)Phase-in approach B)Parallel startup C)Pilot startup D)Direct cutover
B
As a member of the acceptance testing team, your goal is to confirm that a new system ____________. A)meets users' expectations B)has the proper interface between components C)performs according to specifications in a real-world environment D)works at high speeds
C
If you want the investigation, analysis, and design phases to go smoothly, which process should you employ? A)agile systems development B)functional decomposition C)joint application development D)direct observation
C
The 80-20 rule is also known as ___________. A)the system principle B)Murphy's law C)the Pareto principle D)Moore's law
C
The process of ________ is called cutover. A)having a small group of users test the new system B)redirecting the flow of data C)switching from an old information system to a replacement system D)upgrading part of an existing system
C
Which of the following best describes a software release? A)a minor system change to correct a problem or make a small enhancement B)a major program change, typically encompassing many new features C)a significant program change that often requires changes in the documentation of the software D)a minor system upgrade, such as a code adjustment or minor bug fix
C
A scrum team usually consists of people who _______. A)each have a unique specialty that they bring to the team B)have worked together for a long time C)represent the users and the sponsoring business unit D)can perform all system development activities, from investigation to testing
D
Economic feasibility involves __________. A)determining if a project can be completed given the current limits of available technology B)determining whether a project can be completed within a desired time frame C)determining whether regulations may prevent or limit the system development project D)determining whether the expected benefits associated with a project outweigh the expected costs enough to warrant the project
D
System operation involves ___________. A)changing and enhancing the system to make it more useful in achieving user and organizational goals B)preparing the users, site, and software for system installation C)the orderly dissolution of the system, including disposing of all equipment in an environmentally friendly manner D)using a new or modified system under all kinds of operating conditions
D
System review is the process of __________. A)testing the use of a new or modified system under all kinds of operating conditions B)measuring system performance by tracking the number of errors encountered C)converting specifications into program code D)analyzing systems to make sure they're operating as intended
D
Systems design is the process of _________. A)developing a solution that is ready for implementation and testing B)ensuring the user requirements are well documented C)ensuring user requirements are addressed in the final version of the system D)creating a complete set of technical specifications that can be used to construct an information system
D
Which of these best describes agile development? A)a structured system development process where one activity follows another with little feedback B)a phased system development process that involves starting with a base prototype and gradually adding more functionality to additional prototypes C)a streamlined system development process that starts with an off-the-shelf solution, customizing it to meet users' needs D)an iterative system development process where the work is done in increments
D
A data dictionary is a detailed list of business rules and the corresponding decision logic. True False
FALSE
A slipstream upgrade is a major upgrade, typically involving the addition of new modules. True False
FALSE
During the implementation phase, the success of the new system is determined solely on how well the IS personnel within the organization can operate and support it. True False
FALSE
Even if unit testing is unsuccessful, developers can assume they can combine individual components into a working system without any problems. True False
FALSE
Joint application development (JAD) sessions with a cross section of users and stakeholders in a project are an effective way to develop a new system. True False
FALSE
Organizations have to use either the waterfall or the agile model for software development. There are no other options. True False
FALSE
Pilot start-up involves running both the old and new systems for a period of time. True False
FALSE
Site preparation is always fairly elaborate, no matter how small the system may be. True False
FALSE
System testing is often done by testers who were also involved in developing the program code. True False
FALSE
The agile development process is streamlined and requires less of a time investment than other approaches. True False
FALSE
The primary outcome of a feasibility study is a prioritized list of system requirements and a recommendation of how to proceed with a project. True False
FALSE
The purpose of the short development cycles that are typical of extreme programming is to save time and money. True False
FALSE
Unit testing assesses the technical, economic, legal, operational, and schedule feasibility of a project. True False
FALSE
User acceptance testing (UAT) is usually a luxury that can be skipped if time is running short. True False
FALSE
When an app is revised, the changes are recorded on a revision sheet. True False
FALSE
A new system would have to be tested to make sure it's operational before installation can be considered complete. True False
TRUE
A performance evaluation test is a comparison of vendor options conducted in a computing environment with a workload that matches its intended operating conditions. True False
TRUE
A request for information describes a company's interest in developing a custom software solution and asks vendors to estimate the cost and time needed to create the software. True False
TRUE
After implementation, if a user does not perceive a new information system to be useful, he is less likely to use it. True False
TRUE
Agile is better suited for developing smaller information systems than larger ones. True False
TRUE
Building a custom system has more risk than buying off-the-shelf software. True False
TRUE
Extreme programming is an approach to writing code that promotes incremental development of a system using short development cycles. True False
TRUE
If an organization does not have a disaster recovery plan, they would find it hard to identify technology for recovery and to identify the people or the teams that are responsible for taking action in the event of a disaster. True False
TRUE
In alpha testing, you would seek feedback from employees of the software development organization and a limited number of other "friendlies." True False
TRUE
Integration testing involves linking all individual components together and testing them as a group to uncover any defects between individual components. True False
TRUE
Members of a system investigation team can be located around the world. True False
TRUE
Monitoring is the process of measuring system performance. True False
TRUE
One advantage of the waterfall system development process is that formal reviews at the end of each phase allow maximum management control. True False
TRUE
One of the purposes of studying an existing system is to identify its strengths and weaknesses. True False
TRUE
Organizations usually implement new approaches and technology in response to pressure to increase profitability and improve operational efficiencies. True False
TRUE
Scrum is a method employed to keep the agile system development effort focused and moving quickly. True False
TRUE
Security and control considerations are an important part of the entire system development process. True False
TRUE
Systems design is the stage of systems development that answers the question, "How will the information system solve a problem?" True False
TRUE
The final evaluation of requests for information from vendors involves eliciting feedback from several of those vendors' customers. True False
TRUE
Unit testing will force an individual component to execute all of its various functions and user features. True False
TRUE