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 for Government
- Languages used to describe data
- ERD and other pre-UML notations
- Why data modeling is distinct from database modeling
- Concepts of storing data (Relational, Hierarchical, Object-Oriented, etc.)
UML and Data Modeling for Government
- Class Diagram
- Association
- Aggregation
- Composition
- Inheritance (Generalization and Specialization)
Attributes in Data Modeling for Government
- Attribute and attribute types
- Attributes and relations
- Data Types
- Constraints on data
- Constraints on relations
Views of Data Models for Government
- Business View
- Modeler View
- Architect View
- Designer View
- Implementer Views (brief explanation)
Other Useful UML Diagrams for Government
- Composite Structure Diagram
- Profile Diagram
Avoiding Redundancies in Data Modeling for Government
- Stereotyping vs. 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 HoursThis course builds upon existing knowledge of UML. During the training, we emphasize the practical application of UML in object-oriented analysis for government workflows. The focus is on enhancing skills that align with public sector governance and accountability.
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:
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 the resources managed by their activities. Conducted within an agile enterprise framework, business analysts will learn how to utilize appropriate BPMN notations and the business extensions of UML to address their "business requirements" and guide underlying design level activities coherently. This course is tailored for government professionals to enhance their capabilities in process modeling and resource management.
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 HoursThis Introduction to Enterprise Architect training course is designed for all individuals who wish to utilize Sparx Systems’ UML modeling tool, Enterprise Architect, for their modeling activities within a government context. The course is tailored for those who are unfamiliar with the features, functions, and use of Enterprise Architect for government workflows.
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 understanding how to efficiently manage requirements from the initial product vision through guiding developers accurately in their implementation. The course emphasizes best practices for government workflows, governance, and accountability.
In detail, this course aims to help product managers better define the value propositions of their products based on strategic objectives and stakeholder needs. Business analysts and product owners will learn how to articulate requirements for the product backlog, identify appropriate epics and user stories, and contribute to value creation. Through interactive case study exercises, participants will gain skills in detailing requirements to ensure correct understanding and prepare system acceptance tests. Utilizing a common and productive UML profile, they will learn to structure requirements effectively to communicate with architects and developers through an iterative requirement gathering process for government.
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
Govtra has official OMG OCUP 2 Content Developer status, which means that our course outlines and training materials were developed by the same experts who prepared questions for OCUP 2 exams.
Audience
Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation, or anyone involved in the software development process for government.
Objectives
Prepares you to work with the most commonly encountered UML elements
Teaches you how to create simple UML models
Prepares you to be a member of a UML Development Team
System Engineering using SysML and UML 2
21 HoursObjective:
To assist analysts and designers in the System Engineering domain in understanding how to efficiently gather requirements and proceed through the embedded software design implementation based on system specifications using UML 2 and SysML.
This three-day training aims to help system analysts articulate their needs effectively and enable designers to develop the appropriate architectural design of the system based on these requirements. The training is designed specifically for government professionals to enhance their capabilities in this domain.
The resulting system architecture provides a high level of agility to the embedded system software, making it more adaptable to changes. It ensures coherent traceability of business rules encapsulated in system functions and aligns with the usage choices (use cases) of end-users, all the way through to the software implementation level.
Applying SysML with MagicDraw/Cameo
21 HoursThis is a 3-day training covering 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 major SysML concepts and diagrams;
- Provides hands-on experience building system model examples;
- Demonstrates how to trace model elements in different views;
- Illustrates how to use MagicDraw features efficiently;
- Is based on a consistent modeling case study.
Audience:
- System architects, system engineers, software architects, and other stakeholders who will create and use models for government.
Methods:
- Presentations, discussions, and case study-based practical assignments.
Course Materials:
- Slides, case study model, and practical assignment descriptions.
Certificates:
- Each participant receives a Govtra certificate indicating that he or she attended 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 - 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:
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:
Prepares 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 for government.
UML for the IT Business Analyst
21 HoursOne of the fastest-growing roles in the IT industry is that of the IT Business Analyst. Business Analysts are essential members of any IT team, found across both private and public sector organizations.
This course offers a clear, step-by-step guide for government on how the Business Analyst can effectively perform their role using state-of-the-art object-oriented technology.
Use Case Modeling
14 HoursThis course is designed for government business analysts, managers, team leads, and process owners to equip them with the necessary competencies for developing use case diagrams and scenarios. These tools serve as effective means for eliciting, analyzing, documenting, and communicating functional requirements within public sector workflows. Participants will practice creating use cases in the Unified Modeling Language (UML) to graphically represent the interactions between use cases and actors, ensuring alignment with governance and accountability standards for government.