Modeling and Analysis Overview

Similar documents
Multi-view Architecting

Module System Architecture Context

Custom Software Development Approach

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Chap 1. Introduction to Software Architecture

Implementation Workflow

Listening to the Customer s Voice 1

Reaching CMM Levels 2 and 3 with the Rational Unified Process

At the end of this chapter. Project Charter. What is a Project Charter? What is a Project Charter? Why is a Project Charter used?

VAIL-Plant Asset Integrity Management System. Software Development Process

Key success factors of KPI s in Operational Excellence

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

SOFTWARE PERFORMANCE TESTING SERVICE

Operating System Organization. Purpose of an OS

Data Centric Systems (DCS)

Development of a Ground System Architecture Test Bed Array

A Framework for Enterprise IT Capacity Management


Railway Crossing Information System

Architectural Refactoring; illustrated by MR

Project Charter and Scope Statement

Product Brief SysTrack VMP

MEng, BSc Computer Science with Artificial Intelligence

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch

The Importance of Software License Server Monitoring

Performance Testing Percy Pari Salas

Enterprise Application Performance Management: An End-to-End Perspective

Axceleon s CloudFuzion Turbocharges 3D Rendering On Amazon s EC2

Software Development Process

Building an Effective Business Architecture & Metrics Capability

There are a number of factors that increase the risk of performance problems in complex computer and software systems, such as e-commerce systems.

Applying 4+1 View Architecture with UML 2. White Paper

Enterprise Workloads on the IBM X6 Portfolio: Driving Business Advantages

SEEM4570 System Design and Implementation Lecture 10 Software Development Process

Outline. Definitions. Course schedule

The Transition to PCI Express* for Client SSDs

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Module 1: Introduction to Computer System and Network Validation

Chapter 2: OS Overview

CSG UCLA Enterprise Service Bus (ESB)

The Virtualized Infrastructure Capacity Management Challenge

Performance Test Process

MEng, BSc Applied Computer Science

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing

Software Development Life Cycle (SDLC)

School of Computer Science

BUSINESS INTELLIGENCE ANALYTICS

Criteria for Flight Project Critical Milestone Reviews

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

Requirements engineering and quality attributes

Analysis of the Specifics for a Business Rules Engine Based Projects

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

White Paper What Solutions Architects Should Know About The TOGAF ADM

Blue Planet. Introduction. Blue Planet Components. Benefits

Accelerating Time to Market:

Engineering Process Software Qualities Software Architectural Design

Performance Analysis of Web based Applications on Single and Multi Core Servers

PASTA Abstract. Process for Attack S imulation & Threat Assessment Abstract. VerSprite, LLC Copyright 2013

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

Lustre Networking BY PETER J. BRAAM

Blackhawk Technical College. Information Technology Services. Process Improvement Visioning Document

Amplicon Core i5/i7 Ventrix and Impact-R new Systems

Technical Writing - A Review of Agile Software Development Services

White Paper. Fundamentals of Performance Testing

Module F13 The TOGAF Certification for People Program

Is there any alternative to Exadata X5? March 2015

Introduction to Software Performance Engineering

The Enterprise Solution for Product Innovation. Altair Data Manager. Where is your product performance data?

Industry Master; Engineering Work Experience part-time Job

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

Tools for Testing Software Architectures. Learning Objectives. Context

10 Best Practices for Application Performance Testing

How To Improve The Performance Of Anatm

Performance Modeling for Web based J2EE and.net Applications

Digital Advisory Services Professional Service Description Network Assessment

Introduction to the ITIL Service Management Framework

Benchmarking Microsoft SQL Server Using VMware ESX Server 3.5

Gerard Mc Nulty Systems Optimisation Ltd BA.,B.A.I.,C.Eng.,F.I.E.I

Latest Trends in Testing. Ajay K Chhokra

Balancing the Outsourcing Equation

Aras Innovator 10 Scalability Benchmark Methodology and Performance Results

Charu Babbar 1, Neha Bajpai 2 and Dipti Kapoor Sarmah 3

Transcription:

U" U' diagnostic quality CoO image quality U throughput purchase T price IQ spec typical case BoM B profit margin standard workstation CPU budget S Moore's law memory budget common console render engine P' M processing P pixel library memory depth limit M' by Gerrit Muller HSN-NISE e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The course Modeling and Analysis is described. The program consists of 10 modules. The course format, iterating theory, illustration and interaction is explained. The course heavily emphasizes the practical application of the method. This presentation shows the overview of the modeling and analysis approach and the methods and techniques that will be elaborated in the rest of the course. facts from research measurements assumptions modeling analysis results decisions decision project man. business making specification The complete course MA 611 TM is owned by TNO-ESI. To teach this course a license from HSN-NISE is required. This material is preliminary course material. The final material and course information can be found at: www.esi.nl/cursus. status: preliminary draft collect input data usage context enterprise & users requirements black box view creation life cycle business life cycle context system realization technology model and analyse relevant issues for different stakeholders& concerns integration and reasoning

Positioning Modeling and Analysis in Architecting vague notion of the problem architecting architecture description: articulated structured problem and solution know-how vague notion of potential solutions Report Spec Design basic methods modeling and analysis architecting method: framework submethods integration methods 2 Gerrit Muller MAOmethod

Modeling and Analysis supports: understanding exploration optimization verification Type of model depends on project phase Models have a goal Goals evolve and models evolve Techniques are used to reach this goal 3 Gerrit Muller MAOwhyModeling

Purpose of Modeling specification facts from research modeling project verification measurements results assumptions analysis decisions uncertainties unknowns errors accuracy working range credibility risk customer satisfaction time, cost, effort profit margin 4 Gerrit Muller MAOpurpose

What to Model? business: profit, etc. operational costs stakeholder benefits workload risks usage context key performance: throughput, response reliability availability scalability... and their mutual relations (emerging?) properties: resource utilization load latency, throughput quality, accuracy... system enterprise & users business: profit, etc. operational costs stakeholder benefits workload risks requirements black box view creation life cycle business life cycle context realization technology 5 Gerrit Muller MAOwhatModeling

Program of Modeling and Analysis Course 1. overall approach intro, overall approach, exercise overall approach day 1 day 2 day 3 2. input facts, data, uncertainties quantification, measurements, modeling, validation, technology background, lifecycle and business input sources 3. system modeling purpose, approaches, patterns, modularity, parametrization, means, exploration, visualization, micro-benchmarking, characterization, performance as example 4. application, life-cycle modeling reiteration of modeling approach (see module 3), applied on customer application and business, and life cycle 5. integration and reasoning relating key driver models to models, model based threads of reasoning, FMEA-like approach, modeling in project life-cycle 6. analysis, using models sensitivity, robustness, worst case, working range, scalability, exceptions, changes 6 Gerrit Muller ESICmodelingAndAnlysisModules

Overview of Approach facts from research measurements assumptions modeling analysis results decision making decisions project man. business specification usage context enterprise & users collect input data requirements black box view creation life cycle business life cycle context system realization technology model and analyse relevant issues for different stakeholders& concerns integration and reasoning U" U' diagnostic quality CoO image quality U throughput T purchase price IQ spec typical case BoM B profit margin standard workstation S CPU budget Moore's law memory budget common console render engine P' M processing P pixel library memory depth limit M' 7 Gerrit Muller MAOoverview

Iteration over viewpoints usage context enterprise & users context understanding requirements black box view intention system realization technology objective driven opportunities constraint awareness creation life cycle business life cycle context know how based 8 Gerrit Muller MAOiteration