This document presents a comprehensive project on UML Modeling and Programming with EMF, focusing on the development of software models for a customer management system. The project begins with a system description, outlining the business, its stakeholders (manager, client, and consultant), business entities (sole proprietorship, corporation, and small business corporation), use cases (login, register, request submit, and approve request), and business activities. The behavioral model includes a use case diagram and an activity diagram. The structural model contains a class diagram, business constraints, and an object diagram. The project concludes with a model instance, including code examples to create and save an instance of the model. The project includes detailed diagrams and code to illustrate the concepts of UML modeling and EMF programming for an IT solution provider system. The document also includes a bibliography.