Systems Thinking and Systems Engineering Introduction to the course 22 January 2013 Francois Christophe Galina Medyna Eric Coatanéa.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

MODELLING OF MOBILE AGENT SYSTEMS USING dynPLA APPROACH Agnė Paulauskaitė-Tarasevičienė Henrikas Pranevičius 1.
Lecture # 2 : Process Models
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Software Processes Coherent sets of activities for specifying, designing, implementing and testing software systems.
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
ITEC200 Week01 Introduction to Software Design.
Software Engineering COMP 201
Introduction To System Analysis and Design
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
Software Engineering General Project Management Software Requirements
Software Requirements
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
SwE 313 Introduction to Rational Unified Process (RUP)
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Course Instructor: Aisha Azeem
Software Engineering Tools and Methods Presented by: Mohammad Enamur Rashid( ) Mohammad Rashim Uddin( ) Masud Ur Rahman( )
Chapter 10: Architectural Design
Introduction to Software Testing
Engineering Systems of.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
Systems Engineer An engineer who specializes in the implementation of production systems This material is based upon work supported by the National Science.
Systems Thinking and Systems Engineering Verification & Validation 14 March 2013 Francois Christophe Galina Medyna Eric Coatanéa.
Lesson 1 Week01.
Project management DeSiaMore 1.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Requirements Analysis
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Software System Engineering: A tutorial
Lecture 9: Chapter 9 Architectural Design
Introduction To System Analysis and Design
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1 Software Design Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13, 5 th edition and Ch. 10, 6 th edition.
Future & Emerging Technologies in the Information Society Technologies programme of European Commission Future & Emerging Technologies in the Information.
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Content The system development life cycle
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
1 Introduction to Software Engineering Lecture 1.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Illustrations and Answers for TDT4252 exam, June
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Systems Analysis and Design in a Changing World, Fourth Edition
System Context and Domain Analysis Abbas Rasoolzadegan.
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.
Introduction to Design (and Zen) CpSc 372: Introduction to Software Engineering Jason O. Hallstrom Authorship Disclaimer. These.
Building Simulation Model In this lecture, we are interested in whether a simulation model is accurate representation of the real system. We are interested.
Software Design Process
1 Project management. 2 Topics covered Management activities Project planning Project scheduling Risk management.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Project management 1/30/2016ICS 413 – Software Engineering1.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
1 1- Introduction Focus of Human Factors: Human factors (or ERGONOMICS) focus on human beings and their interaction with products, equipment, facilities,
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
C. Mugnier, D. Lafarge, C. Perolini, R. Pilon, J. Ruiz-Cabezas
 System Requirement Specification and System Planning.
Requirements Analysis Requirements Engineering (CI 2323) Daniel Siahaan.
An Introduction to Visual Basic .NET and Program Design
Introduction to Software Testing
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Chapter 5 Architectural Design.
From Use Cases to Implementation
Presentation transcript:

Systems Thinking and Systems Engineering Introduction to the course 22 January 2013 Francois Christophe Galina Medyna Eric Coatanéa

Intro Contact info.: Galina Medyna: weekdays 07:30 – 15:30 room 235, K1 Francois Christophe: Eric Coatanéa:

Noppa: /luennot /luennot

Objective of the course: understand systems and viewpoints define boundaries between a system and its environment make models of a technical system simulate behaviours of a technical systems

Passing requirements: Course attendance: 10% Project work in class + final project presentation: 10% Individual project reports: 50% - show critical analysis of tools (strength, weaknesses) - ability to compare with other tools - present individual working methods Seminar: collective report + final presentation + poster 30%

Introduction to Systems Engineering and Systems Thinking

What is a system? Definitions

What is a model? Definitions

Projects Mobile robot

EuRobot 2012

Project 1 – Modeling the robot architecture Study of different modeling languages Model of architecture at different levels Analysis of this model (How reusable? How and what to simulate on that model?)

Project 2 – Analysis of the mobile robot in its environment Systems dynamics: Analysis of the robot environment: How deep is the description of the environment? What is part of the robot, what belongs to environment? Analysis of strategies and behaviours for the robot

Project 3 – Definition of design tasks How to breakdown tasks? (from which viewpoint: advantages and inconvenients of each viewpoint) What are the causal connections between requirements and tasks? How to group the tasks? How to organise task schedule? How to evaluate the duration of each task?

Project 4 – Risk analysis and management techniques Establish different strategies for the robot behaviour Analysis of risk between different strategies

Project 5 – Bayesian network to model components and parts Study bayesian network and Netica software Evaluate a probability of success of the robot due to the use of certain components

Project 6 – Interface management Study interface management techniques Make sure that each component provides the required services. Specify the needed inputs and required outputs for each component

Project 7 – Mobile robot in a System of Systems Imagine now, many robots: - first similar, then different How do they interact? How do they communicate? Do they have a common goal?

Project 8 – Verification and Validation How to make sure that requirements are fulfilled? Imagine tests for components, sub-systems and system? Simulate according to these tests

What is a system? Definitions

What is a System ? "Simply defined, a system is a complex whole the functioning of which depends on its parts and the interactions between those parts. –physical, such as river systems –biological, such as living organisms –designed, such as automobiles –abstract, such as philosophical systems –social, such as families –human activity, such as systems to ensure the quality of products" From: Systems Thinking: Creative Holism for Managers, M.C. Jackson, Wiley, 2003 “System means a grouping of parts that operate together for a common purpose.” – Gregory Watson

What is a model? Definitions

What is a model? Francois Christophe 22 /125

What is a model? INCOSE glossary definitions [INCOSE, 98] A representation of an actual or conceptual system that involves mathematics, logical expressions, or computer simulations that can be used to predict how the system might perform or survive under various conditions or in a range of hostile environments. (DODI ) A representation of an artifact or activity intended to explain the behavior of some aspects of it. (WG6) An abstract representation (often a mathematical representation) of an entity or an attribute. (WG6) Francois Christophe 23 /125