13.07.2015 Views

Modelling Human Factors using the Systems Modelling Language

Modelling Human Factors using the Systems Modelling Language

Modelling Human Factors using the Systems Modelling Language

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

HFIDTC/2/WP2.8.9/1Version 2/ 24th September 2008this document has demonstrated how top level Use Cases can be brokendown <strong>using</strong> o<strong>the</strong>r SysML diagrams. Good SysML diagrams are unclutteredand simple to understand and this encourages an approach that breaks downcomplexity into digestible modules. The case study has also demonstrated <strong>the</strong>importance of keeping control over <strong>the</strong> terms used to describe aspects of <strong>the</strong>design and how <strong>the</strong> links between different SysML diagrams promote a highdegree of integrity to <strong>the</strong> model.• It facilitates <strong>the</strong> early involvement of HF professionals: Although <strong>the</strong> earlyinvolvement of HF professionals has more to do with an efficient HFIprocess than what language is used for modelling, <strong>the</strong> use of <strong>the</strong> SysML byHF professionals may be an aid to <strong>the</strong>ir early involvement. This is because<strong>the</strong> SysML encourages <strong>the</strong> design to be documented in an iterative fashionwith an initial framework being populated to increasingly lower levels ofabstraction. It is useful to declare design intent, assumptions etc. early on sothat <strong>the</strong>y are visible to a wide audience. This generates discussion andincreases <strong>the</strong> chances of eventually reaching an informed consensus. Thisapproach is likely to be of benefit to HF professionals who may o<strong>the</strong>rwise beunaware of issues that impact <strong>the</strong>ir areas of interest. Conversely it provides agood way for HF professionals to make early declarations of <strong>the</strong>ir designintent and HF constraints on <strong>the</strong> design, so that <strong>the</strong>se may be considered asearly on as possible.• The SysML/UML provides a convenient way of documenting a system’sdesign from <strong>the</strong> viewpoints of its stakeholders: These views can be useddirectly for, or enable <strong>the</strong> compilation of, <strong>the</strong> views required by <strong>the</strong> MODAF.SysML/UML are in fact suggested as modelling languages in <strong>the</strong> MODAFspecification. The work by <strong>the</strong> HFI DTC to promote <strong>Human</strong> Views ofMODAF adds more weight to <strong>the</strong> argument that <strong>Human</strong> <strong>Factors</strong> professionalsshould be proficient in <strong>the</strong>se languages.8.2 RecommendationsThe section above has discussed <strong>the</strong> disadvantages and benefits of <strong>using</strong> <strong>the</strong>SysML/UML as a tool for HF professionals to model HF aspects of a system. It seemsreasonable to conclude that <strong>the</strong>re are significant benefits and that <strong>the</strong> disadvantages canbe mitigated, and <strong>the</strong>refore it is recommended that HF professionals should give seriousconsideration to making <strong>the</strong> investment to learn and practice <strong>the</strong> SysML/UML.As to which language to chose, <strong>the</strong> UML has <strong>the</strong> advantage that it is more mature andmore widely used. If <strong>the</strong> uptake of <strong>the</strong> SysML becomes widespread amongst <strong>Systems</strong>Engineers <strong>the</strong>n this would be an argument for learning <strong>the</strong> SysML. In practice, mostexperienced modellers ‘mix and match’ <strong>the</strong> two languages, and because of <strong>the</strong> degree ofcommonality, being proficient in one of <strong>the</strong> languages will make it easy to use <strong>the</strong> o<strong>the</strong>r.There are several commercially available modelling tools for <strong>the</strong> SysML/UML. We didnot use any of <strong>the</strong>se in <strong>the</strong> course of this study and it was outside of our scope toinvestigate <strong>the</strong>ir utility. We have discussed <strong>the</strong> need for an ‘index’ to link up diagrams60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!