Introduction to Architecture Session Marseilles September 1999

Slides:



Advertisements
Similar presentations
Pierre Nantel, Office of the CIO
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
OOHDM Hypermedia Research Work Designing Web-based applications with Object Oriented Hypermedia Design Method OOHDM.
Managing Reuse Presented by: Aisha Al-Hammadi. Outline Introduction History. The technical and managerial advantages of Reusing Solutions. The main challenges.
TC 310 The Computer in Technical Communication Dr. Jennifer Turns Week 3, Day 1 (10/14)
Building Knowledge-Driven DSS and Mining Data
Design Patterns Ric Holt & Sarah Nadi U Waterloo, March 2010.
Principles of Object Technology Module 1: Principles of Modeling.
UML - Development Process 1 Software Development Process Using UML (2)
A Practical High Volume Software Product Line Peter Bell CEO/CTO SystemsForge ooPLSA ‘07 Peter Bell CEO/CTO SystemsForge ooPLSA ‘07.
Architecture Session Discussion Marseilles September 1999 John Harvey CERN / LHCb.
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
Chapter 1 Object-Oriented Analysis and Design. Disclaimer Slides come from a variety of sources: –Craig Larman-developed slides; author of this classic.
Ian Bird LHCC Referee meeting 23 rd September 2014.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Chapter 1 Object-Oriented Analysis and Design. Disclaimer Slides come from a variety of sources: –Craig Larman-developed slides; author of this classic.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Management of IT Auditing John Schultz. Define IT – What areas should be considered for inclusion in an IT audit plan? Evaluate IT-related Risk – Doing.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
UPortal 3 RC2 PreviewJA-SIG Conference, Summer 2007 uPortal RC2 Preview Moving on Up Reviewing current work and future plans Standardizing the framework.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
SEAL Project Overview LCG-AA Internal Review October 2003 P. Mato / CERN.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Data Placement Intro Dirk Duellmann WLCG TEG Workshop Amsterdam 24. Jan 2012.
- LCG Blueprint (19dec02 - Caltech Pasadena, CA) LCG BluePrint: PI and SEAL Craig E. Tull Trillium Analysis Environment for the.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Agenda Introduction - aims of this study group - John "Ideas in ATLAS, Object Networks" - Lassi Items for future meetings Dates for next couple of sessions.
INFOMGP Student names and numbers Papers’ references Title.
K. Harrison CERN, 21st February 2005 GANGA: ADA USER INTERFACE - Ganga release Python client for ADA - ADA job builder - Ganga release Conclusions.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
1 Lesson 5 Computer-Related Issues Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Comparison B/W Word Press and Joomla By Joomdev Software Solution Pvt Ltd.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
LCG Applications Area Milestones
Supporting quality devices
Policy-oriented Enterprise Management (POEM)
IS301 – Software Engineering Dept of Computer Information Systems
OO Methodology OO Architecture.
Software Design and Architecture
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Software Quality Engineering
Follow-up to SFT Review (2009/2010)
WP1 INERTIA Framework Requirements, Specifications and Architecture
An Introduction to Visual Basic .NET and Program Design
Introduction to Software Engineering
Chapter 1 Object-Oriented Analysis and Design. Disclaimer Slides come from a variety of sources: –Craig Larman-developed slides; author of this classic.
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Introduction to Architecture Session Marseilles September 1999
Ph.D Status Report: A part of WEBSYS Project
Agenda Introduction - aims of this study group - John
Introduction to Pattern Oriented Analysis and Design (POAD)
4+1 View Model of Software Architecture
Software Requirements Specification (SRS) Template.
Strategy for development of new software
4+1 View Model of Software Architecture
Computational Thinking
SEAL Project Core Libraries and Services
Chapter 6: Architectural Design
Planning next release of GAUDI
Expert Forum for producers and users of climate change-related statistics Introduction to Session September 2015.
Software Development Process Using UML Recap
Welcome and Introduction Pere Mato (CERN) June 2009
From Use Cases to Implementation
Presentation transcript:

Introduction to Architecture Session Marseilles September 1999 John Harvey CERN / LHCb

Importance of Software Architecture Booch : “Development of complex software systems should be architecture-driven” Architecture specifications provide a blueprint for everyone to follow facilitate communication between developers developers know how to contribute their pieces Architectures can be designed to accommodate new requirements or changes in technology adaptable - more resilient to change flexible and extensible - they must evolve in an incremental fashion Implemented via frameworks that can be reused for different data processing applications ensure architecture is respected solve standard computing tasks once….must do a lot and be configurable provide clean interface for end user - must be easy to understand and use

Goals of Architecture Session Raise awareness of the importance of firstly specifying the software architecture before building large software systems Introduce the vocabulary explaining the meaning of commonly used terms Introduce through examples common architectural patterns (styles) Illustrate the important architectural features that have impact on quality Introduce through examples architectures in use in HEP today Illustrate the scope of the architecture conceptual view illustrating logical structure concrete view illustrating the physical structure (packaging, building releases, impact on performance…) Exchange opinions on what constitutes a good architecture as our data processing needs are so similar a good architecture for one experiment should be applicable elsewhere Identify important issues that need to be addressed and concrete actions that should be taken

The goals of the session are not to….. Solve technical issues Choose the best technical solution Scope does not cover very specific application domains such as the data acquisition system

Architecture Study Group Setup end June 1999 as a technical forum to study the issue of software architecture .. .. and to help prepare for this workshop Membership : Alberto Aimar, John Apostolakis, Rene Brun, Dirk Duellmann, John Harvey, Vincenzo Innocente, Pere Mato, RD Schaffer, David Stickland, Lassi Tuura Christian Arnault, Federico Carminati, Fons Rademacker, Craig Tull, Pierre vande Vyvre Met seven times during the summer - informal Results of deliberations kept on a web site copies of slides and bibliography of relevant published material and web sites URL : http://lhcb.cern.ch/computing/SWarchWG/html/Default.htm Interest to continue after the workshop come back to in the discussion