Comelio GmbH - Goethestr Berlin. Kurskatalog

Ähnliche Dokumente
Comelio GmbH - Goethestr Berlin. Kurskatalog

Inhaltsverzeichnis. a. Standorte BPMN...4. ii. Business Process Model and Notation mit Enterprise Architect... 6

Comelio GmbH - Goethestr Berlin. Kurskatalog

Comelio GmbH - Goethestr Berlin. Kurskatalog

Inhaltsverzeichnis. a. Standorte UML b. Impressum i. Design and Analysis ii. Enterprise Architect... 6

Inhaltsverzeichnis. a. Standorte Sparx Systems...5. A. Enterprise Architect... 5 B. UML... 9

Comelio GmbH - Goethestr Berlin. Course Catalog

Comelio GmbH - Goethestr Berlin. Kurskatalog

Inhaltsverzeichnis. a. Standorte Sparx Systems...4 A. UML iv. Projektabwicklung mit UML und Enterprise Architect...

Christoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing

TEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...

Comelio GmbH - Goethestr Berlin. Course Catalog

Das umfassende Handbuch

Inhaltsverzeichnis. a. Standorte BPMN...6. b. Impressum i. Business Process Model and Notation mit Altova UModel...

Comelio GmbH - Goethestr Berlin. Course Catalog

UML (Unified Modelling Language) von Christian Bartl

UML 2.0 Das umfassende Handbuch

Christoph Kecher UML2. Das umfassende Handbuch. Galileo Press

UML mit Enterprise Architect

ISO Reference Model

Oracle JDeveloper 10 g

Unified Modeling Language 2

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar

ISO Reference Model

Darstellung und Anwendung der Assessmentergebnisse

Projektabwicklung mit UML und Enterprise Architect

Unternehmensweite IT Architekturen

INSPIRE - Modellierung

NACHRICHTENTECHNISCHER SYSTEME

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

V-Modell mit UML. Max Kleiner

UML 2 glasklar Praxiswissen für die UML-Modellierung

HIR Method & Tools for Fit Gap analysis

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

Vorlesung Programmieren

Inhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.

3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP

Cloud Architektur Workshop

Formalisierung von Akitivitätsstrukturen

Objektorientierte Softwareentwicklung

Best Practices für RM/RE in einem Prozess Framework Thomas Schröder

Übungen Softwaretechnik I

Requirements Engineering I

Designing Business Intelligence Solutions with Microsoft SQL Server MOC 20467

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Technische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung

Implementing a Data Warehouse with Microsoft SQL Server MOC 20463

How to develop and improve the functioning of the audit committee The Auditor s View

Overview: Module Business Process Management

PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC)

Product Lifecycle Manager

Struktur der UML-Spezifikationen

Phasen. Gliederung. Rational Unified Process

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel

Gliederung. Einführung Phasen Ten Essentials Werkzeugunterstützung Aktivitäten, Rollen, Artefakte Werkzeug zur patternorientierten Softwareentwicklung

Anforderungen, KEFs und Nutzen der Software- Prozessverbesserung

Visual Studio 2010 Jetzt auch für Architekten

BPA Suite und SOA - vom fachlichen Prozessmodell zur Anwendung. Bernhard Fischer-Wasels Leitender Systemberater

I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Tabellen mit ASIL Zuordnungen

Seminar: Software Engineering verteilter Systeme

Anforderungen zur Entwicklung von E-CAD-Systemen

Guido de Melo Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis

Karlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)

Abschnitt 1. BPM als Lingua franca. Management, Fachbereiche und IT Ist BPM ein Weg zur (Auf-)Lösung der Sprachbarriere?

Customer-specific software for autonomous driving and driver assistance (ADAS)

Ausarbeitung Iteration I

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

Unified Modeling Language (UML )

prorm Budget Planning promx GmbH Nordring Nuremberg

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011

Objektorientiertes Design

Die Unified Modeling Language UML

Scenario Building Workshop - Interplay of problem framings

TOGAF The Open Group Architecture Framework

Microsoft Azure Fundamentals MOC 10979

Provisioning SQL Databases MOC 20765

Seminar: Software Engineering verteilter Systeme

Wie agil kann Business Analyse sein?

Von UML 1.x nach UML 2.0

Artefakte, Linktypen und Besonderheiten von OOSE/RUP

Software Engineering in der Praxis

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

HP Service Manager 7 mit ITSM Implementation Accelerator (IIA) ITIL V3 out of the box?

elearning-module Project planning Bestell.Nr.: Kurzbeschreibung Inhaltsverzeichnis des Moduls Project planning

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH

Gliederung des Vortrages

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Word-CRM-Upload-Button. User manual

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle

Testers Architects Enterprise Dev Consultants Professionals VB6 Devs Part-Timers Hobbyists Students Enthusiasts Novices

Modellierung der Business Architecture mit BPM 12c

Safer Software Formale Methoden für ISO26262

Software Engineering in der Praxis

Transkript:

Comelio GmbH - Goethestr. 34-13086 Berlin Kurskatalog

2 Inhaltsverzeichnis a. Standorte...4 1. Management...5 A. Controlling...5 i. Aufwandsschätzung mit Function-Point-Analyse...5 ii. Efforts Estimation of IT Projects...7 iii. Efforts Estimation of IT Projects... 9 iv. Efforts Estimation using Function Point Analysis... 11 B. Enterprise Architect... 13 i. Project Management using UML and BPMN... 13 ii. UML Modeling... 15 C. Software Design... 17 i. Business Process Modeling using BPMN... 17 ii. Requirements Analysis with Use Cases... 19 D. Softwaredesign... 21 i. Anforderungsanalyse mit Use Cases... 21 ii. Geschäftsprozessmodellierung mit BPMN... 23 E. UML... 25 i. Design and Analysis... 25 ii. Design und Analyse...27 iii. Enterprise Architect... 29 iv. Notation and Concepts... 32

v. Notation und Konzepte...34 vi. Project Management using UML, BPMN and Enterprise Architect...36 vii. Projektabwicklung mit UML und Enterprise Architect... 38 viii. UML Modeling using Enterprise Architect... 40 b. Impressum... 42 3

4 a. Standorte Unsere Seminare finden an verschiedenen Standorten in der DACH- Region statt. Öffentliche Seminare: Unsere Seminare können Sie an unseren Standorten in Deutschland in Berlin, Dresden, Hamburg, München, Düsseldorf, Frankfurt und Stuttgart buchen. Nicht alle öffentlichen Seminare finden an allen Standorten statt. Doch gibt es die Möglichkeit, für Ihre Gruppe unsere Seminarzentren für en individuelles Training zu verwenden. In Österreich bieten wir Seminare in Wien und in der Schweiz in Zürich an. Inhouse Seminare: Wir sind regional flexibel und kommen auch gerne direkt zu Ihnen oder organisieren ein für Sie angepasstes Seminar in einem Tagungszentrum in Ihrer Stadt. Deutschland Goethestraße 34 13086 Berlin Berlin Tel:+49.30.8145622.00 Fax:+49.30.8145622.10 Norwegen Oslo Tel: Fax:

5 1. Management A. Controlling (i) Aufwandsschätzung mit Function-Point-Analyse Übersicht Kursnr. 2022869 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Online Project managers, analysts, consultants, quality assurance General programming skills Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 10-11 Sep 10-11 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Function Point Analysis is a ISO-standardized technique for software efforts estimation. Here, a function point is a unit of measurement to express the amount of business functionality an information system (as a product) provides to a user. The cost (in dollars or hours) of a single unit is calculated from past projects. The original proposal dates from 1979 (Allan Albrecht at IBM) and has seen many new developments of the last decades. This training teaches you how the FPA method and provides an overview of the five ISO-standards which evolved around the original FPA. Kursinhalte A. Overview of Function Point Analysis (0.125 Tage) Objectives and Benefits of Function Point Analysis - Function Point Counting Procedures - User View: Definition, Sizing During the Life Cycle of an Application, Life Cycle Phase Comparisons

6 B. Types of Function Point Counts, Counting Scope and Application Boundary (0.125 Tage) Definitions of Function Point Counts: Development Project, Enhancement Project, Application - Counting Scope: Definition of the Purpose of the Count, Definition of the Counting Scope - Application Boundary - Counting Scope and Application Boundary Rules and Procedures: Boundary Rules, Counting Scope and Application Boundary Procedures C. Count Data Functions (0.5 Tage) Definitions: ILFs and EIFs: Internal Logical Files, External Interface Files, Difference between ILFs and EIFs - ILF/EIF Counting Rules: Identification Rules, Complexity and Contribution Definitions and Rules, DET (Data Element Type) and RET (Record Element Type) - ILF/EIF Counting Procedures D. Count Transactional Functions (0.5 Tage) Definitions: EIs (External Inputs), EOs (External Outputs) and EQs (External Inquiry) - Functions Performed by EIs, EOs and EQs - Processing Logic Used by EIs, EOs and EQs - EI/EO/EQ Counting Rules - EI, EO and EQ Counting Procedures - Elementary Process Identification E. Determine Value Adjustment Factor (0.25 Tage) Value Adjustment Factor Determination (VAF) - General System Characteristics - Degrees of Influence - Guidelines to Determine Degree of Influence F. Calculate Adjusted Function Point Count (0.25 Tage) Development Project Function Point Calculation - Enhancement Project Function Point Calculation - Application Function Point Calculation - Application and Conversion Functionality - Application Value Adjustment Factor G. Extensions and New Developments (0.25 Tage) FPA and Use Cases - FPA and Entity Relationship Modeling - FPA and Data Warehousing - ISO and OMG Standards

7 (ii) Efforts Estimation of IT Projects Übersicht Kursnr. 2020934 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Classroom Project manager, managers, quality assurance coordinators, programmers, developers Knowledge in software development, project experience Lecture with examples and exercises. Manager Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 13-14 Aug 10-11 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Efforts estimation for IT projects is the process of predicting the most realistic ammount of effort required to carry out an IT project, typically to develop or maintain a software. The estimation is based on incomplete, uncertain and/ or noisy input. Effort estimates may be used as input to project plans, iteration plans, budgets, investment analyses, pricing processes and bidding rounds. This training presents an overview of the most common techniques which are all connected to the Function Point Method which serves as a basis for most of these techniques. Kursinhalte A. Introduction (0.5 Tage) Introduction to Software Metrics - Overview of Estimation Techniques - Functional Requirements - Cost and Duration - Cost Effectiveness in Software / IT Projects - Project Costs / Benefit - Project Types - Product Features - Process Properties - Project Risks

8 B. Function Point Method (0.5 Tage) Categorization of Requirements: Elementary Rrocesses and Data Storage - Classification of Complexity - Calculation of the Unadjusted Function Point Value - Determination of Factors - Calculation of the Adjusted Function Point Value C. COCOMO Method (0.5 Tage) Definitions and Assumptions of COCOMO - Delivered Source Instructions (DSI) - Determining Complexity - Calculate Costs - Project Duration - Cost Drivers and Factors - New Developments D. Use Case Points (0.125 Tage) Overview of Use Case Analysis and the Use Case Diagram of UML - Associations between Use Cases and Function Points - Usage of Use Cases for the Calculation of the Expense E. Object Points (0.125 Tage) Classes, Methods and Properties as Efforts Input - Calculation and Valuation Methods for Class Structures F. Current Trends (0.25 Tage) Statistical Techniques and Data Mining Techniques for the Analysis of Historical Data and Forecast Future Data

9 (iii) Efforts Estimation of IT Projects Übersicht Kursnr. 2023597 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Online Project manager, managers, quality assurance coordinators, programmers, developers Knowledge in software development, project experience Lecture with examples and exercises. Manager Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 13-14 Aug 13-14 Aug Preise zzgl. lokale Steuern. Kursbeschreibung Efforts estimation for IT projects is the process of predicting the most realistic ammount of effort required to carry out an IT project, typically to develop or maintain a software. The estimation is based on incomplete, uncertain and/ or noisy input. Effort estimates may be used as input to project plans, iteration plans, budgets, investment analyses, pricing processes and bidding rounds. This training presents an overview of the most common techniques which are all connected to the Function Point Method which serves as a basis for most of these techniques. Kursinhalte A. Introduction (0.5 Tage) Introduction to Software Metrics - Overview of Estimation Techniques - Functional Requirements - Cost and Duration - Cost Effectiveness in Software / IT Projects - Project Costs / Benefit - Project Types - Product Features - Process Properties - Project Risks

10 B. Function Point Method (0.5 Tage) Categorization of Requirements: Elementary Rrocesses and Data Storage - Classification of Complexity - Calculation of the Unadjusted Function Point Value - Determination of Factors - Calculation of the Adjusted Function Point Value C. COCOMO Method (0.5 Tage) Definitions and Assumptions of COCOMO - Delivered Source Instructions (DSI) - Determining Complexity - Calculate Costs - Project Duration - Cost Drivers and Factors - New Developments D. Use Case Points (0.125 Tage) Overview of Use Case Analysis and the Use Case Diagram of UML - Associations between Use Cases and Function Points - Usage of Use Cases for the Calculation of the Expense E. Object Points (0.125 Tage) Classes, Methods and Properties as Efforts Input - Calculation and Valuation Methods for Class Structures F. Current Trends (0.25 Tage) Statistical Techniques and Data Mining Techniques for the Analysis of Historical Data and Forecast Future Data

11 (iv) Efforts Estimation using Function Point Analysis Übersicht Kursnr. 2020206 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Classroom Project managers, analysts, consultants, quality assurance General programming skills Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 10-11 Sep 27-28 Aug Preise zzgl. lokale Steuern. Kursbeschreibung Function Point Analysis is a ISO-standardized technique for software efforts estimation. Here, a function point is a unit of measurement to express the amount of business functionality an information system (as a product) provides to a user. The cost (in dollars or hours) of a single unit is calculated from past projects. The original proposal dates from 1979 (Allan Albrecht at IBM) and has seen many new developments of the last decades. This training teaches you how the FPA method and provides an overview of the five ISO-standards which evolved around the original FPA. Kursinhalte A. Overview of Function Point Analysis (0.125 Tage) Objectives and Benefits of Function Point Analysis - Function Point Counting Procedures - User View: Definition, Sizing During the Life Cycle of an Application, Life Cycle Phase Comparisons B. Types of Function Point Counts, Counting Scope and Application Boundary (0.125 Tage) Definitions of Function Point Counts: Development Project, Enhancement Project, Application - Counting Scope: Definition of the Purpose of the Count, Definition of the Counting Scope - Application Boundary - Counting Scope and Application Boundary Rules and Procedures: Boundary Rules, Counting Scope and Application Boundary Procedures

12 C. Count Data Functions (0.5 Tage) Definitions: ILFs and EIFs: Internal Logical Files, External Interface Files, Difference between ILFs and EIFs - ILF/EIF Counting Rules: Identification Rules, Complexity and Contribution Definitions and Rules, DET (Data Element Type) and RET (Record Element Type) - ILF/EIF Counting Procedures D. Count Transactional Functions (0.5 Tage) Definitions: EIs (External Inputs), EOs (External Outputs) and EQs (External Inquiry) - Functions Performed by EIs, EOs and EQs - Processing Logic Used by EIs, EOs and EQs - EI/EO/EQ Counting Rules - EI, EO and EQ Counting Procedures - Elementary Process Identification E. Determine Value Adjustment Factor (0.25 Tage) Value Adjustment Factor Determination (VAF) - General System Characteristics - Degrees of Influence - Guidelines to Determine Degree of Influence F. Calculate Adjusted Function Point Count (0.25 Tage) Development Project Function Point Calculation - Enhancement Project Function Point Calculation - Application Function Point Calculation - Application and Conversion Functionality - Application Value Adjustment Factor G. Extensions and New Developments (0.25 Tage) FPA and Use Cases - FPA and Entity Relationship Modeling - FPA and Data Warehousing - ISO and OMG Standards

13 A. Enterprise Architect (i) Project Management using UML and BPMN Übersicht Kursnr. 2023683 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 4 Tage Classroom Project managers, systems analysts, programmers, developers, consultants Project Experience Lecture with examples and exercises. Advanced Termine Berlin 1.450,00 EUR Oslo 19.400,00 NOK 27-30 Jul 24-27 Aug 28 Sep - 01 Okt Preise zzgl. lokale Steuern. Kursbeschreibung Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes. Enterprise Architect is a progressive tool that covers all aspects of the development cycle, providing full traceability from the initial design phase through to deployment, maintenance, testing and change control. Enterprise Architect helps individuals, groups and large organizations model and manage complex information. Often this relates to software development and IT systems design and deployment, but it can also relate to business analysis and business process modeling. Enterprise Architect integrates and connects a wide range of structural and behavioral information, helping to build a coherent and verifiable architectural model, either what-is or what-will-be. Tools to manage versions, track differences, audit changes and enforce security help control project development and enforce compliance with standards. This training shows you how to make the most out of UML and Enterprise Architect when it comes to software and application development. Kursinhalte A. Requirement Models (0.25 Tage) Create Requirements - View Requirements - Import Requirements Using CSV - Model Requirements - Requirement Properties - Extend Requirement Properties - Connect Requirements - Trace Use Of Requirements - Relationship Matrix - Traceability Window - Manage Requirement Changes - Report on Requirements

14 B. Business Models using BPMN (1 Tag) Business Process: Pool and Lane, Activity, Event, Data Object and Data Store, Gateway, Message - Choreography - Collaboration - Conversation - BPMN Simulation Using the Model Simulator C. Business Rules (0.25 Tage) Create a Rule Model - Create a Business Domain Model - Create a Rule Flow Model - Compose Business Rules - Validate Business Rules - Code Generation for Business Rules D. Database Engineering (0.25 Tage) Data Models (Conceptual, Logical and Physical Models) and Interconnecting Models - Import Database Schema - Generate DDL - Physical Data Model E. Software and Systems Modeling using UML (1.25 Tage) UML Diagrams - UML Structural Models - UML Behavioral Models - UML Elements - UML Connectors - UML Stereotypes - Design Patterns - UML Profiles F. Projects and Teams (0.25 Tage) File-Based Repositories - Server-Based Repositories - Team Development - Change Management - Project Management - Project Maintenance - Sharing Reference Data - Reference Data - Team Review Tools - Project Task Allocation - Project Calendar - Reporting - Creating and Monitoring Maintenance Items / Change and Issue Items on Project Elements G. Model Simulation (0.25 Tage) File-Based Repositories - Server-Based Repositories - Team Development - Change Management - Project Management - Project Maintenance - Sharing Reference Data - Reference Data - Team Review Tools - Project Task Allocation - Project Calendar - Reporting H. Reporting (0.5 Tage) Specifying Content - RTF / HTML Documentation - Select, Group and Order Packages Together in Virtual Documents - Using the Template Editor - Document Generator

15 (ii) UML Modeling Übersicht Kursnr. 2023684 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Classroom Project manager, team leader Project Experience Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 06-07 Aug 17-18 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software engineering. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. Unified Modeling Language (UML) combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes. This training teaches you how to use UML for modeling software and systems using Enterprise Architect. Kursinhalte A. UML Structure Diagrams: Class / Object Diagram and Package Diagram (0.75 Tage) Diagrams: Class Diagram, Package Diagram, Object Diagram - Node Types: Class, Interface, InstanceSpecification, Package - Path Types: Aggregation, Association, Composition, Dependency, Generalization, InterfaceRealization, Realization, Usage, Package Merge, PackageImport

16 B. UML Structure Diagrams: Composite Structure Diagram, Component Diagram, Deployment Diagram (0.5 Tage) Component Diagram: Component, Interface, ComponentRealization, Interface Realization, Usage Dependencies, Class, Artifact, Port - Composite Structure Diagram: Part, Port, Collaboration, CollaborationUse, Connector, Role Binding - Deployment Diagram: Artifact, Node, Deployment Specification, Association, Dependency, Generalization, Deployment, Manifestation C. UML Behavior Diagrams: Use Case Diagram and Activity Diagram (0.5 Tage) Activity Diagram: Action, Activity and ActivityPartition, Modeling the Logical Flow (ControlFlow and ObjectFlow, Nodes: ActivityFinal, ActivityNode, ControlNode, DecisionNode, FinalNode, FlowFinal, ForkNode, InitialNode, JoinNode, MergeNode), Modeling Data (DataStore, ObjectNode), Modeling Containment (InterruptibleActivityRegion, ExceptionHandler, ExpansionRegion) - Use Case Diagram: Actor, Extend/Include Relationship, UseCase D. UML Behavior Diagrams: State Machine Diagram (0.25 Tage) State Machine, Typology of States (Choice / History / Initial/ Junction Pseudostate, Composite State, Final State), Transition between States, Actions (Receive / Send Signal Action) E. UML Behavior Diagrams: Sequence Diagram and Communication Diagram (0.5 Tage) Sequence Diagram: Frame, Lifeline, Execution Specification, InteractionUse, CombinedFragment, Continuations, Coregion, Modeling Constraints (TimeConstraint, DurationConstraint, StateInvariant), Modelling Messags (Message, Found / Lost Message) - Communication Diagram: Frame, Lifeline, Message Interchange F. UML Behavior Diagrams: Timing Diagram and Interaction Overview Diagram (0.25 Tage) Interaction Overview Diagram: Frame, Interaction and InteractionUse - Timing Diagram: Frame, Message, Lifeline, Modeling Time G. Reporting and Documentation (0.25 Tage) Specifying Content - RTF / HTML Documentation - Select, Group and Order Packages Together in Virtual Documents - Using the Template Editor - Document Generator

17 A. Software Design (i) Business Process Modeling using BPMN Übersicht Kursnr. 2020790 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Classroom Project managers, systems analysts, programmers, developers, consultants Knowledge in software development, project experience Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.350,00 EUR 17.850,00 NOK 27-28 Aug 13-14 Aug Preise zzgl. lokale Steuern. Kursbeschreibung Business Process Management and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. The primary goal of BPMN is to provide a standard notation readily understandable by all business stakeholders. These include the business analysts who create and refine the processes, the technical developers responsible for implementing them, and the business managers who monitor and manage them. Consequently, BPMN serves as a common language, bridging the communication gap that frequently occurs between business process design and implementation. This training explains the three diagram types of BPMN, their elements and functions, and their correct usage for modeling activities and processes. A. Overview Kursinhalte BPMN Scope - BPMN Elements - BPMN Diagram Types - Use of Text, Color, Size, and Lines in a Diagram - Flow Object Connection Rules - BPMN Extensibility

18 B. Collaboration Basic Collaboration Concepts - Pool and Participant - Message Flow - Conversations - Process within Collaboration - Choreography within Collaboration C. Process Basic Process Concepts - Activities - Items and Data - Events - Gateways - Compensation - Lanes - Process Instances, Unmodeled Activities, and Public Processes - Auditing - Monitoring D. Choreography Basic Choreography Concepts - Data - Use of BPMN Common Elements - Choreography Activities - Events - Gateways - Choreography within Collaboration

19 (ii) Requirements Analysis with Use Cases Übersicht Kursnr. 2020943 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 1 Tag Classroom Programmers, software architects, managers, Knowledge in software development, project experience Lecture and discussion Beginning Termine Berlin Oslo 900,00 EUR 11.500,00 NOK 25-25 Sep 21-21 Aug Preise zzgl. lokale Steuern. Kursbeschreibung A use case is a list of steps, typically defining interactions between a role (actor) and a system, to achieve a goal. The actor can be a human or an external system. In the Unified Modeling Language, the relationships between the use cases and actors are represented in a Use Case Diagram. As an important requirement technique, use case has been widely used in modern software engineering over the last two decades. Use case driven development is a key method in the analysis / documentation and design step of a software project. This training teaches you how to write and formulate understandable and well-structured use cases. Kursinhalte A. Use Cases and Their Role in Software Design (0.1 Tage) Introduction to Use Cases - The Advantages of Use Cases - Stakeholders and Actors and Their Goals - Graphic Symbols for Use Cases - The Use Case as a Contract for Behavior - Use Case Formats B. Scope and Use Cases (0.1 Tage) Functional Scope - Design Scope - The Actor-Goal List - The Use Case Briefs - Using Graphical Icons to Highlight the Design Scope

20 C. Stakeholders and Actors (0.1 Tage) Stakeholders - Primary Actors - Supporting Actors - The System Under Discussion D. Named Goal Levels (0.1 Tage) User Goals - Summary Level - Subfunctions - Finding the Right Goal Level - Graphical Icons to Highlight The Goal Level E. Writing Use Cases (0.5 Tage) Scenarios and Steps - Main Success Scenario as the Simple Case - Preconditions, Triggers, Guarantees - Extensions and Extension Handling - Linking Use Cases F. Use Cases in UML (0.1 Tage) The Use Case Diagram and its Elements - The Include-/Extend-Relationships - Generalization and Specialization for Actors and Use Cases

21 A. Softwaredesign (i) Anforderungsanalyse mit Use Cases Übersicht Kursnr. 2023606 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 1 Tag Online Programmers, software architects, managers, Knowledge in software development, project experience Lecture and discussion Beginning Termine Berlin Oslo 900,00 EUR 12.150,00 NOK 18-18 Sep 18-18 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Anwendungsfälle sind eine schriftliche und grafische Technik für die Dokumentation von Anforderungen an ein Softwaresystem. Ein Anwendungsfall ist die Deklaration eines Verhaltens, das ein modelliertes System nach außen anbietet. Er spezifiziert eine Menge von Aktionen, die ein System ausführen muss, um ein beobachtbares Resultat zu generieren, das für einen oder mehrere Akteure von Bedeutung ist, etwa weil sie damit ein fachlich motiviertes Ziel erreichen. Use Cases werden benutzt, um Software-Anforderungen zu erfassen und Systeme zu beschreiben. Sie bilden die Basis für eine umfassendere objektorientierte Entwurfsmethode. Hauptsächlich beschreiben Use Cases das Verhalten eines Systems in Form von Anwendungsfällen oder auch Transaktionen. Dieses Seminars zeigt Teilnehmern, wie sie Anforderungen mit Hilfe von Anwendungsfällen dokumentieren und mit Text und Tabellen strukturiert erfassen können. Es rundet die Darstellung ab, wie Use Cases in der UML (Unified Modeling Language) grafisch abgebildet werden. Kursinhalte A. Use Cases im Unternehmenszusammenhang Annäherung an Use Cases - Die Vorzüge der Use Cases - Die Übereinkunft zwischen Stakeholdern mit Eigeninteressen - Das grafische Modell der Use Cases

22 B. Überblick über den Umfang von Use Cases Der funktionale Umfang - Der Design-Umfang - Stakeholder und Akteure - Die drei Zielebenen Anwenderziele/ Überblicksebene/Subfunktionen - Vorbedingungen, Trigger, Invarianten und Nachbedingungen C. Use Case-Anwendung: Szenarien Schritte und Standardablauf - Erweiterungen mit Erweiterungsbedingungen und Erweiterungsbehandlung - Technikund Datenvariation D. Die Verknüpfung verschiedener Use Cases Teil-Use-Cases - Die Erweiterungs-Use-Cases - Use-Case-Formate und deren Einfluss auf den Use-Case-Stil E. Die Modellierung von Geschäftsprozessen Modellierung versus Design - Die Verknüpfung von Geschäfts- und System-Use Cases - Die Präzision der Datenanforderungen - Die Querverbindung zwischen Use Cases und anderen Anforderungen F. Use Cases im Gesamt-Unternehmenskontext Use Cases in der Projektorganisation - Use Cases und Aufgaben- und Eigenschaftslisten - Use Cases und Design - Use Cases und das Design der Benutzeroberfläche - Use Cases und Testfälle - Der eigentliche Schreibprozess G. Use Cases in der UML Die include-beziehung - Die extend-beziehung - Die Generalisierungs-Beziehung - Nachgeordnete und Teil-Use-Cases - Use-Case-Diagramme zeichnen

23 (ii) Geschäftsprozessmodellierung mit BPMN Übersicht Kursnr. 2023453 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Online Project managers, systems analysts, programmers, developers, consultants Knowledge in software development, project experience Lecture with examples and exercises. Beginning Termine Berlin 1.000,00 EUR Oslo 13.500,00 NOK 06-07 Aug 06-07 Aug 24-25 Sep 24-25 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Die Business Process Model and Notation (BPMN, engl. Modellierungsnotation für Geschäftsprozesse, früher Business Process Modeling Notation) ist eine grafische Spezifikationssprache in der Wirtschaftsinformatik. Sie stellt Symbole zur Verfügung, mit denen Fach- und Informatikspezialisten Geschäftsprozesse und Arbeitsabläufe (techn.: Workflows) modellieren und dokumentieren können. Dieses Seminar versetzt Sie in die Lage, die BPMN für die Strukturierung und Modellierung von Geschäftsprozessen anzuwenden. A. Overview Kursinhalte BPMN Scope - BPMN Elements - BPMN Diagram Types - Use of Text, Color, Size, and Lines in a Diagram - Flow Object Connection Rules - BPMN Extensibility

24 B. Collaboration Basic Collaboration Concepts - Pool and Participant - Message Flow - Conversations - Process within Collaboration - Choreography within Collaboration C. Process Basic Process Concepts - Activities - Items and Data - Events - Gateways - Compensation - Lanes - Process Instances, Unmodeled Activities, and Public Processes - Auditing - Monitoring D. Choreography Basic Choreography Concepts - Data - Use of BPMN Common Elements - Choreography Activities - Events - Gateways - Choreography within Collaboration

25 A. UML (i) Design and Analysis Übersicht Kursnr. 2020929 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Classroom Programmers, software architects, managers, Knowledge in software development, project experience Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 03-04 Sep 10-11 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Kursinhalte A. Modeling a System s Behavior using Use Cases (0.25 Tage) Advantages and Usage Scenarios of Use Cases - User Stories - Scope - Stakeholders and Actors - Goal Levels and their Hierarchy - Pre-/Post-Conditions, Triggers, Invariants - Scenarios - Use Case Formats - Use Cases in the Overall Process of a Project B. Modeling a System s Behavior using UML Behavior Diagrams (0.25 Tage) UML Use Case Diagram: System Boundaries, Actor, Use Case, Association, Generalization, Include / Extend Relationship - UML Activity Diagram: UML Metamodel, Action, Control and Object Flow, Object Nodes, Signals, Decisions and Logical Behavior, Connections, Forking, Associations, Condition, Interruption

26 C. Modeling of Data Structures with UML Structure Diagrams (0.5 Tage) UML Class / Object Diagram - Class, Attributes, Operations - Relationships between Data - Aggregation and Composition of Classes - Inheritance by Generalization and Specialization - From UML Models to XML Schema and Relational Data Structures D. Modeling Action and Interaction using UML Behavior Diagrams (0.5 Tage) UML Activity Diagram: Action, Control Flow, Object Nodes, Signals, Decisions and Logical Flow, Connections, Forking, Associations, Conditions, Interruption, Expansion - UML Sequence Diagram: Lifeline, Messages, Interactions, Combined Fragments E. Modeling the System s Architecture (0.5 Tage) Possibilities and Options for using the UML in Modeling the System Architecture using UML Composite Structure Diagrams, the UML Component Diagram, and the UML Deployment Diagram - Modeling the System Architecture using MS Visio - Modeling the System s Structure and its Relationships between Database, Servers and Software Components

27 (ii) Design und Analyse Übersicht Kursnr. 2023592 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Online Programmers, software architects, managers, Knowledge in software development, project experience Lecture and discussion Beginning Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 27-28 Aug 27-28 Aug Preise zzgl. lokale Steuern. Kursbeschreibung Kursinhalte A. Modellierung des Systemverhaltens mit Anwendungsfällen Vorteile und Einsatzbereiche von Use Cases Anwendungserzählungen Umfang Stakeholder und Akteure Zielebenen und ihre Hierarchie Nach- und Vorbedingungen, Trigger, Invarianten Szenarien Use-Case-Formate Use Cases im Gesamtprozess eines Projektes B. Modellierung des Systemverhaltens mit UML-Verhaltensdiagrammen UML-Anwendungsfalldiagramm: Systemgrenze, Akteur, Anwendungsfall, Assoziation, Generalisierung, Include- / Extend-Beziehung UML-Aktivitätsdiagramm: Metamodell, Aktion, Kontrollfluss, Objektknoten, Signal, Aktivität, Entscheidung, Verbindung, Gabelung, Vereinigung, Bedingung, Unterbrechung

28 C. Modellierung der Datenstrukturen mit UML-Strukturdiagrammen UML-Klassen- und Objektdiagramm - Klasse, Attribute, Operationen Beziehungen zwischen Daten Sammlungen von Klassen durch Aggregation und Komposition - Vererbung durch Generalisierung und Spezialisierung Überleitung des UML-Modells zu XML Schema und relationalen Datenstrukturen D. Modellierung von Aktion und Interaktion mit UML-Verhaltensdiagrammen UML-Aktivitätsdiagramm: Aktion, Kontrollfluss, Objektknoten, Signal, Aktivität, Entscheidung, Verbindung, Gabelung, Vereinigung, Bedingung, Unterbrechung, Expansion UML-Sequenzdiagramm: Lebenslinie, Nachricht, Interaktionsrahmen, Kombinierte Fragmente E. Modellierung von System-Architektur Möglichkeiten in der UML zur Modellierung von System-Architektur mit UML-Kompositionsstrukturdiagramm, dem UML-Komponentendiagramm und dem UML-Verteilungsdiagramm Modellierung der System-Architektur mit MS Visio-Elementen Modellierung von System-Aufbau und Beziehungen zwischen Datenbank, Servern und Software- Komponenten

29 (iii) Enterprise Architect Übersicht Kursnr. 2022808 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 2 Tage Online Project manager, team leader no Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.000,00 EUR 13.500,00 NOK 10-11 Sep 10-11 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Enterprise Architect ist ein umfangreiches stabiles und performantes UML Analyse und Design-Werkzeug. Der Enterprise Architect unterstützt das Modellieren aller in der UML 2.3 spezifizierten Modelle. Darüber hinaus bietet der Enterprise Architect weitere Features um den Softwareentwicklungsprozess zu unterstützen, wie das Sammeln von Requirements und das Erstellen von Test und maintenance Modellen. Enterprise Architect ist ein Mehrbenutzer, Windows basierendes, graphisches Werkzeug, das Sie bei der Erstellung robuster und wartbarer Software unterstützt. Alle erstellten Modelle und Diagramme können auf verschiedenen Wegen leicht und komfortabel in eine Dokumentation überführt werden. Das Benutzerhandbuch ist in englischer Sprache online verfügbar. Zusätzlich bieten wir Trainingsunterlagen in deutscher Sprache an. Die UML (Unified Modelling Language) ist eine Sprache zur Beschreibung diverser Systeme (meist Softwaresystemen) und hilft konsistente und nachvollziehbare Modelle Ihres Systems zu erstellen. Der Enterprise Architect stellt dabei eine benutzerfreundliche und flexible Modellierungsumgebung zur Verfügung. Einen kurzen Überblick der UML stehen Ihnen unter UML Tutorials und White Papers zur Verfügung. Kursinhalte A. Effektives Projekt Management Ressourcen zu Elemente zuzuordnen - Risiko und Aufwand messen - Projektgröße und -Komplexität schätzen - Change-Control und Pflege zu implementieren

30 B. Hochwertige Modellierung Business- und IT-Systeme - Software- und System Engineering - Echtzeit- und Embedded-Entwicklung C. End-to-End Traceability Rückverfolgbarkeit von Anwendungen - Analyse von Design-Modellen - Implementierung und Verteilung/Einsatz - Verifikation - Validierung - Auswirkungsanalyse - Beziehungs-Matrix - Hierarchie-Ansicht D. Modellieren, Verwalten und Rückverfolgen von Anforderungen Definition eines organisierten, hierarchischen Anforderungsmodells - Implementierung der Systemanforderungen zu den Modell-Elementen zurückverfolgen - Anforderungen suchen - Berichte erstellen - Auswirkungs-Analyse auf Anforderungen durchführen E. Komplexität verwalten Diagramme für die Modellierung von Konzepte auf strategischen und geschäftlichen Ebene - Domain-spezifische Profile und wiederverwendbare Modellmuster - Baseline- und Versionsverwaltung für die Rückverfolgbarkeit und die Integration von Änderungen - Rollen-basierte Sicherheit F. Leistungsfähige Dokumentenerzeugung Dokumentenerzeugung und Berichtswerkzeuge mit vollem WYSIWYG-Editor - detailliere Berichtserstellung - Erstellung eines HTML-Dokuments G. Generierung und Reserve-Engineering von Quellcode für ActionScript, Ada, C and C++, C#, Visual Basic, PHP, Verilog, Java, System C, VHDL, Python, Delphi, VB.Net H. Visualisieren von Anwendungen Visualisierung von Anwendungen durch Reserve-Engineering - Import von Frameworks und Bibliotheken-Codes I. Fortschrittliche modellgetriebene Architektur Model Driven Architecture (MDA) Transformationen mit eingebauten Transformatoren für C#, DDL, EJB, Java, JUnit, NUnit, WSDL, XSD J. Debuggen, Kompilieren und Visualisieren von ausfühbaren Codes Erzeugung, Testen, Debuggen, Ausführen von Deployment-Skripten - Generierung von NUnit und JUnit-Testklassen über MDA-Transformatoren aus Quellklassen - Integration von Testprozessen in das EA IDE - Integration der UML- Modellierung in den Erzeugungs-, Test-, Ausführ- und Deploy-Prozess - Debugger - Sequenzdiagramme generieren - K. Automatisierung Schnittstelle: Automatische Erstellung und Veröffentlichung eines täglichen HTML-Bericht in Ihrem lokalen Intranet - Skripten von wiederkehrenden Aufgaben, wie Ändern von Eigenschaften für alle Modell-Elemente - Generieren Sie Code aus einem Zustandsautomaten oder Diagramm - Erstellen von benutzerdefinierten Berichte - Ausführen von adhoc-abfragen des Modells

31 L. Datenbank-Modellierung Datenbankmodellierungs-Profil - Modellieren von Schlüsseln, Triggern, Einschränkungen M. System-Engineering und Simulation SysML 1.1 - Parametric Modell-Simulation - Generierung von ausfühbaren Codes - Modell zum Code-Transformationen für Hardware-Beschreibungssprachen und ADA 2005 N. Geschäftsprozess-Modellierung Aktivitäts- und Objektdiagramme - benutzerdefinierte Profile - UML 2.1 mit BPMN-Unterstützung - Geschäftsprozesse mit einem UML-Profil für BPMN-Modelle erzeugen - Validierung der BPMN-Modelle durchführen O. Volle UML 2.3 Unterstützung Erweiterung der Modellierungs-Domäne - kombinieren von Business-Prozessen, Informations- und Ablaufflüsse - Eriksson-Penker Profil

32 (iv) Notation and Concepts Übersicht Kursnr. 2020904 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 3 Tage Classroom Programmers, software architects, managers, Knowledge in software development, project experience Lecture with examples and exercises. Beginning Termine Berlin 1.250,00 EUR Oslo 16.550,00 NOK 03-05 Aug 31 Aug - 02 Sep 21-23 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Unified Modeling Language (UML) is a standardized, general-purpose modeling language for software engineering and modeling. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. The Unified Modeling Language (UML) offers a standard way to visualize a system's architectural blueprints, including elements such as: activities actors, business processes, database schemas, (logical) components, programming language statements, and reusable software components. UML has 14 types of diagrams divided into two categories. Seven diagram types represent structural information, and the other seven represent general types of behavior, including four that represent different aspects of interactions. This training covers these diagrams and their elements, as well as their relationships and their usage scenarios in the software design life cycle. Kursinhalte A. UML Structure Diagrams: Class / Object Diagram and Package Diagram (0.75 Tage) Diagrams: Class Diagram, Package Diagram, Object Diagram - Node Types: Class, Interface, InstanceSpecification, Package - Path Types: Aggregation, Association, Composition, Dependency, Generalization, InterfaceRealization, Realization, Usage, Package Merge, PackageImport

B. UML Structure Diagrams: Composite Structure Diagram, Component Diagram, Deployment Diagram 33 (0.5 Tage) Component Diagram: Component, Interface, ComponentRealization, Interface Realization, Usage Dependencies, Class, Artifact, Port - Composite Structure Diagram: Part, Port, Collaboration, CollaborationUse, Connector, Role Binding - Deployment Diagram: Artifact, Node, Deployment Specification, Association, Dependency, Generalization, Deployment, Manifestation C. UML Behavior Diagrams: Use Case Diagram and Activity Diagram (0.5 Tage) Activity Diagram: Action, Activity and ActivityPartition, Modeling the Logical Flow (ControlFlow and ObjectFlow, Nodes: ActivityFinal, ActivityNode, ControlNode, DecisionNode, FinalNode, FlowFinal, ForkNode, InitialNode, JoinNode, MergeNode), Modeling Data (DataStore, ObjectNode), Modeling Containment (InterruptibleActivityRegion, ExceptionHandler, ExpansionRegion) - Use Case Diagram: Actor, Extend/Include Relationship, UseCase D. UML Behavior Diagrams: State Machine Diagram (0.25 Tage) State Machine, Typology of States (Choice / History / Initial/ Junction Pseudostate, Composite State, Final State), Transition between States, Actions (Receive / Send Signal Action) E. UML Behavior Diagrams: Sequence Diagram and Communication Diagram (0.5 Tage) Sequence Diagram: Frame, Lifeline, Execution Specification, InteractionUse, CombinedFragment, Continuations, Coregion, Modeling Constraints (TimeConstraint, DurationConstraint, StateInvariant), Modelling Messags (Message, Found / Lost Message) - Communication Diagram: Frame, Lifeline, Message Interchange F. UML Behavior Diagrams: Timing Diagram and Interaction Overview Diagram (0.5 Tage) Interaction Overview Diagram: Frame, Interaction and InteractionUse - Timing Diagram: Frame, Message, Lifeline, Modeling Time

34 (v) Notation und Konzepte Übersicht Kursnr. 2023567 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 3 Tage Online Programmers, software architects, managers, Knowledge in software development, project experience Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.250,00 EUR 16.550,00 NOK 17-19 Aug 17-19 Aug Preise zzgl. lokale Steuern. Kursbeschreibung Die Unified Modeling Language, kurz UML (zu deutsch "Vereinheitlichte Modellierungssprache"), ist eine von der Object Management Group (OMG) entwickelte und standardisierte Sprache für die Modellierung von Software und anderen Systemen. Sie ist auch über ISO standardisiert. Im Sinne einer Sprache definiert UML dabei Bezeichner für die meisten für die Modellierung wichtigen Begriffe und legt mögliche Beziehungen zwischen diesen Begriffen fest. UML definiert weiter graphische Notationen für diese Begriffe und für Modelle von statischen Strukturen und von dynamischen Abläufen, die man mit diesen Begriffen formulieren kann. Für die Softwareentwicklung stellt die objektorientierten Analyse und Planung einen grundlegenden Schritt dar, wobei Sie in diesem Seminar die Notation der Unified Modeling Language (UML) lernen. Nach diesem Seminar sind Sie in der Lage, mit Hilfe der graphischen Notation von UML Software zu planen und zu entwickeln. Kursinhalte A. UML-Strukturdiagramme: Klassen-/Objektdiagramm und Paketdiagramm (0.75 Tage) Klassen-/Objektdiagramm: UML-Metamodell, Notationselemente, Klasse, Attribute, Operationen, Assoziationen, Assoziationsklasse, Aggregation, Komposition, Abhängigkeiten, Generalisierung / Spezialisierung, Stereotypen, Abstrakte Klasse, Template, Schnittstellen - Paketdiagramm: UML-Metamodell, Paket / Paket-Import / Paket-Merge

B. UML-Strukturdiagramme: Kompositionsstruktur-, Komponenten-, Verteilungsdiagramm 35 (0.5 Tage) Kompositionsstrukturdiagramm: UML-Metamodell, Part, Port und Konnektor, Kollaboration / Kollaborationsausprägung - Komponentendiagramm: UML-Metamodell, Komponenten, Konnektor, Artefakte - Verteilungsdiagramm: Metamodell, Knoten, Kommunikationspfad C. UML-Verhaltensdiagramme: Anwendungsfall- und Aktivitätsdiagramm (0.5 Tage) Anwendungsfalldiagramm: UML-Metamodell, Systemgrenze, Akteur, Anwendungsfall, Assoziation, Generalisierung, Include- / Extend-Beziehung - Aktivitätsdiagramm: Metamodell, Aktion, Kontrollfluss, Objektknoten, Signal, Aktivität, Entscheidung, Verbindung, Gabelung, Vereinigung, Bedingung, Unterbrechung, Expansion D. UML-Verhaltensdiagramme: Zustandsdiagramm (0.25 Tage) UML-Metamodell, Zustand, Event und Transition, Start- / Endzustand, Entscheidung, Region, Generalisierung E. UML- Verhaltensdiagramme: Sequenz- und Kommunikationsdiagramm (0.5 Tage) Sequenzdiagramm: UML-Metamodell, Lebenslinie, Nachricht, Interaktionsrahmen, Kombinierte Fragmente - Kommunikationsdiagramm: Interaktionsrahmen, Lebenslinie, Nachricht - Interaktionsübersichtsdiagramm: UML- Metamodell, Interaktionsrahmen, Interaktion, Interaktionsreferenz, Kontrollfluss, Kontrollknoten F. UML- Verhaltensdiagramme: Timing- und Interaktionsübersichtsdiagramm (0.25 Tage) Timingdiagramm: UML-Metamodell, Interaktionsrahmen, Lebenslinie, Zustandsverlaufslinie, Wertverlaufslinie - Interaktionsdiagramm: Metamodell, Lebenslinie, Nachricht, Interaktionsrahmen, Kombinierte Fragmente G. UML im Einsatz (0.25 Tage) Der Unterschied zwischen Metamodell, UML-Software und täglicher Praxis Einsatzbereiche der UML: Design, Analyse und Dokumentation Bewertung der Diagrammarten und Auswahl geeigneter UML-Techniken

36 (vi) Project Management using UML, BPMN and Enterprise Architect Übersicht Termine Kursnr. 2020483 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 4 Tage Classroom Project managers, systems analysts, programmers, developers, consultants Project Experience Lecture with examples and exercises. Advanced Berlin 1.450,00 EUR Oslo 19.400,00 NOK 31 Aug - 03 Sep 27-30 Jul 21-24 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes. Enterprise Architect is a progressive tool that covers all aspects of the development cycle, providing full traceability from the initial design phase through to deployment, maintenance, testing and change control. Enterprise Architect helps individuals, groups and large organizations model and manage complex information. Often this relates to software development and IT systems design and deployment, but it can also relate to business analysis and business process modeling. Enterprise Architect integrates and connects a wide range of structural and behavioral information, helping to build a coherent and verifiable architectural model, either what-is or what-will-be. Tools to manage versions, track differences, audit changes and enforce security help control project development and enforce compliance with standards. This training shows you how to make the most out of UML and Enterprise Architect when it comes to software and application development. Kursinhalte A. Requirement Models (0.25 Tage) Create Requirements - View Requirements - Import Requirements Using CSV - Model Requirements - Requirement Properties - Extend Requirement Properties - Connect Requirements - Trace Use Of Requirements - Relationship Matrix - Traceability Window - Manage Requirement Changes - Report on Requirements

37 B. Business Models using BPMN (1 Tag) Business Process: Pool and Lane, Activity, Event, Data Object and Data Store, Gateway, Message - Choreography - Collaboration - Conversation - BPMN Simulation Using the Model Simulator C. Business Rules (0.25 Tage) Create a Rule Model - Create a Business Domain Model - Create a Rule Flow Model - Compose Business Rules - Validate Business Rules - Code Generation for Business Rules D. Database Engineering (0.25 Tage) Data Models (Conceptual, Logical and Physical Models) and Interconnecting Models - Import Database Schema - Generate DDL - Physical Data Model E. Software and Systems Modeling using UML (1.25 Tage) UML Diagrams - UML Structural Models - UML Behavioral Models - UML Elements - UML Connectors - UML Stereotypes - Design Patterns - UML Profiles F. Projects and Teams (0.25 Tage) File-Based Repositories - Server-Based Repositories - Team Development - Change Management - Project Management - Project Maintenance - Sharing Reference Data - Reference Data - Team Review Tools - Project Task Allocation - Project Calendar - Reporting - Creating and Monitoring Maintenance Items / Change and Issue Items on Project Elements G. Model Simulation (0.25 Tage) File-Based Repositories - Server-Based Repositories - Team Development - Change Management - Project Management - Project Maintenance - Sharing Reference Data - Reference Data - Team Review Tools - Project Task Allocation - Project Calendar - Reporting H. Reporting (0.5 Tage) Specifying Content - RTF / HTML Documentation - Select, Group and Order Packages Together in Virtual Documents - Using the Template Editor - Document Generator

38 (vii) Projektabwicklung mit UML und Enterprise Architect Übersicht Kursnr. 2023146 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 3 Tage Online Project managers, systems analysts, programmers, developers, consultants Knowledge of UML and the requirement analysis for software projects are beneficial Lecture with examples and exercises. Advanced Termine Berlin 1.250,00 EUR Oslo 16.550,00 NOK 03-05 Aug 03-05 Aug 21-23 Sep 21-23 Sep Preise zzgl. lokale Steuern. Kursbeschreibung Der Enterprise Architect geht als Werkzeug über die UML-Basisdiagramme hinaus. Das Seminar vermittelt neben grundlegenden Kenntnissen der UML und der Anwendung der Software auch wertvolles Wissen für den Desgigner von Software, sowie die Codegenerierung für den Anwendungsentwickler. Mit zahlreichen Beispielen zeigt das Seminar umfassend, wie das Tool im Produktentwicklungszyklus effizient und effektiv eingesetzt werden kann. Kursinhalte A. Einführung UML Vorteile von UML - UML - Standards - Diagrammtypen in UML B. Einführung in den EA Installation - Erste Einstellungen - Neues Projekt - Benutzerdefinierte Struktur - Diagramme anlegen - Erfassung von Properties - Hinzufügen von RTF Dokumenten - Hinzufügen von Testfällen - Übersicht zum Funktionsumfang

39 C. Diagramme im EA USE Case Diagramm - Activity Diagramm - Klassendiagramm - Domain Modell - Daten Modell Sequenzdiagramm - Übersicht andere Diagramme D. Codegenerierung Behavior und Initial Code - Forward und Reverse-Engeneering - Kompilierung und Ausführen - Test Einstellung - Unit Testing E. Erweiterte Funktionalitäten Verwendung von Pattern - Einpflegen von Change Requests - Verwendung von Stereotypen - Erstellung von Dokumentationen (HTML, RTF) - Team Collaboration - XMI Import und Export - Versionsmanagement- Aufwandsschätzung - Team Review

40 (viii) UML Modeling using Enterprise Architect Übersicht Kursnr. 2020145 Sprache Dauer Lieferart Kurstyp Zielgruppe Vorkenntnisse Methode Kurslevel en 3 Tage Classroom Programmers, software architects, managers, Knowledge in software development, project experience Lecture with examples and exercises. Beginning Termine Berlin Oslo 1.250,00 EUR 16.550,00 NOK 24-26 Aug 17-19 Aug Preise zzgl. lokale Steuern. Kursbeschreibung Unified Modeling Language (UML) is a standardized, general-purpose modeling language for software engineering and modeling. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. The Unified Modeling Language (UML) offers a standard way to visualize a system's architectural blueprints, including elements such as: activities actors, business processes, database schemas, (logical) components, programming language statements, and reusable software components. UML has 14 types of diagrams divided into two categories. Seven diagram types represent structural information, and the other seven represent general types of behavior, including four that represent different aspects of interactions. This training covers these diagrams and their elements, as well as their relationships and their usage scenarios in the software design life cycle. Kursinhalte A. UML Structure Diagrams: Class / Object Diagram and Package Diagram (0.75 Tage) Diagrams: Class Diagram, Package Diagram, Object Diagram - Node Types: Class, Interface, InstanceSpecification, Package - Path Types: Aggregation, Association, Composition, Dependency, Generalization, InterfaceRealization, Realization, Usage, Package Merge, PackageImport

B. UML Structure Diagrams: Composite Structure Diagram, Component Diagram, Deployment Diagram 41 (0.5 Tage) Component Diagram: Component, Interface, ComponentRealization, Interface Realization, Usage Dependencies, Class, Artifact, Port - Composite Structure Diagram: Part, Port, Collaboration, CollaborationUse, Connector, Role Binding - Deployment Diagram: Artifact, Node, Deployment Specification, Association, Dependency, Generalization, Deployment, Manifestation C. UML Behavior Diagrams: Use Case Diagram and Activity Diagram (0.5 Tage) Activity Diagram: Action, Activity and ActivityPartition, Modeling the Logical Flow (ControlFlow and ObjectFlow, Nodes: ActivityFinal, ActivityNode, ControlNode, DecisionNode, FinalNode, FlowFinal, ForkNode, InitialNode, JoinNode, MergeNode), Modeling Data (DataStore, ObjectNode), Modeling Containment (InterruptibleActivityRegion, ExceptionHandler, ExpansionRegion) - Use Case Diagram: Actor, Extend/Include Relationship, UseCase D. UML Behavior Diagrams: State Machine Diagram (0.25 Tage) State Machine, Typology of States (Choice / History / Initial/ Junction Pseudostate, Composite State, Final State), Transition between States, Actions (Receive / Send Signal Action) E. UML Behavior Diagrams: Sequence Diagram and Communication Diagram (0.5 Tage) Sequence Diagram: Frame, Lifeline, Execution Specification, InteractionUse, CombinedFragment, Continuations, Coregion, Modeling Constraints (TimeConstraint, DurationConstraint, StateInvariant), Modelling Messags (Message, Found / Lost Message) - Communication Diagram: Frame, Lifeline, Message Interchange F. UML Behavior Diagrams: Timing Diagram and Interaction Overview Diagram (0.5 Tage) Interaction Overview Diagram: Frame, Interaction and InteractionUse - Timing Diagram: Frame, Message, Lifeline, Modeling Time

42 b. Impressum Comelio GmbH Goethestr. 34 13086 Berlin Germany Tel: +49.30.8145622.00 Fax: +49.30.8145622.10 www.comelio.com.de.at.ch www.comelio-seminare.com info@comelio.com https://www.facebook.com/comeliogroup https://twitter.com/comelio