Requirement
Pattern
System Implementation Scheduling
Description This pattern expresses the need of scheduling the different system implementation milestones the supplier shall achieve during the system implementation.
Comments ----
Pattern goal Stating the scheduling of the system implementation
Author Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*)Project deliverable, Project stage, System implementation activity, System implementation rescheduling, System implementation scheduling, Work breakdown structure
Dependencies (0..*)IMPLIES ----
IMPLIES ----
IMPLIES ----
Requirement
Form
General Scheduling
Description This form expresses the need of scheduling the different system implementation milestones the supplier shall achieve during the system implementation.
Comments Fixed part application: (1); Extended parts application: -Project deliverables scheduling (0..1) -Scheduling dates close (0..1) -Rescheduling conditions (0..1) -Fixed project stage start (*) -Fixed project stage end (*); Parameter values constraints: -date DisjointValues (Fixed project stage start, Fixed project stage end) -date (Fixed project stage start) lessThan date (Fixed project stage end) inCase projectStages (Fixed project stage start) = projectStages (Fixed project stage end)
Version date 2012-05-23 14:31:51.984
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 provide a scheduling of the system implementation project including: %projectStages%.
ParameterMetric
projectStages: is a non-empty set of stages during the system implementation project in which some results have to be achievedProjectStages: ProjectStages = Set(ProjectStage)
ProjectStage = String (e.g. "System implementation project", "Analysis", "Development", "Data migration", "Installation", "Training", "Acceptance")
Extended Part Fixed project stage endQuestion text ----
Form text The %projectStages% should end %timePreposition% %date%.
ParameterMetric
timePreposition: represents the relationship with respect to a dateTimePreposition: TimePreposition = Domain (on, before, after, at, by....)
projectStages: is a non-empty set of stages during the system implementation in which some results have to be achievedProjectStages: ProjectStages = Set(ProjectStage)
ProjectStage = String (e.g. "System implementation project", "Analysis", "Development", "Data migration", "Installation", "Training", "Acceptance")
date: is a time point representing the date in which a project stage shall endDate: Date = TimePoint
Extended Part Fixed project stage startQuestion text ----
Form text The %projectStages% should start %timePreposition% %date%.
ParameterMetric
date: is a time point representing the date in which a project stage shall startDate: Date = TimePoint
timePreposition: represents the relationship with respect to a dateTimePreposition: TimePreposition = Domain (on, before, after, at, by....)
projectStages: is a non-empty set of stages during the system implementation in which some results have to be achievedProjectStages: ProjectStages = Set(ProjectStage)
ProjectStage = String (e.g. "System implementation project", "Analysis", "Development", "Data migration", "Installation", "Training", "Acceptance")
Extended Part Project deliverables schedulingQuestion text ----
Form text The supplier shall provide a scheduling including specifically %projectDeliverableDetails%.
ParameterMetric
projectDeliverableDetails: is a non-empty set of the details related to project deliverables (e.g. artifacts to deliver, project deliverable times, etc.)ProjectDeliverableDetails: ProjectDeliverableDetails = Set(ProjectDeliverableDetail)
ProjectDeliverableDetail = String (e.g "different artifacts to deliver", "project deliverable times of the artifacts" , etc.)
Extended Part Rescheduling conditionsQuestion text ----
Form text The customer and supplier shall be able to adjust the scheduling in case of %eventTypes% events.
ParameterMetric
eventTypes: is a non-empty set of the different events that can delay the system implementation schedulingEventTypes: EventTypes = Set (EventType)
EventType = String (e.g., unanticipated, staff problems, etc.)
Extended Part Scheduling dates closeQuestion text ----
Form text The supplier shall provide a scheduling including system implementation milestones relatively close (every %amountOfTime% %TimeUnit%).
ParameterMetric
amountOfTime: is a number that indicates time durationAmountOfTimeUnitType: AmountOfTimeUnitType = Float
timeUnit: is a unit of time corresponding to maximum time between system implementation milestonesTimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...)