Data Modelling with UML Training Course
This course has been developed for Subject Matter Experts who need to model their data using UML.
It covers consistent modelling techniques without delving into implementation details.
This course is available as onsite live training in Uzbekistan or online live training.Course Outline
Short Introduction to Data Modelling in General
- Languages used to describe data
- ERD and other pre-UML notations
- Why data modelling is not the same as database modelling
- Concepts of storing data (Relational, Hierarchical, Object-Oriented, etc...)
UML and Data Modelling
- Class Diagram
- Association
- Aggregation
- Composition
- Inheritance (Generalisation and Specialisation)
Attributes
- Attributes and attribute types
- Attributes and relationships
- Data types
- Constraints on data
- Constraints on relationships
Views of Data Models
- Business View
- Modeller View
- Architect View
- Designer's View
- Implementer's Views (brief overview)
Other Useful UML Diagrams
- Composite Structure Diagram
- Profile Diagram
Avoiding Redundancies
- Stereotyping vs. Inheritance
- Tags
- Design Patterns (introductory overview)
Open Training Courses require 5+ participants.
Data Modelling with UML Training Course - Booking
Data Modelling with UML Training Course - Enquiry
Data Modelling with UML - Consultancy Enquiry
Testimonials (1)
Hands-on and conducted using the Sparx EA application which we use extensively in the job
Andy Davey - Envitia
Course - Data Modelling with UML
Upcoming Courses
Related Courses
Practical aspects of UML
21 HoursThis course builds upon existing knowledge of UML. During the training, the focus is on the practical application of UML for object-oriented analysis.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 HoursBusiness analysis is the process of investigating, understanding, and defining business needs in order to develop solutions that meet those needs. It is a critical component in change management within organizations and in designing new business solutions. The goal of business analysis is to ensure that technological, process-related, or organizational solutions align with business objectives and requirements. It plays a vital role in ensuring the effectiveness of projects and organizational changes by guaranteeing that implemented solutions are accurate, feasible, and fully responsive to business needs.
Business Process Analysis with UML and BPMN
14 HoursCourse Audience:
Managers seeking to understand BPMN diagrams, Business Consultants, Business Analysts, Business Process Engineers, System Analysts, and any professional engaged in analysing and planning business processes using standardised, unified modelling notation.
Course Goals:
- Produce high-quality process diagrams
- Model using the BPMN process notation
- Capture as-is process information
- Implement optimised process flows for people-intensive processes
- Simplify complex process definitions and break them into more manageable components
Business Process Modeling using BPMN and UML
14 HoursObjective:
This training course is designed to equip business analysts with the skills to efficiently model their business processes using BPMN, as well as the resources managed by these activities. Guided by an agile enterprise framework, participants will learn to apply appropriate BPMN notations and UML business extensions to address their "business requirements" and effectively guide corresponding design-level activities.
Design Patterns
14 HoursA wide range of proven and reliable design patterns are available for universal use. Often, it is simply a matter of adapting the terminology and implementing the pattern within a specific technology stack. Doing so can save hundreds of hours that would otherwise be devoted to design and testing. Training Goals This course has two primary objectives: first, to enable you to leverage widely recognised patterns, and second, to empower you to create and reuse patterns tailored to your organisation. It helps you assess how patterns can reduce costs, streamline the design process, and generate a code framework based on your custom patterns. Audience Software designers, business analysts, project managers, programmers and developers, as well as operational managers and software division heads. Course Style The course emphasises real-world use cases and their connection to specific design patterns. Most examples are illustrated using UML and straightforward Java code (the programming language may be adapted if the course is booked as a closed session). It guides you through the origins of these patterns and demonstrates how to catalogue and document patterns for reuse across your organisation.
Introduction to Enterprise Architect
7 HoursThis Introduction to Enterprise Architect training course is designed for individuals who wish to use Sparx Systems' UML modeling tool, Enterprise Architect, for their modeling activities but are unfamiliar with its features, functions, and usage.
Modeling and Documentation for Business Analysis
14 HoursThe 'Modeling and Documentation for Business Analysis' course is a hands-on program designed to teach standard modeling languages and tools essential for capturing, visualizing, and validating business requirements and processes.
This instructor-led live training, available both online and onsite, targets professionals with little to no modeling experience who want to leverage industry-standard techniques such as UML, BPMN, and wireframing tools to enhance clarity and communication in business analysis projects.
Upon completion of this training, participants will be able to:
- Utilize UML diagrams to depict functional requirements and system behavior.
- Model business processes in accordance with BPMN standards.
- Develop clear and structured use case diagrams and documentation.
- Design wireframes and interactive prototypes using Figma and Balsamiq.
Course Format
- Interactive lectures and discussions.
- Practical application of modeling tools within sample project scenarios.
- Guided exercises centered on process, requirements, and UI modeling.
Course Customization Options
- To arrange customized training aligned with your organization’s standards or preferred toolset, please contact us.
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 HoursThis instructor-led, live training is aimed at programmers or anyone who wishes to learn and use OCL and OWL for expressing all kinds of model query, manipulation, and specification requirements.
By the end of this training, participants will be able to:
- Have a better understanding of OCL and OWL architecture.
- Use OCL and OWL to express model transformations.
OCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 HoursOCUP2 Content Developer
NobleProg holds official OMG OCUP 2 Content Developer status, meaning that our course outlines and training materials are crafted by the same experts who design the OCUP 2 exam questions.
Target Audience
This course is designed for developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, and anyone involved in the software development lifecycle.
Course Objectives
By the end of this course, you will be equipped to:
- Work with the most commonly used UML elements
- Create simple UML models
- Function effectively as part of a UML development team
System Engineering using SysML and UML 2
21 HoursObjective:
To assist analysts and designers in the system engineering field in understanding how to efficiently gather requirements and proceed with embedded software design and implementation based on system specifications, using UML 2 and SysML.
This three-day training aims to help system analysts clearly express their needs and enable designers to create appropriate architectural designs for the system based on those needs.
The resulting system architecture ensures a high level of agility for embedded system software when facing changes. It enables coherent traceability from business rules encapsulated in system functions and end-user usage choices (use cases) down to the software implementation level.
Applying SysML with MagicDraw/Cameo
21 HoursThis three-day training program covers the core principles of modeling, UML, and SysML, along with the practical use of MagicDraw or Cameo through a case study that illustrates a standard model-based systems engineering approach.
The course:
- Combines lectures with hands-on practice in using MagicDraw or Cameo for systems modeling via SysML;
- Details key SysML concepts and diagram types;
- Offers practical experience in constructing system model examples;
- Demonstrates how to trace model elements across various views;
- Explains how to utilize MagicDraw features effectively;
- Relies on a cohesive modeling case study.
Audience:
- System architects, system engineers, software architects, and other stakeholders responsible for creating and utilizing models.
Methods:
- Presentations, discussions, and practical assignments based on a case study.
Course Materials:
- Slides, the case study model, and descriptions of practical assignments.
Certificates:
- Each participant receives a NobleProg certificate confirming their attendance at the training.
Object-oriented analysis and design using the language UML
21 HoursThe "Object-Oriented Analysis and Design Using UML" training is aimed at analysts, designers, developers, testers, and project managers, offering an introduction to system modeling with UML. Through a case study, participants gain skills in modeling requirements and business processes, as well as documenting functional and non-functional requirements. Subsequent stages cover the analytical model, design phases (both static and dynamic), and practical application of the Enterprise Architect modeling tool. This training provides a solid foundation for effectively modeling business processes within organizations by utilizing UML throughout the entire software development lifecycle.
OCUP2 UML Certification - UML2 Advanced Exam Preparation
14 HoursWho Should Attend: Software developers, programmers, business analysts, project managers, software architects, testers, technical writers, and any professionals involved in the software development lifecycle. Goals: Equip you with the skills to effectively utilize a wide array of UML elements. Instruct you on constructing complex UML models. Qualify you for the role of a senior member within a UML Development Team.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 HoursTarget Audience:
Software developers, programmers, business analysts, project managers, software architects, quality assurance testers, technical writers, or any professionals engaged in the software development lifecycle.
Course Objectives:
Equip you with the skills to effectively utilize a wide array of UML elements.
Instruct you on techniques for constructing intricate UML models.
Prepare you to qualify as a senior member of a UML development team.
UML in Enterprise Architect (workshops)
21 HoursThis course is tailored for analysts, designers, developers, testers, and project managers.
The workshop covers problem analysis, design, and system documentation using UML and Sparx Systems' Enterprise Architect. Participants will explore the tool's advanced capabilities (such as MDA, profiles, and XMI) and learn best practices that significantly simplify and accelerate the modeling process.
Since the training focuses heavily on the Enterprise Architect tool, it is assumed that participants already possess foundational UML modeling knowledge. For those seeking to learn modeling from the ground up, we offer dedicated UML training courses.
The training method
Lecture 10%, 90% workshop