Introduction to HOPEX IT Architecture V2
Presentation of HOPEX IT Architecture V2
The Scope Covered by HOPEX IT Architecture V2
Summary of Activities and Deliverables of HOPEX IT Architecture V2
Structure and positioning of the HOPEX IT Architecture V2 solution
HOPEX IT Architecture V2 Profiles
Business Roles of HOPEX IT Architecture V2
The HOPEX IT Architecture V2 method
Building the Business Capability Maps of the Organization
Describing Business Capabilities
Identifying the functionalities associated with business capabilities
Identifying the applications associated with functionalities
Building the Logical Architecture
Structure diagram of the logical application system
Logical application system environment diagram
Describing Application Architecture
Describing application systems
Describing application processes
Describing flow scenarios
Defining the application technical architecture
Analyzing the functional coverage of the architecture implemented
Analyzing the functional coverage of the application architecture
Describing batch processing
Describing the list of services and interfaces
Defining the technical infrastructure
Resource Architecture Environment Diagram
Describing Resource Architectures
IT infrastructure assembly structure diagram
Computing Device Assembly Diagram
Managing Service Catalogs
HOPEX IT Architecture V2 Desktop Presentation
Connecting to the solution
HOPEX IT Architecture V2 Desktop Presentation
Presentation of space common to all profiles
Presentation of the IT Architecture Functional Administrator space
Presenting the IT Architecture Manager space
Presentation of the Application Architect space
Presentation of the Infrastructure Architect space
Presentation of the IT Technical Architect space
Presentation of the Application Contributor space
Presentation of the Application Viewer space
Presentation of the UML Designer desktop
Switching between Profiles
Before starting with HOPEX IT Architecture V2
Using conversion Tools to HOPEX V4
Preparing the Work Environment
Accessing the list of libraries with HOPEX IT Architecture V2
Creating a library with HOPEX IT Architecture V2
Using properties pages
Displaying the properties window on a permanent basis
HOPEX IT Architecture V2 properties pages content
Using Org-units
Creating an org-unit
Internal org-unit/external entity
Importing components with HOPEX IT Architecture V2
Structure of the import/export Excel templates of HOPEX IT Architecture V2
Importing computing devices or technologies with Excel
Building the import file for HOPEX IT Architecture V2
Architecture Specification
Modeling Business Capabilities and the logical application architecture
Using Business Capabilities with HOPEX IT Architecture V2
Business capabilities examples with HOPEX IT Architecture V2
Managing the Business Capability Maps with HOPEX IT Architecture V2
Accessing the list of business capability maps
Creating a business capability map
Creating a business capability map diagram
The properties of a business capability map
Managing Business Capabilities with HOPEX IT Architecture V2
Describing a business capability
Accessing the list of business capabilities with HOPEX IT Architecture V2
Defining the functionalities associated with business capabilities
Using Functionalities with HOPEX IT Architecture V2
Describing a Functionality Map with HOPEX IT Architecture V2
Accessing the list of functionality maps with HOPEX IT Architecture V2
The properties of a functionality map
Creating a functionality map
Describing functionalities with HOPEX IT Architecture V2
Creating a Functionality Diagram with HOPEX IT Architecture V2
Describing a Technical Functionality
Describing a hardware functionality
Describing a Logical Application Architecture with HOPEX IT Architecture V2
Describing a Logical Application System with HOPEX IT Architecture V2
Accessing the list of logical application systems with HOPEX IT Architecture V2
Creating a Logical Application System
Logical Application System Properties
Describing a Logical Application System with HOPEX IT Architecture V2
Describing Logical Applications With HOPEX IT Architecture V2
Accessing the list of logical applications with HOPEX IT Architecture V2
Creating a logical application
Logical Application Properties
Logical Application System Environment Description
Example of logical application system environment
Accessing the list of logical application system environments
Creating a logical application system environment
Logical application system environment properties
Using the Environment Structure Diagram of a Logical Application System
Using Implementation mecanisms
Describing Fulfillment of a Business Capability
Creating Fulfillment of a Business capability
Analyzing enterprise capability implementation
Describing the fulfillment of a Functionality
Creating Fulfillment of a Functionality
Identifying the logical applications associated with Functionalities
Modeling Technical and Functional Architectures
Describing Application Architecture
HOPEX IT Architecture V2 Concepts Overview
Application
Application System
Describing an Application with HOPEX IT Architecture V2
Creating an Application with HOPEX IT Architecture V2
The properties of an application with HOPEX IT Architecture V2
Defining Application Functional Scope
Specifying the Risks Associated with an Application
Describing an Application Environment with HOPEX IT Architecture V2
Accessing the List of Application Environments
Creating an application environment
Application environment properties
Creating an application environment use case diagram
Describing an Application System
Creating an Application System
Application System Properties
Creating an application system structure diagram
Describing an Application System Environment with HOPEX IT Architecture V2
Accessing the list of application system environments
Creating an application system environment
Application system environment properties
Describing an application system environment diagram
Creating an Application Environment Use Case Diagram
Describing Application Flows
Creating a Global Application Flow Map
Accessing the list of global application flow maps
The properties of a global application flow map
Using a Scenario of Application System Flows
Adding an org-unit to the Scenario of Application System Flows
Adding a scenario of application system flows
Describing a Scenario of Application System Environment
Managing Data
Using Data Stores
Introduction to data store concept
Accessing to data areas with HOPEX IT Architecture V2
Creating a data area
Using Data Stores
Introduction to the data store concept
Usage contexts
Creating a local data store
Creating a external data store
Describing access to a data store
UML modeling of data
UML package
Data models
Data areas
Describing Application Processes
Managing System Processes with HOPEX IT Architecture V2
Accessing system processes
Creating a system process diagram
Specifying the behavior of a task in a System Process
Behaviors
Task type
Describing the tasks of a System Process
Functional Modeling Example
Display the diagram describing a step in the system process in detail:
Modeling Tasks of an IT Service
Describing Technical Architecture
Describing a Software Technology
Accessing the list of software technologies
The properties of a software technology
Describing Software Technology Stacks
Accessing the list of technology stacks
Properties of a software technology stack
Creating an Application Technical Architecture
Accessing the application technical architectures
Properties of an application technical architecture
Creating an Application Technical Architecture Diagram
Describe an application system technical architecture
Accessing the list of application system technical architectures
Properties of an application system technical architecture
Creating an Application System Technical Architecture Diagram
Describing Batch Processing
Defining a Batch Process
Building a Batch Planning Structure Diagram
Creating a batch planning structure diagram
Adding a call for batch processing in the diagram
Defining batch sequencing
Creating a Batch Program Structure Diagram
Creating a batch program structure diagram
Adding a programming call to the diagram
Using system process batch realizations
Defining User Interfaces
Creating a user interface
Building a User Interface Diagram
Drawing the Interface Diagram
User interface element
User interface event
Modeling IT Infrastructures
Describing a Resource Architecture
Creating a Resource Architecture
Managing a Resource Architecture Assembly Diagram
Creating a Resource Architecture Assembly Diagram:
Adding a Resource Architecture
Adding an Org-Unit or a Position Type
Describing Resource Architecture Technical Resources
Describing the Services in a Resource Architecture Assembly Diagram
Describing a Resource Architecture Environment
Creating a resource architecture environment
To create a resource architecture environment diagram
Describing IT Components
Describing an IT infrastructure
Creating an IT infrastructure
Creating an Infrastructure Assembly Structure Diagram
Using an Infrastructure Assembly Structure Diagram
Describing a Computing Device
Accessing the list of computing devices
Creating a computing device
Creating a Computing Device Assembly Diagram
Describing an IT network
Creating an IT network
Creating an IT network
Describing communications in a Technical Infrastructure
Describing services and requests
Service points
Request points
Describing Communications at Equipment Level
Communication ports
Communication channels
Network communication protocols
Using service catalogs
Introducing service catalogs
The types of service catalogs
Implementation of a service catalog
Populating a service catalog
Creating an information service catalog
Accessing the list of service catalogs
Adding a service catalog item
Specifying the implementation of a service catalog item
Service catalog reports
Using IT architecture diagrams
Structure diagrams and flow scenario diagrams initialization
Creating a structure diagram
Creating an Application Structure Diagram
The components of an Application Structure Diagram
Adding an application service to an application structure diagram
Describing a scenario of flows
Using a Scenario of Application Flows Diagram
Creating a Scenario of Application Flows diagram
Adding an IT service to the scenario of application flows
Managing application flows in a scenario of application flows
Adding an application data store to the scenario of application system flows
Creating an application data channel
Using a Flow Scenario Sequence Diagram
Using a Flow Scenario Sequence Diagram
Instances of applications, IT services or interfaces
Message instance
Describing a Technical Architecture
Creating an Application Technical Architecture Diagram
Adding an application technical area to an application technical architecture diagram
Defining the software technologies used by an application technical area
Describing technical communications
Describing data exchanges
Managing Interactions
Creating an Interaction
Describing Service and Request Points
Service points
Request points
Creating a Service Point or a Request Point
Defining the Element Interaction Point
Characterizing the element interaction point
Describing Exchanges
Creating an Exchange
Describing Exchanges
Creating an exchange diagram (BPMN)
Creating a message flow with content
Managing events, gateways and sequence flows
Describing Exchange Contracts
Examples of Exchange Contract Diagrams (BPMN)
Exchange contract diagram (BPMN)
Advanced communication exchange contract example
Creating an Exchange Contract from an Interaction
Creating an Exchange Contract Diagram (BPMN)
Defining an Exchange or an Exchange Contract Use
HOPEX IT Architecture V2 Reports
Business Capabilities reports
Breakdown map of business capabilities
Business Capabilities and Expected Functionalities Matrix
Reports on the Architecture Functional Coverage
Building Block Breakdown report
Matrix of Business Capabilities and Expected Functionalities
Application Architecture Reports
Application Architecture Breakdown Report
Impact report (Scenario)
Impact report (Structure)
Infrastructure Reports
Infrastructure Description Report
UML modeling
About UML implementation
Overview
Analyzing use cases
Identifying objects
Describing behaviors
Representing interactions between objects
Dividing classes between packages
Defining interfaces
Specifying deployment
Organization of UML Diagrams
General organization
Detailed specification
Technical specification and deployment
UML diagram entry points
Use Case Diagram
Creating a Use Case Diagram
Creating a Package
Creating the Use Case Diagram of a Package
Use Case Diagram Elements
Actors
Use Cases
Zooming in on a use case
Packages
Participations
Examples of participation
Creating participations
Multiplicities of a participation
Use Case Associations: Extensions and Uses
Inclusion relationship
Extend Relation
Generalizations
Interfaces
Creating an Interface
Connecting an interface to a use case
The Class Diagram
Presentation of the Class Diagram
The Class Diagram: summary
Creating a Class Diagram
Classes
Definition: Class
Creating a Class
Finding an existing class
Class Properties
Class characteristics page
Other properties pages
Class Stereotype
Stereotype display option
Attributes
Definition: Attribute
Specifying Class Attributes
Creating a standard attribute
Creating a computed attribute
Inherited attributes
Attribute Properties
Attribute type
Operations
Definition of an Operation
Specifying Class Operations
Inherited operations
Operation Properties
Operation or Signal Signatures
Signature syntax
Operation Parameters
Operation Methods (opaque behavior)
Operation Conditions
Operation Exceptions
Displaying Class Attributes and Operations
Signals
Defining a Signal
Specifying Class Signals
Creating a sent or received signal
Signal Properties
Signal parameters
Associations
Creating an Association
Roles (or Association Ends)
Multiplicity of a Role
Specifying role multiplicity
Association End Navigability
Specifying navigability for a role
Association End Aggregation
Specifying role aggregation
Association End Composition
Role Changeability
Role Order
Role Static Property
Role Qualifier
Overloading a Role
Association Classes
Displaying an N-ary Association
Reflexive Associations
Creating a reflexive association
The Parts
Creating a Part between two Classes
Defining the Identifier of a Class via a Part
Multiplicities of the Associated Classes
Multiplicity of the class referenced by the part
Multiplicity of the owner class of the part
Aggregation and Composition Relationships
Associated multiplicities
Generalizations
What is a Generalization?
Example
Multiple Subclasses - Generalization
Advantages of Subclasses - Generalization
Multiple Inheritance - Generalization
Creating a generalization
Discriminator - Generalization
Specifying Interfaces
Creating an Interface
Connecting an interface to a class
Specifying Dependencies
Specifying Parameterized Classes
Constraints
Object Diagram
Objects
Creating an object (instance)
Instance properties
Value of an attribute
Links
Creating a link
Link properties
Role properties
Structure and Deployment Diagrams
The Package Diagram
Creating a Package Diagram
Defining Packages
Defining Classes
Specifying Dependencies in a Package Diagram
The Component Diagram
Creating a Component Diagram
Components
Interfaces
Creating component interfaces
Linking interfaces to other objects
Connecting interfaces
Ports
Connectors
Delegate connector
Assembly connector
Composite Structure Diagram
Creating a Composite Structure Diagram
Parts
Collaborations
Collaboration use
Collaboration use example
Dependency links
State Machine Diagram
Presentation of the State Machine Diagram
Creating a State Machine Diagram
States
Creating a State
State types
Pseudo-states
Detailing Behavior of a State
State Properties
State Transitions
Creating a Transition
Transition Types
External transition
Internal transition
Local transition
Transition Effects
Transition Effect Display
Transition Triggering Event
Activity Diagram
Activity Diagram
Creating an Activity Diagram
Partitions
Creating a Partition
Partition Properties
Nodes
Object nodes
Creating an Action
Modifying the Action Type
Parameter nodes
Control nodes
Control node types
Object nodes: Input, Output and Exchange Pins
Input pin
Output pin
Exchange pin
Flows
Control flow
Object flows
Interaction Diagrams
Interactions
Creating an Interaction
Creating an Interaction Diagram
Sequence Diagram
Creating a Sequence Diagram
Lifelines
Creating a lifeline
Lifeline properties
Messages
Examples of exchanged messages
Creating a message
Message types
Execution Specification
Creating an execution specification
Occurrence specification
Calculating sequence numbers
Combined Fragment
Creating a combined fragment
Interaction operator type
Interaction operands
Interaction Use
Gate
Continuation
Communication Diagram
Example
Diagram objects
Interaction Overview Diagram
The deployment diagram
Presentation of the Deployment Diagram
Creating a Deployment Diagram
Deployment Diagram Objects
Node
Communication path
Component
Artifact
Manifestation
Deployment specification
Configuration
Attribute type
Primitive Types
Prerequisite: Importing the Primitive Types
Defining a Primitive Type
Packages and Primitive Types
Packages
Defining New Primitive Types
Compound Primitive Type
Introduction to HOPEX IT Architecture V2
Compound Primitive Type