Beruflich Dokumente
Kultur Dokumente
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
Lecture 10
Elaboration Phase
Definition
Best Practices
Artifacts
Misconceptions
Iteration 1 Requirements and Emphasis
Planning and Ranking factors for Iterations
Domain Model
Definition
Visual Dictionary
Precautions
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
Elaboration Phase
The core, risky software architecture is programmed and tested
The majority of requirements are discovered and stabilized
The major risks are mitigated or retired
Consist of two or more iterations
Each iteration 2-6 weeks and end date is fixed (timeboxed)
Remember that do not lead yourself to waterfall thinking (elaboration is
design)
Build the core architecture, resolve the high risk elements, define most
requirements and estimate the overall schedule and resources.
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
Design Model
Set of diagram that describe the logical design, e.g. Class Diagram,
Objects interaction diagram, package diagram and so forth
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
Planning and project management organize requirements and iterations by risk, coverage and
criticality.
Risk
Include both technical complexity and other factors, such as ambiguities about efforts and
usability
Coverage
Implies that all major parts of the system are at least touched on in early iterations
Criticality
Functions the client considers of high business value.
These criteria are used to rank work across iterations.
Logging mechanism ranking
Ranking is done before iteration-1
Ranking order could be changed at every new iteration
Ranking could be High, Medium and Low
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
Domain Models
Its all very well in practice, but it will never work
in theory.
Very important model in OO Analysis
Illustrate noteworthy concepts in a domain
10
0..1
*
Stocked-in
1
Sale
Date, time
1
Paid-by
Store
0..1
Address, name
1
Houses
1..*
Payment
amount
Item
Register
Captured on 1
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
11
12
13
14
Conceptual Class:
An idea, thing or object
May be considered in terms of its symbol, intension and
extentions
Symbol: Words or images for conceptual class
Intention: The definition of conceptual class
Extension: The set of examples to which the conceptual class
applies
SE II Lecture 10- UP Elaboration Phase, Definitions, Best Practices, Artifacts etc and Introduction to Domain Model
15