MOLECULES ARCHITECTURE www.molecules-project.eu ETRA - M.José Durà 27th – 28th March.

Slides:



Advertisements
Similar presentations
Software Architecture Design Chapter 12 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Advertisements

Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
1 © Wolfgang Pelz UML3 UML 3 Notations describe how to use reusable software. Package Component Deployment Node.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Design of Web-based Systems IS Development: lecture 10.
Unified Modeling (Part I) Overview of UML & Modeling
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented design 2.
© Copyright Eliyahu Brutman Programming Techniques Course.
1 Introduction to UML DIAGRAMS & CLASS DIAGRAM Chapter 7,8 主講人 : 許勝杰
Chapter 13 Starting Design: Logical Architecture and UML Package Diagrams.
Class, Sequence and UML Model.  Has actors and use cases.
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Unified Modeling Language, Version 2.0
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
UML Diagrams: Sequence Diagrams The Requirements Model, and The Dynamic Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
Computer Science 340 Software Design & Testing UML Sequence Diagrams.
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
Systems Analysis and Design in a Changing World, 3rd Edition
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Computer Science 340 Software Design & Testing Software Architecture.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
OOAD (part 2) diagrams CSCI577a TAs: Alexey. Outline UML diagrams: – Use case diagrams – Robustness diagrams – Sequence diagrams – Artifacts diagrams.
4+1 View Model of Software Architecture
1 Architectural Blueprints—The “4+1” View Model of Software Architecture (
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Diagrams. Typically, we view the static parts of a system using one of the four following diagrams. 1. Class diagram 2. Object diagram 3. Component diagram.
Gerhard Dueck -- CS3013Architecture 1 Architecture-Centric Process  There is more to software development then going blindly through the workflows driven.
Basic Characteristics of Object-Oriented Systems
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
UML Diagrams: Class Diagrams The Static Analysis Model
Software Architecture
UML(Unified Modeling Language)
UML Diagrams By Daniel Damaris Novarianto S..
The Movement To Objects
Systems Analysis and Design With UML 2
Unified Modeling Language
Software Architecture
Lecture 9- Design Concepts and Principles
OO Methodology OO Architecture.
Systems Analysis and Design With UML 2
University of Central Florida COP 3330 Object Oriented Programming
UML Diagrams Jung Woo.
What is an Architecture?
Unified Modeling Language
Chapter 20 Object-Oriented Analysis and Design
Unified Modelling Language
Starting Design: Logical Architecture and UML Package Diagrams
Analysis models and design models
Software Design Lecture : 14.
What is an Architecture?
CIS 375 Bruce R. Maxim UM-Dearborn
Segments Introduction: slides minutes
Software Architecture
Presentation transcript:

MOLECULES ARCHITECTURE ETRA - M.José Durà 27th – 28th March

Objectives Open Architecture for smart connected electro-mobility Objectives: To define a reference architecture and principles common for the three pilot sites, considering the requirements and use cases specified in the project. Identify a common Information Model. Specify ICT Services granting integration of the electro-mobility modes of transport with the rest of public transport systems. 2

Objectives Open architecture Specifications are public Easy add-on products: Allow third-parties to evolve the application Common terminology Interoperability Availability of data: Standard (open) interfaces 3

Approach Bottom-up approach Piecing together of systems to give rise to grander systems, thus making the original systems sub-systems of the emergent system. 4 Individual base elements already developed Scenarios: Use cases Link together these elements to form larger subsystems

Approach Starting from the use cases in each pilot site. 5 General Open electromobility Architecture Molecules Open Architecture Molecules Barcelona Architecrure Molecules Grand Paris Architecrure Other CIP projects Molecules Berlin Architecrure

Work flow 6 Business analysis RequirementsDesign Implementation and integration TestingDeployment

Work flow 7 UML diagram types Static model Dynamic model Components diagram Deployment diagram Use cases diagram Sequence diagram

Principles The architecture is a high level structure of the system, specifying the diferent commponents, its properties and the external relationships between them. BASIC PRINCIPLES TO CONSIDER: Hide complexity. Separate concerns. Design using interfaces. Separate / distribute responsibilities. 8

Thanks for your attention. Any questions? 9