Flashcards
CSC131 Quiz 1
Cards in this deck (24)
- 1Describe the waterfall method (2)-Linear Flow
- The completed output of each activity is the necessary input of the next (one phase must finish before moving on) - 2What are downfalls of the waterfall method? (3)- Must know all requirements at beginning w/out change
- Each must wait for predecessor to finish
- Stakeholders don't get product until end - 3Describe the prototype model (3)- Evolutionary/Iterative Flow
- Quick pass thru each phase to give user "taste test" of product
- Can be thrown away or kept - 4What are downfalls of the Prototype Model? (2)- Mediocre rush to production due to customer pressure
- Waste of time/resource on throwaway attempts - 5Describe the Spiral Model (4)- Evolutionary/Iterative Flow
- Cyclic approach that adds functionality to product each cycle
- Starts with keeper prototype
- Adjusting of the plan/cost/schedule each iteration - 6What are downfalls of the Spiral Model?- Waterfall amount of documents at each stage/cycle
- Too complex/expensive for small projects
- Can spiral out of control - 7What are the four foundational values of the Agile Manifesto?- Customer collaboration
- Individuals/Interactions
- Responding to change
- Working software - 8Define software engineeringThe application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
- 9What is the goal of software engineering? How does software engineering try to achieve this goal?To make a "quality" software product using
~ Systematic disciplined approach
~ Development
~ Operation/maintenance - 10Name two generic software activities. What phase(s) of the Waterfall model fit into the generic activities you chose?Development: Design & Development Testing
Evolution: Maintenance - 11Software Engineering provides an absolute right and wrong way of developing software and thus can guarantee a perfect result.False
- 12Responsible for control, planning, execution in agile software process modelsScrum Master
- 13In this model, all requirements must be gathered at the beginning of the modelWaterfall Model
- 14The most widely used Agile frameworkSCRUM
- 15This model could result in an initial development product that's "thrown away"Prototype Model
- 16This model is both an iterative/incremental model that can help mitigate riskSpiral Model
- 17Fill in the blank: According to CollabNet VersionOne's 2019 State of Agile report, one of the top 5 agile techniques is _________________.SCRUM
- 18Given one example each of a bespoke and COTS software product.Bespoke: A personalized website
COTS: Microsoft Office - 19When was the Agile Manifesto written?2001
- 20The Triple Constraint Theory of Project Management, a.k.a. the "Iron Triangle" seeks to maintain balance between a project's ___, ___, and ___ constraints while still maintaining the same amount of ___Scope, Cost, Time
Quality - 21According to Brooks Law, adding more programmers to a late project will:make the project more late
- 22A program written to implement a sorting algorithm should be considered as software. (T/F)False.
Alone, a sorting algorithm doesn't suffice as software. Software provides features, function, and performance - 23There are only three acceptable Agile frameworks for doing "real" agile software development. (T/F)False
- 24The traditional Software Development Lifecyle models include which of the following activities:(All of these):
◦Requirements
◦Design
◦Development
◦Verification/Validation
◦Deployment
◦Maintenance
Information
- Description
- CSC131 Flashcards on CSC131 Quiz 1, created by Michael Burns on 06/02/2020.
- Created by
- Michael Burns
- Views
- 2
- Rating
More on Software Development Life Cycle Models