Meta-process Modeling - Sample Process

Sample Process

The sample process "Eliciting requirements of a Recycling Machine" is about a method for designing the requirements of recycling facilities. The recycling facilities are meant for customers of a supermarket. The adequate method is obtained though instantiation of the meta-process model on the process model.

The following table displays the stepwise trace of the process to elicit requirements for the recycling machine (from ):

Step Guideline Meta-process Process Product (Goal = Gxx)
1.1 SSG-4 Choose section with select strategy SSG4 suggests two strategies. The template-driven strategy is chosen because it is the most appropriate way to become familiar with the goal formalisation proposed by the CREWS-L’Ecritoire method
1.2 IAG-6 Enact section with automated support IAG6 displays a goal statement template and explains the meaning of each parameter. The requirement Engineer (RE) chooses a loose statement having only a verb and a target G1: Provideverb (Recycling Facilities*) target *RF
2.1 ISG-1 Choose section with select intention ISG1 provides RE with arguments to advise him on choosing one of the two possible intentions from 'Elicit a Goal', namely to 'Elicit a Goal or to 'Write a Scenario'. The former is selected so as to generate alternative design solutions
2.2 IAG-1 Enact section with automated support IAG1 uses the goal statement structure and parameter values supplied to generate alternative goals. This leads to 21 alternative goals to G1 which are ORed to G1. After discussion with stakeholders, G4 is selected G2: Provide bottle RF to our customers with a card-based machine; G3: Provide paper RF to our customers with a card-based machine; G4: Provide bottle and box RR to our customers with a card-based machine; . . . G22: Provide bottle RF to all customers with money return machine
3.1 SSG-3 Choose section with select strategy SSG3 offers two strategies from which the template-driven strategy is chosen. This is because there is uncertainty about what a scenario should be. The templates lead to some certainty
3.2 IAG-7 Enact section with automated support IAG7 proposes a template to be filled in. The template corresponds to a service scenario and contains actions that express services expected from the system SC4: If the customer gets a card, he recycles objects
4.1 SSG-2 Choose section with select strategy SSG2 offers two strategies to conceptualise a Scenario. Among the two strategies, manual and computer based, the former is chosen since the service scenario (SC4) is very simple and can be handled manually
4.2 IAG-10 Enact section with automated support IAG10 suggests two things: (1) to avoid anaphoric references such as he, she, etc. (2) to express atomic actions in an explicit ordering (3) to avoid ambiguities The scenario is rewritten accordingly SC4: 1. The customer gets a card; 2. The customer recycles boxes and bottles
5.1 SSG-1 Choose section with select strategy The RE knows that he wants to analyse the scenario SC4 to discover a new goal. Thus, he knows the target intention ‘Elicit a Goal’ and SSG1 is displayed. SSG1 offers three strategies to discover new goals from scenario analysis. The refinement strategy, is chosen because there is a need to discover the functional requirements of recycling machine
5.2 IAG-4 Enact section with automated support IAG4 guides in transforming actions of the service scenario SC4 into goals which express functional requirements. Two goals are generated and related together to G4 with an AND relationship. G24 is selected for further processing G23: Get card from supermarket; G24: Recycle bottles and boxes from RM
6.1 SSG-3 Choose section with select strategy The RE knows his target intention, namely ‘Write a Scenario’. Thus SSG3 is displayed to help the RE in selecting the right strategy. The free prose strategy is selected because the text is likely to be long and the free prose facilitates this
6.2 IAG-8 Enact section with automated support IAG8 provides style and contents guidelines adapted to the type of scenario at hand, namely system interaction scenario SC24-1: The customer inserts his card in the RM. The RM checks if the card is valid and then a prompt is given. The customer inputs the bottles and/or boxes in the RM. If the objects are not blocked, the RM ejects the card and prints a receipt
7.1 SSG-2 Choose section with select strategy SSG2 is displayed. The automated support strategy is selected to take advantage of the powerful linguistic devices and obtain a scenario formulation which will be the basis for automated reasoning
7.2 IAG-9 Enact section with automated support IAG9 semi-automatically transforms the initial prose into a structured text whose semantics conform to the scenario model. The transformation includes disambiguation, completion and mapping onto the linguistic structures associated to the concepts of the scenario model. SC24-2 is the result of the transformation of SC24-1. (Underlined statements result of the transformation) SC24-2: 1. The customer inserts the customer card in the RM, 2. The RM checks if the card is valid, 3. If the card is valid, 4. A prompt is given to the customer, 5. The customer inputs the bottles and the boxes in the RM, 6. The RM checks if the bottles and the boxes are not blocked, 7. If the bottles and the boxes are not blocked, 8. The RM ejects the card to the customer, 9. The RM prints a receipt to the customer
8.1 SSG-1 Choose section with select strategy Of the three strategies proposed by SSG1, the alternative discovery strategy is chosen. This strategy suits the need to investigate variations and exceptions of the normal course of actions described in SC242
8.2 IAG-3 Enact section with automated support IAG3 proposes several tactics to discover alternative goals to G24. The one based on the analysis of conditions in the scenario is selected. This leads to discover G25 and G26 G25: Recycle box and bottles from RM with invalid card; G26: Recycle box and bottles with a deblocking phase

Read more about this topic:  Meta-process Modeling

Famous quotes containing the words sample and/or process:

    The present war having so long cut off all communication with Great-Britain, we are not able to make a fair estimate of the state of science in that country. The spirit in which she wages war is the only sample before our eyes, and that does not seem the legitimate offspring either of science or of civilization.
    Thomas Jefferson (1743–1826)

    That which endures is not one or another association of living forms, but the process of which the cosmos is the product, and of which these are among the transitory expressions.
    Thomas Henry Huxley (1825–95)