blob: c09c8fc98bdd93ee5167be77ccac60bae787d819 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<!-- VERSION rmc:7.1.0 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- START NON-TRANSLATABLE -->
<title>\openup_basic\guidances\checklists\uc_model.xmi</title>
</head>
<!-- WARNING: do not modify the generated comments in this file below this line. They are used as markers for the import process. -->
<body>
Element Name: uc_model.xmi<br/><br/>
<!-- END NON-TRANSLATABLE -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: presentationName<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:presentationName,_0U6OEMlgEdmt3adZL5Dmdw CRC: 2596955702 -->Use-Case Model<!-- END:presentationName,_0U6OEMlgEdmt3adZL5Dmdw -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: briefDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:briefDescription,_0U6OEMlgEdmt3adZL5Dmdw CRC: 1098136934 -->This checklist provides questions to verify that the Use-Case Model is described in a consistent and complete manner.<!-- END:briefDescription,_0U6OEMlgEdmt3adZL5Dmdw -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,_rLdVMAeREduWycDgioo5rg CRC: 818635897 -->Is it easy to understand what the system does by reviewing the model?<!-- END:name,_rLdVMAeREduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,_rLdVMAeREduWycDgioo5rg CRC: 1592198705 --><ul>
<li>
The Use-Case Survey provides a clear, concise overview of the purpose and functionality of the system.
</li>
<li>
There are no long chains of include relationships, such as when an included use case&nbsp;includes other use
cases.&nbsp; These can obscure comprehensibility.
</li>
<li>
Included use cases should not make assumptions about use cases that include them.
</li>
<li>
If several use cases contain similar&nbsp;sub-flows investigate if&nbsp;factoring this&nbsp;common behavior into an
included use case will simplify the model.&nbsp;
</li>
</ul><!-- END:sectionDescription,_rLdVMAeREduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,__kgR8AeREduWycDgioo5rg CRC: 3807182316 -->Have all use cases been identified?<!-- END:name,__kgR8AeREduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,__kgR8AeREduWycDgioo5rg CRC: 3615580343 --><ul>
<li>
The use cases identified collectively account for all required behavior of the system.
</li>
<li>
All features identified in the Vision document for this iteration have been addressed by at least one use case.
</li>
<li>
All non-functional requirements that must be satisfied by a specific use case have been captured in that use case
</li>
<li>
The use-case model contains no superfluous behavior (gold-platting).
</li>
<li>
Each concrete use case must be associated with at least one actor.
</li>
<li>
Every actor should be associated with at least on use case.
</li>
</ul><!-- END:sectionDescription,__kgR8AeREduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,_fknU0Jz1EduBcbjYtLtItQ CRC: 1206379082 -->Is the model consistent?<!-- END:name,_fknU0Jz1EduBcbjYtLtItQ -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,_fknU0Jz1EduBcbjYtLtItQ CRC: 231219731 --><ul>
<li>
Under the same conditions, and with the same input, the system behavior should be consistent.
</li>
</ul><!-- END:sectionDescription,_fknU0Jz1EduBcbjYtLtItQ -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,_KowpkAeSEduWycDgioo5rg CRC: 2253122176 -->Are all relationships between use cases required?<!-- END:name,_KowpkAeSEduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,_KowpkAeSEduWycDgioo5rg CRC: 1512830752 --><ul>
<li>
Each included use case should make the model easier to understand, implement and maintain.
</li>
<li>
Each concrete use case (i.e. not an included use case) should be independent of other use cases.
</li>
</ul>
<p>
<br />
</p><!-- END:sectionDescription,_KowpkAeSEduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,_jyHeMAeTEduWycDgioo5rg CRC: 3494360501 -->Are use-case packages used appropriately?<!-- END:name,_jyHeMAeTEduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,_jyHeMAeTEduWycDgioo5rg CRC: 1209591249 --><ul>
<li>
Cross-package dependencies have been reduced or eliminated to prevent model ownership conflicts
</li>
<li>
Packaging is intuitive and makes the model easier to understand and implement
</li>
</ul><!-- END:sectionDescription,_jyHeMAeTEduWycDgioo5rg -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,_i-S-ADeKEdu6VLD0YaVLog CRC: 4017282728 -->Do all model elements have appropriate names?<!-- END:name,_i-S-ADeKEdu6VLD0YaVLog -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,_i-S-ADeKEdu6VLD0YaVLog CRC: 388921198 --><ul>
<li>
No two use cases can have the same name.
</li>
<li>
Each actor has a name that effectively describes the role.
</li>
</ul><!-- END:sectionDescription,_i-S-ADeKEdu6VLD0YaVLog -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: name<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:name,_IYRUkJz2EduBcbjYtLtItQ CRC: 1975733662 -->Are individual use cases properly specified?<!-- END:name,_IYRUkJz2EduBcbjYtLtItQ -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: sectionDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:sectionDescription,_IYRUkJz2EduBcbjYtLtItQ CRC: 1657789414 --><ul>
<li>
Review the quality of each&nbsp;use case specification using the <a class="elementLinkWithType"
href="./../../../openup_basic/guidances/checklists/use_case,_0kNwINk1Edq2Q8qZoWbvGA.html"
guid="_0kNwINk1Edq2Q8qZoWbvGA">Checklist: Use Case</a>.
</li>
</ul><!-- END:sectionDescription,_IYRUkJz2EduBcbjYtLtItQ -->
</body>
</html>