Systems Analysis Ch.16

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

In systems projects, comparing the flow of updates to code vs. the flow of updates to data: A. Code flows from Dev to Prod and data flows from Prod to Dev. B. Code flows from Prod to Dev and data flows from Dev to Prod. C. Both code and data flow from Dev to Prod. D. Both code and data updates flow from Prod to Dev. E. Code flows

A. Code flows from Dev to Prod and data flows from Prod to Dev.

Which of the four key traditional deployment approaches is the most simple and straightforward yet also the intrinsically risky: A. Direct deployment. B. Parallel deployment. C. Pilot deployment. D. Phased deployment. E. All of these can reduce risk equally, but they are not all equally feasible.

A. Direct deployment.

The fundamental characteristic(s) of progressing to Continuous Integration is: A. Implementing automated deployments of code from Development to Test/QA with automated integration and regression tests. B. Implementation of automated functionality tests, including system and user acceptance tests. C. Implementation of automated and frequent updates to the Master/Production environment. D. All of the above. E. None of the above.

A. Implementing automated deployments of code from Development to Test/QA with automated integration and regression tests.

Traditional software deployments are characterized by: A. Infrequent deployments (e.g., three or four times per year). B. Highly automated testing. C. Automated, routine deployment processes. D. All of the above are characteristics of traditional software deployments. E. None of the above are characteristics of traditional software deployments.

A. Infrequent deployments (e.g., three or four times per year).

Which of the following is NOT true of the goal of implementing frequent updates to production using DevOps: A. Like Agile sprint-based construction, DevOps has been found to be a universally "better mousetrap" than traditional approaches, so the goal should to implement it in all construction projects. B. DevOps adds more value when the application software is a key enabler of the firm's products, directly helping the firm attract and enable consumers of non-IT products. C. DevOps is more difficult to implement where change management needs are high. D. All of the above are true. E. None of the above are true.

A. Like Agile sprint-based construction, DevOps has been found to be a universally "better mousetrap" than traditional approaches, so the goal should to implement it in all construction projects.

Which of the following is NOT a typical change management area as discussed in the textbook: A. Regression testing. B. Data preparation. C. User acceptance testing. D. Updating policies and procedures. E. Updating training manuals.

A. Regression testing.

Activities that prepare the business to adapt to and take advantage of new system features are called: A. Software deployment. B. Change management. C. System testing. D. Project envisioning. E. Test-driven development.

B. Change management.

The defining characteristic(s) of progressing to Continuous Delivery is: A. Implementing automated deployments of code from Development to Test/QA with automated integration and regression tests. B. Implementation of automated functionality tests, including system and user acceptance tests. C. Implementation of automated and frequent updates to the Master/Production environment. D. All of the above. E. None of the above.

B. Implementation of automated functionality tests, including system and user acceptance tests.

Which of the four key traditional deployment approaches offers the best approach for reducing deployment risk, although it is often impractical: A. Direct deployment. B. Parallel deployment. C. Pilot deployment. D. Phased deployment. E. All of these can reduce risk equally, but they are not all equally feasible.

B. Parallel deployment.

Which of the following is not primarily an IT responsibility: A. Unit testing. B. User acceptance testing (UAT). C. Integration testing. D. Regression testing. E. System testing.

B. User acceptance testing (UAT).

Comparing system testing to user acceptance testing (UAT): A. System testing verifies that new features haven't broken existing functionality. B. System testing is performed by the business customers C. Both system testing and UAT can use some of the same test cases. D. System testing occurs in a more "production-like" environment than UAT. E. System testing is the final check before go live deployment.

C. Both system testing and UAT can use some of the same test cases.

The fundamental characteristic(s) of progressing to Continuous Deployment is: A. Implementing automated deployments of code from Development to Test/QA with automated integration and regression tests. B. Implementation of automated functionality tests C. Implementation of automated and frequent updates to the Master/Production environment. D. All of the above. E. None of the above.

C. Implementation of automated and frequent updates to the Master/Production environment.

Which of the following is NOT a typical source of deployment risk (a.k.a., implementation risk): A. Deploying software defects or bugs B. Implementing wrong functionality. C. Increasing technical debt. D. Poor performance and reliability. E. Security flaws.

C. Increasing technical debt.

Which of the following is NOT a technique for reducing risk of deploying bad updates to production when implementing DevOps: A. Automated security tests. B. Paying down technical debt. C. Rearchitecting the application to implement a monolithic architecture. D. Feature flags/toggles, versioning, and evolutionary databases. E. Safe deployment patterns (blue-green, canary, and cluster immune deployments).

C. Rearchitecting the application to implement a monolithic architecture.

What is a factor that make software deployments risky: A. Software deployments may change the way employees work via automation or streamlining. B. Software deployments often must be implemented in a short amount of time (for example C. There is often little to confirm the software deployment changes were correctly implemented. D. All of the factors above make software deployments risky. E. None of the factors above make software deployments risky.

D. All of the factors above make software deployments risky.

Which of the following data preparation tasks are typically conducted by the business, not by IT: A. Automated updates of new data via Extract, Transform, and Load (ETL). B. Data anonymization. C. Data refresh. D. Manual updates of new data. E. All of the above are typical business tasks

D. Manual updates of new data.

Which of the four key traditional deployment approaches is more compatible with a microservices architecture than a monolithic architecture: A. Direct deployment. B. Parallel deployment. C. Pilot deployment. D. Phased deployment. E. All of these can reduce risk equally, but they are not all equally feasible.

D. Phased deployment.

Deployment testing is done in this environment: A. Development/trunk B. Test/QA C. Stage/UAT D. Production D. None of other options are correct

D. Production

A project that fails to do which the following tasks or events cannot add value to the business: A. User acceptance testing. B. Business case approval. C. Finalization of the project charter. D. Implementation of DevOps techniques. E. Go live deployment to production.

E. Go live deployment to production.

Comparing policies and procedures (P&Ps) to training manuals: A. P&Ps provide tutorials. B. Training manuals provide the "reference book." C. The two are synonyms. D. P&Ps are outside the system while training manuals are provided a system "help text." E. None of the above are true.

E. None of the above are true.


Ensembles d'études connexes

OB: chapter 23: postpartum complications

View Set

Grade 6 English Term 3 Week 7 Words

View Set

Conditions Occurring During Pregnancy

View Set

OB Assessment 2 Practice Questions

View Set

Chapter 65: Assessment of Neurologic Function

View Set

Microsoft PowerPoint Certification Review

View Set