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

CECS 343 Quiz3- CH.4

QuestionAnswer
What is a Process Model? A description of what tasks need to be performed, in what sequence, under what condition, by whom, to achieve the desired result.
What five things does a Process Model describe? Tasks, sequence, conditions, people (whom), and desired result
Why have a Process Model? To provide guidance for systematic coordination and control of tasks and personnel
What are the key words associated with a Process Model? Coordination/control, tasks, people
Do we need a process if a project requires only one or two people? Yes (implied), although the process may be simple and informal.
What is the "simple and familiar" process commonly followed by individuals? Understand the problem -> design -> code -> unit test/debug
Which steps are often skipped in the simple process? Unit testing and debugging
What step is often insufficiently considered before coding? Thorough understanding of the problem statement (requirements)
Why did the simple process need to be extended? Projects became larger and more complex
List four needs that arose as projects became more complex. Clarify/stabilize requirements, test more functionality, design more carefully, reuse software/tools
Name three types of tools/software commonly reused in larger projects. Database systems, networks, code control systems
What was the result of involving more people and tools? More tasks and more people
With more people and tasks, what must be defined? Tasks, task sequence, inputs/outputs, preconditions/postconditions, people and skills
What are preconditions and postconditions? Conditions required before a task begins and conditions that must be met after completion
What are three benefits of a defined process? Better understanding of tasks, clearer responsibilities, easier measurement and control
Why were formal software processes recognized as necessary? Due to failures in developing large, complex software systems
Which activities were often missing in early "simple" processes? Requirements analysis, design, formal testing, packaging
What is the Waterfall model primarily coping with? The absence of a defined process
What is required before starting the Waterfall process? Requirements must be specified
What are the four main tasks in the Waterfall model? Requirements, design, code, test
What follows the four main Waterfall tasks? Integration
How does management track progress in the Waterfall model? Output of one stage feeds into the next in sequence
What is Incremental Model (A) also called? Continuous Integration
How is work divided in Incremental Model (A)? Each major requirement/item is developed separately
What sequence does each requirement follow in Incremental Model (A)? Requirement -> design -> code -> unit test
What happens after individual pieces are completed? They are continuously merged into a common bucket for integrated system testing
What is Incremental Model (B) also called? Multiple Releases
How does Incremental Model (B) differ from Model (A)? Small sets of requirements are developed, packaged, and released multiple times
How many phases are cycled through in the Spiral Model? Four phases
What type of process is the Spiral Model? Risk-averse
Who first proposed the Spiral Model? Barry Boehm
What does RUP stand for? Rational Unified Process
What are the four phases for RUP? Inception, Elaboration, Construction, Transition
What criteria does each RUP phase have? Entry and Exit criteria
What must a process model include to be more than a guideline? Entry and Exit criteria
What is the purpose of entry criteria? Define conditions required before performing an activity
What is the purpose of exit criteria? Define when an activity is considered complete
Who proposed the original Capability Maturity Model (CMM)? Software Engineering Institute (SEI)
When was the original CMM proposed? Early 1990s
What are the two main goals of CMM? Assess maturity and provide guidance in software development
What characterizes the Initial level of CMM? No process; success depends on luck or a special person
What characterizes the Repeatable level of CMM? Mastery of six processes; success can be repeated
Name the six Repeatable-level processes. Requirement Management, Project Tracking, Quality Assurance, Project Planning, Subcontract Management, Configuration Management
What characterizes the Defined level of CMM? Seven additional processes mastered; competent software construction
How many new processes are introduced at the Managed level? Two
What do Managed-level processes focus on? Quantitative measurement and quality
What characterizes the Optimizing level of CMM? Continuous Improvement
How many processes must be mastered to reach the Optimizing level? 18 processes
When was CMM upgraded to CMMI? 2001
What does CMMI stand for? Capability Maturity Model Integrated
Name four major aspects included in CMMI. Systems, engineering, software engineering, integrated product and process development, supplier sourcing
How many processes are defined in CMMI? 25 processes
What are the four major categories of CMMI processes? Process Management, Project Management, Engineering, Support
In which representation does each process start at capability level 0? Continuous representation
Which representation allows organizations to pick which process to improve? Continuous representation
Which representation starts at maturity level 1? Staged representation
Which representation allows easier comparison of organizations by maturity level? Staged representation
What are the two main components of process definition? Major activities and sequencing of activities
Why do most organizations need to modify existing processes? To better fit their specific needs
Name four elements included in a refined process definition. Detailed activities, entry/exit controls, artifacts, human resources, tools.
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