Process Automation and Quality Management in Multi-Disciplinary Engineering Environments
|
|
|
- Jordan Banks
- 10 years ago
- Views:
Transcription
1 Process Automation and Quality Management in Multi-Disciplinary Engineering Environments Stefan Biffl Dietmar Winkler Christian Doppler Laboratory SE-Flex-AS Institute of Software Technology and Interactive Systems (ISIS) Vienna University of Technology Model Mec. Model Elec. Model SW
2 Motivation Background Software+ Engineering Process Analysis and Improvement. Challenges in Multi-Disciplinary Engineering Team Processes Change Management in concurrent engineering processes across disciplines. Risk-based process analysis as foundation for quality management and process automation Measurement required to assess project and product characteristics and initiate project and product improvement. Comprehensive project and process view across disciplines Standardization and benchmarking. 2 Engineering Process Automation & Quality Management Builds up on technical and semantic integration platforms. Supports process automation on Engineering Team Level. Supports quality measurement and analysis as foundation for (a) engineering process improvement and (b) project monitoring and control.
3 Scope of Research Software Engineering Integration for Flexible Automation Systems Basic research challenges Early defect detection across engineering discipline and tool boundaries. Engineering process analysis using design- and run-time data sources. 3 Research applications in the industry partners domains Platform to build integrated tools for automation systems development & QA. SCADA systems with data analysis for monitoring automation systems.
4 State of the Art Defect Detection and Quality Assurance in the Engineering Process Methods for defect detection in software engineering: Artifacts inspection, model checking, testing, test-first development. In automation systems engineering: focus on integration and acceptance testing Verification of system behavior, e.g., state charts. Automated test case generation, execution and reporting based on models. Our previous work Software defect detection and prediction methods and models Value- and risk-based software test planning Test-first software development for automation systems Test management & simulation for production automation system Integrating constructive and analytical software engineering approaches, i.e., Pair programming and best-practice inspection Various empirical studies on software inspection, architecture evaluation, and agile development practices. 4
5 Research Methods V-Model of Empirical Research Initiation Hurt test in operation Survey Research Project Context motivates Roll out Problem acceptance test Emp. Validation Industr. Context Case Study Contributes to Design Solution Idea system test Fit to context / domain Emp. Validation (Controled Exp.) Evaluate in Realistic context implements application Contributes to Implementation (Method, Tool) Evaluation of Important aspects Defines and Motivates Improvement Based on Research Product Empirical Test Real-World Industrial Project Problem Development Process Solution Validation 5 IESE; "V-Model of Empirical Research", In: Tutorial of Empirical Software Engineering, Fraunhofer IESE, Kaiserslautern, Germany, 2002.
6 Planned Research Work Defect Detection in Engineering Models across Tools Use of common concepts in models across engineering disciplines 6 Defect type examples Missing, wrong, inconsistent model elements or relationships Conflicts from changes of overlapping model elements Run-time violation of model constraints Defect detection approaches Review of overlapping model parts Automated check of model assertions (syntactic and semantic) Change conflict detection and resolution Derivation of run-time assertions
7 UC: End-to-End Quality Assurance Challenge: Defect Detection across engineering disciplines Identification of various defect types: Missing, wrong, inconsistent model elements or relationships. Requirements Location IDs Components Interfaces Process Engineer Machine vendor catalogue Conflicts from changes to overlapping model elements. Electrical Engineer Signals (I/O) Software Engineer Run-time violation of model constraints. Quality Assurance approaches Review of overlapping model parts, e.g., with inspections. Automated check of model assertions (syntactic and semantic). Change conflict detection and resolution. 7
8 UC: Engineering Process Analysis (CI&T) Process automation, analysis and assessment based on (EngSB) event logs Visualization of the expected engineering process. Comparison of expected with traces of actual engineering processes. Analysis of actual engineering process variants (frequency of paths taken). Measurement of engineering process duration, waiting and execution times. Example: Continuous Integration and Test (CI&T). Start Checkout complete Start Build Complete Start Test Complete Start Deploy Complete Deploy Complete / Failed Expected CI&T process Test Complete / Failed End Build Complete / Failed Process analysis based on sample engineering logs.. Start Complete Start Complete Start Complete 8
9 Planned Research Process and project management in heterogeneous engineering environments Process automation and analysis based on event data and measurement. Systems Testing for EngSB Applications Support of OpenEngSB development (code coverage, unit- integration and systems test level) Runtime-test coverage. Quality Assurance and Quality Management Process, project and product improvement Static and dynamic QA approaches, e.g., inspection and testing Defect detection across disciplines Model Elec. Model Mec. Model SW 9
10 Summary Multi-disciplinary engineering projects are prone to risks from defects and delays due to technical gaps between tools and semantic gaps between data models. Technical and semantic integration provide the foundation for engineering process automation and quality management to lower these project risks. The Engineering Service Bus (EngSB) environment provides: Technical Integration: Workflow-Rules and Events. Semantic Integration: Data Models across disciplines. Defect Detection & Process Automation: Engineering rules and process analysis. End-to-End Quality Assurance examples: Difference analysis between signal versions Defect detection in data models across tools and engineering disciplines Process automation examples Change management with tickets and notification. Continuous integration and test (CI&T) Engineering process design and analysis. Model Elec. Model Mec. Model SW 10
11 11 Backup Slides
12 Product Development Processes on Team Level Process approaches have been proven in Business IT Software development, e.g., V-Modell XT, RUP, Scrum. Challenges for Systems Engineering Processes Various disciplines, e.g., mechanical, electrical, and software engineering. Heterogeneous software tools for individual engineering disciplines. Wide range of stakeholder roles in multi-disciplinary engineering teams. Focus on risks in overlaps between engineering disciplines (common concepts). Changes and Defects Quality, Project and Change Management Development Phases & steps Requirements A Milestone System Design B Milestone Software Design/Imp. C Milestone Test D Milestone Operation Artifacts List of requirements, priorities, risks Electrical Plan Models, Software Code Test plan, test reports Operator Activities, Roles & Tools Requirements elicitation Design definition Model Building, Coding Test case def., execution Doors, Requesite Pro, Excel EPLAN, E3, Simulation UML, SysML, Umlet, Visio Test frameworks, Automated testing, CI&T Process Engineer Electrical Engineer Software Engineer Process Engineer Software Engineer 12 Electrical Engineer
13 UC: Change Management for Signal Engineering Basic workflow for Change Management (research prototype at Andritz Hydro). Works with EPlan, OPM, and customerspecific signal lists. Example: Signal Change After Milestone B Start Design Document Change management has to address signal changes with overlapping attributes between tools from several engineering disciplines. Yes Change & Notify Approved? No Electrical engineer needs to change a signal (after Milestone B = status approved) Ticketing Change Change reason: sensors of alternative types require modified signal attributes: Approve Changes are driven by engineering rules. Ticketing and notification in engineering team if process automation is incomplete. End 13
14 UC: Engineering Process Monitoring and Analysis Project monitoring, analysis, and improvement based on quantitative data. Process-driven approach enables traceability, repeatability, measurement, and improvement of processes and products. Engineering process status reporting: Identification and inspection of all deliverables at a defined milestone for approval. Traceability of project progress. Quantitative data, e.g., sequence of steps for process assessment, duration, and number of iterations. Milestones Development phases 0 A B C D Requirements Requirements List Systems Design Software Design & Implementation Test Electrical Plan Software Models Software Code Test Case Definition Test Reports change Finished and approved In progress / changed / not approved 14 Not started / failed / not approved Current status
15 Dipl.-Ing. Dietmar Winkler Institute of Software Technology and Interactive Systems Web: Research Interests and Application Areas Software Engineering and Project Management Software Product and Process Improvement Software Quality Assurance and Quality Management Empirical Software Engineering Software Processes Scenario-based Software Architecture Evaluation 15 Selected Past & Present Cooperations: Continental Automotive Switzerland AG (Quality Management Consulting) Austrian Computer Society (OCG Arbeitsgruppe Software Prozesse ) Bundesrechenzentrum GmbH (Quality Assurance and Knowledge Management) Continental Automotive Switzerland AG (Process and QM Consulting) Czech Technical University (SE and QA Consulting) Fraunhofer Institute for Experimental SE (Strategic Quality Planning)
16 Selected Projects and Publications (1/3) General Software Engineering Schatten A., Biffl S., Demolsky M., Gostischa-Franta E., Östreicher T., Winkler D.: Best- Practice Software-Engineering, Spektrum Akademischer Verlag, 1. Auflage, March Biffl S., Winkler D., Höhn R., Wetzel H.: "Software Process Improvement in Europe: Potential of the new V-Model XT and Research Issues", SPIP Journal, Complex and heterogeneous systems Biffl S., Moser T., Winkler D.: Risk assessment in multi-disciplinary (Software+) Engineering Projects, Submitted to IJSEKE Moser T., Biffl S., Sunindyo W.D., Winkler D.: Integrating Production Automation Expert Knowledge Across Engineering Stakeholder Domains, CISIS, Moser T., Biffl S., Winkler D.: Process-Driven Feature Modelling for Variability Management of Technical Project Environment Configurations, Submitted to Profes Winkler D., Matousek K., Kubalik, J., Biffl S.: Software Engineering Practices in Multi-Agent Software Development based on the V-Modell XT, TU Prague, TechReport Test-Driven Automation Hametner R., Winkler D., Östreicher T., Biffl S.: The Adapation of Test-Driven Software Processes to Industrial Automation Engineering, Submitted to INDIN Winkler D., Hametner R., Biffl S.: Automation Component Aspects for Efficient Unit Testing, ETFA, Winkler D., Biffl S., Östreicher T.: Test-Driven Automation Adopting Test-First Development to Improve Automation Systems Engineering Processes, EuroSPI
17 Selected Projects and Publications (2/3) Quality Assurance Winkler D., Elberzhager F., Biffl S., Eschbach R.: Software Process Improvement Initiatives based on Quality Assurance Strategies: A QATAM pilot application, Submitted to EuroSPI 2010 Winkler D.: Improvement of Defect Detection with Software Inspection Variants, VDM Verlag, ISBN: , Winkler D., Elberzhager F., Eschbach R., Biffl S.: QATAM A Method to Assess Quality Assurance Strategies, IESE-Report No /E Biffl S., Denger C., Elberzberger F., Winkler D.: A Quality Assurance Strategy Tradeoff Analysis Method, Euromicro SEAA, Work in Progress, Lübeck, Germany, Architecture Evaluation Winkler D., Ali Babar M., Biffl S., Ilic B.: Optimizing the Scenario Elicitation Process in Scenario-based software architecture evaluations, Submitted to ESEM Winkler D., Biffl S., Seemann C.: A Controlled Experiment on Team Meeting Style in Software Architecture Evaluation, EASE (upcoming). Biffl S., Ali Babar M., Winkler D..: Impact of Experience and Team Size on the Quality of Scenarios for Architecture Evaluation, EASE 2008 (Selected as Best Paper). Winkler D., Biffl S., Ali Babar M.: An Empirical Investigation of Scenarios Gained and Lost in Architecture Evaluation Meetings, ESEM, Ali Babar M., Winkler D., Biffl S.: Evaluating the Usefulness and Ease of Use of a Groupware Tool fort the Software Architecture Evaluation Process, ESEM
18 Selected Projects and Publications (3/3) Agile Software Development and Quality Assurance Winkler D., Biffl S., Faderl K.: Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection Based Testing, submitted to PROFES Winkler D., Biffl S., Kaltenbach A.: Evaluating Tools that Support Pair Programming in a Distributed Engineering Environment, Conference on Evaluation and Assessment in Software Engineering (EASE), Keele, Great Britain, (upcoming). Winkler D., Biffl S.: "An Empirical Study on Design Quality Improvement from Best-Practice Inspection and Pair Programming", 7th Int. Conf. on Product Focused Software Process Improvement (Profes), Amsterdam, Netherlands, Winkler D.: "Integration of Analytical Quality Assurance Methods into Agile Software Construction Practice: Research Proposal for a Family of Controlled Experiments", 1st Int. Doctoral Symp. on Empirical Software Engineering, IDoESE, Rio de Janairo, Brazil, 2006 Winkler D., Varvaroi R., Goluch G., Biffl S.: "An Empirical Study On Integrating Analytical Quality Assurance Into Pair Programming", ISESE, Rio de Janairo, Brazil, Winkler D., Riedl B., Biffl S.: "Improvement of Design Inspections with Inspection and Testing", Proceeding 31st IEEE Euromicro Conference, Porto, Portugal, September Biffl S., Winkler D., Thelin T., Höst M., Russo B., Succi G.: "Investigating the Effect of V&V and Modern Construction Techniques on Improving Software Quality", Poster Proc. of ACM/IEEE Int. Symp. on Empirical Software Engineering (ISESE), Los Angeles,
Engineering Object Change Management Process Observation in Distributed Automation Systems Projects
Engineering Object Change Management Process Observation in Distributed Automation Systems Projects Dietmar Winkler Thomas Moser Richard Mordinyi Wikan Danar Sunindyo Stefan Biffl Christian Doppler Laboratory
Engineering Project Management Using The Engineering Cockpit
Engineering Project Management Using The Engineering Cockpit A collaboration platform for project managers and engineers Thomas Moser, Richard Mordinyi, Dietmar Winkler and Stefan Biffl Christian Doppler
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Flexible Engineering Process Automation Process: Continuous Integration & Test
Flexible Engineering Process Automation Process: Continuous Integration & Test Alexander Schatten Andreas Pieber Michael Handler Stefan Biffl Christian Doppler Laboratory SE-Flex-AS Institute of Software
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes Dietmar Winkler Stefan Biffl Thomas Östreicher Institute of Software Technology and Interactive
Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes
Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes Jürgen Musil Angelika Schweda Dietmar Winkler Stefan Biffl 1 Christian Doppler Laboratory
Empirical Software Engineering Introduction & Basic Concepts
Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing
Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing Dietmar Winkler Stefan Biffl Kevin Faderl Institute of Software Technology and Interactive Systems,
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Versioning in Cyber-Physical Production System Engineering Best-Practice and Research Agenda
Tech. Interop. International Workshop on Software Engineering for Smart yber-physical Systems (SEsPS) Versioning in yber-physical System Engineering Best-Practice and Research Agenda Richard Mordinyi and
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects Dietmar Winkler, Bettina Thurnher, Stefan Biffl Institute
Process Analysis and Organizational Mining in Production Automation Systems Engineering
Process Analysis and Organizational Mining in Production Automation Systems Engineering Wikan Danar Sunindyo Thomas Moser Dietmar Winkler Stefan Biffl Christian Doppler Laboratory for Software Engineering
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Development Process Automation Experiences in Japan
Development Process Automation Experiences in Japan Dr. Olaf Kath ikv ++ technologies ag Germany ikv++ technologies ag 2007 who we are core business optimization and automation of our customer s system
An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods
An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods Stefan Biffl 1 Richard Mordinyi 1 Günter Raidl 2 Heinrich Steininger 2 Dietmar Winkler 1 1 TU Vienna,
Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project
Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project Dindin Wahyudin, Alexander Schatten, Dietmar Winkler, Stefan Biffl Institute of Software Technology
Model-based Quality Assurance of Automotive Software
Model-based Quality Assurance of Automotive Software Jan Jürjens 1, Daniel Reiss 2, David Trachtenherz 3 1 Open University (GB) and Microsoft Research (Cambridge) 2 Elektrobit (Germany) 3 TU Munich (Germany)
Mastering increasing product complexity with Collaborative Systems Engineering and PLM
Mastering increasing product complexity with Collaborative Systems Engineering and PLM Thierry Ambroisine Dassault Systèmes 10 rue Marcel Dassault, 78140 Vélizy Villacoublay, France [email protected]
Agile Model-Based Systems Engineering (ambse)
Agile Model-Based Systems Engineering (ambse) Bruce Powel Douglass, Ph.D. Chief Evangelist, Global Technology Ambassador IBM Rational [email protected] Twitter: @BruceDouglass Yahoo: tech.groups.yahoo.com/group/rt-uml/
Software Quality Development and Assurance in RUP, MSF and XP - A Comparative Study
Software Quality Development and Assurance in RUP, MSF and XP - A Comparative Study Wolfgang Zuser Vienna University of Technology [email protected] Stefan Heil Capgemini Consulting Austria
Template K Implementation Requirements Instructions for RFP Response RFP #
Template K Implementation Requirements Instructions for RFP Response Table of Contents 1.0 Project Management Approach... 3 1.1 Program and Project Management... 3 1.2 Change Management Plan... 3 1.3 Relationship
Classical Software Life Cycle Models
Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation
System Engineering Data Repository
System Data Repository 09:00 data in the MBSE life-cycle 09:20 EGS-CC in the system context 09:40 Conceptual Modelling and ECSS 10:00 ecascade 10:20 A snapshot of systems engineering data management in
Certified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Software Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices
Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices MedConf 2009 Munich, October 13-15,2009 Table of Contents Siemens Healthcare and Vector Consulting Services Motivation
Agile SW Development @ Siemens
CON ECT INFORMUNITY, 19.9.2013 Neue Software-Trends Agilität Prozesse & RE Agile SW Development @ Siemens Corporate Development Center Dr. Kurt Hofmann > 25 years Siemens ACT SW developer at PSE Team leader
Body of Knowledge General Knowledge (16 questions) Quality principles Benefits of software quality Organizational and process benchmarking
Body of Knowledge The following is an outline of topics that constitute the Body of Knowledge for Software Quality Engineer. This new BOK started with the exams on December 6, 2008. The topics in this
AGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]
Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
Requirements Engineering
Murali Chemuturi Requirements Engineering and Management for Software Development Projects Foreword by Tom Gilb ^ Springer Contents 1 Introduction to Requirements Engineering and Management... 1 1.1 What
Certified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
Unleash Competitive Advantage through Software Lifecycle Integration
Unleash Competitive Advantage through Software Lifecycle Integration In partnership with Introduction Software has become a key competitive differentiator in nearly every industry. This is why many companies
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
Aligning IT investment and Business
IBM Software Group Aligning IT investment and Business The role of requirements management, portfolio management and enterprise architecture Productivity, Governance, Innovation Dr Tariq Aslam 2009 IBM
Lecture 10 CS5702. Requirements Engineering. Managing change optimising Value - A bit more about Agile RE. Requirements Engineering.
Requirements Engineering Overview Lecture 10 CS5702 Requirements Engineering Semester 1 2009/10 Professor Kevin Ryan 1. Introduction (Week 1) 2. Elicitation of requirements (2 & 3) 3. Standards, Templates
Cloud Services Catalog with Epsilon
Cloud Services Catalog with Epsilon Modern IT enterprises face several challenges while building a service catalog for their data center. Provisioning with a cloud management platform solves some of these
CACI Cloud Consulting Services
Index 1. Summary... 3 2. Services provided... 3 2.1. Advisory... 3 2.2. Strategy and Architecture... 4 2.3. Cloud Application Development... 7 2.4. Cloud Service Management... 8 3. Pricing... 10 Page 2
What is a process? So a good process must:
PROCESS DESIGN BEST PRACTICES TABLE OF CONTENTS 1 What is a process? 2 The five Ws of process design 3 Standards are key 4 The how creating a model 5 How do you know when you have finished? 6 About ARIS
Agile SW Development @ Siemens
CON ECT INFORMUNITY, 24.3.2014 Agile SW Development @ Siemens Corporate Development Center Unrestricted Siemens Aktiengesellschaft Österreich 2013 All rights reserved. Eva Kišo ová - that s me Faculty
A UML 2 Profile for Business Process Modelling *
A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
Software Quality Assurance Plan
For Database Applications Document ID: Version: 2.1a Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 54 Copyright 2000-2006 Digital Publications LLC.
Use service virtualization to remove testing bottlenecks
Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer
TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives
Safety Driven Design with UML and STPA M. Rejzek, S. Krauss, Ch. Hilbes. Fourth STAMP Workshop, March 23-26, 2015, MIT Boston
Safety Driven Design with UML and STPA M. Rejzek, S. Krauss, Ch. Hilbes System and Safety Engineering A typical situation: Safety Engineer System Engineer / Developer Safety Case Product 2 System and Safety
Technical Writing - A Review of Agile Software Development Services
Enchantment Chapter Monthly Meeting 10 June, 2015 4:45-6:00 pm: Systems Engineering for Software Intensive Projects using Agile Methods Larri Rosser, Raytheon Intelligence, Information & Services, Sr.
A Business Analysis Perspective on Business Process Management
A Business Analysis Perspective on Business Process Management October 2013 Discussion Points! Why have Roles?! What is Business Analysis?! Who is the Business Analyst?! Business Analysis & Business Process
Latest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
SECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
Comparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
Development Methodologies
Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller [email protected] Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content
An Integrated Quality Assurance Framework for Specifying Business Information Systems
An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified
Requirements-Based Testing: Encourage Collaboration Through Traceability
White Paper Requirements-Based Testing: Encourage Collaboration Through Traceability Executive Summary It is a well-documented fact that incomplete, poorly written or poorly communicated requirements are
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan
1 W E B B A S E D M E E T I N G S C H E D U L E R S Y S T E M Project Plan Version 4.0 CS 6361 ADVANCED REQUIREMENTS ENGINEERING, SPRING 2010 UNIVERSITY OF TEXAS AT DALLAS R E Q U I R E M E N T S E N G
CREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
Plan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki
SE464/CS446/ECE452 Software Life-Cycle and Process Models Instructor: Krzysztof Czarnecki 1 Some of these slides are based on: Lecture slides by Ian Summerville accompanying his classic textbook software
Software Life Cycles and Configuration Management
Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction
RUP for Software Development Projects
RUP for Software Development Projects George Merguerian www.bmc-online.com 1 Specialists in Global Project Management Brussels Frankfurt Houston Istanbul Milan Ottawa Shanghai Singapore Warsaw Washington
Benefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
Project management. Organizing, planning and scheduling software projects
Project management Organizing, planning and scheduling software projects Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 3 Slide 1 Objectives To introduce software project management and
KPI, OEE AND DOWNTIME ANALYTICS. An ICONICS Whitepaper
2010 KPI, OEE AND DOWNTIME ANALYTICS An ICONICS Whitepaper CONTENTS 1 ABOUT THIS DOCUMENT 1 1.1 SCOPE OF THE DOCUMENT... 1 2 INTRODUCTION 2 2.1 ICONICS TOOLS PROVIDE DOWNTIME ANALYTICS... 2 3 DETERMINING
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities
A Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
Minnesota Health Insurance Exchange (MNHIX)
Minnesota Health Insurance Exchange (MNHIX) Project Status Report Week Ending: 09-19-2012 Page - 1 Executive Summary The Executive Summary provides an executive level review of general project activities,
a new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
