Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Chapters 4,5,6

QuestionAnswer
Which is a primary limitation of traditional software processes highlighted in Chapter 5? They assume requirements are completely understood at project initiation
The Agile Manifesto prioritizes what over comprehensive documentation? Working software
XP was first introduced by? Kent Beck
which XP core value directly supports making and implementing difficult decisions? Courage
Which XP practice ensures all developers can modify any part of the code base? Collective Code Ownership
Crystal methodologies classify projects based on? Size, criticality, and priority
In Scrum, the individual responsible for deciding sprint content in collaboration with users is the: Product owner
At their end of a Scrum script, we perform Reviews and retrospectives
Which of the following is NOT one of XP’s 12 key practices? Formal contract documentation
Kanban emphasizes minimizing which of the following? WIP
Agile Manifesto values responding to change over Following a plan dogmatically
XP key practice of simplicity refers to creating a design That covers requirements but no more
A non-critical project with 6 developers should use Crystal Clear
DevOps Core elements include all except Heavy documentation
Which XP practice promotes immediate and improved feedback from stakeholders? Onsite customer
Traditional processes often relied Non-sustainable heroic effort
Which Scrum role facilitates and runs the sprint process? Scrum master
XP’s planning game is centered around Small units of requirements
Which of the following best reflects Agile’s stance on documentation Minimal necessary documentation is preferred
Pair programming primarily enhances Feedback and shared improvements
What feature of scrum helps mitigate the misunderstandings of requirements Short sprint periods
Crystal orange is appropriate for: Critical projects up to 40 developers
Which agile assumption contrasts with traditional process assumptions Requirements are likely to change
XP’s emphasis on simplicity refers to Designing only what is needed
Kanban improves process flow mainly through Visibility and measurement
Which XP fundamental principle does NOT come directly from an XP core value Embrace change
In scrum, the tasks that are put into a sprint are taken from the Product backlog
Which activity supports Agile’s principle of deliver software early and often? CI/CD
What BEST matches the slide’s definition of a software process model? Description of tasks, their sequence, conditions governing them, and who performs them to achieve desired results
Slides emphasize three keywords when explaining why a process model matters Coordination/control, tasks, and people
A one person project argues “no process needed”. What is the strongest counter argument? Even small efforts benefit from disciple around understanding requirements and not skipping unit test/debug steps
Resins for extending a “simple and familiar” process A project grows in size/complexity, requiring clearer requirements, more careful design, broader testing, and more people/tools
What must be defined when there are more people and tasks, what is not an option in that list? The specific programming language each developer must use
What is the most accurate “benefit of a defined process” It improves understanding tasks, clarifies responsibilities/expectations, and makes measurement/control easier
What originally drove recognition of the need for formal software processes? Failures in developing large complex software systems
How did the original authors describe the Waterfall process? Ability to go back to previous stages
Which assumption is MOST aligned with the slides waterfall description Requirements must be fully specified up front
The distinction between incremental developments and “multiple release” development Incremental develops each major requirement/item through req->design->code->test, integrating continuously; multiple release packages and releases each small set of requirements
What happened to developed pieces as they complete unit testing in the incremental model They remain isolated until a final big-bang integration phase
The spiral model is characterized in the slides primarily as coping with what? Risk management
Who created spiral method? Barry Boehm
List all four phases of RUP Inception, elaboration, construction, transition
The slides claim a process model must include entry/exit criteria to be more than just a guideline because Activities have defined conditions for starting and for being considered complete
Which paring correctly matches entry criteria vs exit criteria Entry: conditions prior to performing an activity; Exit: codntions before the activity is deemed complete
If a team has no documented process and succeed due to one heroic developer, this aligns most with CMM description: Initial
Two leading organizations associated with process assessment ISO 9000 series and SEI (Software engineering institute)
List the SIX mastered processes at the CMM “repeatable”: Requirement management, project tracking, quality assurance, project planning, subcontract management, confirguration management
Is peer review a repeatable-level practice in CMM? No; peer review is on of the seven additional processes at the defined level
Which two processes are introduced at the managed level Quantitative process management and quality mangmt.
When CMM was upgraded to CMMI it added software engineering, hardware development, and what else? None of the above
The optimizing level requires mastering continuous improvement via which three processes Defect prevention, technology change management, process change mangt.
How many total CMM “key processes” must be mastered to reach the optimized level 18
CMM is ______ based and CMMI is more _____ based. Activity, process
Software engineering in CMMI, what are the two representations named Staged and continuous
In continuous representation, each process starts at which capability level? Capability level 0
In staged rep., the organization starts at which maturity level. Maturity level 1
Reflection of advantages of the continuous representation Allows process-area-by-process-area comparison and lets the organization pick which process to focus on
Advantages of staged representation Provides a guidance of sequence of maturity by process areas and allows easier comparison by maturity levels
CMMI has 25 processes covering 4 major categories, what are those 4 Process management, project management, engineering, support
Two main components of process defintion Major activities and sequencing of activities
Most organizations need to modify an existing process to fit their needs, what is a major endeavor as a result Defining more detail and communicating the modified process definitions
When expanding a process definition to a more refined level, which is included in the slides Details description of activities; entrance/exit control and ordering; artifacts; human resources; tools
Match the process to what it primarily copes with Waterfall-> no process; incremental -> decomposing large systems; spiral- risk management; RUP -> multiple dev. And mangmt. Issues
Before requiring engineering (RE) activities begin, planning primarily ensures the project has: Resources, methodology, and time allocated for RE work
Justification for documenting requirements in large sys. Where testers are sep. from developers? it enables creation of test cases and scenarios from a shared reference
List that best matches the major requirements engineering activities Elicitation; documentation/def.; prototyping; analysis; specification; review/validation; agreement/acceptance;
RE do not address which concept Inventing new requirements
Artifact MSOT directly target by high-level requirements elicitation (not detailed elicitaiton) Business opportunity, justification, scope, constraints, success factors
Software engineers who interact with business management to handle requirements are sometimes called Business analyst
Which situation most strongly motivated the need for software engineers to help establish requirements Users may state contradictory or Nicolette requirements and focus only on their job tasks
Requirement analysis is composed primarily of Categorizing requirements and prioritizing them (while checking consistency/completeness)
At most high-level classification, requirements are commonly grouped into Functional and non functional
NOT one of the six detailed requirement areas listed for categorization? Implementation language and compiler section
CORD is based on the idea that Requirements are viewed differently by different stakeholders
Sequence that best matched VORD related steps Identify stakeholders/viewpoints -> categorize viewpoints &remove duplication/inconsistencies -> refine viewpoints -> map viewpoints to system/services
Requirement prioritization is needed because of limitations in: Time, resources, and existing technical capabilities
NOT a criteria for prioritizing requirements Developer preferences
Why does the chapter emphasize using many stakeholders when prioritizing requirements Because prioritization is often subjective and reflects different viewpoints
AHP is used for Perform pair-waist comparisons, normalize results, compute relative values for all requirements
Set of ONLY requirement defintion forms listed English I-P-O; DFD; ERD; UML use case diagrams
Compared with ERD, DFD is primarily intended to capture Functionality, business flow, and data movement
ERD is used in requirements defintion to capture Relationships among data elements and often their attributes
Why is it argued that use case diagrams alone are not detailed enough They omit detailed textual descriptions such as pre/post condition and alternative error paths
Cockburn’s use case template, the functionality appears primarily in which section Flow of control
Requirements tracbility is best defined as the capabilities to: Trace requirements from sources and forward to design, implementation, test and release (including prerequisite links)
Cockburn’a use case template has no provision for non-functional requirements False
Requirements prototyping mostly addresses The user interface (looks and flow)
Which pairing correctly matches prototyping modes to their descriptions Low fidelity; paper/cardboard; High fidelity: tool-based coded screens and flows
IEEE/EIA 12207-1997 guidelines, which three major test ions are outlines for requirements specification Introduction; high level description; detailed description
Which item would belong in the detailed descriptions portion of a requirements specification Interfaces, performance requirements (response time/throughpout), constraints, and attributes like security/reliabilty
The chapter argues that having a requirements specification signed off is important because Serves as a milestone and baseline for montitoring/controlling future changes
Created by: MinYoongi67
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards