• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/28

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

28 Cards in this Set

  • Front
  • Back
What is Refactoring?
Changing software structure without changing behavior
The Software Change Process Model includes what?
Initiation, Prefactoring, Impact Analysis, and Concept Location
What is a drawback of automated testing?
Working to maintain the tests
What is concept location?
Concept location finds in the software the code snippet that must be changed or the module that must be updated.
What is impact analysis?
Determining the strategy and result of software to be changed
What is verification?
The phase that aims to guarantee the quality of work, also interleaves with pre-factoring, actualization, post-factoring, and the conclusion.
What is are the sources for new software requirements?
Users reporting a defect, manager who wants to meet competitor's functionality, users asking for a new feature, programmer proposes an improvement to performance
Can more than one user story be derived from one requirement?
Yes
Who can add items to the product backlog?
Anyone
What does a product vision include?
A product vision is an "elevator statement" to market your proposal.

Format:
For <user> who needs <need>, the <product> is a <application> that <function>. Unlike <competing or current product>, our product <function unavailable in competitors software>
What are the elements of a product roadmap?
A product roadmap is comprised of releases that correspond to sprints. Features are listed for each release. Each release has a time frame.
What are epics?
User stories that must be broken down into multiple user stories.
What does the find in files menu do?
Locates concepts in software
When testing software, do you search for dependencies?
No
What is the primary purpose of Impact Analysis?
To reduce the likelihood that changes will introduce bugs
What does impact analysis help the developer to understand?
How classes interact
What is actualization?
Adding new functionality to existing software
What changes are made during software evolution?
New features, Updating to new OS environments
When does conflict occur?
When two programmers update the same file
Inheritance is an example of what type of relationship?
is-a
What does UML stand for?
Unified Modeling Language
What are non-functional requirements?
A non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors.
Give an example of an inheritance relationship
Here is one acceptable answer:
A car is a kind of automobile.
What is the format of a user story?
As a <role>, I need to <goal>, so that <reason>. Done when <>.
What are the roles in an Agile development team?
Scrum master, Product Owner, Team member
What are the responsibilities of an Agile Scrum Master?
Helps team to reach goals, facilitates the agile process, removes impediments for the team
What are the responsibilities of the product owner?
Defining and prioritizing the product backlog, provides vision and boundaries for the vision. Makes sure the team is aimed at the right goal.
Team members are what?
Developers, architects, designers, documentation, testers, etc..