I gave basic idea about class diagrams . Then I gave knowledge to how beginning a new software problem with a life cycle . If we could do more questions it will be better .