Requirement
Pattern
Development Activities
Description This pattern expresses the need of setting the activities that the supplier shall perform during the development of the system to implement.
Comments ----
Pattern goal Stating the activities to take during development stage
Author Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*)Development activities, Development stages, System implementation project
Dependencies (0..*) ----
Requirement
Form
Development with parameterization
Description This form expresses the need of setting the activities that the supplier shall do during the development of the system to implement
Comments Fixed part application: (1); Extended parts application: -Parametrization Focus (0..1) -Development method (*) -Development failures(0..1); Parameter values constraints: -systPartsNames DisjointValues (Development method)
Version date 2012-05-23 14:31:51.47
Author Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The supplier shall include the development stage and the products parameterization planned during the system implementation of the project.
Extended Part Development failuresQuestion text ----
Form text The supplier shall use a %defectManagementMechanisms% to manage any %developmentFailures% during the %developmentStages%.
ParameterMetric
developmentFailures: is a non-empty set of the different failures related to development (defect, bug, etc.)DevelopmentFailures: DevelopmentFailures = Set (DevelopmentFailure)
DevelopmentFailure = Domain (defect, bug, change request etc.)
defectManagementMechanisms: is a non-empty set of the different mechanisms that can be used to manage development failuresDefectManagementMechanisms: DefectManagementMechanisms = Set (DefectIdentificationMechanism)
DefectIdentificationMechanism = Domain (tracking process, software tool, etc.)
developmentStages: is a non-empty set of the different development stages that can be found on a system implementation projectDevelopmentStages: DevelopmentStages = Set (DevelopmentStage)
DevelopmentStage = Domain (development, parameterization, etc.)
Extended Part Development methodQuestion text ----
Form text The development of %systPartsNames% shall follow the %developmentMethod% method.
ParameterMetric
systPartsNames: is a non-empty set of system part names (a part may be a component, a subsystem, a system functionality, etc.). If the value is "the system", then the size must be one.SystemPartNames: SystemPartNames = Set(String)
SystemPartName = String
developmentMethod: represents one of the different types of development methodologies that can be usedDevelopmentMethod: DevelopmentMethod = Domain(peer programming, ...)
Extended Part Parameterization FocusQuestion text ----
Form text The parameterization should be focus on %adaptionType% adaptation.
ParameterMetric
adaptionType: is one of the possible types of adaption to be achieved using parameterizationAdaptionType: AdaptationType = Domain(functional, ...)