UC:Use cases: Difference between revisions
[checked revision] | [checked revision] |
(→References: Toten Link erfolgreich reanimiert) |
(Umbau) |
||
Line 2: | Line 2: | ||
'''Use cases''' | '''Use cases''' | ||
In this page you learn what is a '''use case''' | In this page you learn what is a '''use case''' and find a list of {{rml}} use cases. | ||
While the emphasis of the {{rml}}-wiki lies in documenting single elements in a bottom-up approach, we also try to help users to capture the concepts of {{rml}} via [[Dev:Examples|examples]] and use cases in a top down approach. | While the emphasis of the {{rml}}-wiki lies in documenting single elements in a bottom-up approach, we also try to help users to capture the concepts of {{rml}} via [[Dev:Examples|examples]] and use cases in a top down approach. | ||
Line 14: | Line 14: | ||
=={{rml}} Use Cases== | =={{rml}} Use Cases== | ||
===By category=== | |||
[[:category:Use case (CO)|CO Use Cases]] – [[:category:Use case (IL)|IL Use Cases]] – [[:category:Use case (IS)|IS Use Cases]] – [[:category:Use case (RS)|RS Use Cases]] – [[:category:Use case (TT)|TT Use Cases]] – [[:Category:Use cases by company]] | |||
===List=== | |||
[[UC:Use cases/table|Highlight list]]. | |||
{{:UC:Use cases/table}} | |||
===How to interpret the status=== | |||
<div style="writing-mode: tb-rl;"></div> | <div style="writing-mode: tb-rl;"></div> | ||
{|class="wikitable" | {|class="wikitable" | ||
Line 81: | Line 85: | ||
!colspan="8"|×=participates — ☒=is responsible | !colspan="8"|×=participates — ☒=is responsible | ||
|} | |} | ||
==How to contribute a use case== | ==How to contribute a use case== | ||
Generally speaking, contributions to {{rml}} and this wiki are appreciated. For contributing use cases, please follow our [[dev:Use cases|UC guideline]]. | |||
==References== | ==References== | ||
<div id="*">[[#t*|*]] {{external|http://www.engr.sjsu.edu/fayad/current.courses/cmpe202-Fall2009/docs/lecture2/CmpE202-Use-Cases-3.pdf}}</div> | <div id="*">[[#t*|*]] {{external|http://www.engr.sjsu.edu/fayad/current.courses/cmpe202-Fall2009/docs/lecture2/CmpE202-Use-Cases-3.pdf}}</div> |
Revision as of 12:56, 15 March 2019
| ||||||||
| ||||||||
railML® 3 Wiki – RailTopoModel® Wiki |
Use cases
In this page you learn what is a use case and find a list of railML® use cases.
While the emphasis of the railML®-wiki lies in documenting single elements in a bottom-up approach, we also try to help users to capture the concepts of railML® via examples and use cases in a top down approach.
What is a use case?
A use case can be defined as a single task, performed by the end user of a system, that has some useful outcome*. It is described as a list of steps (actions or events) to achieve this outcome.
A use case in terms of railML® is an application of data exchange between at least two IT systems in the railway domain, where railML® can be used as a format and language for the data to be exchanged. The aim of the use case description is to formulate requirements on the technical implementation of the data exchange.
What distinguishes a use case from an example is, that examples will typically consist of pieces of railML®-code, whereas use cases will typically be formulated in natural language or Unified Modelling Language (UML). Examples are solutions to use cases.
railML® Use Cases
By category
CO Use Cases – IL Use Cases – IS Use Cases – RS Use Cases – TT Use Cases – Category:Use cases by company
List
|
- REDIRECT Template:UC:Use cases/table
How to interpret the status
Status | Description | participation | |||||
---|---|---|---|---|---|---|---|
railML® community |
reporting party |
railML® scheme coordinator |
railML® governance board |
railML® scheme development group
| |||
pre development |
planned | the use case is planned, but there is no draft available by now; usually there will be no article about this use case in the wiki; Sometimes some basic ideas will be published | × | ||||
draft | a user has submitted a draft. Usually there will exist an article about the use case where you find the draft | ☒ | |||||
consolidated | the draft has been reviewed and accepted by the scheme coordinator | × | × | ☒ | × | ||
development phase |
requirements | the development phase begins with an assessment, if and how the railML® schema has to be refined as to depict the use case | × | ☒ | × | ||
model | the requirements of this use case have been implemented into the currant railML® schema | ☒ | × | ||||
finished | the use case has been completely implemented, documented and released | × | ☒ | ||||
postponed | if an unfinished use case is not being barried further for several months, it will be listed as postponed | ☒ | |||||
×=participates — ☒=is responsible |
How to contribute a use case
Generally speaking, contributions to railML® and this wiki are appreciated. For contributing use cases, please follow our UC guideline.