Deployment Packages

Mots-clés:  Software and System Engineering 

Deployment Packages and Eclipse Process Framework Project (EPF) Plug-ins for the Generic Profile Group for VSEs Developing Systems and/or Software

Deployment Packages and Eclipse Process Framework Project (EPF) Plug-ins for the Generic Profile Group for VSEs Developing Systems (under construction)

The Basic Systems Engineering Profile, under development, will describe development of a system by a single project team with no special risk or situational factors. The proposed set of Deployment Packages (DPs) for the Basic Profile is illustrated in figure1.

Figure 1 Proposed set of Deployment Packages to support the Systems Engineering Basic Profile

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

A Deployment Package is a set of artefacts developed to facilitate the implementation of a set of practices, of the selected framework, 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 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 figure 1. 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 ISO standards, such as ISO/IEC 12207, or models such as the CMMI from 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

Figure 2 Content of a Deployment Package (ISO/CEI 29110 Part 5-1-2 - Annex A)

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 have been produced by the authors listed below beyond their official participation to ISO JTC1/SC7/WG24.

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.

Deployment Package Template

1. Deployment Packages and Plug-in for the Entry Profile (Under Development)

These 2 Deployment Packages (DPs) support the Entry Profile as defined in the DRAFT ISO/IEC TR 29110 Part 5-1-1 (ISO/IEC 29110) : Management and Engineering Guide - Generic Profile Group - Entry Profile. 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.

  • Software Implementation Deployment Package

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

  • 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.

2. 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 figure 3.

Figure 3 Deployment Packages to support the Basic Profile of ISO/IEC 29110-5-1-2

  • Plug-in for the Project Management and Software Implementation Processes of the Basic Profile

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

  • Requirement Analysis Deployment Package

This deployment Package has been developed in collaboration with the Centre d’Excellence en Technologies de l’Information et de la Communication (CETIC) (Belgium).

  • Architecture and Detailed Design Deployment Package

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

  • Construction and Unit Testing Deployment Package

This deployment package has been developed by Ana Vasquez of Mexico

  • Software Testing Deployment Package

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

  • Product Delivery Deployment Package

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).

  • Version Control Deployment Package

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

  • Project Management Deployment Package

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

  • Verification and Validation Deployment Package

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

    • 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).

  • Self-Assessment Deployment Package

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

  • Select and Conduct Pilot Projects Deployment Package

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.

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.

  • 2. Version Control with SVN

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

  • 3. Project Management with GForge

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

  • 4. Issue tracking with GForge

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

  • 5. Software Process Improvement (SPI) with OpenOffice Calc

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

3. Deployment Packages for the Intermediate Profile

Under development

4. Deployment Packages for the Advanced Profile

Under development