Steps
-
Requirement gathering
-
Usecase digrarm
- identify actors
- identify usecases
- adding association
- identify inclusive usecase (checkout>payment)
- identify extend use case (search > by name, by id)
- identify inheritance
-
Class diagram
- identify nouns
- define is-a (inheritance) or has-a(composition) relation
- find aggregation or composition relationship
- define cardinality (1:1, 1:M, M:M)
- create class diagram
- create variables
- define functions
-
coding