| 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..*) |
| ||
| 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..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The supplier shall provide automatic installation procedures over the chosen platform for %systemPart%. |
| Parameter | Metric | ||
| systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.) | SystemPartName: SystemPartName = String | ||
| Extended Part Installation Technology | Question text | ---- | Form text | The installation procedures shall be based on the %instTechnology% installation technology for %systemPart% |
| Parameter | Metric | ||
| 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 technology | InstallationTechnologies: InstallationTechnologies = Set(InstallationTechnology) InstallationTechnology = Domain(dpkg, RPM, tgz, make, …) | ||
| Extended Part Installation Technology by Component | Question text | ---- | Form text | The installation procedures on the %systemPart% shall be based on the %instTechnology% installation technologies |
| Parameter | Metric | ||
| instTechnology: is a non-empty set of installation software technology | InstallationTechnologies: 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 Reinstallation | Question text | ---- | Form text | Reinstallation procedures on the %systemPart% shall not require full reinstallation |
| Parameter | Metric | ||
| 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..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The supplier shall provide manual installation procedures over the chosen platform for %systemPart%. |
| Parameter | Metric | ||
| 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 Component | Question text | ---- | Form text | Manual installation shall be applied on %systemPart% parts of the system |
| Parameter | Metric | ||
| systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.) | SystemPartName: SystemPartName = String | ||
| Extended Part Quick Reinstallation | Question text | ---- | Form text | Reinstallation procedures on the %systemPart% shall not require full reinstallation |
| Parameter | Metric | ||
| systemPart: represents a system part name (a part may be a module, a subsystem, a functionality, etc.) | SystemPartName: SystemPartName = String | ||