Washington, D.C., U.S.A. 21-23 May 2012. Some concepts of systems architectures Industrialization of statistics and software architecture Study cases.

Slides:



Advertisements
Similar presentations
Object-Oriented Software Development CS 3331 Fall 2009.
Advertisements

Basic Concepts in Component-Based Software Engineering
Software Reuse Building software from reusable components Objectives
1 IBM SanFrancisco Product Evaluation Negotiated Option Presentation By Les Beckford May 2001.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Course Instructor: Aisha Azeem
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Architecture and Software Product Lines A software architecture represents a significant investment of time and effort, usually by senior talent. So it.
The Academy of Public administration under the President of the Republic of Uzbekistan APPLICATION MODERN INFORMATION AND COMMUNICATION TECHNOLOGY IN DECISION.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 19 Slide 1 Component-based software engineering 1.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
HW/SW/FW Allocation – Page 1 of 14CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Allocation of Hardware, Software, and Firmware.
An Introduction to Software Architecture
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Second Generation ES1 Second Generation Expert Systems Ahme Rafea CS Dept., AUC.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Drexel University CS 451 Software Engineering Winter Yuanfang Cai Room 104, University Crossings
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Chapter 6 Architectural Design.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Software Engineering COSC 4460 Class 4 Cherry Owen.
IT Directors Group 13 & 14 October 2008 Item of the Agenda Seasonal Adjustment software Cristina Calizzani - Unit B5.
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
© Federal Statistical Office, Institute for Research and Development in Federal Statistics, Elmar Wein Federal Statistical Office Concepts, materials and.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Digital Ecosystems Re-tuning the user requirements after 3 years Digital Ecosystems Re-tuning the user requirements after 3 years Towards Business Cases.
CS 389 – Software Engineering Lecture 2 – Part 2 Chapter 2 – Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
CompSci 280 S Introduction to Software Development
Evolving Architecture at NSIDC
Software Architecture Lecture 3
Design Patterns: MORE Examples
Software Architecture
CompSci 280 S Introduction to Software Development
Classifications of Software Requirements
N-Tier Architecture.
Chapter ? Quality Assessment
Distribution and components
Object oriented system development life cycle
An Introduction to Software Factories
Software Architecture Lecture 3
Software Project Planning &
Software Architecture Lecture 3
Software Reuse Objectives
A Pattern Language for Software Architecture
Introduction Software is becoming very expensive:
Software Engineering Lecture #8.
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Model-Driven Engineering for Mission-Critical IoT Systems
Need for the subject.
Information Technology
Issues in Enhancing Model Reuse
Jigar.B.Katariya (08291A0531) E.Mahesh (08291A0542)
Software Architecture Lecture 3
An Introduction to Software Architecture
Chapter 7 –Implementation Issues
Software Architecture Lecture 3
Statistical Information Technology
Software Requirements Specification (SRS) Template.
Chapter 5 Architectural Design.
Rapid software development
Software Architecture Lecture 3
Self-Managed Systems: an Architectural Challenge
Introduction Software Engineering.
Wouter Jan van Muiswinkel Statistics Netherlands
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Presentation transcript:

Washington, D.C., U.S.A May 2012

Some concepts of systems architectures Industrialization of statistics and software architecture Study cases Conclusions

Systems architecture allows to describe a complex system at a high level of abstraction. It’s a planning and coordination instrument in which we can document knowledge, experiences and best practices.

All systems have an architecture We can go from very narrow solutions to inter-organizational environments

Continuous Improvement of Statistical outputs with new and better products and services to stay relevant: – Tuned to the way the world is operating today – Created from a global perspective Creation of new and better production processes and methods to improve efficiency and effectiveness: – Tuned to delivering our products at minimal cost – With greater flexibility and in cooperation between institutions

Industrialization of statistics aims to lower cost of delivering products to satisfy users’ needs by mean of the standardization of processes and products

A software product line consists of a product-line architecture and a set of reusable components. Is based in reusable architectural designs and in component-based software. To get necessary variation of those components, we design them in such way that they can be configured, specialized or easily replaced by providing standardized interfaces. We can develop systems that are explicitly created to be reused in different statistical projects and which can be shared among organizations

BISE is under construction, but you can visit the Bank of Economical Information (BIE)

Software architectures are of critical importance to incorporate functionalities and quality characteristics into a system Product lines design could be a valid approach to create adaptable and reusable systems at a lower cost in the context of statistics industrialization Software architectures help to set the basis for cooperative development among organizations New initiatives and requirements, like open data or development for mobile devices requires of systems with robust architectures