CC532 Collaborative System Design
|
|
- Alice Sharp
- 5 years ago
- Views:
Transcription
1 CC532 Collaborative Design Part I: Fundamentals of s Engineering 4. s Interoperation/Integration
2 DoD Architecture Framework (DoDAF) 2 of 24 Architecture of a system The fundamental organization of a system embodied in its environments, their relationships to each other, and to the environment, and the principles guiding its design and evolution. [ IEEE (Sept 21, 2000) ] AF: Specification of fundamental organization of a system DoDAF v1.0, Aug 2003 : Broaden of C4ISR AF v2.0 (1997) to all areas DoDAF v1.5, April 2007: Incorporation of Network Centric concepts DoDAF specifies architecture in three consistent views Operational View Tasks, activities Operational elements Information exchange Service/system View Platforms/Components Data flows Interfaces Networks Technical View Standards Rules Conventions
3 Three Views in DoDAF Operational View : 7 items OV-1: High Level Operational Concept Graphic OV-2 : Operational Node Connectivity Description. OV6c : Operational Event-Trace Description OV-7 : Logical Data Model Service/ View : 11 items SV-1 : Interface Description SV-2 : s Connectivity Description SV-3 : s-s Matrix.. SV-10c : s Event-Trace Description SV-11 : Physical Schema Technical View : 2 items TV-1 : Technical Standard Profile TV-2 : Technical Standard Forecast 3 of 24
4 Principles of Architecture What is good architecture? Satisfaction to stakeholders (users) Allowing maintenance, evolution, further development, embedding per users requests Elegant Intellectually clean of unnecessary complexities Feasible implementation Cost-effective structures that can be buildable in limited time and budget Principles of architecture Robust functionality derives essential complexity All design process should involve iteration Only customer judges quality Holistic thinking Modularity 4 of 24 Identity KISS (Keep It Simple, Stupid) Conceptual brilliance doesn t blind the lasws of physics Standardized process improvement Early defect elimination Value is identified outside * Adapted from ESD.34 system architecture at MIT
5 SoS( of s) Concept 5 of 24 SoS Collection of disparate systems, each being efficient for achievement of its own specialized requirement, which are integrated to satisfy new requirements in functionality and performance Each participating system Operational / Managerial independence Evolutionary development Emergent behavior Heterogeneous, Large-scale, Concurrent and geographically distributed Being efficient for achievement of its own specialized requirement EX: C4ISR system (Military system) Computer, Communication, Command, Control, Information (C4I) SoS Engineering Surveillance, Reconnaissance Methodology for defining, modeling, and analyzing SoS problems
6 Integration vs Interoperation 6 of Processes 2 People 3 Database 2 3 Processes People Database Mediation Processes people Database
7 Integration vs. Interoperability 7 of 24 Integration Two or more systems that cooperatively form a solution Interoperability The ability of two or more systems or components to exchange information and to use the information that has been exchanged. Driven by Issues Advances in communication technology Recognition of common areas of functionality in related systems Increased awareness of how enhanced information access can lead to improved capability Communication Media - Secure, Reliable Messaging and Security - Network management, Protocol standards Data Management - Data mining, data consistency, data privacy and data conversion Computer Applications - Real-time Analysis, reliability, efficiency, service, safety and compliance
8 Integration vs Interoperation: Comparison(1) 8 of 24 Autonomy / Independency of participants Interoperation of systems Maintain autonomy and independency Integration of systems Lose autonomy and independency Coupling mechanism Loosely coupled Tightly coupled Interaction rule Soft coded allowing rule-base configuration of participants Hard coded not allowing configuration of participants Data locality Local data maintained Data being globalized Information sharing Sharing via mediation Sharing directly between systems Advantage Reusability Composability Efficiency *Adapted from J.T. Pollock, R. Hodgson, Adaptive Information, Wiley-interscience, 2004.
9 Integration vs Interoperation: Comparison(2) 9 of 24 Integration v 1 v 2 global data Participant 1 v 1 foo1 P2.foo2( ) P2.foo2 P1.foo1 Participant 2 v 2 foo2 P1.foo1() Efficiency hard coded interaction tightly coupled Participant 1 local data Participant 2 Interoperation v 1 soft coded interaction foo1 mediator ( ) mediator mediator v 2 P1.foo1 P2.foo2 Communication Mediator foo2 mediator ( ) loosely coupled (Part1, Part2.foo2) (Part2, Part1.foo1) Reusability Composability
10 Hard Coded Interaction No reusability 10 of 24 Module i calls a function in Module k M-i M-i M-k (infor) end M-i M-k M-k(infor). end M-k Module i calls a function in Module m M-i M-i M-m (infor) end M-i M-m M-m(infor). end M-m M-i changes its destination of interaction Problems in reusability of M-i as a library component Change of a call of M-i from M-k to M-m Change of source code in M-i Change of source code recompiliation No reuse in binary form
11 Soft Coded Interaction Reusability 11 of 24 Module i calls a function in Module m M-i M-i M-m (infor) end M-i M-m M-m(infor). end M-m Approach to reusability: Soft coded interaction remove direct connection Mediator (communication engine) Deliver(infor) for each element in (sender, receiver) list if src = sender receiver (infor) end Deliver Deliver(infor) M-k(infor) (Sender, Receiver) list Sender Receiver M-i M-k M-i M-j M-k M-m... Rule for Soft coded interaction M-i(infor) Deliver(infor-i); end M-i M-k(infor) Deliver(infor-k); end M-k Each module sends a message to mediator engine Mediator delivers a message to its destination Change of destination needs to change of Rule for soft connection, but no change of source code in M-i.
12 General Form of Soft Coded Interaction: Bus 12 of 24 Deliver(infor) M-i(infor) M-i Deliver(infor-i); end M-i Mediator (communication engine) Deliver( infor) for each element in (sender, receiver) list if src = sender receiver (infor) end Deliver Deliver(infor) M-k(infor) M-k(infor) Deliver(infor-k); end M-k Deliver(infor) M-n(infor) M-n(infor) Deliver(infor-n); end M-n (Sender, Receiver) list Sender M-i M-i M-k. Receiver M-k M-j M-m.. Standard I/F (BUS) required M-i M-k M-n Reusable Library
13 Integration in s Life Cycle 13 of 24 Process Preliminary Architectural Design Development Planning Detailed Design Subsystem/Component Design Synthesis and Evaluation Trade-off Studies and Evaluation of Alternatives Development of Prototype Models Configuration/Clearness Design Developmental Test and Evaluation Product Specification/Drawing/Planning Manufacturing Specification integration and product Development Integration and Test Production and Construction of Components Qualification Test Production Acceptance Test Assessment Manufacturing/Delivery the Product and Maintenance Operation in the User Environment Sustaining Maintenance and Logic Support Modifications for Improvement
14 Integration 14 of 24 Definition Bringing together component subsystems into one system and ensuring that the subsystems function together as a system [Wikipedia Encyclopedia] Issues of Integration Ensure assembled modules, each working fine in isolation, work together Attempt to find interface faults and validate requirements Identify and manage interfaces Plan a timely, cost-effective and operationally focused system Implementation/upgrade/change/removal Integrate and interpret analyses Verify that requirements are met
15 Integration in s Engineering 15 of 24 User Requirements & Concept of Operations Requirements & Architecture Integration Demonstration & Validation Integration & Test s Engineering Expertise for specific domain Sub- Design Sub- Integration & Test Sub- Design Procure, Fabricate, & Assemble Parts Implementation of each component * Adapted from INCOSE presentation
16 Implementation 16 of 24 Function Allocation and Mapping Component Component 1 Component 2 Component 3 Function A Function B Function C Function D Development and Integration Component 4 Function E Function F Component Development Component1 Sub-A Sub-B Component2 Component1 Component2 Component3 Component4 Component3 Component4
17 Integration Tools 17 of 24 : Manage and compare the budget and schedule within Integration StopLight Chart Radar Chart (Spiderweb Chart) Months Project Start Task I: Mid-level Coordination for Mode Switching and Reconfigurable Control A. Mode Switching / Reconfiguration Develop nonlinear control algorithms Testing and validation in a simulation environment Optimization and final code development B. Fault Tolerant Control Adapt diagnostic routines to the UAV bed Develop fault-tolerant algorithms Test and validate diagnostics and fault tolerant routines C. Integrate control algorithms for reconfiguration and fault tolerant control Domain analysis to identify core, generic, reusable structure of each module Record design patterns during integration Integrate with toolkit developers Task II: Control Integration and Simulated Demonstration A. Development of intelligent computing-architecture and run-time infrastructure B. Integrate high-level, mid-level and low-level controllers, and sensor processing modules C. Simulation of Intelligent VTOL UAV via Hardware in-the-loop simulation D. integration and flight ing Task Network Task III: VTOL UAV Demonstration A. Infrastructure development B. Flight development and support C. Flight demonstration Timeline Chart
18 Integration Strategies and Integration Test 18 of 24 Integration Strategies Big bang or Incremental(Top-down/Bottom-up) Horizontal or Vertical Order of integration impacts efficiency First come first integrated? Foundational components with long lead time? Objective of Integration Test Test = Verification + Validation Ensure assembled modules, that work fine in isolation, work together Attempt to find interface faults Several different strategies can be used for integration ing. Comparison criteria: Effort needed (for stubs and drivers) Degree of ing of modules achieved Possibility for parallel development 814/
19 Integration Test level 19 of 24 Design specifications Integrated Units Integrated Units Component Component Integration Integrated Components functional requirements Performance requirements Customer requirements specification User environment Integrated Units Integrated Units Component Component Integration Integrated Components Function Functioning system Performance Verified, validated system Acceptance Accepted system Installation SYSTEM Delivery
20 Big Bang Integration and Test 20 of 24 Sub-A Non-incremental strategy Unit each module in isolation Integrate as a whole Advantages Sub-B Convenient for small systems Disadvantages Sub-C Component1 Component2 Component3 SubsystemA SubsystemB SubsystemC Component1 Component2 Component3 Integration ing can only begin when all modules are ready Easy to miss interface faults, A, B, C Component 1,2, 3
21 Top-down Integration and Test 21 of 24 Sub-A Sub-B Sub-C, A, C Component1 Component2 Component3 Incremental strategy Start by including highest level modules and integrate these modules leave modules not ready to later Advantages Few or no drivers needed Possibility to obtain an early prototype Different order of ing/implementation possible Disadvantages Inadequately integration in bottom modules, A, C, Component1, 2, 3, A, B, C Component1, 2, 3
22 Bottom-up Integration and Test 22 of 24 Sub-A Sub-B Sub-C Component1 Component2 Component3 Componet1 Componet2 Componet3 Component1, 2,A B C,Component3, A, B, C Component 1, 2, 3 Incremental strategy Test low-level modules Modules calling them until highest level module Advantages Logic modules ed thoroughly Testing can be in parallel with implementation Disadvantages High-level modules (that relate to the solution logic) ed in the last No concept of early skeletal system
23 Horizontal Integration and Vertical Integration 23 of 24 Horizontal Integration Vertical Integration Sub-A Sub-B Sub-N Component1 Component2 ComponentN Component1 Component2 ComponentN Sub-Components Vertical Integration Compare Components in a Subsystem and Synthesize Components Integration among various Components Horizontal Integration Compare Subsystems and Synthesize Subsystems Integration among various Subsystems
24 Airplane Integration Example 24 of Collect Hardware Components 2. Integrate Hardware Platform 3. Integrate Software on Target Hardware Test Interfaces Configurations Stress Qualification Product Acceptance 4. Integration on Human s 1. Collect Software Components
Software Testing. Integration Testing. Beat Fluri. software evolution & architecture lab
Software Testing Integration Testing Beat Fluri software evolution & architecture lab V-Model Specification Implementation User needs Delivery System Spec System Integration Test Subsystem Design/Spec
More informationObjectives. Architectural Design. Software architecture. Topics covered. Architectural design. Advantages of explicit architecture
Objectives Architectural Design To introduce architectural design and to discuss its importance To explain the architectural design decisions that have to be made To introduce three complementary architectural
More informationIntegrating TOGAF, Zachman and DoDAF Into A Common Process
Integrating TOGAF, Zachman and DoDAF Into A Common Process Rolf Siegers Senior Principal Software Systems Engineer The Open Group Architecture Practitioner s Conference October 2003 Customer Success Is
More informationArchitectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten
Architectural Blueprint The 4+1 View Model of Software Architecture Philippe Kruchten Model What is a model? simplified abstract representation information exchange standardization principals (involved)
More informationOOI CyberInfrastructure Conceptual and Deployment Architecture
OOI Cyber Conceptual and Deployment Architecture CI Overview Goals and Objectives From Requirements to Architecture OOI-CI Services Architectural Pattern Logical Architecture Domain Models Example Deployment
More informationEngineering Design Notes I Introduction. EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering
Engineering Design Notes I Introduction EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering Topics Overview Analysis vs. Design Design Stages Systems Engineering Integration
More informationArchitectural Design
Architectural Design Objectives To introduce architectural design and to discuss its importance To explain the architectural design decisions that have to be made To introduce three complementary architectural
More informationAdvanced Software Engineering: Software Testing
Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News
More informationA Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction
A Data-Centric Approach for Modular Assurance Gabriela F. Ciocarlie, Heidi Schubert and Rose Wahlin Real-Time Innovations, Inc. {gabriela, heidi, rose}@rti.com Abstract. A mixed-criticality system is one
More informationChapter 8. Database Design. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel
Chapter 8 Database Design Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: That successful database design must reflect the information
More informationCS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS 1. Explain iterative waterfall and spiral model for software life cycle and various activities
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS SOFTWARE ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK TWO MARKS UNIT I SOFTWARE PROCESS AND PROJECT MANAGEMENT 1. What is software engineering? Software engineering
More informationFor presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop.
For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop. The authors can be reached at cb@mitre.org or ioannis @Mitre.org. In
More information10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.
10 Steps to Building an Architecture for Space Surveillance Projects Eric A. Barnhart, M.S. Eric.Barnhart@harris.com Howard D. Gans, Ph.D. Howard.Gans@harris.com Harris Corporation, Space and Intelligence
More informationWORK PROGRAMME
WORK PROGRAMME 2014 2015 Topic ICT 9: Tools and Methods for Software Development Michel LACROIX European Commission DG CONNECT Software & Services, Cloud michel.lacroix@ec.europa.eu From FP7 to H2020 Preparation
More informationCHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating system? A collection of software modules to assist programmers in enhancing system efficiency, flexibility, and robustness An Extended Machine
More informationSoftware-Architecture, Design Patterns and Refactoring An Overview
Software-Architecture, Design Patterns and Refactoring An Overview Ingolf H. Krueger ikrueger@ucsd.edu Department of Computer Science & Engineering University of California, San Diego La Jolla, CA 92093-0114,
More informationSoftware Testing Strategies. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only
Chapter 22 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright 1996, 2001, 2005, 2009, 2014
More informationIntroduction. Seeing the Elephant. PLM Data Migration happens rarely at a company, but is very difficult to plan and design.
Introduction Seeing the Elephant PLM Data Migration happens rarely at a company, but is very difficult to plan and design. 1 14 Approach The Iterative Nature of the Process The design of the new PLM implementation
More informationTHE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS
THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS P C B D E S I G N W H I T E P A P E R w w w. m e n t o r. c o m Simulation models are often used to help
More informationSoftware Architecture
Software Architecture Architectural Design and Patterns. Standard Architectures. Dr. Philipp Leitner @xleitix University of Zurich, Switzerland software evolution & architecture lab Architecting, the planning
More informationTowards a Formal Standard for Interoperability in M&S/System of Systems Integration. Outline
CRITICAL ISSUES IN C4I 20-21 May 2008 George Mason University, Fairfax, VA Towards a Formal Standard for Interoperability in M&S/System of Systems Integration Bernard Zeigler, Saurabh Mittal Arizona Center
More informationThe Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne
The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based
More informationNext-Generation Architecture for Virtual Prototyping
Next-Generation Architecture for Virtual Prototyping Dr. Bipin Chadha John Welsh Principal Member Manager Lockheed Martin ATL Lockheed Martin ATL (609) 338-3865 (609) 338-3865 bchadha@atl.lmco.com jwelsh@atl.lmco.com
More informationIntegration Testing Qualidade de Software 2
Integration Testing Integration Testing Software systems are built with components that must interoperate Primary purpose: To reveal component interoperability faults so that testing at system scope may
More informationInformation Quality & Service Oriented Architecture
Information Quality & Oriented Architecture Presentation for the MIT IQ Industry Symposium July 17, 2007 Dave Becker The MITRE Corporation Approved for Public Release; Distribution Unlimited. (070837)
More informationAir Force Institute of Technology
1 Air Force Institute of Technology Extending Net-Centric Quality of Service to Systems of Systems 12 th Annual NDIA Systems Engineering Conference San Diego, CA 26-29 October 2009 Major Vinod Naga, USAF
More informationSE 2730 Final Review
SE 2730 Final Review 1. Introduction 1) What is software: programs, associated documentations and data 2) Three types of software products: generic, custom, semi-custom Why is semi-custom product more
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information
More informationArchitectural Design. Topics covered. Architectural Design. Software architecture. Recall the design process
Architectural Design Objectives To introduce architectural design and to discuss its importance To explain the architectural design decisions that have to be made To introduce three complementary architectural
More informationChapter 2 Distributed Information Systems Architecture
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationCATALOG FOR BASE CONTRACT MAY 20 TH 2010 MAY 19 TH 2015 MICROCOM DESIGN, INC. GSA SCHEDULE 871 PROFESSIONAL ENGINEERING SERVICES (PES)
GSA SCHEDULE 871 PROFESSIONAL ENGINEERING SERVICES (PES) CONTRACT NO: 10948 C BEAVER DAM ROAD COCKEYSVILLE, MD 21030 PHONE: (410) 771-1070 FAX: (410) 771-0018 www.microcomdesign.com 1 of 1 TABLE OF CONTENTS
More informationSOFTWARE ARCHITECTURE & DESIGN INTRODUCTION
SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,
More informationImplementing a Modular Open Systems Approach (MOSA) to Achieve Acquisition Agility in Defense Acquisition Programs
Implementing a Modular Open Systems Approach (MOSA) to Achieve Acquisition Agility in Defense Acquisition Programs Philomena Zimmerman Office of the Deputy Assistant Secretary of Defense for Systems Engineering
More informationVETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6403 SOFTWARE ENGINEERING II year/ IV sem CSE (Regulation 2013) UNIT 1- SOFTWARE PROCESS AND PROJECT
More informationPresenter: Dong hyun Park
Presenter: 200412325 Dong hyun Park Design as a life cycle activity bonds the requirements to construction Process of breaking down the system into components, defining interfaces and defining components
More informationWhat is Software Architecture
What is Software Architecture Is this diagram an architecture? (ATM Software) Control Card Interface Cash Dispenser Keyboard Interface What are ambiguities in the previous diagram? Nature of the elements
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationChapter 6 Architectural Design
Chapter 6 Architectural Design Chapter 6 Architectural Design Slide 1 Topics covered The WHAT and WHY of architectural design Architectural design decisions Architectural views/perspectives Architectural
More informationWHAT IS SOFTWARE ARCHITECTURE?
WHAT IS SOFTWARE ARCHITECTURE? Chapter Outline What Software Architecture Is and What It Isn t Architectural Structures and Views Architectural Patterns What Makes a Good Architecture? Summary 1 What is
More informationDesign Concepts and Principles
Design Concepts and Principles Analysis to Design Data Object Description Entity- Relationship Diagram Data Flow Diagram Process Specification (PSPEC) Component level design (or) procedural design Data
More informationThis tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.
i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give
More informationDoD Energy Resilience
Energy Resilience to Achieve Mission Assurance Working Together to Achieve Energy Resilience DoD Energy Resilience Ariel S. Castillo, PhD OASD(EI&E), Installation Energy August 9, 2016 DISTRIBUTION STATEMENT
More informationToward a Standard Rule Language for Semantic Integration of the DoD Enterprise
1 W3C Workshop on Rule Languages for Interoperability Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise A MITRE Sponsored Research Effort Suzette Stoutenburg 28 April 2005
More informationProduct Quality Engineering. RIT Software Engineering
Product Quality Engineering Q vs q Quality includes many more attributes than just absence of defects Features Performance Availability Safety Security Reusability Extensibility Modifiability Portability
More informationAdministrative Stuff. We are now in week 11 No class on Thursday About one month to go. Spend your time wisely Make any major decisions w/ Client
Administrative Stuff We are now in week 11 No class on Thursday About one month to go Spend your time wisely Make any major decisions w/ Client Real-Time and On-Line ON-Line Real-Time Flight avionics NOT
More informationSoftware Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution
Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Introduction software development projects are large and complex a phased approach to control it is necessary
More informationDesigning Component-Based Architectures with Rational Rose RealTime
Designing Component-Based Architectures with Rational Rose RealTime by Reedy Feggins Senior System Engineer Rational Software Rose RealTime is a comprehensive visual development environment that delivers
More informationLecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process
More informationEmerging Platforms, Emerging Technologies, and the Need for Crosscutting Tools Luca Carloni
Emerging Platforms, Emerging Technologies, and the Need for Crosscutting Tools Luca Carloni Department of Computer Science Columbia University in the City of New York NSF Workshop on Emerging Technologies
More informationAdvanced Grid Technologies, Services & Systems: Research Priorities and Objectives of WP
Advanced Grid Technologies, Services & Systems: Research Priorities and Objectives of WP 2005-06 06 IST Call 5 Preparatory Workshop Brussels, 31 Jan 1 Feb 2005 Enabling application Max Lemke Deputy Head
More informationSystem Level Design with IBM PowerPC Models
September 2005 System Level Design with IBM PowerPC Models A view of system level design SLE-m3 The System-Level Challenges Verification escapes cost design success There is a 45% chance of committing
More informationChapter 6 Architectural Design. Chapter 6 Architectural design
Chapter 6 Architectural Design 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process for identifying
More informationEuropean Commission - ISA Unit
DG DIGIT Unit.D.2 (ISA Unit) European Commission - ISA Unit INTEROPERABILITY QUICK ASSESSMENT TOOLKIT Release Date: 12/06/2018 Doc. Version: 1.1 Document History The following table shows the development
More informationHORIZON 2020 WORK PROGRAMME I: INFORMATION AND COMMUNICATION TECHNOLOGIES
HORIZON 2020 WORK PROGRAMME 2018-2020 5.I: INFORMATION AND COMMUNICATION TECHNOLOGIES European Commission Decision C(2017)7124 of 27 October 2017 Seite 1 Budget 2018 2019 2020 806.02 Mio 932.82 Mio 955.32
More informationProcess of Interaction Design and Design Languages
Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared
More informationSoftware Engineering
Software Engineering Engr. Abdul-Rahman Mahmood MS, MCP, QMR(ISO9001:2000) Usman Institute of Technology University Road, Karachi armahmood786@yahoo.com alphasecure@gmail.com alphapeeler.sf.net/pubkeys/pkey.htm
More informationHow to Harvest Reusable Components in Existing Software. Nikolai Mansurov Chief Scientist & Architect
How to Harvest Reusable Components in Existing Software Nikolai Mansurov Chief Scientist & Architect Overview Introduction Reuse, Architecture and MDA Option Analysis for Reengineering (OAR) Architecture
More information5/9/2014. Recall the design process. Lecture 1. Establishing the overall structureof a software system. Topics covered
Topics covered Chapter 6 Architectural Design Architectural design decisions Architectural views Architectural patterns Application architectures Lecture 1 1 2 Software architecture The design process
More informationGlobal Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants
Global Reference Architecture: Overview of National Standards Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants Goals for this Presentation Define the Global Reference Architecture
More informationAn Activity-Based Methodology* for Development and Analysis of Integrated DoD Architectures - The Art of Architecture
2004 Command and Control Research and Technology Symposium The Power of Information Age Concepts and Technologies C2 Assessment & Tools, #077 An Activity-Based Methodology* for Development and Analysis
More informationModern Software Engineering Methodologies Meet Data Warehouse Design: 4WD
Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD Matteo Golfarelli Stefano Rizzi Elisa Turricchia University of Bologna - Italy 13th International Conference on Data Warehousing
More informationTWELFTH AIR NAVIGATION CONFERENCE
International Civil Aviation Organization 7/5/12 WORKING PAPER ANConf.12.WP.007.en.docx TWELFTH AIR NAVIGATION CONFERENCE Montréal, 19 to 30 November 2012 Agenda Item 3: Interoperability and data through
More informationIntroduction to Software Engineering
Chapter 1 Introduction to Software Engineering Content 1. Introduction 2. Components 3. Layered Technologies 4. Generic View of Software Engineering 4. Generic View of Software Engineering 5. Study of
More informationFPGA-Based Embedded Systems for Testing and Rapid Prototyping
FPGA-Based Embedded Systems for Testing and Rapid Prototyping Martin Panevsky Embedded System Applications Manager Embedded Control Systems Department The Aerospace Corporation Flight Software Workshop
More informationEUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE
EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE Overview all ICT Profile changes in title, summary, mission and from version 1 to version 2 Versions Version 1 Version 2 Role Profile
More informationBreakout Session. James Martin Kevin Kreitman Jeff Diehl Scott Bernard
Breakout Session Exploring the Differences between Enterprise and System s A Look at the Different Methods, Tools, and Techniques James Martin Kevin Kreitman Jeff Diehl Scott Bernard Slide 1 Abstract Point:
More informationInfrastructure for RFID ILT
Infrastructure for RFID ILT Vikram Shankar, Jeff Pettinato Intel Corporation ILT Workshop Smart Labels USA February 21, 2008 Presentation Outline Situation Analysis Infrastructure Areas of Interest Infrastructure
More informationChapter 4 Objectives
Chapter 4 Objectives Eliciting requirements from the customers Modeling requirements Reviewing requirements to ensure their quality Documenting requirements for use by the design and test teams 4.1 The
More informationVendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo
Vendor: The Open Group Exam Code: OG0-091 Exam Name: TOGAF 9 Part 1 Version: Demo QUESTION 1 According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of
More informationWhy testing and analysis. Software Testing. A framework for software testing. Outline. Software Qualities. Dependability Properties
Why testing and analysis Software Testing Adapted from FSE 98 Tutorial by Michal Young and Mauro Pezze Software is never correct no matter what developing testing technique is used All software must be
More informationUNCLASSIFIED. R-1 Program Element (Number/Name) PE D8Z / Software Engineering Institute (SEI) Applied Research. Prior Years FY 2013 FY 2014
Exhibit R-2, RDT&E Budget Item Justification: PB 2015 Office of Secretary Of Defense Date: March 2014 0400: Research, Development, Test & Evaluation, Defense-Wide / BA 2: COST ($ in Millions) Prior Years
More informationMASP Chapter on Safety and Security
MASP Chapter on Safety and Security Daniel Watzenig Graz, Austria https://artemis.eu MASP Chapter on Safety & Security Daniel Watzenig daniel.watzenig@v2c2.at Francois Tuot francois.tuot@gemalto.com Antonio
More informationto-end System Test Architecture
End-to to-end System Test Architecture Sr. Manager, Lockheed Martin SSC masuma.ahmed@lmco.com (408) 742-2553 2553 1 Net-Centric Mission Operations Features Fully Synchronized Interoperable, of ed Systems
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationINFORMATION TECHNOLOGY NETWORK ADMINISTRATOR ANALYST Series Specification Information Technology Network Administrator Analyst II
Adopted: July 2000 Revised : April 2004; August 2009; June 2014; February 2018 INFORMATION TECHNOLOGY NETWORK ADMINISTRATOR ANALYST Series Specification Information Technology Network Administrator Analyst
More informationRelating the Mission and Means Framework DoD Architecture Framework Products Jim Watkins Applied Research Laboratories The University of Texas
Relating the Mission and Means Framework to DoD Architecture Framework Products ARL The University of Texas at Austin The University of Texas at Austin Jim Watkins Applied Research Laboratories The University
More informationBackground Project Purpose & Goals. SW Reliability Statistical Testing Model Based Specification and Testing
NDIA 8th Annual Systems Engineering Conference Automated Software Testing Increases Test Quality and Coverage Resulting in Improved Software Reliability. October 25, 2005 Frank Salvatore High Performance
More informationRaytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40
Raytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40 Dale Anglin Erik Baumgarten John Dinh Mark Hall Bert Schneider May 13, 2008 Cleared for public release
More informationRefresher: Lifecycle models. Lecture 22: Moving into Design. Analysis vs. Design. Refresher: different worlds. Analysis vs. Design.
Analysis vs. Design Why the distinction? Design Processes Logical vs. Physical Design System vs. Detailed Design Architectures System Architecture Software Architecture Architectural Patterns (next lecture)
More informationDon t Be the Developer Whose Rocket Crashes on Lift off LDRA Ltd
Don t Be the Developer Whose Rocket Crashes on Lift off 2015 LDRA Ltd Cost of Software Defects Consider the European Space Agency s Ariane 5 flight 501 on Tuesday, June 4 1996 Due to an error in the software
More informationSystems 2020 Strategic Initiative Overview
Systems 2020 Strategic Initiative Overview Kristen Baldwin ODDR&E/Systems Engineering 13 th Annual NDIA Systems Engineering Conference San Diego, CA October 28, 2010 Oct 2010 Page-1 DISTRIBUTION STATEMENT
More informationReview Software Engineering October, 7, Adrian Iftene
Review Software Engineering October, 7, 2013 Adrian Iftene adiftene@info.uaic.ro Software engineering Basics Definition Development models Development activities Requirement analysis Modeling (UML Diagrams)
More informationEngr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila Software Design and Architecture Software Design Software design is a process of problem-solving
More informationProposed Unified ility Definition Framework. Andrew Long October 2012
Identify, Innovate Explore, Engineer - Execute 1 1 Proposed Unified ility Definition Framework Andrew Long October 2012 Identify, Innovate Explore, Engineer - Execute 2 2 Motivation Increased interest
More informationIn this Lecture you will Learn: System Design. System Architecture. System Architecture
In this Lecture you will Learn: System Design Chapter 13 The major concerns of system design The main aspects of system architecture, in particular what is meant by subdividing a system into layers and
More informationHardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University
Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis
More information8 Designing classes. Main concepts to be covered. Software changes. Change or die. The Zuul Classes. World of Zuul
Main concepts to be covered 8 Designing classes BK Chap. 8 How to write classes that are easily understandable, maintainable and reusable Responsibility-driven design Coupling Cohesion Refactoring 2 Software
More informationHeuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits
Kimberly Tee ketee@ucalgary.ca CPSC 681 Topic Heuristic Evaluation of Groupware Heuristic evaluation [9] is a discount evaluation method for finding usability problems in a singleuser interface design.
More informationCS 307: Software Engineering. Lecture 10: Software Design and Architecture
CS 307: Software Engineering Lecture 10: Software Design and Architecture Prof. Jeff Turkstra 2017 Dr. Jeffrey A. Turkstra 1 Announcements Discuss your product backlog in person or via email by Today Office
More informationArchitectural Design
Architectural Design Topics i. Architectural design decisions ii. Architectural views iii. Architectural patterns iv. Application architectures Chapter 6 Architectural design 2 PART 1 ARCHITECTURAL DESIGN
More informationComplex Signal Processing Verification under DO-254 Constraints by François Cerisier, AEDVICES Consulting
Complex Signal Processing Verification under DO-254 Constraints by François Cerisier, AEDVICES Consulting Building a complex signal processing function requires a deep understanding of the signal characteristics
More informationSoftware Architecture--Continued. Another Software Architecture Example
Software Architecture--Continued References for Software Architecture examples: Software Architecture, Perspectives on an Emerging Discipline, by Mary Shaw and David Garlin, Prentice Hall, 1996. B. Hayes-Roth,
More informationTest Automation. Fundamentals. Mikó Szilárd
Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration
More informationUNIT 1-SOFTWARE PROCESS AND PROJECT MANAGEMENT
PART A (2 MARKS) UNIT 1-SOFTWARE PROCESS AND PROJECT MANAGEMENT 1. What is software engineering? Software engineering is a discipline in which theories, methods and tools are applied to develop professional
More informationThe PROCESS of Interaction DESIGN
The PROCESS of Interaction DESIGN O V E R V I E W What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach? Four basic activities
More informationOverview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen
Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.
More informationRequirements and Design Overview
Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions
More informationSoftware Testing part II (white box) Lecturer: Giuseppe Santucci
Software Testing part II (white box) Lecturer: Giuseppe Santucci 4. White box testing White-box (or Glass-box) testing: general characteristics Statement coverage Decision coverage Condition coverage Decision
More information