Datum Delft Shell Architecture. Contents Architecture, Design and Main Components  Components  Gui  Classes  Data Access Plugin  Models Integration.

Slides:



Advertisements
Similar presentations
Unit 1: Overview of the Microsoft.NET Platform
Advertisements

1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
What is an operating system? Is it software?
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
New methodological and technological approach to development of large corporative information and analytical systems Dr. Dmitry B. Arakcheev State Science.
Practical project in software engineering Chosen project and environment: Feed reader XP Java –Swing –Eclipse Database Blog Wiki.
Ch9: Software Engineering Tools and Environments.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
SCIA.ESA Professional Technology Intelligent Structural Modeling Technology watch and proof of concept Dr. J.P. Rammant, C.E.O. - SCIA Belgium Dr. M. Novak,
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Delft, 13 October 2011 Marc van Dijk Deltares Flood Forecasting Deltares FEWS-IWP.
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
CFR 250/590 Introduction to GIS, Autumn 1999 © Phil Hurvitz, intro_av.ppt 1  Overview ArcView Overview ArcView Interface ArcView Help System.
A Framework for the Search And Rescue Domain Abraham Rodríguez-Rodríguez & Miguel Alemán-Flores Department of Computer Science University of Las Palmas.
WordFreak A Language Independent, Extensible Annotation Tool.
B. Collette 8 February 2008 DVTK - Future Barbara Collette DVTK Project Leader Eye2Eye Meeting, 8 February 2008.
Integrated Development Environment (IDE)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
1 3. Computing System Fundamentals 3.1 Language Translators.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Selected Topics in Software Engineering - Distributed Software Development.
October 12, 2015 DelftShell sprint session. Intro.
Datum Gennadii Donchyts Task Force GUI Unified graphical user interface development in 2008.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
Australian Nuclear Science & Technology Organisation GumTree A Java Based GUI Framework for Beamline Experiments Tony Lam (ANSTO) Andy Götz (ESRF) Ferdi.
9/23/2009 NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
CASE1 Computer-Aided Software Engineering Advanced Software Engineering COM360 University of Sunderland © 2000.

Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Industrial Control Engineering ADE Rapid Application Development Environment based on LabVIEW 1.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
PAPYRUS Tutorial CSOS 손 태 용.
Project Paper Presentation Hanlin Wan March 15, 2011.
September 20051© GEFEG – - Context Inspired Component Architecture Creating ASC X12 CICA Constructs with the CICA Editor.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
Overview Institution 1 Institution 2 RS RS- Reputation Service Virtual Organization 1 RS Institution 3 Institution 4 RS GRID Virtual Organization 2 RS.
App Inventor إعدادأشرف رفاعي أحمد
Athanasios Topaloudis 3rd Forum 15/02/2017
Computer Software: Programming
CMPE419 Mobile Application Development
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Module 0: Introduction Chapter 2: Getting Started
Chapter 1 (pages 4-9); Overview of SDLC
OpenEMS: Automating the Data Center with Condor
05 | Desktop Applications
Development STATUS, experiences and plans
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
SEAL Project Core Libraries and Services
CMPE419 Mobile Application Development
Presentation transcript:

datum Delft Shell Architecture

Contents Architecture, Design and Main Components  Components  Gui  Classes  Data Access Plugin  Models Integration Working Methodology Example Applications Code Overview 12 september 2007Positionering, branding en huisstijl Deltares -2

Delft Shell Graphical User Interface Delft Tools Framework – set of libraries SOBEK Plug-in Models, data & editors SOBEK Plug-in Models, data & editors Delft3D Plug-in Models, data & editors Delft3D Plug-in Models, data & editors Gis Plug-In Data & editors Gis Plug-In Data & editors TimeSeries Plug- In Data & editors TimeSeries Plug- In Data & editors Core IApplication, IPlugin, Project, Task, IModel, Utils Threading, Xml, IO and other utilities Gui IGui, IMenuItem, IToolBarItem, IView Data Objects IDataItem, Quantity ITimeSeries, IFunction … SOBEK Engine(s) F90 SOBEK Engine(s) F90 Delft3D Engine(s) F90 Delft3D Engine(s) F90 Data Access NHibernate Data Access NHibernate

1 januari 2008 Design & architecture of the DelftShell 12 september 2007Positionering, branding en huisstijl Deltares -4 Project Explorer Documents, tab-based Property Grid Logging Window Toolbars & Menus

ArcGIS

Linux

Data Access 12 september 2007Positionering, branding en huisstijl Deltares -9

Data Access 12 september 2007Positionering, branding en huisstijl Deltares -10

Data Access 12 september 2007Positionering, branding en huisstijl Deltares -11

Models Integration 12 september 2007Positionering, branding en huisstijl Deltares -12

Delftshell

12 september 2007Positionering, branding en huisstijl Deltares -14

Design class library for all specific entities used in Delft models domain (Domain-Driven Approach) 12 september 2007Positionering, branding en huisstijl Deltares -15

Working environment

Project Life Cycle (Rational)

Project Life Cycle (XP)

Move People Around Communication Pair programming (daily) Work Meetings Knowledge Management (wiki, blog, …) Presentations/Lectures about software technologies, results

Management Tools (Web-based)

Habitat 12 september 2007Positionering, branding en huisstijl Deltares -22