MIS Ch. 13
_____ is an iterative system development process that develops a system in "sprint" increments lasting from two weeks to two months. a. Prototyping b. Object-oriented development c. Individual development d. Agile development
Agile development
_____ is a limited internal acceptance test where employees of a software development organization and a limited number of other "friendlies" use the software and provide feedback. a. Gamma testing b. Beta testing c. Delta testing d. Alpha testing
Alpha testing
_____ is the creation, modification, or extension of software by people who are nonprofessional software developers. a. Mobile application development b. Object-oriented systems development c. User-oriented systems development d. End-user systems development
End-user systems development
Which of these is a disadvantage of agile development? a. It puts applications into production later than any other approach. b. It does not encourage teamwork and interaction between users and stakeholders. c. It requires a larger percentage of stakeholders' and users' time than other approaches. d. It makes it difficult to produce documentation of project tasks.
It requires a larger percentage of stakeholders' and users' time than other approaches.
_____ involves running a complete new system for one group of users rather than all users. a. Phase-in approach b. Parallel start-up c. Cutover d. Pilot start-up
Pilot start-up
What is meant by cutover? Briefly explain four cutover strategies.
Process of switching from an old information system to a replacement system -direct conversion -phase-in approach -pilot start-up -parallel start-up
A _____ is a critical date for completing a major part of a project, such as program design, coding, testing, and cutover. a. project milestone b. project deadline c. project schedule d. project due-date
Project milestone
_____ converts a system design into an operational system by acquiring and installing hardware and software, coding and testing software programs, creating and loading data into databases, and performing initial program testing. a. System testing b. Systems operation c. System implementation d. System construction
System construction
_____ involves testing the complete, integrated system (hardware, software, databases, people, and procedures) to validate that an information system meets all specified requirements. a. Integration testing b. System testing c. Volume testing d. User acceptance testing
System testing
Briefly explain the difference between system testing and user acceptance testing (UAT).
System testing: testing complete, integrated system, to validate that the information system meets all specified requirements UAT: testing performed by trained system users to verify that the system can complete required tasks in a real-world operating environment and perform according to the system design specifications
_____ involves using a new or modified system under all kinds of operating conditions. a. Systems operation b. System construction c. Systems review d. Systems modification
Systems operation
_____ is the process of analyzing systems to make sure they are operating as intended. a. Systems review b. Systems operation c. Systems maintenance d. System construction
Systems review
____ explains the purpose of every major piece of computer code and also identifies and describes key variables. a. Agile documentation b. Technical documentation c. Systems documentation d. User documentation
Technical documentation
Which of the following statements is true of user acceptance testing (UAT)? a. UAT involves linking individual components together and testing them as a group to uncover any defects in the interface. b. A goal of UAT is to determine the work load at which systems performance begins to degrade. c. UAT is often done by independent testers who were not involved in developing program code. d. UAT must be completed successfully before newly developed software can be rolled out to the market.
UAT must be completed successfully before newly developed software can be rolled out to the market.
____ is also known as beta testing and application testing. a. System testing b. User acceptance testing c. Unit integration testing d. Volume testing
User acceptance testing
_____ consists of written descriptions developed for people who use a program. a. User acceptance report b. Technical documentation c. User preparation plan d. User documentation
User documentation
Which of these is an advantage of prototyping? a. Users can try the system and provide constructive feedback during development. b. Formal end-of-phase reviews take place systematically. c. System documentation is always complete because the primary focus is on development of a prototype. d. There is a lot of attention given to system backup and recovery, performance, and security.
Users can try the system and provide constructive feedback during development.
The process of switching from an old information system to a replacement system is called _____. a. installation b. conversion c. site preparation d. cutover
cutover
Site preparation can include _____. a. the hiring and training of information systems personnel b. installing special wiring and air conditioning c. readying users for a new system d. physically placing a computer system on the site and making it operational
installing special wiring and air conditioning
A _____ is a minor change to correct a problem or make a small enhancement. a. patch b. slipstream upgrade c. version d. release
patch
A _____ is a detailed description of when project activities are performed. a. project critical path b. project deadline c. project schedule d. project milestone
project schedule
The temptation to add more features and functionality to the original range of the system is called _____. a. unit testing b. site preparation c. cutover d. scope creep
scope creep
What is system maintenance? List the reasons for systems maintenance.
stage of system development that involves changing and enhancing the system to make it more useful in achieving user and organizational goals -poor performance -changes in business process -changes in needs -bugs or errors in program -technical problems
Testing that ideally forces an individual program to execute all of its various functions and user features is known as _____. a. system testing b. unit testing c. acceptance testing d. integration testing
unit testing
The process of readying managers, decision makers, employees, system users, and stakeholders to accept and use the new system is called _____. a. site preparation b. phase-in approach c. user preparation d. user documentation
user preparation
A new _____ is a major program change, typically encompassing many new features. a. release b. patch c. slipstream upgrade d. version
version
The goals of _____ are to determine the work load at which systems performance begins to degrade and to identify and eliminate any issues that prevent the system from reaching its required system-level performance. a. unit testing b. user acceptance testing c. volume testing d. integration testing
volume testing
Discuss the advantages and disadvantages of agile development.
+ puts an application into production sooner than any other approach + documentation is produced as a by-product of completing project tasks + agile forces teamwork and lots of interaction between users and stakeholders - intense process that burn out system developers and other participants - requires system analysts and users to be skilled in agile system development tools and agile techniques - requires larger percentage of stakeholders' and users' time than other approaches