Title: Best Practices
1(No Transcript)
2Best Practices
3Iterative Development
4RUP Framework
5Gurus
6Phases
7Artifacts
8Best Practices
Iterative Development
RUP Framework
RUP Artifacts
Phases
SE Gurus
100
100
100
100
100
100
200
200
200
200
200
200
300
300
300
300
300
300
400
400
400
400
400
400
500
500
500
500
500
500
91-100
1 - 100
This is a simplification of reality that
completely describes a system from a particular
perspective.
100
101-100A
1 - 100
What is a model?
100
111-200
This encompasses the set of significant decisions
about the structure and behavior of a system.
200
121-200A
1 - 100
What is a system architecture?
200
131-300
This best practice helps cope with multiple
developers working on multiple iterations and
releases in parallel.
300
141-300A
1 - 100
What is change control?
300
151-400
This best practice involves creating tests for
each of a systems key desired behaviors.
400
161-400A
1 - 100
What is continuously verify software quality?
400
171-500
This best practice involves eliciting,
organizing, and documenting the systems required
functionality.
500
181-500A
1 - 100
What is requirements management?
500
192-100
These are what the iterative approach identifies
early in the lifecycle, when its possible to
attack and react to them in an efficient manner.
1 - 100
100
202-100A
1 - 100
What are risks?
100
212-200
Each one of these results in a software
generation.
200
222-200A
1 - 100
What is a development cycle?
200
232-300
Each one of these is a mini-waterfall.
300
242-300A
1 - 100
What is an iteration?
300
252-400
This process creates an initial version of a
software product.
400
262-400A
1 - 100
What is an initial development cycle?
400
272-500
This process evolves a software product into its
next generation.
500
282-500A
1 - 100
What is an evolution cycle?
500
293-100
This element of the RUP model is also known as
role.
1 - 100
100
303-100A
1 - 100
What is a worker?
100
313-200
These may decompose into steps.
200
323-200A
1 - 100
What are activities?
200
333-300
These are tangible products the project uses or
produces on its way toward the final product.
300
343-300A
1 - 100
What are artifacts?
300
353-400
These represent a partitioning of workers and
activities into logical groupings.
400
363-400A
1 - 100
What are workflows?
400
373-500
These show how to use a specific tool to perform
a step.
500
383-500A
1 - 100
What are tool mentors?
500
394-100
1 - 100
This guru is famous for his description of the
spiral model.
100
404-100A
1 - 100
Who is Barry Boehm?
100
414-200
He is one of Rationals 3 amigos and wrote
Chapter 1 of Kruchtens book.
200
424-200A
1 - 100
Who is Grady Booch?
200
434-300
He wrote the seminal paper on waterfall life
cycle models in 1970.
300
444-300A
1 - 100
Who is Winston Royce?
300
454-400
This member of Rationals 3 amigos introduced use
cases in his 1992 book Object-Oriented Software
Engineering.
400
464-400A
1 - 100
Who is Ivar Jacobson?
400
474-500
This guru said, If you do not actively attack
the risks in your project, they will actively
attack you.
500
484-500A
1 - 100
Who is Tom Gilb?
500
495-100
1 - 100
This phase concludes with the lifecycle
architecture milestone.
100
505-100A
1 - 100
What is elaboration?
100
515-200
This phase includes manufacturing, delivering,
training, and maintaining the product.
200
525-200A
1 - 100
What is Transition?
200
535-300
This phase creates a project plan, which shows
the phases and iterations.
300
545-300A
1 - 100
What is Inception?
300
555-400
This phase consumes 50 of the schedule and 65
of the effort on a typical project.
400
565-400A
1 - 100
What is Construction?
400
575-500
This is the phase where most of your risks should
be mitigated.
500
585-500A
1 - 100
What is Elaboration?
500
596-100
1 - 100
The elaboration phase results in this model being
80 complete.
100
606-100A
1 - 100
What is use case model?
100
616-200
This artifact includes an estimate of ROI for the
project.
200
626-200A
1 - 100
What is business case?
200
636-300
RUP discourages the use of these types of
artifacts.
300
646-300A
1 - 100
What are paper documents?
300
656-400
Source code and executables are considered part
of this RUP information set.
400
666-400A
1 - 100
What is the implementation set?
400
676-500
This artifact includes the development case,
which is the process used for the project.
500
686-500A
1 - 100
What is the software development plan (SDP)?
500
69Final Jeopardy
Planning Iterations
70This is the main driver to determine the scope
and objectives of an iteration.
71Contestants Please put down your writing tools
and wait for further instructions.
72What is risk?
73That's all for today. Good luck on your quiz!
74Daily Double Round 1
Daily Double!!