Practical issues. Why Software Engineering in general? Practical issues. Examen: Schriftelijk examen (70%) Materiaal: artikelen
|
|
- Marshall Snow
- 6 years ago
- Views:
Transcription
1 Practical issues Software engineering (2IP25) Prof.dr. Mark van den Brand Docent: Prof.dr. Mark van den Brand HG Meer informatie over SE (2IP25): win tue nl/~mvdbrand/courses/se/0910/ slides opdrachten achtergrond artikelen boek (verplicht): Software Engineering van Hans van Vliet, 3 de editie, Wiley / Faculteit Wiskunde en Informatica PAGE 1 Practical issues Why Software Engineering in general? Examen: Schriftelijk examen (70%) Materiaal: slides artikelen boek Praktische opgave: analyseren van URD (30%) Software is everywhere dependable robust Software is intangible hard to understand development effort Software is easy to reproduce cost is in its development in other engineering products, manufacturing is the costly stage The industry is labor-intensive hard to automate / Faculteit Wiskunde en Informatica PAGE 2 / Faculteit Wiskunde en Informatica PAGE 3
2 Untrained people can hack something together quality problems are hard to notice Software is easy to modify people make changes without fully understanding it Software does not wear out it deteriorates by having its design changed: erroneously, or in ways that were not anticipated, thus making it complex Conclusions Much software has poor design and is getting worse Demand for software is high h and rising i We are in an ever lasting software crisis We have to learn to engineer ee software / Faculteit Wiskunde en Informatica PAGE 4 / Faculteit Wiskunde en Informatica PAGE 5 Types of software Custom For a specific customer Generic Sold on open market Often Ote called COTS (Commercial Off The Shelf) Shrink-wrapped Embedded Built into hardware Hard to change Within 30 years the amount of software in cars went from 0 lines of code to more than 10,000,000 lines of code More than 2000 functions are controlled by software in high-end cars 50/70% of the development costs of hard/software are software costs / Faculteit Wiskunde en Informatica PAGE 6 / Faculteit Wiskunde en Informatica PAGE 7
3 Embedded Software as Innovation Driver Software is today the most crucial innovation driver for technical systems, in general By software we realize innovative functions, we find new ways of implementing known functions with reduced costs, less weight or higher quality, we save energy and, what is, in particular, important, we combine functions and correlate them into multifunctional systems Software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines Other definitions: The process of solving customers problems by the systematic development and evolution of large, high-quality software systems within cost, time and other constraints IEEE: (1) the application of a systematic, disciplined, quantifiable approach to the development, operation, maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1). / Faculteit Wiskunde en Informatica PAGE 8 / Faculteit Wiskunde en Informatica PAGE 9 Software engineering concerns the development of large programs Moving from programming-in-the-small to programming-inthe-large Mastering complexity Evolution Efficiency i of software development Cooperation between people is an integrated part of programming-in-the-large g g Software has to supports its users effectively Solving customers problems This is the goal of software engineering Sometimes the solution is to buy, not build Adding unnecessary features does not help solve the problem Software engineers must communicate effectively to identify and understand the problem / Faculteit Wiskunde en Informatica PAGE 10 / Faculteit Wiskunde en Informatica PAGE 11
4 Systematic development and evolution An engineering process involves applying well understood techniques in an organized and disciplined way Many well-accepted practices have been formally standardized e.g. by the IEEE or ISO Most development work is evolution Large, high quality software systems Software engineering techniques are needed because large systems cannot be completely understood by one person Identification of missing quality aspects before building Teamwork and co-ordination are required Key challenge: dividing up the work and ensuring that the parts of the system work properly together The end-product must be of high quality / Faculteit Wiskunde en Informatica PAGE 12 / Faculteit Wiskunde en Informatica PAGE 13 Stakeholders in Software engineering Cost, time and other constraints Finite resources The benefit must outweigh the cost Others are competing to do the job cheaper and faster Inaccurate estimates of cost and time have caused many project failures Quality attributes: Usability, efficiency, reliability, maintainability, reusability The different qualities can conflict increasing efficiency can reduce maintainability increasing usability can reduce efficiency 1. Users Those who use the software 2. Customers Those who pay for the software 3. Software developers 4. Development Managers / Faculteit Wiskunde en Informatica PAGE 14 / Faculteit Wiskunde en Informatica PAGE 15
5 Software Quality... Software Quality and the Stakeholders Usability Users can learn it and fast and get their job done easily Efficiency It doesn t waste resources such as CPU time and memory Reliability It does what it is required to do without failing Maintainability i It can be easily changed Reusability Its parts can be used in other projects, so reprogramming is not needed Customer: solves problems at an acceptable cost in terms of money paid and resources used Developer: easy to design; easy to maintain; easy to reuse its parts QUALITY SOFTWARE User: easy to learn; efficient to use; helps get work done Development manager: sells more and pleases customers while costing less to develop and maintain Software Quality: Conflicts and Objectives The different qualities can conflict Increasing efficiency can reduce maintainability or reusability Increasing usability can reduce efficiency Setting objectives for quality is a key engineering activity You then design to meet the objectives Avoids over-engineering which wastes money Optimizing i i is also sometimes necessary E.g. obtain the highest possible reliability using a fixed budget 18
engineering In this chapter you will learn about the following 1.1 The nature of software
1.1 The nature of software 1 1Software and software engineering The software engineer s job is to solve problems economically by developing high-quality software. In this first chapter we will present
More informationComputer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters
Computer Science: Disciplines What is Software Engineering and why does it matter? Computer Graphics Computer Networking and Security Parallel Computing Database Systems Artificial Intelligence Software
More informationComputer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines
Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to software engineering
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to software engineering Davide Rossi Dipartimento di Informatica Università di Bologna The problem Software projects
More informationExamen. NU reproducere mecanica ASPC, P11. Foundations of Software Engineering
radu.marinescu@cs.upt.ro 0256-40.40.58 ASPC, P11 1 Examen NU reproducere mecanica Surse multiple de informare n ati u m r fo a va s a re ti c ede v Citi e ct d pun loose.upt.ro/~oose Teorie & Exercitii
More informationScope of OOSE. A. Starts. CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering
Scope of OOSE CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering A. Starts What is dream of software developer or computer scientists? What is dream of software
More informationBy the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.
By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. Be familiar with the attributes of successful engineers.
More informationIntroduc)on to So,ware Engineering
Introduc)on to So,ware Engineering Prof. Robert B. France Dept. of Computer Science Colorado State University The sooner you start to code the longer it will take to complete the program Ray Carlson Robert
More informationCourse Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007
Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large
More informationSoftware Engineering. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only
Chapter 2 Software Engineering 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 by Roger
More informationObjectives. Designing, implementing, deploying and operating systems which include hardware, software and people
Chapter 2. Computer-based Systems Engineering Designing, implementing, deploying and operating s which include hardware, software and people Slide 1 Objectives To explain why software is affected by broader
More information2016 MATE ROV Competition Product Presentation Rubric
2016 MATE ROV Competition Product Presentation Rubric Class (circle one): RANGER EXPLORER Judge: Team#: School Name and #: Safety 3 - Excellent 2 - Very Good 1 - Good 0 Poor or missing Safety features
More informationRESPONSIBILITY OF THE SEMICONDUCTOR DESIGN INFRASTRUCTURE
RESPONSIBILITY OF THE SEMICONDUCTOR DESIGN INFRASTRUCTURE C O N S U L T I N G I N E L E C T R O N I C D E S I G N Lucio Lanza gave a keynote at IC CAD 2010 that caught a lot of people s attention. In that
More informationSystems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005
Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005 Dr. Rashmi Jain Associate Professor Systems Engineering and Engineering Management 2005
More informationFaculteit Rechtsgeleerdheid Faculteit Natuurkunde, Wiskunde en Informatica Leibniz Center for Law C-ITS and GDPR
Faculteit Rechtsgeleerdheid Faculteit Natuurkunde, Wiskunde en Informatica Leibniz Center for Law C-ITS and GDPR Wouter van Haaften, Tom van Engers What does traffic with C-ITS look like? How does Cooperative
More informationIECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN
IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN 1344-7491 Proceedings of the IECI Japan Workshop 2003 IJW-2003 April 20 th, 2003 Chofu Bunka-Kaikan Tazukuri Tokyo, Japan Organized by Indonesian Society
More informationAbout Software Engineering.
About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software
More informationIntroduction to Software Engineering (Week 1 Session 2)
Introduction to Software Engineering (Week 1 Session 2) What is Software Engineering? Engineering approach to develop software. Building Construction Analogy. Systematic collection of past experience:
More informationFOSS in Military Computing
FOSS in Military Computing Life-Cycle Support for FOSS-Based Information Systems By Robert Charpentier Richard Carbone R et D pour la défense Canada Defence R&D Canada Canada FOSS Project History Overview
More informationWilliam Milam Ford Motor Co
Sharing technology for a stronger America Verification Challenges in Automotive Embedded Systems William Milam Ford Motor Co Chair USCAR CPS Task Force 10/20/2011 What is USCAR? The United States Council
More informationDevOps: the perfect ally for Science Operation. Rocio Guerra - ESA ADASS XXVVIII, College Park MD, 15th November 2018
DevOps: the perfect ally for Science Operation Rocio Guerra - ESA ADASS XXVVIII, College Park MD, 15th November 2018 Gaia Data Processing - DPAC Large pan-european team Responsible for the processing of
More informationReliable Electronics? Precise Current Measurements May Tell You Otherwise. Hans Manhaeve. Ridgetop Europe
Reliable Electronics? Precise Current Measurements May Tell You Otherwise Hans Manhaeve Overview Reliable Electronics Precise current measurements? Accurate - Accuracy Resolution Repeatability Understanding
More informationSystems Engineering Overview. Axel Claudio Alex Gonzalez
Systems Engineering Overview Axel Claudio Alex Gonzalez Objectives Provide additional insights into Systems and into Systems Engineering Walkthrough the different phases of the product lifecycle Discuss
More informationA Holistic Approach to Systems Development
A Holistic Approach to Systems Development Douglas T. Wong Habitability and Human Factors Branch, Space and Life Science Directorate NASA Johnson Space Center Houston, Texas NDIA 11 th Annual Systems Engineering
More informationIntroduction to adoption of lean canvas in software test architecture design
Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,
More informationDATA AT THE CENTER. Esri and Autodesk What s Next? February 2018
DATA AT THE CENTER Esri and Autodesk What s Next? February 2018 Esri and Autodesk What s Next? Executive Summary Architects, contractors, builders, engineers, designers and planners face an immediate opportunity
More informationSoftware Engineering
Introduction to Software Engineering and the Software Lifecycle CS401 Software Engineering Theories and practices used to construct high-quality large-scale software How you may have created many programs:
More informationModel-Based Design as an Enabler for Supply Chain Collaboration
CO-DEVELOPMENT MANUFACTURING INNOVATION & SUPPORT Model-Based Design as an Enabler for Supply Chain Collaboration Richard Mijnheer, CEO, 3T Stephan van Beek, Technical Manager, MathWorks Richard Mijnheer
More informationWP5 Innovation Management (IM) Prof. dr. Erik Jan Hultink Dr. ir. Ellis van den Hende Delft University of Technology
WP5 Innovation Management (IM) Prof. dr. Erik Jan Hultink Dr. ir. Ellis van den Hende Delft University of Technology Retailer and Consumer Acceptance of Promising Novel Technologies and Collaborative Innovation
More informationBuskerud University College: Program Systems. engineering
Buskerud University College: Program Systems Engineering - market and customer context life cycle context system architecting multi-disciplinary design mono-discipline mono-disciplinary engineering mono-discipline
More informationDesign Process. Design process is the organization and management of people and the information they develop in the evolution of the product.
Design Process What is the design process? Design process is the organization and management of people and the information they develop in the evolution of the product. Why study the design process? Design
More informationIntroduction to Systems Engineering
p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career
More informationQuality and GLP for Histology and Pathology of Drug Safety Studies
Quality and GLP for Histology and Pathology of Drug Safety Studies Roger Alison BVSc MRCVS DiplECVP Consultant Toxicological Pathologist What is Quality Histology? It depends upon the purpose - Answer
More informationEsri and Autodesk What s Next?
AN ESRI VISION PAPER JANUARY 2018 Esri and Autodesk What s Next? Copyright 2018 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive
More informationA Discipline for Software Engineering
A Discipline for Software Engineering (Humphrey, (Humphrey, 1995) 1995) Introduction AU INSY 560, Singapore 1997, Dan Turk Humphrey Preface - slide 1 Outline Software Development: Craft or Discipline?
More informationOverview of Information Barrier Concepts
Overview of Information Barrier Concepts Presentation to the International Partnership for Nuclear Disarmament Verification, Working Group 3 Michele R. Smith United States Department of Energy NNSA Office
More informationModule Role of Software in Complex Systems
Module Role of Software in Complex Systems Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg Norway gaudisite@gmail.com Abstract This module addresses the role of software in complex systems Distribution This
More informationBest practices in product development: Design Studies & Trade-Off Analyses
Best practices in product development: Design Studies & Trade-Off Analyses This white paper examines the use of Design Studies & Trade-Off Analyses as a best practice in optimizing design decisions early
More informationSoftware Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow
Software Verification and Validation Prof. Lionel Briand Ph.D., IEEE Fellow 1 Lionel s background Worked in industry, academia, and industry-oriented research institutions France, USA, Germany, Canada,
More informationBIG IDEAS. Personal design choices require self-exploration, collaboration, and evaluation and refinement of skills. Learning Standards
Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGIES BIG IDEAS Design for the life cycle includes consideration of social and environmental impacts. Personal design choices require self-exploration,
More informationStakeholder and process alignment in Navy installation technology transitions
Calhoun: The NPS Institutional Archive DSpace Repository Faculty and Researchers Faculty and Researchers Collection 2017 Stakeholder and process alignment in Navy installation technology transitions Regnier,
More informationCHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN
CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN SESSION II: OVERVIEW OF SOFTWARE ENGINEERING DESIGN Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012 by Carlos
More informationCADValidator: A Critical Aid for the Model-Based Enterprise
CADValidator: A Critical Aid for the Model-Based Enterprise Abstract Learn the importance of validation for deployment of model-based engineering practices. In addition, understand what functionality is
More informationSupporting Intelligent Control Design of Rail Infrastructures
Supporting Intelligent Control Design of Rail Infrastructures Elisangela Mieko Kanacilo Alexander Verbraeck Delft University of Technology Faculty of Technology Policy and Management Systems Engineering
More informationStrategic Considerations when Introducing Model Based Systems Engineering
Copyright 2015 by Christoph Bräuchle, Manfred Broy, Dominik Rüchardt. Permission granted to INCOSE to publish and use Strategic Considerations when Introducing Model Based Systems Engineering Christoph
More informationA FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING
A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during
More informationSelecting An Automated Library System for Finnish Research Libraries, Linnea2
Selecting An Automated Library System for Finnish Research Libraries, Linnea2 Annu Jauhiainen Helsinki University Library Finland 1 The Present Situation All Finnish academic libraries and a number of
More informationRequirements Analysis aka Requirements Engineering. Requirements Elicitation Process
C870, Advanced Software Engineering, Requirements Analysis aka Requirements Engineering Defining the WHAT Requirements Elicitation Process Client Us System SRS 1 C870, Advanced Software Engineering, Requirements
More informationTRANSFORMING DISRUPTIVE TECHNOLOGY INTO OPPORTUNITY MARKET PLACE CHANGE & THE COOPERATIVE
TRANSFORMING DISRUPTIVE TECHNOLOGY INTO OPPORTUNITY MARKET PLACE CHANGE & THE COOPERATIVE Michael J.T. Steep Executive Director, Stanford Disruptive Technology & Digital Cities Co-Bank 2018 August in Colorado
More informationLouis Spaninks. National coordinator Human Capital Agenda ICT. dcypher Symposium 2017 Oct 4th Media Plaza Utrecht connects cybersecurity knowledge
Louis Spaninks National coordinator Human Capital Agenda ICT Agenda 1. HCA ICT 2. Results 3. Plans 2018 4. Urgence 5. Let s go 2 Human Capital Agenda ICT Louis Spaninks State of affiars Human Capital ICT
More informationA Conceptual Model of Software Development
Chapter 2 A Conceptual Model of Software Development The purpose of science is not to analyze or describe but to make useful models of the world. A model is useful if it allows us to get use out of it.
More informationu AFIS PRO 2 The fiber process control system
u AFIS PRO 2 The fiber process control system Route to best practices in yarn manufacturing Information is virtually useless if not exploited to maximum advantage. That is why the USTER AFIS PRO 2 shows
More informationA Mashup of Techniques to Create Reference Architectures
A Mashup of Techniques to Create Reference Architectures Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Rick Kazman, John McGregor Copyright 2012 Carnegie Mellon University.
More informationCEN-CENELEC JWG10 'Energy-related products Material Efficiency Aspects for Ecodesign'
CEN-CENELEC JWG10 'Energy-related products Material Efficiency Aspects for Ecodesign' Proposed Project Teams: It is proposed that the following PTs be installed. The exact PT teams and the work they will
More informationUX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS
UX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS USER EXPERIENCE (UX) Refers to a person s emotions and attitudes about using a particular product, system or service; including the practical, experiential,
More informationService-Oriented Software Engineering - SOSE (Academic Year 2015/2016)
Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Teacher: Prof. Andrea D Ambrogio Objectives: provide methods and techniques to regard software production as the result of an engineering
More informationEngineering for Success in the Space Industry
Engineering for Success in the Space Industry Objectives: Audience: Help you understand what it takes to design, build, and test a spacecraft that works, given the unique challenges of the space industry
More informationIssues and Challenges in Ecosystems of Federated Embedded Systems
Issues and Challenges in Ecosystems of Federated Embedded Systems Efi Papatheocharous (SICS Swedish ICT, Postdoctoral Research Fellow) Jakob Axelsson (SICS Swedish ICT & Mälardalen University) Jesper Andersson
More informationWelcome to the Symposium, I am [name and title] from Keysight technologies.
The evolution of tactical and public safety radio technologies presents new challenges in radio testing. For example; combination of new and legacy standards in a radio requires a wide range of test configurations,
More informationAlberto Fernandez Fall 2010 Why Industrial Engineering? There are many different career opportunities in the world now, and that is what
Alberto Fernandez Fall 2010 Why Industrial Engineering? There are many different career opportunities in the world now, and that is what makes it hard for anyone to decide what they want to study. Most
More informationRearrangement task realization by multiple mobile robots with efficient calculation of task constraints
2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 WeA1.2 Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints
More informationChapter 1 The Field of Computing. Slides Modified by Vicky Seno
Chapter 1 The Field of Computing Slides Modified by Vicky Seno Outline Computing is a natural science The five disciplines of computing Related fields Careers in computing Myths about computing Resources
More informationPERSPECTIVE. Knowledge based Engineering (KBE) Key Product Development Technology to Enhance Competitiveness. Abstract. Devaraja Holla V.
PERSPECTIVE Knowledge based Engineering (KBE) Key Product Development Technology to Enhance Competitiveness Devaraja Holla V. Abstract In today s competitive environment, it becomes imperative to look
More informationDistilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper
Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper Liming Zhu, Muhammad Ali Babar, Ross Jeffery National ICT Australia Ltd. and University of New South Wales, Australia
More informationIntroduction. Requirements Engineering: Why RE? What is RE? How to do RE? -> RE Processes. Why RE in SysE? Case Studies and The Standish Report
Requirements Engineering: Why RE? Introduction Why RE in SysE? Software Lifecycle and Error Propagation Case Studies and The Standish Report What is RE? Role of Requirements How to do RE? -> RE Processes
More informationENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION
2017 HAWAII UNIVERSITY INTERNATIONAL CONFERENCES SCIENCE, TECHNOLOGY & ENGINEERING, ARTS, MATHEMATICS & EDUCATION JUNE 8-10, 2017 HAWAII PRINCE HOTEL WAIKIKI, HONOLULU, HAWAII ENGAGE MSU STUDENTS IN RESEARCH
More informationPhrasal Verb Dominoes: An activity for intransitive phrasal verbs
Instructions for the teacher: Step 1 Hand out Quiz 1. Have students complete the quiz in solos. Then ask them to pair up to compare their answers. Finally, correct the quiz as a class. [Definitions based
More informationIntegrity Management of Offshore Assets
OIL & GAS Integrity Management of Offshore Assets Opening session Leif Collberg 05 May 2017 1 DNV GL 2015 05 May 2017 SAFER, SMARTER, GREENER How regulations can solve the challenge of being performance
More informationHow to Make Yourself a Go-To Agent
How to Make Yourself a Go-To Agent By Simon Payn Ready to Go Newsletters http://www.readytogonewsletters.com support@readytogonewsletters.com This guide demonstrates how by sending a newsletter you can
More informationTechnology and Competitiveness in Vietnam
Technology and Competitiveness in Vietnam General Statistics Office, Hanoi, Vietnam July 3 rd, 2014 Prof. Carol Newman, Trinity College Dublin Prof. Finn Tarp, University of Copenhagen and UNU-WIDER 1
More informationSolutions to selected exercises
1 Software Engineering 8 th edition Solutions to selected exercises These solutions are made available for instructional purposes only. They may only be distributed to students and it is a condition of
More informationAn Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing
An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,
More informationUsing VR and simulation to enable agile processes for safety-critical environments
Using VR and simulation to enable agile processes for safety-critical environments Michael N. Louka Department Head, VR & AR IFE Digital Systems Virtual Reality Virtual Reality: A computer system used
More informationModel Based Systems Engineering
Model Based Systems Engineering SAE Aerospace Standards Summit 25 th April 2017 Copyright 2017 by INCOSE Restrictions on use of the INCOSE SE Vision 2025 are contained on slide 22 1 Agenda and timings
More informationLecture 9: Estimation and Prioritization" Project Planning"
Lecture 9: Estimation and Prioritization Project planning Estimating Effort Prioritizing Stakeholderʼs needs Trade-offs between stakeholder goals 2012 Steve Easterbrook. This presentation is available
More informationScalable Regulated Three Phase Power Rectifier
ECE Senior Design Project Proposal For Scalable Regulated Three Phase Power Rectifier February 24, 2004 Rev. 1.0 Sponsors: Dr. Herb Hess (University of Idaho) Dr. Richard Wall (University of Idaho) Tao
More informationTransferring Technical debt to automated Production Systems (aps)
Outline Transferring Technical debt to automated Production Systems (aps) 1. Domain specific constraints 2. Types of Technical Debt 3. Causes of Architectural Technical Debt in aps 4. ATD- Parallel development
More informationIssues in the translation of online games David Lakritz, Language Automation, Inc.
Issues in the translation of online games David Lakritz, Language Automation, Inc. (dave@lai.com) This whitepaper discusses important issues to consider when translating an online video game: How the translation
More informationICS Security Architecture Where Worlds Collide SecureWorld September 22, 2011
ICS Security Architecture Where Worlds Collide SecureWorld September 22, 2011 Dr. Fred Cohen President - CEO is a 501(c)3 non-profit educational and research institution. We do not discriminate Outline
More informationThe secret behind mechatronics
The secret behind mechatronics Why companies will want to be part of the revolution In the 18th century, steam and mechanization powered the first Industrial Revolution. At the turn of the 20th century,
More informationIEEE Major Revision of Interconnection Standard
IEEE 1547-2018 - Major Revision of Interconnection Standard NRECA & APA s Emerging Priorities in Energy Research Day, Anchorage, AK Charlie Vartanian PE Secretary, IEEE 1547 Working Group October 31, 2018
More informationHuman factors research at the University of Twente and a perspective on trust in the design of healthcare technology
Human factors research at the University of Twente and a perspective on trust in the design of healthcare technology Dr Simone Borsci Dept. Cognitive Psychology and Ergonomics Dr. Simone Borsci (s.borsci@utwente.nl)
More informationCapability Through Collaboration
Capability Through Collaboration Success Factors in creating a capable ADF Capability Capability through collaboration through collaboration Mark Hodge CEO October 2017 DMTC Operational Context Vision:
More informationAnalog Predictive Circuit with Field Programmable Analog Arrays
Analog Predictive Circuit with Field Programmable Analog Arrays György Györök Alba Regia University Center Óbuda University Budai út 45, H-8000 Székesfehérvár, Hungary E-mail: gyorok.gyorgy@arek.uni-obuda.hu
More informationSkylands Learning is your trusted learning advisor. That is our promise your trusted learning advisor. Four simple words.
Page 1 of 12 METHODOLOGY Who we are Skylands Learning is your trusted learning advisor. That is our promise your trusted learning advisor. Four simple words. Not enough information? At Skylands, we have
More informationConsole Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you
Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Software Architect at Zynga, and CTO of CastleVille Legends (for ios/android)
More informationElements in decision making / planning 4 Decision makers. QUESTIONS - stage A. A3.1. Who might be influenced - whose problem is it?
A Describe the CONTEXT, setup the BASELINE, formulate PROBLEMS, identify NEEDS A.. What is the context, the baseline and are the key problems? A.. What are the urgent priorities herein? A.. How would you
More informationThe Rise & Fall(?) of Modelling
The Rise & Fall(?) of Modelling MARK THOMAS UK LEAD SW ARCHITECT, THALES UK Ver0.1-20150602 www.thalesgroup.com Contents The need for models The Hype Curve The Rise - Thales experience The Fall - The Challenges
More informationBuskerud University College: Program Systems Engineering
by Gerrit Muller Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The focus of the Systems Engineering program of Buskerud University is on multidisciplinary design fitting
More informationStrategy for a Digital Preservation Program. Library and Archives Canada
Strategy for a Digital Preservation Program Library and Archives Canada November 2017 Table of Contents 1. Introduction... 3 2. Definition and scope... 3 3. Vision for digital preservation... 4 3.1 Phase
More informationCo-funded by the I Erasmus+ Programme of the European Union
ENEX Innovation Management Lesson plans ver. 1 February, 2016, Faculty of Management Co-funded by the I Erasmus+ Programme of the European Union 1 Table of contents Introduction...3 Course modules...4
More informationCompetency Standard for Registration as a Professional Engineer
ENGINEERING COUNCIL OF SOUTH AFRICA Standards and Procedures System Competency Standard for Registration as a Professional Engineer Status: Approved by Council Document : R-02-PE Rev-1.3 24 November 2012
More informationAutomated Software Engineering Writing Code to Help You Write Code. Gregory Gay CSCE Computing in the Modern World October 27, 2015
Automated Software Engineering Writing Code to Help You Write Code Gregory Gay CSCE 190 - Computing in the Modern World October 27, 2015 Software Engineering The development and evolution of high-quality
More informationOrion Master Data Workflow Article
Orion Master Data Workflow Article Translation from draft article that will be published in SAPSAnytt magazine Q1/2018 Based on interview with Orion s Andreas Rämö Elina Heinonen Oscar Winberg Customer
More informationThe Human and Organizational Part of Nuclear Safety
The Human and Organizational Part of Nuclear Safety International Atomic Energy Agency Safety is more than the technology The root causes Organizational & cultural root causes are consistently identified
More informationIntroduction to Software Engineering
Introduction to Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk
More informationThe Systems Science Framework The Economy as a System. George Mobus University of Washington Tacoma
The Systems Science Framework The Economy as a System George Mobus University of Washington Tacoma Outline Motivation both biophysical and ecological economics draw heavily upon concepts from systems ecology
More informationIndustrial Innovation Information Days Brussels 3-4 October 2017
Industrial Innovation Information Days Brussels 3-4 October 2017 NMBP Programme Parallel Sessions OPEN INNOVATION TEST BEDS Calls 2018/2019 Helene CHRAYE, HoU Unit D3 DG Research & Innovation A joint presentation
More informationISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.
ISO 13407 ISO 13407 is the standard for procedures and methods on User Centered Design of interactive systems. Phases Identify need for user-centered design Why we need to use this methods? Users can determine
More informationSoftware Testing Introduction
Software Testing Introduction CS 4501 / 6501 Software Testing [Ammann and Offutt, Introduction to Software Testing ] 1 Software is Everywhere 2 Bug? Bug as such little faults and difficulties are called
More information