Data Modelling with UML Training Course
This course is designed for Subject Matter Experts who need to model their data using UML.
It focuses on consistent modeling techniques while avoiding implementation specifics.
This course is available as onsite live training in Romania or online live training.Course Outline
Introduction to Data Modeling
- Techniques for describing data
- ERD and pre-UML notations
- Distinctions between data modeling and database modeling
- Storage approaches (Relational, Hierarchical, Object-Oriented, etc.)
UML and Data Modeling
- Class Diagrams
- Associations
- Aggregation
- Composition
- Inheritance (Generalization and Specialization)
Attributes
- Attributes and attribute types
- Attributes in relation contexts
- Data Types
- Constraints on data
- Constraints on relationships
Perspectives on Data Models
- Business Perspective
- Modeler Perspective
- Architect Perspective
- Designer Perspective
- Implementer Perspective (brief overview)
Additional UML Diagrams
- Composite Structure Diagrams
- Profile Diagrams
Minimizing Redundancy
- 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 UML knowledge. Throughout the training, we emphasize 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 examining, understanding, and defining business needs in order to develop solutions that meet those needs. It is a crucial element in the change management process within an organization and in designing new business solutions. Business analysis aims to ensure that technological, process, or organizational solutions meet business goals and needs. It plays a vital role in ensuring the effectiveness of projects and changes within an organization by ensuring that the implemented solutions are accurate, feasible, and fully aligned with business requirements.
Business Process Analysis with UML and BPMN
14 HoursTarget Audience:
Managers seeking to understand BPMN diagrams, Business Consultants, Business Analysts, Business Process Engineers, System Analysts, and anyone involved in analyzing and planning Business Processes using standardized and unified modeling notation.
Course Objectives:
- Create high-quality process diagrams
- Model processes using BPMN notation
- Document 'as-is' process information
- Design optimized process flows for people-intensive processes
- Break down complex process definitions into more manageable components
Business Process Modeling using BPMN and UML
14 HoursObjective:
This training course is designed to help business analysts master the efficient modeling of business processes and the resources managed by their activities, leveraging BPMN. Through an agile enterprise framework, participants will learn to apply appropriate BPMN notations and UML business extensions to address their 'business requirements' and consistently guide underlying design-level activities.
Design Patterns
14 HoursNumerous well-established design patterns are readily accessible to all. Often, the process involves adapting the nomenclature and applying the pattern within a specific technological context. This approach can save hundreds of hours that would otherwise be dedicated to design and testing phases. Training Goals This course has two primary objectives: first, to enable you to leverage widely recognized patterns, and second, to empower you to create and reuse patterns tailored to your organization. It aids in estimating how patterns can reduce costs, systematize the design process, and generate a code framework based on your specific patterns. Audience Software designers, business analysts, project managers, programmers, developers, operational managers, and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.
Introduction to Enterprise Architect
7 HoursThis Introduction to Enterprise Architect training course is designed for individuals who intend to utilize Sparx Systems’ UML modeling tool, Enterprise Architect, for their modeling tasks but are new to its features, functions, and practical application.
Modeling and Documentation for Business Analysis
14 HoursThe course on Modeling and Documentation for Business Analysis is a practical program designed to teach the standard modeling languages and tools utilized to capture, visualize, and validate business requirements and processes.
This instructor-led, live training (available online or onsite) targets professionals with little to no prior modeling experience who want to apply industry-standard techniques—such as UML, BPMN, and wireframing tools—to enhance clarity and communication within business analysis projects.
Upon completion of this training, participants will be able to:
- Utilize UML diagrams to represent functional requirements and system behavior.
- Model business processes according to BPMN standards.
- Create clear and structured use case diagrams and accompanying documentation.
- Design wireframes and interactive prototypes using Figma and Balsamiq.
Course Format
- Interactive lectures and discussions.
- Hands-on practice with modeling tools in sample project scenarios.
- Guided exercises focusing on process, requirements, and UI modeling.
Course Customization Options
- To request a customized version of this training tailored to your organization’s standards or preferred toolset, please contact us to arrange it.
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 HoursThis instructor-led, live training in Romania (online or onsite) is aimed at programmers or anyone who wish 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 the official OMG OCUP 2 Content Developer credential, meaning our course outlines and training materials were crafted by the same experts who designed the OCUP 2 exam questions.
Audience
Developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, and anyone involved in the software development lifecycle.
Objectives
Equips you to work with the most commonly used UML elements
Teaches you how to construct basic UML models
Prepares you to become a member of a UML Development Team
System Engineering using SysML and UML 2
21 HoursObjective:
Empowering Analysts and Designers in the System Engineering field to effectively gather requirements and proceed with embedded software design implementation based on system specifications, utilizing UML 2 and SysML.
This three-day training course is designed to assist system analysts in clearly expressing their requirements and help designers develop appropriate system architectures derived from those needs.
The resulting system architecture enhances the agility of embedded system software when facing changes by ensuring coherent traceability between business rules encapsulated in system functions, usage choices (use cases) of end-users, and the software implementation level.
Applying SysML with MagicDraw/Cameo
21 HoursThis is a 3-day training covering principles of modeling, UML, SysML and use of MagicDraw or Cameo following a case study, which demonstrates a typical model-based systems engineering approach.
The course:
- Includes lectures and hands-on practice in using MagicDraw or Cameo for systems modeling using SysML;
- Explains major SysML concepts and diagrams;
- Provides hands-on experience building system model examples;
- Shows how to trace model elements in different views;
- Explains how to use MagicDraw features efficiently;
- Is based on a consistent modeling case study.
Audience:
- System architects, system engineers, software architects and other stakeholders who will create and use models.
Methods:
- Presentations, discussions, and case study-based practical assignments.
Course Materials:
- Slides, case study model, and practical assignment descriptions.
Certificates:
- Each participant receives NobleProg certificate indicating that he/she attended the training.
Object-oriented analysis and design using the language UML
21 HoursThe "Object Analysis and Design using UML" training is directed at analysts, designers, developers, testers, and project managers, offering an introduction to system modeling using UML. Through a case study, participants gain skills in modeling requirements, business processes, and documentation of functional and non-functional requirements. Subsequent training stages include the analytical model, design phases - both static and dynamic, and practical application of the Enterprise Architect modeling tool. The training provides a solid foundation for efficient process modeling in enterprises, using UML at all stages of software development.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 HoursAudience:
This course is designed for developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, and any professionals involved in the software development lifecycle.
Objectives:
• Equips you to utilize a wide variety of UML elements.
• Teaches you how to create complex UML models.
• Prepares you to become a qualified 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, system design, and documentation using UML and Sparx Systems' Enterprise Architect. The training highlights the software's advanced capabilities (such as MDA, profiles, and XMI) along with best practices that can significantly simplify and accelerate the modeling process.
Since the training focuses on the Enterprise Architect tool, participants are expected to already possess knowledge of UML modeling. For those wishing to learn modeling from scratch, we offer dedicated UML training.
Training Methodology
10% Lecture, 90% Workshop
UML for the IT Business Analyst
21 HoursThe role of IT Business Analyst is one of the most rapidly expanding positions in the IT sector. Business Analysts are present in nearly every organization and serve as crucial components of any IT team, whether operating within the private or public domain.
This course offers a clear, step-by-step methodology for Business Analysts to effectively execute their responsibilities by leveraging cutting-edge object-oriented technologies.