Example of Voting System


We may start with the Voting Component => Coarse grained component

Then we can refine it to include more functionalities such as voting trends analysis => Fine grained component

Technique: Expand the class diagram to more detailed class diagrams

                  Voting 
              ---------------
              | functions   |
              ---------------
                    |
                    |
                    |
                    V
               Trend analysis
              ---------------
              | functions   |
              ---------------