Data Modelling with UML Training Course
This course has been developed for Subject Matter Experts who are required to model their data using UML. It covers consistent modeling techniques without delving into implementation details, ensuring alignment with best practices for government workflows and governance.
This course is available as onsite live training in US Government or online live training.Course Outline
Short Introduction to Data Modeling in General
- Languages used for describing data
- Entity-Relationship Diagrams (ERD) and other pre-UML notations
- Differentiating data modeling from database modeling
- Concepts of data storage, including relational, hierarchical, object-oriented, and more
UML and Data Modeling
- Class Diagram
- Association
- Aggregation
- Composition
- Inheritance (Generalization and Specialization)
Attributes
- Types of attributes
- Attributes and their relationships
- Data types
- Constraints on data
- Constraints on relationships
Views of Data Models
- Business View
- Modeler View
- Architect View
- Designer View
- Implementer Views (brief explanation)
Other Useful UML Diagrams
- Composite Structure Diagram
- Profile Diagram
Avoiding Redundancies
- Stereotyping versus Inheritance
- Tags
- Design Patterns (introduction)
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Data Modelling with UML Training Course - Booking
Data Modelling with UML Training Course - Enquiry
Data Modelling with UML - Consultancy Enquiry
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 HoursBusiness 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:
This course is designed for government managers who wish to understand BPMN diagrams, as well as business consultants, business analysts, business process engineers, system analysts, and any other professionals involved in analyzing and planning business processes using standardized, unified modeling notation.
Course Goals:
- Produce high-quality process diagrams for government
- Model in the BPMN process notation
- Capture as-is process information
- Implement optimized process flows for people-intensive processes
- Simplify complex process definitions and break them into more manageable pieces
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, as well as managing the resources utilized by these processes. Conducted within an agile enterprise framework, participants will learn to utilize appropriate BPMN notations and business extensions of UML to address their "business requirements" and guide underlying design activities coherently. This course is tailored to enhance the capabilities of business analysts in aligning with public sector workflows, governance, and accountability for government operations.
Design Patterns
14 HoursThere are numerous established patterns widely available for government use. Sometimes it involves adapting these patterns by changing names or implementing them in specific technologies. This can save hundreds of hours that would otherwise be spent on design and testing. Training Goals: This course has two primary objectives: first, to enable participants to reuse well-known patterns; second, to facilitate the creation and reuse of patterns specific to their organization. It helps participants estimate how patterns can reduce costs, systematize the design process, and generate a code framework based on these patterns. Audience: The course is designed for software designers, business analysts, project managers, programmers, developers, operational managers, and software division managers within government agencies. Course Style: The course focuses on use cases and their relationship with specific patterns. Most examples are explained using UML and simple Java examples (the language can be adjusted if the course is booked as a closed session for government). It guides participants through the sources of these patterns and demonstrates how to catalog and describe them for reuse across the organization.
Introduction to Enterprise Architect
7 HoursEfficient 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 understanding how to effectively manage requirements from the initial product vision through guiding developers in accurate implementation.
Specifically, this course aims to help product managers better articulate the value propositions of their products based on strategic goals and stakeholder needs. Business analysts and product owners will learn to articulate the requirements for the product backlog, identify appropriate epics and user stories, and contribute to value creation. Through interactive case studies, participants will gain skills in detailing these requirements to ensure a clear understanding of needs and prepare system acceptance tests. Utilizing a common and productive UML profile, they will learn to structure requirements for efficient communication with architects and developers through an iterative requirement gathering process.
Audience:
- Product Managers
- Product Owners
- Business Analysts
- Anyone interested in the Requirements Management Process for government
OCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 HoursOCUP2 Content Developer
NobleProg holds official OMG OCUP 2 Content Developer status for government, indicating that our course outlines and training materials were developed by the same experts who prepared questions for OCUP 2 exams.
Audience
This program is designed for developers, programmers, business analysts, project managers, software architects, testers, individuals responsible for documentation, or anyone involved in the software development process within government agencies and public sector organizations.
Objectives
The course aims to:
- Equip participants with the skills to work effectively with the most commonly encountered UML elements.
- Teach participants how to create simple UML models.
- Prepare participants to serve as members of a UML Development Team within government projects.
System Engineering using SysML and UML 2
21 HoursObjective:
To assist analysts and designers in the System Engineering domain in effectively gathering requirements and progressing through the embedded software design implementation based on system specifications using UML 2 and SysML.
This three-day training is designed to support system analysts in clearly articulating their needs and enabling designers to create appropriate architectural designs for government systems based on these requirements.
The resulting system architecture enhances agility in the embedded system software, making it more adaptable to changes. It ensures 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 for government applications.
Applying SysML with MagicDraw/Cameo
21 HoursThis 3-day training covers the principles of modeling, UML, SysML, and the use of MagicDraw or Cameo, following a case study that demonstrates a typical model-based systems engineering approach for government.
The course:
- Includes lectures and hands-on practice in using MagicDraw or Cameo for systems modeling using SysML;
- Explains key SysML concepts and diagrams;
- Provides practical experience in building system model examples;
- Demonstrates how to trace model elements across different views;
- Details efficient use of MagicDraw features;
- Is based on a consistent modeling case study.
Audience:
- System architects, system engineers, software architects, and other stakeholders who will create and use models in government contexts.
- Presentations, discussions, and case study-based practical assignments tailored for government applications.
Course Materials:
- Slides, a case study model, and descriptions of practical assignments designed to meet the needs of government participants.
Certificates:
- Each participant receives a NobleProg certificate indicating their attendance at the training for government professionals.
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 - UML2 Advanced Exam Preparation
14 HoursAudience: Developers, programmers, business analysts, project managers, software architects, testers, and individuals responsible for documentation or anyone involved in the software development process. Objectives: Prepares participants to work with a broad range of UML elements. Teaches the skills necessary to create complex UML models. Equips attendees to become qualified senior members of a UML Development Team, enhancing their capabilities for government projects.
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, and individuals responsible for documentation, or anyone involved in the software development process for government.
Objectives:
- Equips participants with the skills to work effectively with a wide array of UML elements.
- Provides comprehensive training on creating complex UML models.
- Prepares participants to become qualified senior members of a UML Development Team, enhancing their contributions to projects for government and beyond.