BS EN IEC 62559-3:2018
$215.11
Use case methodology – Definition of use case template artefacts into an XML serialized format
Published By | Publication Date | Number of Pages |
BSI | 2018 | 108 |
IEC 62559-3:2017 defines the core concepts and their serialization into XML syntactic format of a use case template, an Actor list and list for detailed requirements This provides a common XML format for importing/exporting use case information between a variety of modelling software and repositories. For complex systems, the use case methodology supports a common understanding of functionalities, Actors and processes across different technical committees or even different organizations. Developed as software engineering tool, the methodology can be used to support the development of standards as it facilitates the analysis of requirements in relation to new or existing standards. Further arguments for the use case methodology and background information are available in IEC 62559-1. This part of IEC 62559 establishes the interfaces between the different use case repositories and/or UML engineering software tools. Once this level of interoperability is achieved, IEC 62559 can provide a reliable mechanism to interpret those XML data in order to represent graphically UML use cases.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
6 | CONTENTS |
13 | FOREWORD |
15 | INTRODUCTION Figures Figure 1 โ IEC 62559 standard series |
17 | 1 Scope Figure 2 โ A common XML format for importing/exporting use case information between a variety of modelling software and repositories |
18 | 2 Normative references 3 Terms and definitions |
19 | 4 Methodological framework for developing this standard |
20 | Figure 3 โ Model-based development framework for the definition ofthe IEC 62559-3 standard XML-based data exchange format |
21 | Figure 4 โ UML Information Model for the Scenario-Actor relationship example |
22 | Figure 5 โ UML Contextual Model based on the Scenario-Actor relationship example |
23 | Figure 6 โ XML Schema corresponding to the Scenario-Actor relationship example |
24 | 5 Application of the methodological framework for defining a set of key syntactic exchange formats (use cases, actors, requirements) |
25 | 6 Modelsโ detailed content (automatic generation from UML models) Figure 7 โ Producing key XML exchange formats based on a unique IEC 62559 UML Information Model |
26 | Figure 8 โ Class diagram UseCaseCoreConcepts::UseCaseCore_Libraries Figure 9 โ Class diagram UseCaseCoreConcepts::UseCaseCore_ActorLibrary |
27 | Figure 10 โ Class diagram UseCaseCoreConcepts::UseCaseCore_UseCaseLibrary Figure 11 โ Class diagram UseCaseCoreConcepts::UseCaseCore_DetailedActivities |
28 | Figure 12 โ Class diagram UseCaseCoreConcepts::UseCaseCore_AreaLibrary Figure 13 โ Class diagram UseCaseCoreConcepts::UseCaseCore_BusinessCaseLibrary |
29 | Figure 14 โ Class diagram UseCaseCoreConcepts::UseCaseCore_BusinessObjectLibrary Figure 15 โ Class diagram UseCaseCoreConcepts::UseCaseCore_CommonTermLibrary Figure 16 โ Class diagram UseCaseCoreConcepts::UseCaseCore_RequirementLibrary |
30 | Tables Table 1 โ Attributes of UseCaseCoreConcepts::Activity |
31 | Table 2 โ Association ends of UseCaseCoreConcepts::Activity with other classes Table 3 โ Attributes of UseCaseCoreConcepts::Actor |
32 | Table 4 โ Association ends of UseCaseCoreConcepts::Actor with other classes Table 5 โ Attributes of UseCaseCoreConcepts::ActorGrouping Table 6 โ Association ends of UseCaseCoreConcepts::ActorGroupingwith other classes |
33 | Table 7 โ Attributes of UseCaseCoreConcepts::ActorLibrary Table 8 โ Association ends of UseCaseCoreConcepts::ActorLibrary with other classes Table 9 โ Attributes of UseCaseCoreConcepts::Area Table 10 โ Association ends of UseCaseCoreConcepts::Area with other classes |
34 | Table 11 โ Attributes of UseCaseCoreConcepts::AreaLibrary Table 12 โ Association ends of UseCaseCoreConcepts::AreaLibrary with other classes Table 13 โ Attributes of UseCaseCoreConcepts::Assumption Table 14 โ Association ends of UseCaseCoreConcepts::Assumption with other classes |
35 | Table 15 โ Attributes of UseCaseCoreConcepts::Author Table 16 โ Association ends of UseCaseCoreConcepts::Author with other classes Table 17 โ Attributes of UseCaseCoreConcepts::BusinessCase Table 18 โ Association ends of UseCaseCoreConcepts::BusinessCasewith other classes |
36 | Table 19 โ Attributes of UseCaseCoreConcepts::BusinessCaseLibrary Table 20 โ Association ends of UseCaseCoreConcepts::BusinessCaseLibrarywith other classes Table 21 โ Attributes of UseCaseCoreConcepts::BusinessObject Table 22 โ Association ends of UseCaseCoreConcepts::BusinessObjectwith other classes |
37 | Table 23 โ Attributes of UseCaseCoreConcepts::BusinessObjectLibrary Table 24 โ Association ends of UseCaseCoreConcepts::BusinessObjectLibrarywith other classes Table 25 โ Attributes of UseCaseCoreConcepts::CommonTerm Table 26 โ Association ends of UseCaseCoreConcepts::CommonTermwith other classes |
38 | Table 27 โ Attributes of UseCaseCoreConcepts::CommonTermLibrary Table 28 โ Association ends of UseCaseCoreConcepts::CommonTermLibrarywith other classes Table 29 โ Attributes of UseCaseCoreConcepts::Condition Table 30 โ Association ends of UseCaseCoreConcepts::Condition with other classes |
39 | Table 31 โ Attributes of UseCaseCoreConcepts::CustomInformation Table 32 โ Association ends of UseCaseCoreConcepts::CustomInformationwith other classes Table 33 โ Attributes of UseCaseCoreConcepts::Drawing |
40 | Table 34 โ Association ends of UseCaseCoreConcepts::Drawing with other classes Table 35 โ Literals of UseCaseCoreConcepts::DrawingClassification Table 36 โ Attributes of UseCaseCoreConcepts::FurtherActorInformation |
41 | Table 37 โ Association ends of UseCaseCoreConcepts::FurtherActorInformationwith other classes Table 38 โ Attributes of UseCaseCoreConcepts::IdentifiedObject Table 39 โ Attributes of UseCaseCoreConcepts::KeyPerformanceIndicator Table 40 โ Association ends of UseCaseCoreConcepts::KeyPerformanceIndicatorwith other classes |
42 | Table 41 โ Attributes of UseCaseCoreConcepts::Narrative Table 42 โ Association ends of UseCaseCoreConcepts::Narrative with other classes Table 43 โ Attributes of UseCaseCoreConcepts::Objective |
43 | Table 44 โ Association ends of UseCaseCoreConcepts::Objective with other classes Table 45 โ Attributes of UseCaseCoreConcepts::Reference Table 46 โ Association ends of UseCaseCoreConcepts::Reference with other classes |
44 | Table 47 โ Attributes of UseCaseCoreConcepts::Remark Table 48 โ Association ends of UseCaseCoreConcepts::Remark with other classes Table 49 โ Attributes of UseCaseCoreConcepts::Requirement Table 50 โ Association ends of UseCaseCoreConcepts::Requirement with other classes |
45 | Table 51 โ Attributes of UseCaseCoreConcepts::RequirementCategory Table 52 โ Association ends of UseCaseCoreConcepts::RequirementCategorywith other classes Table 53 โ Attributes of UseCaseCoreConcepts::RequirementLibrary Table 54 โ Association ends of UseCaseCoreConcepts::RequirementLibrarywith other classes |
46 | Table 55 โ Attributes of UseCaseCoreConcepts::Scenario Table 56 โ Association ends of UseCaseCoreConcepts::Scenario with other classes Table 57 โ Attributes of UseCaseCoreConcepts::TriggeringEvent Table 58 โ Association ends of UseCaseCoreConcepts::TriggeringEventwith other classes |
47 | Table 59 โ Attributes of UseCaseCoreConcepts::UseCase |
48 | Table 60 โ Association ends of UseCaseCoreConcepts::UseCase with other classes Table 61 โ Attributes of UseCaseCoreConcepts::UseCaseLibrary |
49 | Table 62 โ Association ends of UseCaseCoreConcepts::UseCaseLibrarywith other classes Table 63 โ Attributes of UseCaseCoreConcepts::UseCaseRepository Table 64 โ Association ends of UseCaseCoreConcepts::UseCaseRepositorywith other classes |
50 | Figure 17 โ Class diagram Primitives::Primitives Table 65 โ Attributes of UseCaseCoreConcepts::Version Table 66 โ Association ends of UseCaseCoreConcepts::Version with other classes |
52 | Figure 18 โ Package diagram UseCase_ExchangeModel::ContextualModel_Dependency |
53 | Figure 19 โ Class diagram UseCase_ExchangeModel::UseCase_Repository |
54 | Figure 20 โ Class diagram UseCase_ExchangeModel::UseCase_ShortDescription |
55 | Figure 21 โ Class diagram UseCase_ExchangeModel::UseCase_DetailedActivities |
56 | Figure 22 โ Class diagram UseCase_ExchangeModel::UseCase_CompleteDescription |
57 | Table 67 โ Attributes of UseCase_ExchangeModel::Activity |
58 | Table 68 โ Association ends of UseCase_ExchangeModel::Activity with other classes Table 69 โ Attributes of UseCase_ExchangeModel::Actor Table 70 โ Association ends of UseCase_ExchangeModel::Actor with other classes |
59 | Table 71 โ Attributes of UseCase_ExchangeModel::ActorGrouping Table 72 โ Association ends of UseCase_ExchangeModel::ActorGroupingwith other classes Table 73 โ Attributes of UseCase_ExchangeModel::ActorLibrary Table 74 โ Association ends of UseCase_ExchangeModel::ActorLibrarywith other classes |
60 | Table 75 โ Attributes of UseCase_ExchangeModel::Area Table 76 โ Association ends of UseCase_ExchangeModel::Area with other classes Table 77 โ Attributes of UseCase_ExchangeModel::AreaLibrary Table 78 โ Association ends of UseCase_ExchangeModel::AreaLibrarywith other classes Table 79 โ Attributes of UseCase_ExchangeModel::Assumption |
61 | Table 80 โ Association ends of UseCase_ExchangeModel::Assumptionwith other classes Table 81 โ Attributes of UseCase_ExchangeModel::Author Table 82 โ Association ends of UseCase_ExchangeModel::Author with other classes Table 83 โ Attributes of UseCase_ExchangeModel::BusinessCase |
62 | Table 84 โ Association ends of UseCase_ExchangeModel::BusinessCasewith other classes Table 85 โ Attributes of UseCase_ExchangeModel::BusinessCaseLibrary Table 86 โ Association ends of UseCase_ExchangeModel::BusinessCaseLibrarywith other classes Table 87 โ Attributes of UseCase_ExchangeModel::BusinessObject |
63 | Table 88 โ Association ends of UseCase_ExchangeModel::BusinessObjectwith other classes Table 89 โ Attributes of UseCase_ExchangeModel::BusinessObjectLibrary Table 90 โ Association ends of UseCase_ExchangeModel::BusinessObjectLibrarywith other classes Table 91 โ Attributes of UseCase_ExchangeModel::CommonTerm |
64 | Table 92 โ Association ends of UseCase_ExchangeModel::CommonTermwith other classes Table 93 โ Attributes of UseCase_ExchangeModel::CommonTermLibrary Table 94 โ Association ends of UseCase_ExchangeModel::CommonTermLibrarywith other classes Table 95 โ Attributes of UseCase_ExchangeModel::Condition Table 96 โ Association ends of UseCase_ExchangeModel::Condition with other classes |
65 | Table 97 โ Attributes of UseCase_ExchangeModel::CustomInformation Table 98 โ Association ends of UseCase_ExchangeModel::CustomInformationwith other classes Table 99 โ Attributes of UseCase_ExchangeModel::Drawing |
66 | Table 100 โ Association ends of UseCase_ExchangeModel::Drawing with other classes Table 101 โ Literals of UseCase_ExchangeModel::DrawingClassification Table 102 โ Attributes of UseCase_ExchangeModel::KeyPerformanceIndicator |
67 | Table 103 โ Association ends of UseCase_ExchangeModel::KeyPerformanceIndicatorwith other classes Table 104 โ Attributes of UseCase_ExchangeModel::Narrative Table 105 โ Association ends of UseCase_ExchangeModel::Narrative with other classes |
68 | Table 106 โ Attributes of UseCase_ExchangeModel::Objective Table 107 โ Association ends of UseCase_ExchangeModel::Objective with other classes Table 108 โ Attributes of UseCase_ExchangeModel::Ref_Actor Table 109 โ Association ends of UseCase_ExchangeModel::Ref_Actorwith other classes |
69 | Table 110 โ Attributes of UseCase_ExchangeModel::Ref_Area Table 111 โ Association ends of UseCase_ExchangeModel::Ref_Area with other classes Table 112 โ Attributes of UseCase_ExchangeModel::Ref_BusinessCase Table 113 โ Association ends of UseCase_ExchangeModel::Ref_BusinessCase with other classes Table 114 โ Attributes of UseCase_ExchangeModel::Ref_BusinessObject |
70 | Table 115 โ Association ends of UseCase_ExchangeModel::Ref_BusinessObject with other classes Table 116 โ Attributes of UseCase_ExchangeModel::Ref_CommonTerm Table 117 โ Association ends of UseCase_ExchangeModel::Ref_CommonTermwith other classes Table 118 โ Attributes of UseCase_ExchangeModel::Ref_Objective Table 119 โ Association ends of UseCase_ExchangeModel::Ref_Objectivewith other classes |
71 | Table 120 โ Attributes of UseCase_ExchangeModel::Ref_Requirement Table 121 โ Association ends of UseCase_ExchangeModel::Ref_Requirementwith other classes Table 122 โ Attributes of UseCase_ExchangeModel::Ref_UseCase Table 123 โ Association ends of UseCase_ExchangeModel::Ref_UseCasewith other classes |
72 | Table 124 โ Attributes of UseCase_ExchangeModel::Reference Table 125 โ Association ends of UseCase_ExchangeModel::Referencewith other classes Table 126 โ Attributes of UseCase_ExchangeModel::Remark Table 127 โ Association ends of UseCase_ExchangeModel::Remark with other classes |
73 | Table 128 โ Attributes of UseCase_ExchangeModel::Requirement Table 129 โ Association ends of UseCase_ExchangeModel::Requirementwith other classes Table 130 โ Attributes of UseCase_ExchangeModel::RequirementCategory Table 131 โ Association ends of UseCase_ExchangeModel::RequirementCategorywith other classes |
74 | Table 132 โ Attributes of UseCase_ExchangeModel::RequirementLibrary Table 133 โ Association ends of UseCase_ExchangeModel::RequirementLibrarywith other classes Table 134 โ Attributes of UseCase_ExchangeModel::Resource_String Table 135 โ Literals of UseCase_ExchangeModel::ResourceType Table 136 โ Attributes of UseCase_ExchangeModel::Scenario |
75 | Table 137 โ Association ends of UseCase_ExchangeModel::Scenario with other classes Table 138 โ Attributes of UseCase_ExchangeModel::TriggeringEvent Table 139 โ Association ends of UseCase_ExchangeModel::TriggeringEventwith other classes |
76 | Table 140 โ Attributes of UseCase_ExchangeModel::UseCase Table 141 โ Association ends of UseCase_ExchangeModel::UseCase with other classes |
77 | Table 142 โ Attributes of UseCase_ExchangeModel::UseCaseLibrary Table 143 โ Association ends of UseCase_ExchangeModel::UseCaseLibrarywith other classes Table 144 โ Attributes of UseCase_ExchangeModel::UseCaseRepository |
78 | Table 145 โ Association ends of UseCase_ExchangeModel::UseCaseRepositorywith other classes Table 146 โ Attributes of UseCase_ExchangeModel::Version Table 147 โ Association ends of UseCase_ExchangeModel::Version with other classes |
79 | Table 148 โ Attributes of UseCase_ExchangeModel::FurtherActorInformation Table 149 โ Association ends of UseCase_ExchangeModel::FurtherActorInformationwith other classes Table 150 โ Use case library XSD |
97 | Figure 23 โ Class diagram ActorLibrary_ExchangeModel::ActorLibrary |
98 | Figure 24 โ Package diagram ActorLibrary_ExchangeModel::ActorLibrary |
99 | Table 151 โ Attributes of ActorLibrary_ExchangeModel::Actor Table 152 โ Association ends of ActorLibrary_ExchangeModel::Actor with other classes Table 153 โ Attributes of ActorLibrary_ExchangeModel::ActorLibrary Table 154 โ Association ends of ActorLibrary_ExchangeModel::ActorLibrarywith other classes |
100 | Table 155 โ Attributes of ActorLibrary_ExchangeModel::Ref_Actor Table 156 โ Association ends of ActorLibrary_ExchangeModel::Ref_Actorwith other classes Table 157 โ Association ends of ActorLibrary_ExchangeModel::UseCaseRepository with other classes Table 158 โ Actor library XSD |
102 | Figure 25 โ Class diagram RequirementLibrary_ExchangeModel::RequirementLibrary |
103 | Figure 26 โ Package diagram RequirementLibrary_ExchangeModel::RequirementLibrary Table 159 โ Attributes of RequirementLibrary_ExchangeModel::RequirementLibrary |
104 | Table 160 โ Association ends of RequirementLibrary_ExchangeModel::RequirementLibrary with other classes Table 161 โ Attributes of RequirementLibrary_ExchangeModel::RequirementCategory Table 162 โ Association ends of RequirementLibrary_ExchangeModel::RequirementCategory with other classes Table 163 โ Attributes of RequirementLibrary_ExchangeModel::Ref_RequirementCategory |
105 | Table 164 โ Association ends of RequirementLibrary_ExchangeModel::Ref_RequirementCategory with other classes Table 165 โ Attributes of RequirementLibrary_ExchangeModel::Requirement Table 166 โ Association ends of RequirementLibrary_ExchangeModel::Requirement with other classes Table 167 โ Requirement library XSD |
107 | Bibliography |