Quality Assurance for Systems Engineering (INSE 6280/2-WW)

Size: px
Start display at page:

Download "Quality Assurance for Systems Engineering (INSE 6280/2-WW)"

Transcription

1 Course Outline Quality Assurance for Systems (INSE 6280/2-WW) Preliminary Notions Systems Life Cycle Processes Course Project 2 Instructor: Dr. J. Bentahar Office: EV Lectures: Thursday, 17h45 20h15 Office Hours: Wednesday, 10h00 12h00 or by appointment Phone: ext bentahar@ciise.concordia.ca Course Web: Lecture notes Assignment Useful links Useful information 3 4

2 Quality Assurance in Systems : Systems engineering process Quality assurance in this process Objectives: To discover and learn various concepts and techniques in SE and quality assurance To learn to apply these techniques To develop critical thinking skills Software Systems Procurement 5 6 Quality Assurance In Systems There is no textbook that covers all the parts of this course Systems Quality Factors Quality Assurance System 1) Systems and Analysis, (4th Edition), 2006 System Modeling Multi-Agent Systems Simulation And High Level Architecture Verification Validation Reliability and Maintainability Part 1: Introduction to Systems Part 4: Design for Operational Feasibility Reliability, Maintainability, Usability, Supportability 7 8

3 2) Assurance Technologies Principles and Practices: A Product, Process, and System Safety Perspective, (2nd Edition), 2006 System quality, safety, reliability, maintainability, human engineering, logistics, software integrity, and system integration 3) Principles of Model Checking (2006) Verification and Validation Available from the course web site 4) Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence (1999) Available from the course web site (Useful Link) 9 10 One individual/group assignment 16% One in-class mid-term exam (closed book) 25% One in-class final exam (closed book) 25% One team project (2~3 members, presentation + report) 17% + 17% = 34% Project Proposal Assignment Midterm Exam Final Exam Project Presentation Project Report October 02, 2008 October 09, 2008 October 23, 2008 November 27, 2008 November 20, 2008 December 04,

4 Course Outline Preliminary Notions Systems Life Cycle Processes Course Project Systems engineering: an interdisciplinary approach enabling the realization and deployment of successful systems that satisfy customer needs Interdisciplinarity: a type of academic collaboration in which specialists drawn from two or more academic disciplines work together in pursuit of common goals Civil Mechanical Systems Electrical System: an assemblage or combination of elements comprising a whole with each element related to other elements Chemical Aeronautical Any element which has no relationship with any other element of the system, cannot be a part of that system 15 16

5 Components: operating parts of a system Attributes: properties of the components Relationships: links between components and attributes System State: current value of a system's components, attributes, and/or relationships Example: A food chain models the movement of energy in an ecosystem Components: The Sun, Plants, Herbivores, and Carnivores Attribute: units of energy Relationships: The sun creates 100,000 Units of Energy Plants capture 1% of the energy from the sun (1,000 Units) Herbivores consume 10% of the energy produced by the plants (100 Units) Carnivores capture and consume 10% of the energy stored by the herbivores (10 Units) Functional View Input Process Output Input: addition of material, energy, or information to a system Process: Altering material, energy, or information Output: movement of matter, energy, or information out of a system Subsystem: a set of elements which are a proper subset of the whole system A subsystem is a component of a system in an hierarchal view Example: Air transportation system Subsystems: aircrafts, terminals, ground support equipments 19 20

6 Natural Systems vs. Design Systems Natural Systems: came into being by natural processes (e.g. the ecosystem and solar system) Design Systems: man made systems (e.g. storage systems and tool boxes) Physical Systems vs. Conceptual Systems Physical systems: based only on matter and energy (e.g. manufacturing systems) Conceptual systems: based on symbolic components (e.g. plans and computer programs) Static Systems vs. Dynamic Systems Static Systems: having structure without activity (e.g. a bridge and a dam) Dynamic Systems: combine structural components with activity (e.g. University: buildings, libraries, students, professors, administration, etc.) Open Systems vs. Closed Systems Open systems: Information, energy, and matter can pass the system boundaries (e.g. business organizations) Closed systems: do not interact with the environment. Information, energy, and matter are fixed by boundary conditions (e.g. a prison) Course Outline Preliminary Notions Systems Life Cycle Processes Course Project In 1990 a professional society for systems engineering, the National Council on Systems (NCOSE), was founded by representatives from a number of US corporations and organizations INCOSE: International COSE 23 24

7 Systems engineering focuses on: Defining customer needs and required functionality, Documenting requirements, Proceeding with design synthesis and system validation Systems engineering considers both the business and the technical needs of all customers The goal of systems engineering is to provide a quality product that meets the user needs Systems engineering: the art and science of creating a product or service based on phased efforts: Definition, design, development, production and maintenance activities The characteristics of the resulting product: Functionality, high quality, reliability, maintainability, safety, etc Reliability engineering: the discipline of reducing the frequency of breakdowns Maintainability engineering: the discipline of dealing with the frequency of breakdowns to prevent the occurrence of downtime Safety engineering: the discipline of minimizing the probability of critical failures and identifying safety hazards Systems engineering: a management technology that controls a total system life cycle process Systems management: the strategic level of systems engineering A system life cycle process involves the definition, development, and deployment of a new product or service 27 28

8 Systems Management (Strategic Level) Systems Processes (Conceptual Level ) Systems Methods and Tools (Development Level ) Systems engineers assist and support planning, decision making and resource allocation Quantitative and qualitative formulation, analysis and Interpretation of the impact of action alternatives Quality Control Simulation & Modeling Programming Languages Life Cycle Analysis Quality Assurance Configuration Control Methods and Tools for Systems Systems Processes Communication Theory Economic Analysis Requirements Systematic Measurements Cognitive Ergonomics Performance Control 31 32

9 Course Outline Acquisition Phase Utilization Phase Preliminary Notions Systems Conceptual and Preliminary Design Detail Design and Development Production and/or Construction Product Use, Phase-out, and Disposal Life Cycle Processes Course Project NEED Conceptual Design: Acquisition Phase Utilization Phase 1- Feasibility study: Needs analysis System operational requirements System maintenance concept 2- Specification Conceptual and Preliminary Design Detail Design and Development Production and/or Construction Product Use, Phase-out, and Disposal 3- Planning NEED 35 36

10 Preliminary Design Acquisition Phase Utilization Phase 1- Functional Analysis 2- Design Criteria 3- Optimization 4- Synthesis Functional requirements Operational functions Maintenance functions Identification of alternative functions Allocation of performance factors and design factors Allocation of system support requirements Evaluation of alternatives System and subsystems analysis Design performance, configuration (data, physical models, testing, etc. Detail specifications Conceptual and Preliminary Design NEED Detail Design and Development Production and/or Construction Product Use, Phase-out, and Disposal Detail Design Acquisition Phase Utilization Phase 1- System Design 2- Prototype Development 3- Test and Evaluation Design of functional system Design support functions Design data and documentation Design review Development of system prototype model Development of system logistic support requirements Test preparation Prototype system testing Test data, analysis, and evaluation Test reporting Test review Conceptual and Preliminary Design NEED Detail Design and Development Production and/or Construction Product Use, Phase-out, and Disposal 39 40

11 Production and/or Construction: 1- System assessment analysis and evaluation 2- Modification for Corrective action Proposed by A. T. Bahill and B. Gissing, 1998 Utilization and Support: 1- System assessment analysis and evaluation 2- Modification for Corrective action State the problem: identifying and understanding customer needs, discovering requirements, and defining system functions Investigate alternatives: evaluating alternatives according to performance, cost, schedule and risk Model the system: modeling the system and sub-systems functions, running models to clarify requirements Integrate: designing interfaces and bringing system elements together so they work as a whole Launch the system: running the system and producing outputs Assess performance: using evaluation criteria to assess the system performance Re-evaluation: re-evaluating the solution in a continual and iterative manner with many parallel loops Waterfall Vee Spiral Others 43 44

12 Introduced by Royce in 1970 Each phase is carried out to completion in sequence until the product is delivered This is not possible in all cases The model starts with user needs and ends with a user validated system Left side: the system architecture Right side: Integration and verification Middle side : testing Developed by Boem from 1969 to 1986 Risk driven approach Adaptation of the waterfall model (the use of prototypes) Iterative application: each time a different type of prototype is developped Computer-Aided Software (CASE) The use of software tools to assist in the development and maintenance of software All aspects of the software development life cycle can be supported by CASE tools From project management software through tools for business and functional analysis, system design, code storage, compilers, translation tools, test software, and so on 47 48

13 Course Outline Preliminary Notions Systems Life Cycle Processes Course Project Three choices Synthesis of a set of papers and/or book chapters Case studies, for example, NASA, IBM, TOYOTA, Software demonstration Topics: Quality, Validation, Verification, Reliability, Safety, Modeling, Simulation, MAS, and HLA Project proposal Deadline: October 02, 2008 Team members Topic and title Main reference Lecture 1: Chapters 1 and 2 of Systems and Analysis Lecture 2: Chapters 1 and 6 of Assurance Technologies, Principles and Practices 51 52

Lecture 1: Introduction to Software Quality Assurance. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 1: Introduction to Software Quality Assurance. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 1: Introduction to Software Quality Assurance Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Overview Course Outline Project Software Quality Software Quality Assurance 2 Course Outline

More information

Wits Transnet Centre of Systems Engineering

Wits Transnet Centre of Systems Engineering Partnering for s Solutions Wits Transnet Centre of s Partnering for s Solutions Partnering for s Solutions Wits TCSE Vision The TCSE supports the Wits Vision 2022 Strategic Framework by becoming the leading

More information

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering?

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering? SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics E-mail: Keti@ii.edu.mk What is Software Engineering? SE is the discipline concerned

More information

Boost Your Skills with On-Site Courses Tailored to Your Needs

Boost Your Skills with On-Site Courses Tailored to Your Needs Boost Your Skills with On-Site Courses Tailored to Your Needs www.aticourses.com The Applied Technology Institute specializes in training programs for technical professionals. Our courses keep you current

More information

Systems Engineering (SE)

Systems Engineering (SE) Topic Outline Underpinnings of Systems Engineering Requirements: foundation for Systems Engineering work Introduction to Systems Engineering design methodologies Designing systems for their life cycle

More information

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1 Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria

More information

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

STATEMENT OF WORK SMALL SPACECRAFT PROTOTYPING ENGINEERING DEVELOPMENT & INTEGRATION (SSPEDI) Space Solutions (SpS)

STATEMENT OF WORK SMALL SPACECRAFT PROTOTYPING ENGINEERING DEVELOPMENT & INTEGRATION (SSPEDI) Space Solutions (SpS) SSPEDI SpS J.1(a), Attachment 1 80ARC018R0007 National Aeronautics and Space Administration Ames Research Center Moffett Field, CA 94035-0001 STATEMENT OF WORK SMALL SPACECRAFT PROTOTYPING ENGINEERING

More information

CMPT 275 Software Engineering

CMPT 275 Software Engineering CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose

More information

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing

More information

Solutions Manual. Object-Oriented Software Engineering. An Agile Unified Methodology. David Kung

Solutions Manual. Object-Oriented Software Engineering. An Agile Unified Methodology. David Kung 2 David Kung Object-Oriented Software Engineering An Agile Unified Methodology Solutions Manual 3 Message to Instructors July 10, 2013 The solutions provided in this manual may not be complete, or 100%

More information

Software Engineering II - Exercise

Software Engineering II - Exercise Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de

More information

TECHNICAL REVIEWS AND AUDITS

TECHNICAL REVIEWS AND AUDITS Chapter 11 Technical Reviews and Audits CHAPTER 11 TECHNICAL REVIEWS AND AUDITS 11.1 PROGRESS MEASUREMENT The Systems Engineer measures design progress and maturity by assessing its development at key

More information

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION 1 2 Objectives of Systems Engineering 3 4 5 6 7 8 DoD Policies, Regulations, & Guidance on Systems Engineering Roles of Systems Engineering in an Acquisition Program Who performs on an Acquisition Program

More information

SYSTEMS MODELING AND SIMULATION (SMS) A Brief Introduction

SYSTEMS MODELING AND SIMULATION (SMS) A Brief Introduction SYSTEMS MODELING AND SIMULATION (SMS) A Brief Introduction Edward A. Ladzinski, CEO & Co-founder Phone: +1-704-254-1643 Email: ed.ladzinski@smsthinktank.com Frank W. Popielas, Managing Partner & Co-founder

More information

Systems Engineering Processes and Requirements

Systems Engineering Processes and Requirements NASA PROCEDURES AND GUIDELINES This Document Is Uncontrolled When Printed. Check the NASA Online Directives Information System (NODIS) Library. Verify that this is the correct version before use: http://nodis.hq.nasa.gov/library/directives/nasa-wide/tbd

More information

The software process

The software process Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation

More information

II. Software Life Cycle. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

II. Software Life Cycle. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini II. Software Life Cycle Laurea Triennale in Informatica Corso di Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process

More information

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1 Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks

More information

INTEGRATION of PROJECT MANAGEMENT and SYSTEMS ENGINEERING

INTEGRATION of PROJECT MANAGEMENT and SYSTEMS ENGINEERING Copyright 2018 by Yves Theriault. Permission granted to INCOSE to publish and use. INTEGRATION of PROJECT MANAGEMENT and SYSTEMS ENGINEERING San Diego INCOSE Mini-Conference December 1, 2018 John Wood,

More information

Software Processes 1

Software Processes 1 Software Processes 1 Topics covered Software process models Process activities Coping with change 2 The software process A structured set of activities required to develop a software system. Many different

More information

A SYSTEMS ENGINEERING APPROACH TO DISTRIBUTED CONTROL AND BUILDING PERFORMANCE SIMULATION

A SYSTEMS ENGINEERING APPROACH TO DISTRIBUTED CONTROL AND BUILDING PERFORMANCE SIMULATION A SYSTEMS ENGINEERING APPROACH TO DISTRIBUTED CONTROL AND BUILDING PERFORMANCE SIMULATION Azzedine Yahiaoui, a.yahiaoui@bwk.tue.nl Center for buildings and Systems, Technische Universiteit Eindhoven (TU/e),

More information

Modern Systems Analysis and Design Seventh Edition

Modern Systems Analysis and Design Seventh Edition Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich The Systems Development Environment Learning Objectives Define information systems analysis and design.

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process 11.1 What is Project Management? Project management encompasses all the

More information

Exactly So what is railway systems engineering?

Exactly So what is railway systems engineering? Exactly So what is railway systems engineering? Bruce Elliott University of Birmingham 19th April 2007 (For a copy of this presentation, see www.incose.org.uk/rig.htm) Are the following railway SE activities?

More information

Topic 3 Software process models

Topic 3 Software process models Topic 3 Software process models DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade,

More information

ICS 52: Introduction to Software Engineering

ICS 52: Introduction to Software Engineering ICS 52: Introduction to Software Engineering Fall Quarter 2004 Professor Richard N. Taylor Lecture Notes http://www.ics.uci.edu/~taylor/ics_52_fq04/syllabus.html Copyright 2004, Richard N. Taylor. Duplication

More information

Public Transportation The Growing Need for Systems Thinking

Public Transportation The Growing Need for Systems Thinking Public Transportation The Growing Need for Systems Thinking Victorian Transport Working Group 13 February 2018 13 February 2018 Public transportation The growing need for systems thinking 1 Who am I? Shaun

More information

Management 3311, WinterMester Introduction to Human Resource Management

Management 3311, WinterMester Introduction to Human Resource Management Management 3311, WinterMester 2004 Introduction to Human Resource Management Textbook: Mathis, David A., & Jackson. Human Resource Management, 10 th Ed. 2003. Class times: 1:30 pm to 6:30 pm 12/13 12/23

More information

Managing Complex Technical Projects: A Systems Engineering Approach

Managing Complex Technical Projects: A Systems Engineering Approach Managing Complex Technical Projects: A Systems Engineering Approach For a complete listing of the Artech House Technology Management and Professional Development Library, turn to the back of this book.

More information

Functional Analysis Module

Functional Analysis Module CC532 Collaborate System Design Fundamentals of Systems Engineering W6, Spring, 2012 KAIST Functional Analysis Module Space Systems Engineering, version 1.0 Space Systems Engineering: Functional Analysis

More information

Motivations. Case Study. Reference documents for the presentation

Motivations. Case Study. Reference documents for the presentation Case Study Basic V Introduction &V Case Engineering Study Engineering approach for the design of commercial aircraft AGENDA Motivation SYSTEMS ENGINEERING concerns Presentation of the INCOSE document describing

More information

Systems Engineering & Project Management INCOSE UK / APM Joint Working Group

Systems Engineering & Project Management INCOSE UK / APM Joint Working Group Systems Engineering & Project Management INCOSE UK / APM Joint Working Group David Cole, Andrew Gray; Systems Thinking SIG INCOSE UK Bristol Local Group, 14 May 2018 Agenda Introduction to the APM/ INCOSEUK

More information

22C:180/55:180 Software Engineering-- Architecture & Design of Software Systems

22C:180/55:180 Software Engineering-- Architecture & Design of Software Systems 22C:180/55:180 Software Engineering-- Architecture & Design of Software Systems Instructor: Prof Jon Kuhl, University of Iowa, Department of Electrical and Computer Eng Office: 305S2 CC Phone: (319) 335-5958

More information

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

Chapter 2: The Project Management and Information Technology Context

Chapter 2: The Project Management and Information Technology Context Chapter 2: The Project Management and Information Technology Context TRUE/FALSE 1. Many of the theories and concepts of project management are difficult to understand. F PTS: 1 REF: 44 2. If project managers

More information

COPYRIGHTED MATERIAL RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING

COPYRIGHTED MATERIAL RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING 1 RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING Reliability has a broad meaning in our daily life. In technical terms, reliability is defined as the probability that a product

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

Introduction of RUP - The Rational Unified Process

Introduction of RUP - The Rational Unified Process Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the

More information

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1 MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1 MIS 180: Principles of Information Systems 1. Explain the importance of determining information system requirements for all management

More information

Software Development Methodologies. CSC 440: Software Engineering Slide #1

Software Development Methodologies. CSC 440: Software Engineering Slide #1 Software Development Methodologies CSC 440: Software Engineering Slide #1 Topics 1. The Waterfall Model 2. Agile Software Development 3. The Unified Process 4. Object-Oriented Analysis and Design 5. The

More information

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction The Work Breakdown Structure in the Systems Engineering Process Mark A. Wilson Strategy Bridge International, Inc. 9 North Loudoun Street, Suite 208 Winchester, VA 22601-4798 mwilson@strategybridgeintl.com

More information

DOWNLOAD PDF MARKETING ENGINEERING

DOWNLOAD PDF MARKETING ENGINEERING Chapter 1 : Marketing for Engineering Firms: 3 Reasons to Embrace the Revolution Hinge Marketing Marketing Engineering for Excel v has been released for use in the academic community. There are several

More information

Chapter 1 Systems Development in an Organization Context

Chapter 1 Systems Development in an Organization Context Systems Development in an Organization Context Learning Objectives Define information systems analysis and design. Describe the information Systems Development Life Cycle (SDLC). Explain Rapid Application

More information

CMSC 435: Software Engineering Section Back to Software. Important: Team Work. More Resources

CMSC 435: Software Engineering Section Back to Software. Important: Team Work. More Resources CMSC 435: Software Engineering Section 0101! Atif M. Memon (atif@cs.umd.edu)! 4115 A.V.Williams building! Phone: 301-405-3071! Office hours!.tu.th. (10:45am-12:00pm)! Don t wait, don t hesitate, do communicate!!!

More information

Pragmatics. Object Orientated Analysis and Design. Benjamin Kenwright

Pragmatics. Object Orientated Analysis and Design. Benjamin Kenwright Pragmatics Object Orientated Analysis and Design Benjamin Kenwright Next Week Revision Week No Lecture "That's a great question. Come to think of it, I'm not sure what it is I'm trying to design." Crossword

More information

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle. Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This

More information

INCOSE Certification for Systems Engineers & Systems Engineering: Fundamental Maxims

INCOSE Certification for Systems Engineers & Systems Engineering: Fundamental Maxims INCOSE Certification for Systems Engineers & Systems Engineering: Fundamental Presented to The INCOSE Swiss Chapter December 2012 Sysnovation, LLC 13741 Johnson Memorial Drive Shakopee, MN 55379 USA www.sysnovation.com

More information

Define functional analysis and place it in context within system development. Describe the activities and value of functional analysis.

Define functional analysis and place it in context within system development. Describe the activities and value of functional analysis. Functional 1 Agenda Define functional analysis and place it in context within system development. Describe the activities and value of functional analysis. Describe, and illustrate with examples, two tools

More information

Note 10: Software Process

Note 10: Software Process Computer Science and Software Engineering University of Wisconsin - Platteville Note 10: Software Process Yan Shi Lecture Notes for SE 3330 UW-Platteville Based on Pressman Chapter 2 & 3 Software Process

More information

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1 MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1 MIS 180: Principles of Information Systems 1. Explain the importance of determining information system requirements for all management

More information

Software development processes: from the waterfall to the Unified Process

Software development processes: from the waterfall to the Unified Process Software development processes: from the waterfall to the Unified Process Paul Jackson School of Informatics University of Edinburgh The Waterfall Model Image from Wikipedia 2 / 17 Pros, cons and history

More information

9 Maintainability. Management and Costing 9.1 INTRODUCTION 9.2 MAINTAINABILITY MANAGEMENT TASKS DURING THE PRODUCT LIFE CYCLE

9 Maintainability. Management and Costing 9.1 INTRODUCTION 9.2 MAINTAINABILITY MANAGEMENT TASKS DURING THE PRODUCT LIFE CYCLE 9 Maintainability Management and Costing 9.1 INTRODUCTION Just like in any other area of engineering, management plays an important role in the practice of maintainability engineering. Its tasks range

More information

The software process

The software process The software process Process product Process properties Cost Effort Hours worked Punctuality Outline Activities Production (requirements, design, implementation), verification, management Phases Development,

More information

Systems Engineering for Intelligent Industrial Processes. Jan van Deventer Thursday, January 28, 2016

Systems Engineering for Intelligent Industrial Processes. Jan van Deventer Thursday, January 28, 2016 Systems Engineering for Intelligent Industrial Processes Jan van Deventer Thursday, January 28, 2016 Outline Definitions, Systems Engineering standards & documentation, System lifecycle management, Model

More information

7. Project Management

7. Project Management Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:

More information

Course Organization. Lecture 1/Part 1

Course Organization. Lecture 1/Part 1 Course Organization Lecture 1/Part 1 1 Outline About me About the course Lectures Seminars Evaluation Literature 2 About me: Ing. RNDr. Barbora Bühnová, Ph.D. Industrial experience Research Quality of

More information

SYSTEMS ENGINEERING HANDBOOK FOR IN-HOUSE SPACE FLIGHT PROJECTS

SYSTEMS ENGINEERING HANDBOOK FOR IN-HOUSE SPACE FLIGHT PROJECTS LPR 7122.1 Langley Research Center Effective Date: November 17, 2004 Revalidated: February 20, 2005 Expiration Date: February 20, 2010 SYSTEMS ENGINEERING HANDBOOK FOR IN-HOUSE SPACE FLIGHT PROJECTS (Due

More information

SCHEDULE [NUMBER NAME OF WORK UNIT/WORK PACKAGE] TO THE IN-KIND CONTRIBUTION AGREEMENT SIGNED BETWEEN ESS AND PARTNER ON DATE

SCHEDULE [NUMBER NAME OF WORK UNIT/WORK PACKAGE] TO THE IN-KIND CONTRIBUTION AGREEMENT SIGNED BETWEEN ESS AND PARTNER ON DATE 1 (11) TA Template V3.0 SCHEDULE [NUMBER NAME OF WORK UNIT/WORK PACKAGE] TO THE IN-KIND CONTRIBUTION AGREEMENT SIGNED BETWEEN ESS AND PARTNER ON DATE 1. SCOPE This document describes the Scope of Work

More information

Advanced Software Engineering FYI

Advanced Software Engineering FYI C870, Advanced Software Engineering, Advanced Software Engineering Dr. Overview of Software Engineering and Development Processes C870 C870: Advanced Software Engineering (): Intro to Software Engineering

More information

Brief Summary of Last Lecture. Model checking of timed automata: general approach

Brief Summary of Last Lecture. Model checking of timed automata: general approach Brief Summary of Last Lecture Formal verification Types: deductive (theorem proving) and algorithmic (model checking) ields proof that a (formal) specification is fulfilled Formalization of specs e.g.

More information

Webinar for GPP September 2014

Webinar for GPP September 2014 Systems Engineering Webinar for GPP 2020 18 September 2014 announcement GPP 2020 webinar on Systems Engineering and Functional Specifications Systems Engineering (SE) is an interdisciplinary approach and

More information

Software Engineering

Software Engineering Software Engineering Part I. Aspects and Models of Software Development Process Gunadarma University 1 Software Engineering Outline 1 Introduction 2 Aspects of Software Engineering Software Engineering

More information

CSE 435 Software Engineering. Sept 14, 2015

CSE 435 Software Engineering. Sept 14, 2015 CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming

More information

Principles of Project Management

Principles of Project Management Principles of Project Management Instructor: Burcin Kaplanoglu, PhD - Construction Engineering and Management Room: TBD Email: TBD Course Website: TBD Text Books: A Guide to the Project Management Body

More information

Project Management Framework with reference to PMBOK (PMI) July 01, 2009

Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Introduction Context Agenda Introduction to Methodologies What is a Methodology? Benefits of an Effective Methodology Methodology

More information

Rational Unified Process (RUP) in e-business Development

Rational Unified Process (RUP) in e-business Development Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools

More information

Software Engineering. M Umair.

Software Engineering. M Umair. Software Engineering M Umair www.m-umair.com Activity and Sprint An activity is a general term for any part of a project that takes place over time (also known as a task) Each step in the software development

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

DEPARTMENT OF DEFENSE STANDARD PRACTICE

DEPARTMENT OF DEFENSE STANDARD PRACTICE NOT MEASUREMENT SENSITIVE 5 April 2012 SUPERSEDING 28 January 2008 DEPARTMENT OF DEFENSE STANDARD PRACTICE DOCUMENTATION OF VERIFICATION, VALIDATION, AND ACCREDITATION (VV&A) FOR MODELS AND SIMULATIONS

More information

Software Engineering COMP 201

Software Engineering COMP 201 Software Engineering COMP 201 Lecturer: Dr. Igor Potapov Chadwick Building, room 2.09 E-mail: igor@csc.liv.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~igor/comp201 Software Engineering, COMP201

More information

OPT: An Approach to Organizational and Process Improvement

OPT: An Approach to Organizational and Process Improvement From: AAAI Technical Report SS-94-07. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. OPT: An Approach to Organizational and Process Improvement Carolyn B. Seaman * Victor R. Basili

More information

Executive Master Program. Management of Product Development ASD Agile Systems Design. Technology + Management

Executive Master Program. Management of Product Development ASD Agile Systems Design. Technology + Management Executive Master Program Management of Product Development ASD Agile Systems Design Technology + Management KIT The Research University in the Helmholtz Association The KIT is system-accredited by The

More information

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance To set out the answers

More information

Developed by: Steven Jacobs, Eck Doerry

Developed by: Steven Jacobs, Eck Doerry Developed by: Steven Jacobs, Eck Doerry 1 Consequences of Bad Requirements Engineering http://www.knovelblogs.com/2012/08/30/the-importance-of-requirements-engineering/ 2 Building an efficient organization

More information

5) A work breakdown structure is a list of tasks broken down to small manageable activities. Answer: TRUE Diff: 2 Page Ref: 42

5) A work breakdown structure is a list of tasks broken down to small manageable activities. Answer: TRUE Diff: 2 Page Ref: 42 Project Management: Process, Technology, and Practice (Vaidyanathan) Chapter 2 Process and Methods 2.1 True False 1) A procedure defines how to do a task. Diff: 1 Page Ref: 38 2) A business process is

More information

INFORMATION TECHNOLOGY PROJECT MANAGEMENT. Fourth Edition. International Student Version. Jack T. Marchewka WILEY. John Wiley & Sons, Inc.

INFORMATION TECHNOLOGY PROJECT MANAGEMENT. Fourth Edition. International Student Version. Jack T. Marchewka WILEY. John Wiley & Sons, Inc. INFORMATION TECHNOLOGY PROJECT MANAGEMENT Fourth Edition International Student Version Jack T. Marchewka WILEY John Wiley & Sons, Inc. PREFACE xvii ABOUT THE AUTHOR xxiii CHAPTER 1 An Overview of IT Project

More information

Methodology for Selecting the Preferred Networked Computer System Solution for Dynamic Continuous Defense Missions

Methodology for Selecting the Preferred Networked Computer System Solution for Dynamic Continuous Defense Missions Methodology for Selecting the Preferred Networked Computer Solution for Dynamic Continuous Defense Missions San Diego Dr. Glenn S. Tolentino Command & Control and Enterprise Engineering Department SPAWAR

More information

Mkt. 252 Principles of Marketing

Mkt. 252 Principles of Marketing Mkt. 252 Principles of Marketing Fall Trimester 2009 Saturdays 8:30-12:00 Noon Professor: Fekri Meziou, Ph.D. Email: meziouf@augsburg.edu Please use your Moodle site each time you correspond with the instructor

More information

Course Syllabus of ISOM 2700 Operations Management

Course Syllabus of ISOM 2700 Operations Management Course Syllabus of ISOM 2700 Operations Management Fall 2017 CLASS SCHEDULE INSTRUCTOR TEACHING ASSISTANT L6: Monday, 15:00-16:20 and Friday 10:30-11:50, Room 4620 L7: Monday, 13:30-14:50 and Friday 09:00-10:20,

More information

FORESTRY 347 MULTIPLE RESOURCE SILVICULTURE Autumn 2008

FORESTRY 347 MULTIPLE RESOURCE SILVICULTURE Autumn 2008 FORESTRY 347 MULTIPLE RESOURCE SILVICULTURE Autumn 2008 Instructor: John Goodburn Office: Rm. 409 Science Complex Telephone: 243-4295 Email: goodburn@forestry.umt.edu Office hours: Mon. 3:00-5:00 pm, Thurs.

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

Models in Engineering Glossary

Models in Engineering Glossary Models in Engineering Glossary Anchoring bias is the tendency to use an initial piece of information to make subsequent judgments. Once an anchor is set, there is a bias toward interpreting other information

More information

Project Management Context Outline

Project Management Context Outline Project Management Context Outline Project Phases and the Project Life Cycle Product Life Cycles Project Stakeholders Understanding Organizational Influences Suggested Skills for a Project Manager 1 Project

More information

Chapter 3 Prescriptive Process Models

Chapter 3 Prescriptive Process Models Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves

More information

Software Engineering Unit - 1 (Lecture Notes)

Software Engineering Unit - 1 (Lecture Notes) Software Engineering Unit - 1 (Lecture Notes) Prepared by Jay Nanavati, Assistant Professor, SEMCOM Topics Program vs. Software Software Software Engineering (Definition & Objective) Phases in Software

More information

Organization-technical methods for development of on-board equipment based on IMA Koverninskiy Igor V., Kan Anna V. FGUP GosNIIAS

Organization-technical methods for development of on-board equipment based on IMA Koverninskiy Igor V., Kan Anna V. FGUP GosNIIAS Международная конференция Organization-technical methods for development of on-board equipment based on IMA Koverninskiy Igor V., Kan Anna V. FGUP GosNIIAS Москва, 29-30 октября 2012 г. Introduction On-board

More information

SE Effectiveness Leading Indicators. Garry Roedler

SE Effectiveness Leading Indicators. Garry Roedler SE Effectiveness Leading Indicators Garry Roedler 1 SE Effectiveness A few questions to think about: Do you perform Systems Engineering (SE), SoS SE, or SW SE to any extent? Are those SE activities effective?

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Software Quality Assurance What is software? According to the IEEE (Institute of Electrical and Electronics Engineers) A software is: Programs, procedures,

More information

SYSTEMS ENGINEERING ANALYSIS BLANCHARD SYSTEMS ENGINEERING ANALYSIS BLANCHARD PDF (PDF) SYSTEMS ENGINEERING AND ANALYSIS, THIRD EDITION

SYSTEMS ENGINEERING ANALYSIS BLANCHARD SYSTEMS ENGINEERING ANALYSIS BLANCHARD PDF (PDF) SYSTEMS ENGINEERING AND ANALYSIS, THIRD EDITION PDF (PDF) SYSTEMS ENGINEERING AND ANALYSIS, THIRD EDITION SYSTEMS ENGINEERING AND ANALYSIS - GBV 1 / 7 2 / 7 3 / 7 systems engineering analysis blanchard pdf Systems Engineering and Analysis, Third Edition.

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity

More information

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 Introduction to Software Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 1 Goals Present an introduction to the topic of software life cycles concepts and terminology benefits

More information

Software Construction

Software Construction Software Construction Bertrand Meyer University of Zurich September-December 2017 Lecture 1: Introduction Teaching team Lectures: Bertrand Meyer Head assistant: Jürgen Cito Assistants: Livio Sgier Raphael

More information