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, avoiding delving into implementation specifics.
This course is available as onsite live training in Norway 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 database modelling
- Concepts of storing the data (Relational, Hierarchical, Object Oriented, etc...)
UML and Data Modelling
- Class Diagram
- Association
- Aggregation
- Composition
- Inheritance (Generalization and Specialization)
Attributes
- Attribute and attribute types
- Attributes and relations
- Data Types
- Constraints on data
- Constraints on relations
Views of data models
- Business View
- Modeller View
- Architect View
- Designers View
- Implementers Views (just short explanation)
Other useful UML diagrams
- Composite structure diagram
- Profile diagram
Avoid Redundancies
- Stereotyping vs Inheritance
- Tags
- Design Patterns (just introduction)
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 HoursThe course builds upon existing knowledge of UML. Throughout the training, we emphasize the practical application of UML in object-oriented analysis.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 HoursBusiness Process Analysis with UML and BPMN
14 HoursCourse Audience:
Managers who wish to understand BPMN diagrams, Business Consultants, Business Analysts, Business Process Engineers, System Analysts, and anyone involved in analyzing and planning business processes using standardized, unified modeling notation.
Course Goals:
- Create high-quality process diagrams
- Model processes using BPMN notation
- Capture current process information
- Optimize process flows for people-intensive processes
- Simplify complex process definitions and break them down into more manageable components
Business Process Modeling using BPMN and UML
14 HoursObjective:
This training course is designed to assist business analysts in effectively modeling their business processes using BPMN, along with the resources managed by their activities. Conducted within an agile enterprise framework, the course teaches participants how to utilize appropriate BPMN notations and UML business extensions to address their "business requirements" and guide underlying design activities coherently.
Design Patterns
14 HoursThere are numerous well-established patterns that are readily accessible to everyone. Often, it involves adapting these patterns by changing their names or implementing them in a particular technology. This approach can save hundreds of hours that would otherwise be spent on design and testing. Training Objectives: The course aims to achieve two primary goals—firstly, enabling you to leverage widely recognized patterns; secondly, facilitating the creation and reuse of organization-specific patterns. It also aids in assessing how patterns can cut costs, streamline the design process, and produce a code framework based on your chosen patterns. Target Audience: This course is designed for software designers, business analysts, project managers, programmers, developers, operational managers, and software division managers. Course Format: The curriculum emphasizes use cases and their connection to specific patterns. Most examples are illustrated using UML diagrams and straightforward Java examples (the programming language can be adjusted if the course is booked as a private session). It also walks you through identifying pattern sources and cataloging and describing patterns for reuse within your organization.
Introduction to Enterprise Architect
7 HoursThis introductory course on Enterprise Architect is tailored for individuals who aim to utilize Sparx Systems' UML modeling tool, Enterprise Architect, for their modeling tasks but are not yet familiar with its features, functionalities, and usage.
Modeling and Documentation for Business Analysis
14 HoursModeling and Documentation for Business Analysis is a practical course that focuses on standard modeling languages and tools used to capture, visualize, and validate business requirements and processes.
This instructor-led, live training (available online or onsite) is designed for professionals with limited or no experience in modeling who wish to apply industry-standard techniques like UML, BPMN, and wireframing tools to enhance clarity and communication in their business analysis projects.
By the end of this training, participants will be able to:
- Create UML diagrams to illustrate functional requirements and system behavior.
- Model business processes using BPMN standards.
- Develop clear and structured use case diagrams and documentation.
- Design wireframes and interactive prototypes with tools like Figma and Balsamiq.
Format of the Course
- Interactive lecture and discussion sessions.
- Practical hands-on use of modeling tools in sample project scenarios.
- Guided exercises centered on process, requirements, and user interface (UI) modeling.
Course Customization Options
- To request a customized training for this course 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 Norway (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 status, indicating that our course outlines and training materials were crafted by the same experts who authored questions for OCUP 2 exams.
Audience
This program is designed for developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, or anyone contributing to the software development process.
Objectives
Equips you with knowledge of the most frequently used UML elements
Guides you in creating basic UML models
Prepares you for a role on a UML Development Team
System Engineering using SysML and UML 2
21 HoursObjective:
Assisting Analysts and Designers in the System Engineering field to effectively gather requirements and proceed with embedded software design implementation based on system specifications using UML 2 and SysML.
This three-day training is designed to help system analysts articulate their needs efficiently and guide designers in creating an appropriate architectural design for the system, grounded in these requirements.
The resulting system architecture ensures a high degree of agility for the embedded system software, enabling it to adapt well to changes. It maintains coherent traceability from the business rules encapsulated in system functions to the usage choices (use cases) of end-users, all the way down to the software implementation level.
Applying SysML with MagicDraw/Cameo
21 HoursThis is a 3-day training program covering the principles of modeling, UML, SysML, and the use of MagicDraw or Cameo. The course follows a case study to demonstrate a typical model-based systems engineering approach.
The course:
- Includes lectures and practical hands-on sessions using MagicDraw or Cameo for systems modeling with SysML;
- Covers major SysML concepts and diagrams;
- Offers hands-on experience in building system model examples;
- Demonstrates how to trace model elements across different views;
- Explains how to use MagicDraw features effectively;
- Is structured around a consistent modeling case study.
Audience:
- System architects, system engineers, software architects, and other stakeholders who will be creating and using models.
Methods:
- Presentations, discussions, and practical assignments based on a case study.
Course Materials:
- Slides, a 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 training in "Object-Oriented Analysis and Design using UML" is addressed to 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 documentation of functional and non-functional requirements. The next stages of training include the analytical model, design phases - both static and dynamic, and practical use of the modeling tool Enterprise Architect. The training provides a solid basis for effective modeling of processes in enterprises, using UML at all stages of software development.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 HoursAudience:
Developers, programmers, business analysts, project managers, software architects, testers, and anyone responsible for documentation or involved in the software development process.
Objectives:
This course equips you with the skills to work effectively with a wide array of UML elements.
It teaches you how to create sophisticated UML models.
Additionally, it prepares you to become a proficient 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 delves into problem analysis, system design, and documentation using UML and Enterprise Architect from Sparx Systems. Throughout the training, participants will explore advanced features of the software (such as MDA, profiles, and XMI) and best practices that can significantly streamline and expedite modeling processes.
Given that the training emphasizes the use of the Enterprise Architect tool, it is essential for attendees to have prior knowledge of UML modeling. For those interested in learning UML, we offer a dedicated course focused on this topic.
The Training Method
10% lecture, 90% hands-on workshop
UML for the IT Business Analyst
21 HoursOne of the most rapidly growing roles in the IT industry is that of the IT Business Analyst. These professionals are present in nearly all organizations and play a crucial part in any IT team, whether in the private or public sector.
This course offers a clear, step-by-step guide on how a Business Analyst can effectively carry out their responsibilities using cutting-edge object-oriented technology.