Deployment Packages for the Generic Profile Group for VSEs Developing Systems and/or Software

A Deployment Package is a set of artefacts developed to facilitate the implementation of a set of practices of ISO/IEC 29110 in a Very Small Entity (VSE). The Deployment Packages, described below, have been developed to help implement the processes of the Generic Profile Group. The Generic profile group is applicable to VSEs that do not develop critical system or software. The Generic profile group is composed of 4 profiles: Entry, Basic, Intermediate and Advanced. The Generic profile group does not imply any specific application domain.

The content of a typical deployment package is listed in the figure below. The mapping to standards and models is given as information to show that a Deployment Package has explicit links to Part 5 and to selected standards, such as ISO/IEC/IEEE 15288, ISO/IEC/IEEE 12207, or models such as the CMMI for Development developed by the Software Engineering Institute. 

By implementing a deployment package, a VSE can see its concrete step to achieve or demonstrate coverage to ISO/IEC 29110 Part 5. Deployment Packages are designed such that a VSE can implement its content, without having to implement the complete framework at the same time.

1. Technical Description

 

Purpose of this document

 

Why this Topic is important?

2. Definitions

3. Relationships with ISO/IEC 29110

4. Overview of Processes, Activities, Tasks, Roles and Products

5. Description of Processes, Activities, Tasks, Steps, Roles and Products

 

 Role Description

 

 Product Description

 

 Artefact Description

6. Template

7. Example

8. Checklist

9. Tool

10. References to Other Standards and Models (e.g. ISO 9001, ISO/IEC 12207, CMMI)

11. References

12. Evaluation Form


Content of a Deployment Package (ISO/IEC TR 29110 - 5)

 

A Deployment Package is furnished on an “as-is” basis. The author(s) make(s) no warranties of any kind, either expressed or implied, as to any matter including, but not limited to, warranty of fitness for purpose or merchantability, exclusivity, or results obtained from use of the material.

The processes described in a Deployment Package are not intended to preclude or discourage the use of additional processes that Very Small Entities may find useful.

The content of a Deployment Package is entirely informative.

___________________________________________________________________________________


Deployment Packages for the Generic Profile Group for VSEs Developing Systems

 

Deployment Packages to support the Basic Profile

Deployment Packages have been produced by the members of INCOSE VSE Working Group listed below.

Set of Deployment Packages to support the Systems Engineering Basic Profile

INCOSE Team of DP Lead Authors:

___________________________________________________________________________________


Deployment Packages and Eclipse Process Framework Project (EPF) Plug-ins for VSEs Developing Software


Eclipse Process Framework Project (EPF) Plug-ins

'The Eclipse Process Framework (EPF) aims at producing a customizable software process enginering framework, with exemplary process content and tools, supporting a broad variety of project types and development styles'  (source: http://www.eclipse.org/epf/).

To support Deployment Packages, EPF plug-ins have been developed.

A tutorial, titled 'Developing a basic EPF plugin from scratch', has been developed by Professor Champagne of ETS.

http://profs.logti.etsmtl.ca/rchampagne/epf-tutorial/


Deployment Package Template

          Template

___________________________________________________________________________________

Deployment Packages and Plug-in for the Entry Profile

These 2 Deployment Packages (DPs) support the Entry Profile as defined in ISO/IEC TR 29110-5-1-1:2012. The Entry profile is targeted to VSEs working on small projects (e.g. at most six person-months effort) and for start-up VSEs. The Entry Profile provides a foundation for a migration to the Basic Profile Processes.

Project Management Deployment Package

This deployment package has been developed by Gloria Hernandez and Wilder Gonzalez (École de technologie supérieure) of Canada.

Deployment Package - Project Management (Draft)


Software Implementation
Deployment Package

This deployment package has been developed by Wilder Gonzalez and Gloria Hernandez (École de technologie supérieure) of Canada.

        Deployment Package - Software Implementation (Draft)


Plug-in for the Entry Profile


This plug-in has been developed by Gloria Hernandez and Wilder Gonzalez (École de technologie supérieure) of Canada.
     
        Plug-in - Entry Profile (Prototype)


Highly Iterative Software Process Deployment Package
 
This deployment package has been developed by Jussi Kasurinen, Lappeenranta University of Technology (LUT), (Finland)

The figure below illustrates the 3 phases of the Highly Iterative Software Process with the added activities.


Project Management and Software Implementation Processes and how they line up during development process


        Deployment Package - Highly Iterative Software Process for the Entry Profile lead by J. Kasurinen, Lappeenranta of University of Technology (Finland)



___________________________________________________________________________________

Deployment Packages and Plug-ins for the Basic Profile

 

The basic profile describes software development of a single application by a single project team with no special risk or situational factors. The set of DPs for the Basic profile is illustrated in the figure below.

 


Deployment Packages to support the Software Engineering Basic Profile of ISO/IEC 29110


          This plug-in has been developed by Gloria Hernandez and Wilder Gonzalez (École de technologie supérieure)  

This deployment Package has been developed in collaboration with the Centre d’excellence en technologies de l'information et de la communication   (CETIC) (Belgium) (www.cetic.be).

 

Requirement Analysis,

Requirement Analysis Training Material

Requirement Analysis Traceability Tool

 

This deployment package has been developed by Frederic Guillemot and Professor Roger Champagne (École de technologie supérieure) of Canada.

            Architecture and Detailed Design

            Plugin EPF developed by Professor Roger Champagne of ETS

 

This deployment package has been developed by Ana Vasquez of Mexico.

            Construction and Unit Testing

 

This deployment package has been developed by Liliana Gómez Arenas of the ParqueSoft Foundation of Colombia.

            Software Testing and Integration

 

This deployment package has been developed by Claude Laporte (École de technologie supérieure) of Canada in collaboration with Prakit Sangpar – Thailand Industrial Standards Institute (TISI) and Sujimarn Suwannaroj – Software Industry Promotion Agency (SIPA).

            Product Delivery

 

This deployment package has been developed by Sanyakorn Buasung in collaboration with the Thai Industrial Standard Institute (Thailand).

            Version Control

 

This deployment package has been developed by Rory O'Connor of the Irish Software Engineering Research Centre (Ireland).

            Project Management

 

This deployment package has been developed by  Edgardo Palza (École de technologie supérieure) of Canada.

           Verification and Validation

 Software Review Kits:

A review is a process or meeting during which a software product, set of software products, or a software process is presented to project personnel, managers, users, customers, user representatives, auditors or other interested parties for examination, comment or approval (IEEE 1028-2008).

   

   Checklists:

 

This deployment package has been developed by Timo Varkoi of the Tampere University of Technology (Pori) of Finland.

          Self-Assessment

 

This deployment package has been developed by Claude Y Laporte (École de technologie supérieure) of Canada and by J. Triñanes, Universidad de la República (UDELAR) of Uruguay.

         Select and Conduct Pilot Projects

         Assessment tool (developed by Pierre Rigaux of ETS)

         Pilot Project Plan Template

         Pilot Project Report Template

         Confidentiality Agreement Template

 

Implementation Guides


     These guides were developed to help implement a process supported by a tool.

     1. Version Control with CVS

     This guide has been developed by Luc Bégnoche (École de technologie supérieure) of Canada

     Version Control with CVS

    2.  Version Control with SVN

     This guide has been developed by Luc Bégnoche (École de technologie supérieure) of Canada.

     Version Control with SVN

   3.   Project Management with GForge

     This guide has been developed by Luc Bégnoche (École de technologie supérieure) of Canada.     

     Project Management with GForge

   4.  Issue tracking with GForge

     This guide has been developed by Luc Bégnoche (École de technologie supérieure) of Canada.    

     Issue Tracking with GForge

   5.  Software Process Improvement (SPI) with OpenOffice Calc

    This guide has been developed by Luc Bégnoche (École de technologie supérieure) of Canada.   

    SPI with OpenOffice Calc

___________________________________________________________________________________

Deployment Packages for the Intermediate Profile (Under development)


___________________________________________________________________________

Deployment Packages for the Advanced Profile (Under development)

 



Professor Claude Y. Laporte's Home page

 
 
Département LOG et TI, École de technologie supérieure Valid HTML 4.01!