Coverage Analysis and Improvement of the Role Definitions of the Bombardier Software Engineering Process

Size: px
Start display at page:

Download "Coverage Analysis and Improvement of the Role Definitions of the Bombardier Software Engineering Process"

Transcription

1 Coverage Analysis and Improvement of the Role Definitions of the Bombardier Software Engineering Process Presented by Claude Y Laporte, Professor - Department of Software Engineering and IT École de technologie supérieure, Canada. Agenda Introduction Portrait of Bombardier Transportation Challenges Facing Organisations Role Concept in the Bombardier Process Frameworks Used Methodology and Results Example of an Improved Role Definition Further Work

2 Bombardier Transportation A leader in the rail equipment, manufacturing and servicing industry. About 30,000 employees in 24 countries Americas, Europe, Asia and Africa. Software Engineering Center of Competency (Québec) : Established to reduce technical risks and quality deficiency costs. Support and monitor strategic initiatives Assess, develop and deploy (e.g. training) software engineering technologies. e.g. Process (BES SWE), methodologies, tools Better, Faster, Cheaper Challenges Criticality of software Financially, environmentally or for human safety. Multi-disciplinary system development, Integrator-Suppliers Relationships, Multi-country development, Multi-cultural teams, Downsizing/Merger/Turnover, Offshoring. ERTMS / ETCS (European Rail Traffic Management System / European Train Control System)

3 Requirements and Strategy Requirements Common Vocabulary Common Processes Common Roles Strategy Adopt internationally recognized reference documents Models Standards Body of Knowledge Develop common processes, work instructions and role definitions Independent from the organizational structure and organizational changes Role Concept Role defines the behaviour and responsibilities of an individual. Role is associated with: Processes, Activities, Artifacts and Metrics. Role 1 IsResponsibleFor 0..* Artifact 1 input 0..* output 0..* Performs Consumes Produces 0..* 0..* 0..* Activity Source: IBM - RUP 6

4 Initial Role Definitions in BES SWE Elements of Role Definitions Purpose Core Responsibilities Hard Skills Soft Skills Roles Defined for Four Process Categories Software Engineering e.g. Requirement Coordinator, Architect, Tester. Software Engineering Support e.g. Process Engineer, Quality Assurance, Management e.g. Software Project Manager, Others e.g. Trainer Implementation of Role Definitions in Software Process Members of the organization may play different Roles Mapping from project individuals to Roles Done during the initial project planning activities Documented in the project plan Source: IBM - RUP

5 Strategy to Improve Role Definitions 1. Used internationally recognized software engineering reference documents IBM-Rational Unified Process (RUP), ISO-IEEE/EIA Standard 12207, ISO IEEE Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). 2. Mapped actual roles to each reference document. 3. Performed gap analysis e.g. Major, Minor, No Gap. Provided rationale for decision 4. Provided recommendations to Bombardier SWE CoC IBM - Rational Unified Process (RUP) Static Aspect Technical Disciplines Business Modeling Requirements Analysis & Design Implementation Test & Assessment Deployment Support Discipline Configur. & Change Mgmt Project Management Environment Inception Elaboration Preliminary Iteration(s) Source: IBM Rational Software Iter. #1 Dynamic Aspect Phases Iter. #2 Construction Iter. #n Iter. #n+1 Iterations Iter. #n+2 Transition Iter. #m Iter. #m+1

6 Analyst Roles in IBM-RUP Roles define the behaviours and responsibilities of an individual. Other roles System Analyst Business Designer Business-Model Reviewer Business-Process Analyst Requirements Reviewer Requirements Specifier Test Analyst User-Interface Designer Stakeholder Any Role Course Developer Graphic Artist Tool Specialist System Administrator Technical Writer Manager Developer Tester Process Engineer Project Manager Change Control Manager Configuration Manager Deployment Manager Project Reviewer Test Manager Capsule Designer Code Reviewer Database Designer Implementer Integrator Software Architect Architecture Reviewer Design Reviewer Designer Test Designer Tester Roles in the Requirements Workflow Develop Vision Elicit Stakeholder Needs Find Actors and Use Cases Manage Capture a Dependencies Common Vocabulary Structure the Use-Case Model Requirements Reviewer Use-Case Specifier Detail a Use Case Review Requirements User-Interface Designer User-Interface Modeling User-Interface Prototyping Architect Prioritize Use Cases Source: IBM Rational Software

7 12207 Standard Framework for software life-cycle processes, with terminology that can be referenced by the software industry. An umbrella standard Standards are harmonized with Defines processes, activities and tasks. To acquire, supply, develop, operate, and maintain software products. Mainly used to provide activities and tasks in role definitions Standard - Roles and Relationships Processes and their relationships under key points of view Source: Singh

8 SWEBOK Sponsored by the IEEE Computer Society. Consensus on the core subset of knowledge characterizing the software engineering discipline. Will be published as an ISO Technical Report (TR 19759). Ten Knowledge Areas Requirements, Design, Construction, Testing, Maintenance, Configuration management, Engineering management, Engineering process, Engineering tools and methods, Quality. Mainly used to improve hard skills needed for each role definition. Available free of charge at: Role Name : Template for Role Comparison Overall Recommendation: GAP : RT : P: CR : HS : SS : BES SWE Abc RUP/12207/SWEBOK Abc Note Abc OR: overall recommendation (Accept, Remove) GAP: (Major, Minor, No Gap) RT: role title (Accept, Modify) P: purpose (Accept, Modify) CR: core responsibilities (Accept, Modify) HS: hard skills (Accept, Modify) SS: soft skills (Accept, Modify) BSEP: Excerpted text from the definition of the role prior to improvement, RPU/12207/SWEBOK: Excerpted text potentially useful for improving the definition of the role. Note: how to improve the definition of the role

9 Role Name : Software Requirement Coordinator GAP : Mi BES SWE The Software Requirement Coordinator is responsible for the overall project Requirement management Actual Role Definition versus RUP RT : Modify Presence of the Role : Accept P:Modify RUP CR : Modify The system analyst role leads and coordinates requirements elicitation and use-case modeling by outlining the system's functionality and delimiting the system; for example, establishing what actors and use cases exist, and how they interact. A person acting as system analyst is a good facilitator and has above-average communication skills. Knowledge of the business and technology domains is essential to have amongst those acting in this role. The requirements specifier role details the specification of a part of the system's functionality by describing the Requirements aspect of one or several use cases and other supporting software requirements. The requirements specifier may also be responsible for a use-case package, and maintains the integrity of that package. It is recommended that the requirements specifier responsible for a use-case package is also responsible for its contained use cases and actors HS :Modify Note SS :Modify This role is not defined in RUP. This role is the aggregation in terms of activities of the two roles (System analyst and Requirements specifier Role) defined in RUP BES SWE Versus SWEBOK Role Name : Software Requirement Coordinator GAP : Mi RT : Modify BES SWE The Software Requirement Coordinator is responsible for the overall project Requirement management Presence of the Role : Accept P:Modify SWEBOK CR : Modify In this chapter the knowledge areas of software requirements is divided into six sub-areas : 1 Requirements engineering Process, it includes Process Models, Process Actors, Process Support and management, and Process Quality and Improvement. 2 Requirements Elicitations, it includes Requirement Sources, and Elicitation techniques 3 Requirements analysis it includes Requirements Classification, Conceptual Modeling, Architectural Design and Requirements Allocation, and Requirements Negotiation 4 Requirement Specification it includes Requirements Definition Document, Software Requirements Specification (SRS), Document Structure and Standards, and Document Quality 5 Requirements validation, it includes Conduct of requirements Reviews, Prototyping, Model validation, and Acceptance tests 6 Requirements Managements, it includes Changes Managements, Requirement Attributes, and Requirements Tracing. HS : Modify Note SS : Modify The Guide SWEBOK uses the term of requirements engineer instead of software requirement coordinator. The Guide SWEBOK is very useful for improving the hard skills needed for this role

10 Role Name : Software Requirement Coordinator GAP :Mi RT : Modify BES SWE The Software Requirement Coordinator is responsible for the overall project Requirement management BES SWE Versus Standard Presence of the Role : Accept P : N/C CR : N/C IEEE/EIA IEEE/EIA Clause 5.3 Development process : The Development Process contains the activities and tasks of the developer. The process contains the activities for requirements analysis, design, coding, integration, testing, and installation and acceptance related to software products. This process consists of the following activities : 1) Process implementation; 2) System requirements analysis; 3) System architectural design; 4) Software requirements analysis; 5) Software architectural design; 6) Software detailed design; 7) Software coding and testing; 8) Software integration; 9) Software qualification testing; 10) System integration; 11) System qualification testing; 12) Software installation 13) Software acceptance support «The developer shall establish and document software requirements, including the quality characteristics specifications, described below. Guidance for specifying quality characteristics may be found in ISO/IEC 9126.». HS : N/C The standard use the term of developer for those who perform the activities related to Software requirements as in the clause : As mentioned in the clause 5.3, the role of developer is more generic. The overall activities of the development process are all in one role Note SS : N/C Software Requirements Coordinator Modified Role Purpose: The Software Requirements Coordinator is responsible for requirements management of the overall software project. More specifically, the software requirements coordinator is responsible for eliciting the requirements and establishing and maintaining an agreement with the customer on the requirements of the software project. He analyzes, elaborates and refines the allocated requirements to ensure that they are feasible and appropriate to implement in software, clearly stated, consistent with one another, testable, and complete. Core Responsibilities: Responsible for the software requirements engineering process, requirements elicitation, requirements analysis, requirements specification, requirements validation, and requirements management. Responsible for requirements traceability and the generation of the Software Requirements Verification Traceability Matrix

11 Software Requirements Coordinator Modified Role Hard Skills: Ability to implement software requirements engineering process; Ability to acquire an understanding of the application and technology domain; Ability to elicit software requirements from system stakeholders and to overcome common obstacles to the elicitation process; Ability to describe mode and operating condition requirements; Ability to model software requirements using UML and CASE tools; Ability to analyze and negotiate software requirements; Ability to specify software requirements with selected documentation techniques; Ability to perform software requirements validation; Ability to perform software requirements change management; Ability to trace software requirements to software design artefacts; Ability to trace software requirements to test artefacts Software Requirements Coordinator Modified Role Soft Skills: Ability to negotiate and resolve problems when conflicts occur; Active listening skills; Flexibility: Ability to adapt and deal with situations and manage expectations during periods of change; Sound business judgment: Knowledge of the business purpose of a project and decision-making within that context; Exhibition of several communication styles: Ability to recognize a person s communication style and adapt to it; Setting and managing of expectations; Ability to identify the key issues. Ability to acquire an understanding of the application and technology domain;

12 Summary of Recommendations GAP BES SWE versus IBM RUP IEEE SWEBOK Major Disposition of Recommendations by Bombardier Approved all roles Improvement of all accepted role definitions, Two roles were removed, as recommended. The Software Project coordinator role and Any role A new role was approved, as recommended. Technical Writer. 6 Minor No differences Further Work 1. Development of job descriptions for Human Resources, e.g. hiring, promoting. 2. Development of training plan, To fill skill and knowledge gaps, To train new employees. 3. Improvement of Bombardier Process according to the SWEBOK Knowledge Area Software Maintenance, 4. Development of a proposal to include role definitions in the SWEBOK, 5. Development of a proposal to include in the SWEBOK a new chapter about software safety

13 Questions? Software Engineering Process Project Milestones Phases Bid Bid DecisionRelease NTP PDR CDR Commissioning FAI Qualif Customer Final Acceptance 1 Primary Life Cycle 1.2 Development Processes 1.1 Supply System Requirements Analysis System Architectural Design Software Requirements Analysis Software Architectural Design Software Detailed Design Software Coding and Testing Software Integration Software Validation Testing System Integration System Qualification Testing Software Installation Proposal Planning Elaboration Construction Maintenance 2 Supporting 3 Organizational 2.1 Configuration Management 2.2 Quality Assurance* 2.3 Verification & Validation 2.4 Joint Review 2.5 Problem Resolution 3.1 Management 3.2 Infrastructure 3.3 Improvement 3.4 Training Required As-needed Bid #1 Bid #2 Planning PDR CDR Rel #1 Process Utilization Tailoring Process Req Dev Dev Dev Product Bid * Under QA Responsibilities (AQ-203) Formal Baselines Package Iterations 26 Rel #2 Rel #3 Rel #4 Maint Rel #1 Maint Rel #2

14 Bibliography [1] Basili, V.R., R.W. Selby, D.H. Hutchens (1986). Experimentation in Software Engineering, IEEE Transactions on Software Engineering. Vol. 12, pp [2] Bourque, P. (2000). Le cadre de Basili Concepts, extensions et un exemple de son utilisation, MIG9250 Séminaire de recherche [En ligne]. [3] Abran, A., P. Bourque, J.-M. Desharnais, M. Maya, D. St-Pierre (1998). Designing of Functional Size Measurement for Real-time Software. Montréal, Université du Québec à Montréal, Montréal. [4] Brouillette, M. (2000). Projet de maîtrise : Comparative analysis of the guide to the software engineering body of knowledge and the Rational Unified Process. École de Technologie Supérieure. [5] Duong, V. (2002). Projet de maîtrise : Un questionnaire d identification des facteurs de risques des programmes d amélioration du processus logiciel pour les organisations désirant progresser du niveau 1 au niveau 2 du modèle CMM. Université du Québec à Montréal. [6] El Emam, Khaled (1995). Software Process Newsletter Committee on Software Process Technical Council on Software Engineering. IEEE Computer Society, TCSE no 3, Spring. [7] Paulk, Mark, et al.(1994). The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading, Mass. [8] Software Process Engineering Management, the Unified Process Model OMG (2000). Document number ad/ , May. [9] IEEE/EIA (1998). Standard for Information Technology-Software Life Cycle Processes. March. [10] Singh, Raghu (1995). An Introduction to ISO/IEC (Tutorial). August. [11] Singh, Raghu (1999). An introduction to International Standard ISO/IEC Software Life Cycle Process. FAA Washington DC, April. [12] Moore, James W. (1998). Software Engineering Standards A User's Road Map. IEEE Computer Society Bibliography [13] A Rational Software Corporation White Paper (1998). Rational Unified Process Best Practices for Software Development Teams. TP-026A Rev. 11/98. [14] Sten Jacobson Rational Software Scandinavia, AB The Rational Objectory Process A UML-based Software Engineering Process. [15] Jacobson, Ivar, Grady Booch, Jim Rumbaugh (1999). Unified Software Development Process. Addison- Wesley. [16] Kruchten, Philippe (1999). Rational Unified Process An Introduction. Addison-Wesley. [17] Booch, Grady, Jim Rumbaugh, Ivar Jacobson (1999). Unified Modeling Language User s Guide. Addison-Wesley. [18] Royce, Walker (1998). Software Project Management A Unified Framework. Addison-Wesley. [19] Bourque, Pierre, Robert Dupuis, Alain Abran Université du Québec à Montréal, James W. Moore The Mitre Corporation & Leonard Tipp The Boeing Company (1999). Guide to the Software Engineering Body of Knowledge. IEEE Software, Vol. 16, no 6, November/December. [20] Bourque, Pierre, Robert Dupuis, Alain Abran, James W. Moore, Leonard L. Tripp (2001). Guide to the Software Engineering Body of Knowledge trial version 1.0. May [En ligne]. [21] A Guide to the Project Management Body of Knowledge (PMBOK Guide) (2000). Edition Project Management Institute, Newtown Square, Pennsylvania, USA. [22] Tripp, Leonard L. (2002). Nominal Software Engineering Competency Model (Discussion Version). March, Version

Utilization of a Set of Software Engineering Roles for a Multinational Organization

Utilization of a Set of Software Engineering Roles for a Multinational Organization PROFES 2007 Pre-Publication Version Utilization of a Set of Software Engineering Roles for a Multinational Organization Claude Y Laporte 1, Mikel Doucet 2, Pierre Bourque 1, and Youssef Belkébir 3 1 Department

More information

Software Quality Engineering where to find it in Software Engineering Body of Knowledge (SWEBOK)

Software Quality Engineering where to find it in Software Engineering Body of Knowledge (SWEBOK) Software Quality Engineering where to find it in Software Engineering Body of Knowledge (SWEBOK) Witold Suryn 1, Anabel Stambollian 2, Jean-Charles Dormeux 3, Luc Bégnoche 4 1 Software and Information

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation TT ADDISON-WESLEY An Imprint of Addison Wesiey Longman, Inc. Reading, Massachusetts Harlow,

More information

Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements

Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements Malik Qasaimeh and Alain Abran Abstract ISO 9001 demands of (software) organizations that a rigorous demonstration

More information

The Top Thrill Dragster

The Top Thrill Dragster EEC 421/521: Software Engineering The Software Process Prescriptive Process Models 1/22/08 EEC 421/521: Software Engineering 1 The Top Thrill Dragster 420 ft tall Max speed over 120 mph World s second

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3

More information

IEEE s Recommended Practice for Architectural Description

IEEE s Recommended Practice for Architectural Description IEEE s Recommended Practice for Architectural Description IEEE Architecture Working Group ieee-awg@spectre.mitre.org http://www.pithecanthropus.com/~awg 30 March 1999 Outline What is it? History Goals

More information

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3. Slide 3.1 CHAPTER 3 Slide 3.2 Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 3.3 Overview (contd) Slide 3.4

More information

Estimating the Test Volume and Effort for Testing and Verification & Validation

Estimating the Test Volume and Effort for Testing and Verification & Validation Estimating the Test Volume and Effort for Testing and Verification & Validation Alain Abran 1, Juan Garbajosa 2, Laila Cheikhi 1 1 Ecole de technologie supérieure, Universtité du Québec, Canada; 2 Universidad

More information

TOWARDS DEFINING SOFTWARE DEVELOPMENT PROCESSES IN DO-178B WITH OPENUP

TOWARDS DEFINING SOFTWARE DEVELOPMENT PROCESSES IN DO-178B WITH OPENUP TOWARDS DEFINING SOFTWARE DEVELOPMENT PROCESSES IN DO-178B WITH OPENUP Christophe Bertrand, Christopher P. Fuhrman Department of Software and IT Engineering, ÉTS (École de technologie supérieure), Montreal,

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

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

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

[Name] [ ID] [Contact Number]

[Name] [ ID] [Contact Number] [Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the

More information

RESEARCHERS and practitioners have realized that

RESEARCHERS and practitioners have realized that IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 29, NO. 2, FEBRUARY 2003 181 Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and

More information

CMMI for Technical Staff

CMMI for Technical Staff CMMI for Technical Staff SES CMMI Training Series April 7, 2009 Audio Conference #: Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM

More information

ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Benchmarking

ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Benchmarking ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Benchmarking Laila Cheikhi, Alain Abran, and Luigi Buglione The International Software Benchmarking Standards Group (ISBSG) provides

More information

Architecture Development Methodology for Business Applications

Architecture Development Methodology for Business Applications 4/7/2004 Business Applications Santonu Sarkar, Riaz Kapadia, Srinivas Thonse and Ananth Chandramouli The Open Group Practitioners Conference April 2004 Topics Motivation Methodology Overview Language and

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting

More information

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB Requirements Engineering Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Administration SEOC1 Tutorials start in week 3 SEOC1 Communications: Mailing List: seoc1-students@inf.ed.acuk

More information

Software Reviews Since Acquisition Reform Architecture-Driven Considerations

Software Reviews Since Acquisition Reform Architecture-Driven Considerations Software Reviews Since Acquisition Reform Architecture-Driven Considerations Dr. Peter Hantos Senior Engineering Specialist Software Acquisition and Process Office Ground Systems Architecture Workshop

More information

Software Lifecycle Models

Software Lifecycle Models Software Lifecycle Models Introduction into Software Engineering Lecture 18 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Definitions Software life cycle Set of activities

More information

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05 Title Page : i Software Product Assurance Requirements for Subcontractors Name and Function Date Signature Prepared by D.MUNCH Prime Contractor SPA Manager 15/09/05 Verified by D.PERKINS E-SVM PA Manager

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

Developing International Standards for Very Small Enterprises

Developing International Standards for Very Small Enterprises March 2008 IEEE Computer Page 1 of 4 STANDARDS Developing International Standards for Very Small Enterprises Claude Y. Laporte, École de technologie supérieure Simon Alexandre, Centre d Excellence en Technologies

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

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

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering System life cycle processes IEEE

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering System life cycle processes IEEE INTERNATIONAL STANDARD ISO/IEC 15288 IEEE Std 15288-2008 Second edition 2008-02-01 Systems and software engineering System life cycle processes Ingénierie des systèmes et du logiciel Processus du cycle

More information

1fJ.- HEWLETT. Architecting for Large-Scale Systematic Component Reuse. Martin L. Griss Software Technology Laboratories HPL July, 1998

1fJ.- HEWLETT. Architecting for Large-Scale Systematic Component Reuse. Martin L. Griss Software Technology Laboratories HPL July, 1998 1fJ.- HEWLETT ~~PACKAAD Architecting for Large-Scale Systematic Component Reuse Martin L. Griss Software Technology Laboratories HPL-98-132 July, 1998 E-mail: griss@hpl.hp.com systematic reuse, architecture,

More information

An Information Model for Software Quality Measurement with ISO Standards

An Information Model for Software Quality Measurement with ISO Standards An Information Model for Software Measurement with ISO Standards Alain ABRAN École de Technologie Supérieure University of Québec, 1100 Notre-Dame Ouest, Montréal, Québec H3W 1T8, Canada aabran@ele.etsmtl.ca

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks

SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks SEI Architecture Techniques complementary to the RUP Principal Engineers Data Networks SATURN 14 th -16 th May 2007 Agenda Setting the scene SEI & the RUP Summary Future Work Q&A SATURN 14 th -16 th May

More information

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC) USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION Goddard Space Flight Center (GSFC) Sally Godfrey, James Andary, Linda Rosenberg SEPG 2003 2/03 Slide 1 Agenda! Background " NASA Improvement

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

The Product Creation Process

The Product Creation Process - 0. feasibility 1. definition 2. system 3. 4. integration & test 5. field monitoring needs verification core information Legend: in draft full under development most information 50% available in concept

More information

Assessing Quality in SysML Models

Assessing Quality in SysML Models Assessing Quality in SysML Models Matthew Hause, Presented by James Hummell 1 Agenda How do I know if my model is of good quality? What is quality? Model-Based Engineering SysML and UML Examples: Requirements

More information

Prof. Dr. Liggesmeyer, 1. Quality Management of Software and. Processes and QM. Systems. QMSS Processes and QM

Prof. Dr. Liggesmeyer, 1. Quality Management of Software and. Processes and QM. Systems. QMSS Processes and QM Quality Management of Software and Systems Processes and QM Prof. Dr. Liggesmeyer, 1 Contents V-Model XT Rational Unified Process (RUP) Extreme Programming (XP) Processes Prof. Dr. Liggesmeyer, 2 V-Model

More information

Quality Management of Software and Systems: Processes and QM

Quality Management of Software and Systems: Processes and QM Quality Management of Software and Systems: Processes and QM Contents V-Model XT Rational Unified Process (RUP) Extreme Programming (XP) Processes 2 V-Model XT Starting point: V-Model 97 Broadened guideline

More information

An Oracle White Paper February Oracle Unified Method (OUM) Oracle s Full Lifecycle Method for Deploying Oracle-Based Business Solutions

An Oracle White Paper February Oracle Unified Method (OUM) Oracle s Full Lifecycle Method for Deploying Oracle-Based Business Solutions An Oracle White Paper February 2014 Oracle Unified Method (OUM) Oracle s Full Lifecycle Method for Deploying Oracle-Based Business Solutions Executive Overview... 1 Introduction... 1 Standards Based...

More information

SUSE Unified Delivery Process

SUSE Unified Delivery Process Guide www.suse.com SUSE Unified Delivery Process What Is the SUSE Unified Delivery Process? The SUSE Unified Delivery Process is a solution delivery process based on the IBM* Rational Unified Process*

More information

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

AUTOMOTIVE SPICE v3.1 POCKET GUIDE EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application

More information

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS CMMI and FPA the link and benefit of using FPA when rolling out CMMI Christine Green IFPUG - Certified Function Point Specialist EDS and the EDS logo are registered trademarks of Electronic Data Systems

More information

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.

More information

Project Management Professional (PMP) Boot Camp

Project Management Professional (PMP) Boot Camp Project Management Professional (PMP) Boot Camp According to the Project Management Institute, the world's leading association for the project management profession: "PMP Certification is the profession's

More information

National Aeronautics and Space Administration Washington, DC 20546

National Aeronautics and Space Administration Washington, DC 20546 Technical Standards Division Publication NASA-STD-2100-91 NASA Software Documentation Standard Software Engineering Program NASA-STD-2100-91 -91 Approved: July 29, 1991 National Aeronautics and Space Administration

More information

Software Measurement Standard Etalons: A Design Process

Software Measurement Standard Etalons: A Design Process Software Measurement Standard Etalons: A Design Process Adel Khelifi and Alain Abran Abstract Material measurement standard etalons are widely recognized as critical for accurate measurements in sciences

More information

The Macro Process Is the Micro Process

The Macro Process Is the Micro Process The Macro Process Is the Micro Process Israel Gat, Director and Fellow (With many thanks to Murray Cantor, Tom Grant and Paul Ryan) IEEE Computer Society Symposium November 12, 2014 Bio Areas of research

More information

Management of Projects

Management of Projects of Projects Giuseppe Lami Page 1 Course Outline! Part 1: The Project (PM) Framework! Part 2: The PM as a Process! Part 3: Techniques, Methods and Tools Supporting the PM! Part 4: Requirements Engineering

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information

RE Activities, Bespoke RE, Stakeholders. Lecture 2, DAT230, Requirements Engineering Robert Feldt,

RE Activities, Bespoke RE, Stakeholders. Lecture 2, DAT230, Requirements Engineering Robert Feldt, RE Activities, Bespoke RE, Stakeholders Lecture 2, DAT230, Requirements Engineering Robert Feldt, 2011-09-07 Recap Software Engineering is more than technology RE mistakes very costly Constant battle -

More information

Standards Harmonization Process for Health IT

Standards Harmonization Process for Health IT Evaluation of Standards Harmonization Process for Health Information Technology Contract HHSP23320054105EC Standards Harmonization Process for Health IT Document Number: HITSP 06 N 89 May 30, 2006 Date:

More information

Chapter. Redesigning The Organization With Information Systems

Chapter. Redesigning The Organization With Information Systems Chapter Redesigning The Organization With Information Systems 1 Objectives Demonstrate how building new systems produces organizational change Explain how a company can develop information systems that

More information

Top 10 Signs You're Ready (or Not)

Top 10 Signs You're Ready (or Not) Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology

More information

Very Small Enterprises (VSE) Quality Process Assessment

Very Small Enterprises (VSE) Quality Process Assessment Very Small Enterprises (VSE) Quality Process Assessment JEAN-MARC DESHARNAIS MOHAMMAD ZAROUR ALAIN APRIL École de Technologie Supérieure, Department of Software and IT Engineering 1100 Notre-Dame Ouest,

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 12207 IEEE Std 12207-2008 Second edition 2008-02-01 Systems and software engineering Software life cycle processes Ingénierie des systèmes et du logiciel Processus du cycle

More information

Guidance on project management

Guidance on project management DRAFT INTERNATIONAL STANDARD ISO/DIS 21500 ISO/TC 236 Secretariat: ANSI Voting begins on Voting terminates on 2011-04-04 2011-09-04 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ

More information

Analyze, Design, and Develop Applications

Analyze, Design, and Develop Applications Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.

More information

INF5181: Process Improvement and Agile Methods in Systems Development

INF5181: Process Improvement and Agile Methods in Systems Development INF5181: Process Improvement and Agile Methods in Systems Development Lecture 02: Rich Processes & Principles of Process Modeling Fall 2012 Dr. Dietmar Pfahl email: dietmarp@ifi.uio.no Structure of Lecture

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 www.theiiba.org International Institute of Business Analysis, Toronto, Ontario, Canada. 2005, 2006, 2008, 2009, International

More information

Chapter 1 Software Process

Chapter 1 Software Process MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 1 Software Process Pearson Education Limited 2005 Topics The nature

More information

Number: DI-IPSC-81427B Approval Date:

Number: DI-IPSC-81427B Approval Date: DATA ITEM DESCRIPTION Title: Software Development Plan (SDP) Number: DI-IPSC-81427B Approval Date: 20170313 AMSC Number: N9775 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity:

More information

Process Assurance Audits: Lessons Learned

Process Assurance Audits: Lessons Learned Process Assurance Audits: Lessons Learned Alain April Alain Abran Ettore Merlo Technology Plus Université du Québec à Montréal École Polytechnique P.O. Box 32594 Département d informatique Département

More information

The Internal Consistency of the ISO/IEC Software Process Capability Scale

The Internal Consistency of the ISO/IEC Software Process Capability Scale The Internal Consistency of the ISO/IEC 15504 Software Process Capability Scale Khaled El Emam Fraunhofer Institute for Experimental Software Engineering Sauerwiesen 6 D-67661 Kaiserslautern Germany elemam@iese.fhg.de

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

Object-Oriented & Classical Soft Engineering

Object-Oriented & Classical Soft Engineering Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas

More information

ISO/IEC JTC1/SC7 N2683

ISO/IEC JTC1/SC7 N2683 ISO/IEC JTC1/SC7 Software & System Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N2683 2002-07-25 Document Type PDTR Ballot Title PDTR 19760 Systems Engineering Guide for ISO/IEC 15288 (System

More information

Inside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013

Inside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013 Inside! Eclipsecon 2013 26 Mar 2013 16:15 16:45 Room : Back Bay - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) - Ryan D Brooks (The Boeing Company) 1 Agenda 1 The parallel industries

More information

Development and Integration of Engineering Processes at Oerlikon Aerospace

Development and Integration of Engineering Processes at Oerlikon Aerospace Symposium of the International Council on s Engineering, Los Angeles, August 1997. 1 Development and Integration of Engineering Processes at Oerlikon Aerospace Claude Y. Laporte, Nicola R. Papiccio Oerlikon

More information

Expand application range with respect to consider the whole system. Consider state of the art and adapt actual regulations and standards

Expand application range with respect to consider the whole system. Consider state of the art and adapt actual regulations and standards V-Model 97 is not state of the art in all fields No further development since that time 07/1997: update and release of V-Model 97 Increasingly applied in business, partially in SMBs, too Generally binding

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

The Art of Agile Practice

The Art of Agile Practice The Art of Agile Practice A Composite Approach for Projects and Organizations Bhuvan Unhelkar Lap) CRC Press VV^ ^^-""^ J Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the

More information

NDIA th Annual Systems Engineering Conference. MBSE to Address Logical Text-Based Requirements Issues. Saulius Pavalkis, PhD, No Magic, Inc.

NDIA th Annual Systems Engineering Conference. MBSE to Address Logical Text-Based Requirements Issues. Saulius Pavalkis, PhD, No Magic, Inc. NDIA 2017 20th Annual Systems Engineering Conference MBSE to Address Logical Text-Based Requirements Issues Saulius Pavalkis, PhD, No Magic, Inc. About Me Saulius Pavalkis Chief MBSE Solutions Architect,

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description This project is student-driven. There will be external sponsors, users, and others that

More information

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th www.pmlead.net PMI, PMP, CAPM and PMBOK Guide are trademarks of the Project Management Institute, Inc. PMI has not endorsed and did not

More information

Software Engineering Fall 2014

Software Engineering Fall 2014 Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/17/2014 What is next Deliverable? Due: 09/19/2014 1. Problem Statement with Shall statements 2. RTM (4

More information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 Modellbasert Systemutvikling Modelbased System development INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 6: 17.02.2014 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Content Oblig 1 details Goal Modeling, BMM, and Non

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

Role of Technical Complexity Factors in Test Effort Estimation Using Use Case Points

Role of Technical Complexity Factors in Test Effort Estimation Using Use Case Points Role of Technical ity s in Test Effort Estimation Using Use Case Points Dr. Pradeep Kumar Bhatia pkbhatia.gju@gmail.com Ganesh Kumar gkyaduvansi@gmail.com Abstarct-The increasing popularity of use-case

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying

More information

MAP INTERFACE FOR IOWA DEPARTMENT OF TRANSPORTATION S ACCESS-ALAS

MAP INTERFACE FOR IOWA DEPARTMENT OF TRANSPORTATION S ACCESS-ALAS MAP INTERFACE FOR IOWA DEPARTMENT OF TRANSPORTATION S ACCESS-ALAS Aravind Gottemukkula Center for transportation education and research Iowa State University ABSTRACT This paper discusses the limitations

More information

A Standard Framework for SOA Governance

A Standard Framework for SOA Governance A Standard Framework for SOA Governance 21 July 2009 Representing the the collected views of of the the SOA-G team: Tony Carrato, IBM, Carleen Christner, EDS EDS Mats Gejnevall, Capgemini Chris Harding,

More information

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Enterprise Architecture: an ideal discipline for use in Supply Chain Management Enterprise Architecture: an ideal discipline for use in Supply Chain Management Richard Freggi Senior Supply Chain Architect (TOGAF 9.1 certified level 2) HP Inc. Content Understanding Supply Chain Management

More information

Chapter 3 Software Process Model

Chapter 3 Software Process Model Usman Akram COMSATS Institute of information Technology lahore musmanakram@ciitlahore.edu.pk March 8, 2015 About software process model Outline 1 About software process model Build and Fix Model Why Models

More information

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP AIRBUS GROUP AT A GLANCE Copyright Syntell AB, 2014. WHY AIRBUS PROMOTES RE? Correlation between Project Performances and Requirement Engineering

More information

Applying Systems Engineering to ITS Projects: Advancing Beyond Federal Rule 940. INCOSE IW Transportation Working Group January 27, 2015

Applying Systems Engineering to ITS Projects: Advancing Beyond Federal Rule 940. INCOSE IW Transportation Working Group January 27, 2015 Applying Systems Engineering to ITS Projects: Advancing Beyond Federal Rule 940 William Gleckler Deputy Systems Engineering Officer, NYCT Capital Program Management Vincent Cavataio, CCM Deputy Systems

More information

Requirements Engineering and Agile Methodology

Requirements Engineering and Agile Methodology Requirements Engineering and Agile Methodology R. Kuehl/J. Scott Hawker p. 1 Requirements Engineering and Agile Processes (You may be thinking) Requirements engineering model as presented is not very agile

More information

From Software Metrics to Software Measurement Methods: A Process Model

From Software Metrics to Software Measurement Methods: A Process Model From Software Metrics to Software Measurement Methods: A Process Model Jean-Philippe Jacquet E.mail : c3401@er.uqam.ca Tel : (514) 987-3000 ( 6667) Fax : (514) 987-8477 Alain Abran E.mail : abran.alain@uqam.ca

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages 8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing

More information

CBAP Mock Test Answers V

CBAP Mock Test Answers V 1. What is the purpose of the Business Analysis Communication plan? a. Used to ensure all Domain SMEs are involved in the project. b. Describes the proposed structure and schedule for communications regarding

More information

BPM AND REQUIREMENTS ELICITATION AT MULTIPLE LEVELS OF ABSTRACTION: A REVIEW

BPM AND REQUIREMENTS ELICITATION AT MULTIPLE LEVELS OF ABSTRACTION: A REVIEW BPM AND REQUIREMENTS ELICITATION AT MULTIPLE LEVELS OF ABSTRACTION: A REVIEW Carlos Monsalve 1, 2 1 CIDIS-FIEC, Escuela Superior Politécnica del Litoral (ESPOL) Km. 30.5 vía Perimetral, Guayaquil, Ecuador

More information

Introduction and Key Concepts Study Group Session 1

Introduction and Key Concepts Study Group Session 1 Introduction and Key Concepts Study Group Session 1 PDU: CH71563-04-2017 (3 hours) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

Software Life Cycle. Main Topics. Introduction

Software Life Cycle. Main Topics. Introduction Software Life Cycle Main Topics Study the different life cycle models Study the difference between software maintenance and evolution Study product line engineering as a design methodology 2 Introduction

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Sebastian Adam Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects

More information

Independent Verification and Validation (IV&V)

Independent Verification and Validation (IV&V) Independent Verification and Validation (IV&V) 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO The MITRE Corporation The author s affiliation with The MITRE Corporation is provided for identification

More information

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors 1.1. Cost Estimation Models Parametric cost models used in avionics, space, ground, and shipboard platforms by the services are generally based on the common effort formula shown in Equation 1. Size of

More information

Agile Architecture And Design

Agile Architecture And Design Agile Architecture And Design Vishy Ramaswamy (vramaswa@ca.ibm.com) Senior Technical Staff Member Design Management Server Architect Collaborative Architecture, Design and Analysis IBM Rational Software

More information