https://data.surroundaustralia.com/def/uc
An OWL representation of UML's Use Case model.
URI | https://data.surroundaustralia.com/def/uc/Actor |
---|---|
Description |
Actors are Agents external to the system provisioning the fuctionality of the Use Case. Actors are able to make decisions but need not be human: they might be a person, a company or organization, a computer program, or a computer system - hardware, software, or both. |
Super-classes |
prov:Agentc md:DrawableObjectc |
Sub-classes |
System Actorc |
In domain of |
is associated withop |
URI | https://data.surroundaustralia.com/def/uc/PostCondition |
---|---|
Description |
Post-conditions are Requirements that are necissary after the execution of a Use Case for a successful outcome. Note that 'necissary' does not meen 'sufficient'. |
Super-classes |
Requirementc |
URI | https://data.surroundaustralia.com/def/uc/PreCondition |
---|---|
Description |
Pre-conditions are Requirements that are necissary before the execution of a Use Case for a successful outcome. Note that 'necissary' does not meen 'sufficient'. |
Super-classes |
Requirementc |
URI | https://data.surroundaustralia.com/def/uc/Requirement |
---|---|
Description |
Requirements are situations necissary for, or as a result of, the successful execution of a Use Case. Requirements are usually realised as either Pre-conditions or Post-conditions of a Use Cases, i.e. Requirements necissary respectively before or after Use Case execution. |
Super-classes |
prov:Entityc skos:Conceptc |
Sub-classes |
Post-conditionc Pre-conditionc |
In range of |
has requirementop |
URI | https://data.surroundaustralia.com/def/uc/Step |
---|---|
Description |
A single action within a Step Flow sequence |
In range of |
rdfs:memberop |
URI | https://data.surroundaustralia.com/def/uc/StepFlow |
---|---|
Description |
A Step Flow is a List of Steps. The list is ordered. |
Super-classes |
rdf:Listc |
In domain of |
rdfs:memberop |
In range of |
has main flowop is trigger forop has alternate flowop |
URI | https://data.surroundaustralia.com/def/uc/System |
---|---|
Description |
Systems are the things that provision capabilities for the realisation of Use Cases |
Super-classes |
prov:SoftwareAgentc |
In range of |
is provisioned byop |
URI | https://data.surroundaustralia.com/def/uc/SystemActor |
---|---|
Description |
System Actors are Actors that are some forms of computer - hardware, software or both. |
Super-classes |
Actorc |
URI | https://data.surroundaustralia.com/def/uc/Trigger |
---|---|
Description |
A Trigger is an Action that initiates a Use Case or Step Flow |
Super-classes |
prov:Actionc |
In domain of |
is trigger forop |
URI | https://data.surroundaustralia.com/def/uc/UseCase |
---|---|
Description |
A distinct, named, piece of functionality for a system |
Super-classes |
skos:Conceptc md:DrawableObjectc prov:Entityc |
Restrictions |
skos:hasGoaldp some rdfs:Literalc has main flowop some owl:Thingc has alternate flowop some owl:Thingc |
In domain of |
has requirementop is provisioned byop extendsop includesop |
In range of |
is trigger forop is associated withop extendsop includesop |
URI | http://www.w3.org/2000/01/rdf-schema#member |
---|---|
Description |
A member is an element within a List |
Domain(s) | Step Flowc |
Range(s) | https://data.surroundaustralia.com/def/uc/Stepc |
URI | https://data.surroundaustralia.com/def/uc/extends |
---|---|
Description |
A Use Case extends another Use Case by adding additional functionality of specified conditions are met |
Domain(s) | Use Casec |
Range(s) | https://data.surroundaustralia.com/def/uc/UseCasec |
URI | https://data.surroundaustralia.com/def/uc/hasAlternateFlow |
---|---|
Description |
The alternate flow is a set of Steps carried out during the execution of a Use Case under non-standard conditions. Initialisation of alternate flow steps requires a Trigger. |
Range(s) | https://data.surroundaustralia.com/def/uc/StepFlowc |
URI | https://data.surroundaustralia.com/def/uc/hasMainFlow |
---|---|
Description |
The main flow of Steps is the set of steps carried out during the execution of the Use Case under normal conditions |
Range(s) | https://data.surroundaustralia.com/def/uc/StepFlowc |
URI | https://data.surroundaustralia.com/def/uc/hasRequirement |
---|---|
Description |
A Use Case may have Requirements associated with it. |
Domain(s) | Use Casec |
Range(s) | https://data.surroundaustralia.com/def/uc/Requirementc |
URI | https://data.surroundaustralia.com/def/uc/includes |
---|---|
Description |
A Use Case includes another Use Case if functionality required by multiple Use Cases has been characterised into a shared Use Case. Typically a Use Case included by others is not complete on its own. |
Domain(s) | Use Casec |
Range(s) | https://data.surroundaustralia.com/def/uc/UseCasec |
URI | https://data.surroundaustralia.com/def/uc/isAssociatedWith |
---|---|
Description |
An Actor may be linked to any number of Use Cases |
Domain(s) | Actorc |
Range(s) | https://data.surroundaustralia.com/def/uc/UseCasec |
URI | https://data.surroundaustralia.com/def/uc/isProvisionedBy |
---|---|
Description |
Use Cases can be described as having their execution enabled by a System: the system provisions the Use Case |
Domain(s) | Use Casec |
Range(s) | https://data.surroundaustralia.com/def/uc/Systemc |
URI | https://data.surroundaustralia.com/def/uc/StepFlow/hasexception |
---|---|
Description |
Result negative: An Exception is anything that leads to NOT achieving the use case’s goal. |
Super-properties | skos:note |
Range(s) | xsd:stringc |
URI | http://www.w3.org/2004/02/skos/core#hasGoal |
---|---|
Description |
A Use Case should state the intention of its execultion in a statement seperately to a general description of the Use Case. |
Super-properties | skos:note |
Range(s) | xsd:stringc |
https://data.surroundaustralia.com/def/uc
http://purl.org/dc/terms/
http://xmlns.com/foaf/0.1/
https://data.surroundaustralia.com/def/md/
http://www.w3.org/2002/07/owl#
http://www.w3.org/ns/prov#
http://www.w3.org/1999/02/22-rdf-syntax-ns#
http://www.w3.org/2000/01/rdf-schema#
https://schema.org/
http://www.w3.org/2004/02/skos/core#
http://www.w3.org/2001/XMLSchema#
c | Classes |
op | Object Properties |
fp | Functional Properties |
dp | Data Properties |
dp | Annotation Properties |
p | Properties |
ni | Named Individuals |