From 219d4774b15ef117ade126ae924668eda0d4e4c4 Mon Sep 17 00:00:00 2001 From: Robin Clark Date: Mon, 22 Nov 2010 14:12:40 +0000 Subject: [PATCH] Monday Lunchtime edit --- .../component_failure_modes_definition.tex | 36 +++++++++++++++++-- fmmd_design_aide/fmmd_design_aide.tex | 2 +- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/component_failure_modes_definition/component_failure_modes_definition.tex b/component_failure_modes_definition/component_failure_modes_definition.tex index 3023182..7b69545 100644 --- a/component_failure_modes_definition/component_failure_modes_definition.tex +++ b/component_failure_modes_definition/component_failure_modes_definition.tex @@ -245,7 +245,7 @@ this can be expresed as $ \bowtie : \mathcal{FG} \rightarrow \mathcal{DC} $ . \subsection{Keeping track of the derived components position in the hierarchy} - +\label{alpha} The UML meta model in figure \ref{fig:cfg}, shows the relationships between the classes and sub-classes. Note that because we can use derived components to build functional groups, @@ -772,9 +772,41 @@ are added to UML diagram in figure \ref{fig:cfg} and represented in figure \ref \label{fig:cfg2} \end{figure} +{ \huge This might become a chapter in its own right after fmmdset } + +\section{From UML Model to Object Model} + +Let us consider a theoretical FMMD model. For the sake of simplicity +consider that all components and functional groups have only two failure modes that +we will label $a$ and $b$. +We can start with some base components, of types C and K say, $\{ C_1, C_2, C_3, K_4, C_5, C_6, K_7 \}$. +For the sake of example, let us say that each component has two failure +modes $a$ and $b$. So the function $fm$ applied to +$C_1$ yields $C_{1 a}$ and $C_{1 b}$. + +HOW UML OBJECT MODEL OF COMPONENT AND ITS ERROR MODES + +We can organise these into functional groups (where the superscript represents the $\alpha$ value, see section \ref{alpha}), thus: + +$$ FG^0_1 = \{C_1, C_2\}$$ +$$ FG^0_2 = \{C_1, C_3, C_4\}$$ +$$ FG^0_3 = \{C_5, C_6, C_7\}$$ + +A processes of symptom extraction is now applied to the functional groups. +Again for the sake of example, let us say that each functional +group has one or two symptoms again subscripted by $a$ and $b$. + +Applying symptom abstraction to $FG^0_1$ i.e. $\bowtie fm ( FG^0_1 ) = \{ FG^0_{1 a}, FG^0_{1 b} \} $ +We can now create a new derived component, $DC^1_1$, whose failure +modes are the symptoms of $FG^0_1 $ thus $ fm ( {DC}^1_1 ) = \{ FG^0_{1 a}, FG^0_{1 b} \} $. + +UML OBJECT MODEL OF DERIVED COMPONENT TOO -\section{From UML Model to Data Model} + + +\subsection{Using Derived Components in Functional Groups} + HERE should how the hierarchy is built, how the inheritance works etc diff --git a/fmmd_design_aide/fmmd_design_aide.tex b/fmmd_design_aide/fmmd_design_aide.tex index 896ba42..3d07987 100644 --- a/fmmd_design_aide/fmmd_design_aide.tex +++ b/fmmd_design_aide/fmmd_design_aide.tex @@ -369,7 +369,7 @@ a functional group. The next stage is to take the two derived components and place them into a functional group. We can now analyse this functional -grou w.r.t the failure modes in the two derived compoennts. +group w.r.t the failure modes in the two derived compoennts. \vspace{20pt} Draw FMMD hierarchy diagram.