
Parametrics
Perhaps the most important addition of SysML is the capability it gives us to reason about systems concerns through parametrics, and through its more accurate semantics regarding
Let us look at two examples: restaurant profitability, and radar range.
In “Restaurant ownership” on page 7 we used a restaurant as an example of some of the issues you can reason about with MDSD. Let us take a simplified profitability equation, and diagram it in SysML.
Clearly, profit is generally the difference between revenue and expenses (of all types, including taxes). Let us assume the revenue from the restaurant comes the price of the meals (for simplicity, we consider only meals and not drinks) times the number of meals. Costs are the cost of ingredients, salaries, and rent (or mortgage). See Figure
profit = revenue - expenses
revenue = number of meals * price of meal
expenses = ((number of meals)*cost of meal (ingredients)) + salaries + rent
rent = square footage * location factor
13These examples are drastically