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 modelling techniques without delving into implementation specifics.
This course is available as onsite live training in Serbia 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 distinct from database modelling
- Concepts of data storage (Relational, Hierarchical, Object-Oriented, etc.)
UML and Data Modelling
- Class Diagram
- Association
- Aggregation
- Composition
- Inheritance (Generalization and Specialization)
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
- Designers View
- Implementers Views (brief overview)
Other useful UML diagrams
- Composite structure diagram
- Profile diagram
Avoid 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 your existing understanding of UML. 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 studying, understanding, and defining business needs to develop solutions that meet those needs. It is a key element in the process of managing organizational change and designing new business solutions. Business analysis aims to ensure that technological, process, or organizational solutions align with business goals and requirements. It plays a crucial role in ensuring the effectiveness of projects and changes within an organization by ensuring that 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 professionals involved in analyzing and planning business processes using standardized, unified modeling notation.
Course Objectives:
- Create high-quality process diagrams
- Model processes using BPMN notation
- Capture current-state process information
- Implement optimized process flows for people-intensive processes
- Simplify complex process definitions by breaking them into more manageable components
Business Process Modeling using BPMN and UML
14 HoursObjective:
This training program is designed to equip business analysts with the skills to efficiently model their business processes and the resources managed by those activities. Delivered within the framework of an agile enterprise, the course teaches participants how to apply appropriate BPMN notations and UML business extensions to address "business requirements" and systematically guide subsequent design-level activities.
Design Patterns
14 HoursNumerous proven patterns are readily accessible to everyone. Often, the key lies in adapting their names and applying them within a specific technology. This approach can save hundreds of hours that would otherwise be devoted to design and testing phases. Training Goals This course has two primary goals: first, it enables you to reuse well-established patterns, and second, it empowers you to create and reuse patterns tailored to your organization. It helps you estimate how patterns can reduce costs, systematize the design process, and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers, and developers, as well as 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 introductory training course on Enterprise Architect is tailored for individuals looking to utilize Sparx Systems’ UML modelling tool, Enterprise Architect, for their modelling tasks but who are new to its features, capabilities, and application.
Modeling and Documentation for Business Analysis
14 HoursBusiness Analysis Modeling and Documentation is a hands-on course designed to teach standard modeling languages and tools for capturing, visualizing, and validating business requirements and processes.
This instructor-led live training (available online or onsite) is ideal for professionals with little to no modeling experience who want to apply industry-standard techniques such as UML, BPMN, and wireframing tools to enhance clarity and communication in business analysis projects.
By the end 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 associated documentation.
- Design wireframes and interactive prototypes using Figma and Balsamiq.
Course Format
- Interactive lectures and group discussions.
- Practical application of modeling tools in sample project scenarios.
- Guided exercises focusing on process, requirements, and UI modeling.
Course Customization Options
- To request customized training tailored to your organization’s standards or preferred toolset, please contact us to arrange.
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 HoursThis instructor-led, live training in Serbia (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 official OMG OCUP 2 Content Developer accreditation, signifying that our course syllabi and training resources were crafted by the very experts who designed the OCUP 2 examination questions.
Audience
This course is tailored for developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, and anyone engaged in the software development lifecycle.
Objectives
Equips you to work with the most frequently used UML elements
Instills the skills needed to construct basic UML models
Prepares you to function effectively as part of a UML Development Team
System Engineering using SysML and UML 2
21 HoursObjective:
This course is designed to help analysts and designers in the field of System Engineering understand how to efficiently gather requirements and proceed with embedded software design implementation based on system specifications using UML 2 and SysML.
Over three days, the training aims to assist system analysts in expressing their needs effectively and enable designers to create the appropriate architectural design for the system based on these needs.
The resulting system architecture provides a high level of agility for embedded system software when facing changes, as it allows coherent traceability of the business rules encapsulated in system functions and those of the usage choices (use cases) of end-users toward the software implementation level.
Applying SysML with MagicDraw/Cameo
21 HoursThis three-day program covers the fundamentals of modeling, UML, SysML, and the practical application of MagicDraw or Cameo through a case study that illustrates a standard model-based systems engineering methodology.
Course highlights:
- Combines theoretical instruction with hands-on exercises using MagicDraw or Cameo for SysML-based systems modeling;
- Details key SysML concepts and diagram types;
- Offers practical experience in constructing system model examples;
- Demonstrates how to trace model elements across various perspectives;
- Explains efficient utilization of MagicDraw functionalities;
- Relies on a coherent modeling case study throughout.
Target Audience:
- System architects, system engineers, software architects, and other stakeholders responsible for creating and utilizing models.
Instructional Approach:
- Lectures, group discussions, and practical assignments driven by a case study.
Course Materials:
- Instructional slides, the case study model file, and descriptions for practical assignments.
Certification:
- Participants receive 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, programmers, testers, and project managers, offering an introduction to system modeling using UML. Through case studies, participants gain skills in modeling requirements, business processes, as well as documenting 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 effective process modeling in enterprises, using UML at all stages of software creation.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 HoursAudience:
Developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, and anyone involved in the software development process.
Objectives:
Equips you to work with a broad range 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 focuses on problem analysis, design, and system documentation using UML and Sparx Systems' Enterprise Architect. Participants will explore advanced software capabilities, such as MDA, profiles, and XMI, alongside best practices designed to streamline and accelerate the modeling process.
Since the training centers on the Enterprise Architect tool, participants are expected to already possess UML modeling skills. For those wishing to learn modeling from the ground up, we offer dedicated UML training.
Training Methodology
10% Lecture, 90% Workshop
UML for the IT Business Analyst
21 HoursThe role of the IT Business Analyst is one of the most rapidly expanding positions within the IT industry. Business Analysts are integral members of IT teams in both private and public sector organizations, found in virtually every company.
This course offers a clear, step-by-step guide on how Business Analysts can effectively perform their duties using cutting-edge object-oriented technology.