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 detailed implementation specifics.
This course is available as onsite live training in United Arab Emirates 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)
Need help picking the right course?
Data Modelling with UML Training Course - 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. Throughout the training, we concentrate on the practical application of UML for object-oriented analysis.
Business Process Analysis with UML and BPMN
14 HoursCourse Audience:
This course is designed for managers aiming to comprehend BPMN diagrams, business consultants, business analysts, business process engineers, system analysts, and anyone engaged in the analysis and planning of business processes through standardized and unified modeling notation.
Course Goals:
- Create high-quality process diagrams
- Utilize BPMN process notation for modeling
- Document existing process information accurately
- Implement optimized workflows for labor-intensive processes
- Simplify complex process definitions and divide them into more manageable components
Business Process Modeling using BPMN and UML
14 HoursObjective:
This training program is designed to assist business analysts in effectively modeling their business processes using BPMN, along with the resources managed by these activities. Conducted within an agile enterprise framework, participants will learn how to utilize appropriate BPMN notations and UML business extensions during this course. This knowledge will enable them to address "business requirements" and consistently guide related design-level tasks.
Design Patterns
14 HoursThere are numerous reliable and proven patterns that are readily accessible to everyone. Often, it involves adapting names and implementing these patterns within a specific technology. This can save hundreds of hours that would otherwise be spent on design and testing. Training Objectives: This course aims to achieve two objectives—firstly, enabling you to leverage well-known patterns; secondly, allowing you to develop and reuse organization-specific patterns. It assists in assessing how patterns can cut costs, streamline the design process, and establish a code framework based on your patterns. Target Audience: The course is designed for software designers, business analysts, project managers, programmers, developers, operational managers, and software division managers. Course Approach: The course emphasizes use cases and their connection to specific patterns. Most examples are illustrated using UML and straightforward Java examples (the programming language can be adjusted if the course is booked as a private session). It also guides you through the origins of these patterns and how to catalog and document them for reuse within your organization.
Introduction to Enterprise Architect
7 HoursThis Enterprise Architect training course is tailored for individuals who want to utilize Sparx Systems' UML modeling tool, Enterprise Architect, for their modeling tasks but are not yet familiar with its features, functions, and usage.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 HoursObjective:
This training course is designed to assist product managers, product owners, business analysts, system architects, and developers in effectively managing requirements from the initial product vision through accurate guidance for implementation.
In more detail, this course aims to help product managers articulate the value propositions of their products based on strategic goals and stakeholder needs. Business analysts and product owners will learn how to define product backlog requirements, identify relevant epics and user stories, and contribute to creating necessary value. Through interactive case studies, participants will gain skills in detailing these requirements to ensure a clear understanding of stakeholder needs and prepare system acceptance tests. By utilizing a widely used and efficient UML profile, they will also learn how to organize requirements for effective communication with architects and developers throughout an iterative requirement gathering process.
Audience:
- Product Managers
- Product Owners
- Business Analysts
- Anyone Interested in the Requirements Management Process
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 HoursThis instructor-led, live training in the UAE (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 formulated questions for OCUP 2 exams.
Audience
This program is designed for developers, programmers, business analysts, project managers, software architects, testers, documentation specialists, or anyone engaged in the software development process.
Objectives
Equips you with knowledge of commonly used UML elements
Instructs on creating basic UML models
Readies you for a role within a UML Development Team
System Engineering using SysML and UML 2
21 HoursObjective:
This training is designed to assist System Engineering analysts and designers in effectively gathering requirements and implementing embedded software design based on system specifications using UML 2 and SysML.
Over three days, this course will help system analysts articulate their needs clearly and enable designers to create suitable architectural designs based on these needs.
The resulting system architecture ensures a high degree of flexibility for the embedded software in response to changes by providing coherent traceability from business rules encapsulated within system functions and user choices (use cases) down to the software implementation level.
Applying SysML with MagicDraw/Cameo
21 HoursThis three-day course covers the fundamentals of modeling, UML, SysML, and the use of MagicDraw or Cameo through a case study that illustrates a typical model-based systems engineering approach.
The Course Includes:
- Lectures and practical sessions on using MagicDraw or Cameo for systems modeling with SysML;
- Explanations of key SysML concepts and diagrams;
- Hands-on experience in constructing system model examples;
- Demonstrations on how to trace model elements across various views;
- Tips on utilizing MagicDraw features effectively;
- A consistent modeling case study as the foundation.
Audience:
- System architects, system engineers, software architects, and other stakeholders involved in creating or using models.
Teaching Methods:
- Presentation, discussion, and practical assignments based on a case study.
Course Materials:
- Slides, case study model, and descriptions of practical assignments.
Certificates:
- Each participant will receive a NobleProg certificate indicating their attendance at the training session.
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, individuals responsible for documentation, and anyone else engaged in the software development process.
Objectives:
Equips you with the skills to utilize a wide array of UML elements
Guides you through the creation of sophisticated UML models
Readies you to serve as a certified 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 will delve into the advanced features of the software (such as MDA, profiles, XMI) along with best practices that can significantly streamline and expedite modeling processes.
Given the focus on the Enterprise Architect tool, participants should already possess knowledge of UML modeling. For those interested in learning how to model using UML, we offer a separate training program.
The Training Approach
Lectures account for 10%, while hands-on workshops make up 90% of the session.
UML for the IT Business Analyst
21 HoursOne of the most rapidly expanding roles within the IT industry is that of the IT Business Analyst. These professionals are integral members of almost every organization’s 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.
Use Case Modeling
14 HoursThis course is tailored for business analysts, managers, team leads, and process owners to equip them with the necessary skills for developing use case diagrams and scenarios. These tools are essential for gathering, analyzing, documenting, and communicating functional requirements effectively. Participants will gain hands-on experience in creating use cases using Unified Modeling Language (UML) to visually depict interactions between actors and use cases.