NAME:_____________________________
486:
HW due Thursday Sept. 23, 2004 on Chapters 1 and 2. Hand in in
hard copy.
Q1:
In a phrase, what is the UML?
Q2:
Is it more or less important that object design skills?
Q3:
What is a design pattern?
Q4:
Use case (example on p8): Use cases are written scenarios. During which
activity are they written?
Q5:Unified Process (UP): The Unified Process is used
extensively in this book. What kind of process is it?
Q6:
Object-Oriented Analysis and Design (example on pp8-10): What is the difference between analysis and
design?
Q7:
A domain model is one way to express the output of object-oriented analysis. What does a domain model
illustrate?
Q8:
An interaction diagram is one way to express the output of object-oriented design. What does it illustrate?
Q9:
A design class diagram is another way to express the output of object-oriented
design. What does it do, and how is it different from an interaction diagram?
Q10:
Iterative and incremental development (IID) process: What happens during a
typical iteration?
Q11:
Is the code developed during an iteration a prototype or throw-away code?
Q12:
The waterfall method focuses on defining all of the requirements before design
or implementation, which often leads to speculation. Describe how an iterative
method differs and describe how this leads to a benefit of iterative
development.
Q13:
How long should an iteration be for a typical project?
Why not shorter or longer?
Q14:
Best Practices and Concepts for UP: What should early iterations focus on?
Q15:
When should software be tested?
Q16:
How often should users be involved in the project?
Q17:
Name the 4 major phases of UP.
Q18:
How do the first two phases differ from the waterfall method?
Q19:
What is a discipline? Name three.
Q20:
Is work confined to a specific phase in UP?
Q21:
An artifact is a term for work output. This includes, but is not limited to
documentation. In UP, which artifacts should be used?
Q22:
What is the difference between a predictive process and an adaptive process?
Which describes the “waterfall” method?
Q23:
What are some differences between a heavy process and a light process?
Is
each of the following true or false about the UP?
·
24. Inception is devoted
to completing the requirements.
·
25. Coding starts
after Elaboration.
·
26. The architecture
is committed to during iterative programming and testing, not during design.
·
27. Programming starts
after finishing the requirements.
·
28. The length of an iteration should be closer to 4 weeks than 4 months.
·
29. Requirements are
neither accurate nor complete after UML diagramming.
·
30. The UP is a formal
process with many steps that must be followed, and many documents that must be
created.
·
31. The project is not
planned in detail from start to finish.
·
32. Project plans and
estimates are reliable after Inception.