Git Product home page Git Product logo

kinectical's Introduction

Kinectical

Modelling an enterprise architecture with ArchiMate and Archi with the proposed layers from the TOGAF Framework: motivation, business, applications, technology and implementation and migration.

Kinectical is a fictional company created by our group that sells gym equipments that allows to generate electrical energy but also provides an afterwards service for monitoring the energetic efficiency and maintenance of the equipments.

Modelling and views

Introduction

  • Introductory view - gives the first analysis of the elements available in the company as their relationships.

Motivation

  • Objective and principle view - it provides the main objectives of the company as its principles to operate and reach the goals.

Business

  • Organization view - it provides information of the structure of the company, for example the departments available as the roles associated.
  • Actor cooperation view - this view gives the information of how people/actors cooperate in the company, how the information flows through each person and how their are related.
  • Business function view - this view allows to understand the allocation of resources and information between business transactions.
  • Business process views - we have modelled 4 business process: sign a new contract with a client, installation of machines, mantainece of the machines and update of the catalogue.
  • Business process cooperation view - this view allows to understand the relationship between business process, for example when we sign a contract we will probably trigger a instalation of machines.
  • Products view - gives the available products as the services and contracts associated with each.
  • Information structure view - all the information generated by a process or application.

Applications

  • Request system behaviour view - describes the internal functioning of an application, here we have modelled the request system that has 2 main types of requests: instalation and maintenance.
  • Application cooperation view - describes the interactions between applications.
  • Application structure view - gives a detailed view of the structure of an application.
  • Application usage view - reveals the dependency of processes and services to each application.

Technology

  • Infrastructure view - gives an overview of the infrastruture of the company.
  • Infrastructure usage view - gives the relations between applications and infrastructure.
  • Implementation and deployment view - this view provides usefull information to understand the system performance and scalability.

Implementation and migration

  • Migration view - an architecture of transition.
  • Implementation and migration view - the model for implementation and transition.

Additional views

  • Layered view - this view has plenty of information with all layers in one view, this allows an analysis of the applications and processes presented in each layer as their dependencies.
  • Lanscape view - this view allows to allocate resources for each situation.

Files

  • report.html - a html file with the information of all viewpoints generated by Archi
  • Kinectical.archimate - the core file with viewpoints
  • images - a folder with png pictures of each viewpont

kinectical's People

Contributors

xufuou avatar rogerkohler avatar

Stargazers

vladk1m0 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.