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 2008• The Diagram Frame. Frames are mandatory for all SysML diagrams as <strong>the</strong>yallow diagrams to cross-reference to each o<strong>the</strong>r. There is a defined syntax fornaming Frames; <strong>the</strong>y must all identify what type of diagram <strong>the</strong>y contain, and<strong>the</strong>y may also identify <strong>the</strong> Model Element Type, The Model Element Name and<strong>the</strong> Diagram Name. In Figure 7-2 <strong>the</strong> Diagram Kind is ‘UC’ to show that it is aUse Case and it has a name of ‘H-FlySystemContext’.• The System Boundary. This defines what is within <strong>the</strong> system being modelledand what is external to it. The position of <strong>the</strong> boundary has a very significanteffect on <strong>the</strong> functional requirements and an ambiguous boundary will lead toincomplete and poorly specified requirements.• Actors. An Actor represents a Role that someone or something plays in directinteractions with <strong>the</strong> system. It can also represent an entity i.e. <strong>the</strong> thing itself. It isimportant to note <strong>the</strong> difference between a Role and an entity, as it impacts upon<strong>the</strong> design. A Role is abstract and can be allocated to an entity during <strong>the</strong> design,thus when an Actor is an entity we are showing a design decision i.e. that aspecific person, organisation, or piece of software or hardware is performing thatRole.• Use Case. A Use Case describes how an Actor uses <strong>the</strong> system to achieve a goal.• Communication Relationship. The Communication Relationship shows that <strong>the</strong>Actor and <strong>the</strong> Use Case communicate in some way. When an association crosses<strong>the</strong> System Boundary this defines an interface.16

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

Saved successfully!

Ooh no, something went wrong!