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 standardized modeling techniques, without delving into implementation specifics.
This course is available as onsite live training in Bulgaria or online live training.Course Outline
Introduction to Data Modeling
- Languages used for data description
- ERD and pre-UML notations
- Why data modeling differs from database modeling
- Data storage concepts (Relational, Hierarchical, Object-Oriented, etc.)
UML and Data Modeling
- Class Diagrams
- Associations
- Aggregation
- Composition
- Inheritance (Generalization and Specialization)
Attributes
- Attributes and attribute types
- Attributes and relationships
- Data types
- Data constraints
- Relationship constraints
Perspectives on Data Models
- Business Perspective
- Modeler Perspective
- Architect Perspective
- Designer Perspective
- Implementer Perspective (brief overview)
Additional UML Diagrams
- Composite Structure Diagram
- Profile Diagram
Preventing Redundancies
- Stereotyping versus 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, emphasizing 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 key 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 is a crucial component 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:
Designed for managers seeking to comprehend BPMN diagrams, as well as 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:
- Generate high-quality process diagrams
- Create models using BPMN process notation
- Document current-state process information
- Implement optimized process flows for labor-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 empower business analysts with the skills to efficiently map out their business processes and associated resources using BPMN. Within the context of an agile enterprise framework, participants will learn to apply suitable BPMN notations and UML business extensions to address their business requirements and effectively guide the underlying design activities in a coherent manner.
Design Patterns
14 HoursNumerous proven patterns are readily accessible to everyone. Often, the process simply involves renaming them and applying the pattern within a specific technology. This approach can save hundreds of hours that would otherwise be devoted to design and testing. Course Objectives This course aims to achieve two goals: first, it enables you to reuse widely recognized patterns; second, it allows 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. Target Audience Software designers, business analysts, project managers, programmers and developers, as well as operational managers and software division managers. Course Format 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 course provides an introduction to Enterprise Architect, tailored for individuals who want to utilize Sparx Systems’ UML modelling tool but are not yet familiar with its features, functionalities, and application methods.
Modeling and Documentation for Business Analysis
14 HoursThis hands-on course, Modeling and Documentation for Business Analysis, concentrates on the standard modeling languages and tools essential for capturing, visualizing, and validating business requirements and processes.
Designed for professionals with little to no modeling background, this instructor-led live training (available online or onsite) equips participants with industry-standard techniques such as UML, BPMN, and wireframing tools to enhance clarity and communication within business analysis initiatives.
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, 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 targeting process, requirements, and UI modeling.
Customization Options
- To arrange customized training tailored to your organization’s specific standards or preferred toolset, please contact us.
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 HoursThis instructor-led, live training in Bulgaria (online or onsite) targets programmers and others interested in learning to apply OCL and OWL for addressing diverse model query, manipulation, and specification requirements.
Upon completion of this training, participants will be able to:
- Gain a deeper insight into the architecture of OCL and OWL.
- Utilize OCL and OWL to articulate model transformations.
OCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 HoursOCUP2 Content Developer
NobleProg holds the official OMG OCUP 2 Content Developer certification. This designation signifies that our course curricula and training resources were created by the very same specialists who design the questions for the OCUP 2 examinations.
Target Audience
This course is designed for developers, programmers, business analysts, project managers, software architects, testers, technical writers, or any professionals engaged in the software development lifecycle.
Learning Objectives
Equip you to utilize the most prevalent UML elements.
Guide you in creating fundamental UML models.
Prepare you to contribute effectively as 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 master the efficient collection of requirements and the subsequent implementation of embedded software designs, grounded in system specifications through UML 2 and SysML.
This three-day training program is designed to assist system analysts in articulating their requirements effectively and enabling designers to develop suitable architectural designs based on these needs.
The resulting system architecture enhances the agility of embedded software, ensuring robust traceability between business rules embedded 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 modeling principles, UML, SysML, and the utilization of MagicDraw or Cameo through a case study that illustrates a typical model-based systems engineering approach.
The course:
- Combines lectures and hands-on practice in using MagicDraw or Cameo for systems modeling using SysML;
- Clarifies major SysML concepts and diagrams;
- Offers practical experience in constructing system model examples;
- Demonstrates how to trace model elements across various views;
- Explains how to efficiently use MagicDraw features;
- Is grounded in 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 a NobleProg certificate indicating that he/she attended 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, and documenting functional and non-functional requirements. Subsequent stages of the training 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 effectively modeling processes in enterprises, utilizing UML at all stages of software development.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 HoursTarget Audience:
Developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, and anyone engaged in the software development lifecycle.
Course Objectives:
Equips you to work with 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 focuses on problem analysis, system design, and documentation using UML and Sparx Systems' Enterprise Architect. During the training, participants will explore advanced features of the tool (such as MDA, profiles, and XMI) alongside best practices designed to significantly simplify and accelerate the modeling process.
Since the training centers on the Enterprise Architect tool, it is assumed that participants already possess knowledge of UML modeling. For those wishing to learn modeling from scratch, we offer dedicated UML training.
The training method
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 information technology sector. Business Analysts are integral members of IT teams across virtually every organization, regardless of whether it operates in the private or public sector.
This course offers a comprehensive, step-by-step guide on how Business Analysts can effectively execute their responsibilities by leveraging cutting-edge object-oriented technologies.