CPSC 310 quiz 1 || Questions and 100% Verified Answers.
4 views 0 purchase
Course
CPSC 310
Institution
CPSC 310
Stakeholders correct answers People who have a stake in the process of software development-QA, developers, customers, managers, users, etc
Five Phases of the Waterfall Model correct answers requirements → design → implementation → verification → maintenance
Drawbacks of Waterfall Mod...
CPSC 310 quiz 1 || Questions and 100% Verified Answers.
Stakeholders correct answers People who have a stake in the process of software development-
QA, developers, customers, managers, users, etc
Five Phases of the Waterfall Model correct answers requirements → design → implementation
→ verification → maintenance
Drawbacks of Waterfall Model correct answers 1. When you finish a stage, you can't go back to
it later
2. You can't validate success or failure until you've finished the entire project
Spiral Model correct answers An abstract description of the systems life cycle where there are
four defined quadrants - planning, risk analysis, engineering and evaluation.. Once one stage of
development has gone full circle, the next please takes place, and so on until completion. Each
stage goes through all four quadrants.
Spiral benefits correct answers Compared to waterfall, the spiral model lets us be more sensitive
to changes in requirements, and keep customers involved
Spiral drawbacks correct answers performing risk analysis has an enormous overhead and the
duration between spirals can be incredibly long
Four main tenets of agile correct answers -Prioritize individuals and interactions over processes
and tools
-Working software over comprehensive documentation
-Customer collaboration over contract negotiation
-Responding to change over following a plan
Goal of agile correct answers Principles are designed to foster increased customer interaction
within a software system, and increase velocity by decreasing the time developers spend building
the wrong thing
XP (Extreme Programming) correct answers Systems should always be buildable and developers
should be willing to start small and adapt/refactor their system as needs arise, instead of
investing in big up front efforts
5 key principles of XP correct answers Communication, Simplicity, Feedback, Courage, Respect
XP: Communication correct answers we want to enable continual communication between all
stakeholders to make sure we stay on track
XP: Simplicity correct answers Focus on the simplest possible solution first so we can validate
our work with customers before deciding to try a more challenging solution
, XP: Feedback correct answers software is not developed in a vacuum, our process should be
influenced by feedback from tests, customers and the team
XP: Courage correct answers be willing to discard failed experiments. Experiments are not a
sunk cost, but a source of learning about what doesn't work
XP: Respect correct answers respect the team and system by not committing breaking changes
and focusing on long-term understandability of your code
Test Driven Development correct answers A way of developing software where the test cases are
developed, and often automated, before the software is developed to run those test cases.
Stages of Test Driven Development correct answers -Write tests for the code you intend to make
-Run the tests to ensure they fail-want to make sure it fails in a way you expect, to ensure the test
itself is well formed
-Write the code and run the tests-once the code is written, all the tests should pass correctly, so
extraneous functionality falling outside of the tests is avoided
-Refactor the code, improving the implementation
Scrum correct answers Uses small teams to produce small pieces of deliverable software using
sprints, which are 2-4 week intervals, to achieve an appointed goal
Product Backlog correct answers A prioritized list of user stories, showing both short- and long-
term goals of a software development team.
Sprint Backlog correct answers The highest-priority items from the product backlog to be
completed in a sprint
Product Owner correct answers The person responsible for the business value of the project and
for deciding what work to do and in what order when using a Scrum method
Scrum Master correct answers A person who ensures that the team is productive, facilitates the
daily Scrum, enables close cooperation across all roles and functions, and removes barriers that
prevent the team from being effective
Sprint Planning correct answers A collaborative event in Scrum in which the Scrum team plans
the work for the current sprint.
Standup Meeting correct answers A daily team meeting held to provide a status update to the
team members.
Sprint Review correct answers held after every sprint for team members to demonstrate features
to the product owner and other stakeholders, as the outcome of every sprint is meant to be a
potentially-shippable product
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller FullyFocus. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $10.49. You're not tied to anything after your purchase.