Module-2 Part-1
Module-2 Part-1
Part -1
1. Complete project plan with construction iterations planned with requirements for
each iteration.
2. 80% of use cases are completed. Significant use cases are described in detail.
3. The project domain model is defined.
4. Rank use cases by priority and risk. Do the highest priority and highest risk use
cases first.
5. Begin design and development of the riskiest and highest priority use cases. There
will be an iteration for each high risk and priority use case.
6. Plan the iterations for the construction phase.
Prototyping
Prototypes can be thrown away at the end of the exercise, or they can
be reused during
the construction phase.
Deliverables
Apart from prototypes, we are going to develop two UML models
to help us towards our goal of understanding the problem as a
whole.
The first model is the Use Case Model. This will help us to
understand what the system needs to do, and what it should look
like to the "outside world" (ie the users, or perhaps the systems it
must interface to).
Business Model
Domain Model
Domain Glossary
Use Case Model objects
Requirements
Interaction Diagrams
Design
WHAT IS A DOMAIN MODEL ?
A domain model:
Date
vs Sale
.
Tim Date
e Time
Print()
THINK OF CONCEPTUAL CLASSES IN TERMS OF:
Symbols – words or images
Intensions – its definition
Examples:
A Store is not an attribute of a Sale
Flight
Flies-to Airport
Date Name
Time vs.
Number
Tim Tim
e e
MONOPOLY CONCEPTS (CANDIDATES)