Requirement
Pattern
Installation Procedures
Description This pattern expresses the need of defining the strategy for system installation
Comments The options of the pattern notice different software package management systems, which could be used. This is the former pattern: (P 46) Automatic installation.
Pattern goal Describe procedures for system installation
Author GESSI-SSI
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*)Software Package Deployment
Dependencies (0..*)IMPLIES Update Procedures
Requirement
Form
Automatic Installation
Description This form expresses the general need of providing an automatic installation procedure for the system or a part of it. It includes extensions for detailing the required installation package, one of them locally to some part of the system (e.g., the customer part)
Comments Application of extensions: Installation Technology, Quick Reinstallation: may be applied at most once each. Installation Technology by Component may be applied more than once.
Version date 2009-07-01 09:31:35.753
Author ----
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The supplier shall provide automatic installation procedures over the chosen platform for %systemPart%.
ParameterMetric
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String
Extended Part Installation TechnologyQuestion text ----
Form text The installation procedures shall be based on the %instTechnology% installation technology for %systemPart%
ParameterMetric
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String
instTechnology: is a non-empty set of installation software technologyInstallationTechnologies: InstallationTechnologies = Set(InstallationTechnology)
InstallationTechnology = Domain(dpkg, RPM, tgz, make, …)
Extended Part Installation Technology by ComponentQuestion text ----
Form text The installation procedures on the %systemPart% shall be based on the %instTechnology% installation technologies
ParameterMetric
instTechnology: is a non-empty set of installation software technologyInstallationTechnologies: InstallationTechnologies = Set(InstallationTechnology)
InstallationTechnology = Domain(dpkg, RPM, tgz, make, …)
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String
Extended Part Quick ReinstallationQuestion text ----
Form text Reinstallation procedures on the %systemPart% shall not require full reinstallation
ParameterMetric
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String
Requirement
Form
Manual Installation
Description This form expresses the general need of installing the system or a part of it manually. It includes an extension for detailing the required installation package
Comments Application of extensions: Manual Installation by Component, Quick Reinstallation: may be applied at most once. In case of manual installation, the installation procedures act as a kind of receipt for the organization that hosts the system
Version date 2009-03-20 00:00:00.0
Author GESSI-SSI
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The supplier shall provide manual installation procedures over the chosen platform for %systemPart%.
ParameterMetric
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String
Extended Part Manual Installation by ComponentQuestion text ----
Form text Manual installation shall be applied on %systemPart% parts of the system
ParameterMetric
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String
Extended Part Quick ReinstallationQuestion text ----
Form text Reinstallation procedures on the %systemPart% shall not require full reinstallation
ParameterMetric
systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.)SystemPartName: SystemPartName = String