blob: 8945d692091a4a71eba0d3743ee59cd7733ab9c0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.2.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.2.0" xmi:id="-_dNuyh-0q5vpCiIiLfbj6w"
name="system_wide_requirements,_BVh9cL-CEdqb7N6KIeDL8Q" guid="-_dNuyh-0q5vpCiIiLfbj6w"
changeDate="2008-02-11T16:17:03.644-0800" version="1.0.0">
<keyConsiderations>&lt;ul>
&lt;li>
When documenting system-wide requirements, ensure that the needs of all stakeholders are represented.&amp;nbsp; In
particular, don't forget to include the needs of those responsible for maintaining or supporting the system once
delivered.
&lt;/li>
&lt;li>
There are typically some overlaps and &quot;gray areas&quot; between system-wide requirements and other requirements work
products.&amp;nbsp; For example, the authorization behavior of a system can be specified as use cases, or as statements
within system-wide requirements.&amp;nbsp; The overall driving need is that no important requirements are missed or
duplicated and that there is an agreed approach for capturing and processing every type of requirement.
&lt;/li>
&lt;li>
System-wide requirements originate from many places. Documenting the source of the requirement is particularly
important when separating out externally mandated requirements.
&lt;/li>
&lt;li>
Requirements are often thought of as &quot;Qualitative&quot; (specifying a quality or desirable characteristic) versus
&quot;Quantitative&quot; (specifying a quantity).&amp;nbsp;&amp;nbsp;Qualitative requirements can sometimes be elaborated into
quantitative requirements.
&lt;/li>
&lt;li>
A good quality requirement is one that can be verified, either through testing or some other objective evaluation.
&lt;/li>
&lt;li>
System-wide requirements should be evaluated for cost, schedule impact and level of contribution to business goals.
They should be iteratively challenged, defended and amended based on this evaluation.
&lt;/li>
&lt;/ul></keyConsiderations>
<purpose>&lt;p>&#xD;
This artifact is used for the following purposes:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
It is used to describe the quality attributes of the system and the constraints which the design options will be&#xD;
required to satisfy in order to deliver the business goals, objectives or capabilities.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
It is used to capture functional requirements that are not expressed as use cases.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
It is used to negotiate between, and select from, competing design options.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
It is used to assess the sizing, cost and viability of the proposed system.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
It is a key consideration for understanding service level requirements for operational management of the solution.&#xD;
&lt;/li>&#xD;
&lt;/ul></purpose>
<impactOfNotHaving>&lt;p>&#xD;
A failure to adequately manage and meet system-wide requirements leads to a risk of delivering a system which is&#xD;
unacceptable to one or more stakeholders.&lt;br />&#xD;
&lt;/p></impactOfNotHaving>
<reasonsForNotNeeding>&lt;p>&#xD;
If none of the categories of system-wide requirements apply to the project under consideration, this artifact may not&#xD;
be needed.&#xD;
&lt;/p></reasonsForNotNeeding>
<briefOutline>&lt;p>&#xD;
System-wide requirements should be organized by a number of common themes or subcategories. These include the areas of&#xD;
performance and capacity, availability, usability, security and privacy, maintainability, manageability and&#xD;
flexibility. A description of the recommended categorization approach is given in the supporting guidance.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
For each system-wide requirement capture attributes such as the source and priority of the requirements,&#xD;
as&amp;nbsp;described&amp;nbsp;by the associated requirements management guidance.&#xD;
&lt;/p></briefOutline>
<representationOptions>This artifact&amp;nbsp;represent influences on the design and delivery of a system which cover a broad range of themes.&amp;nbsp;&#xD;
Requirements for each theme should be documented under separate headings within a document, or under appropriate category&#xD;
identifiers in a requirements gathering tool.&amp;nbsp; Categories are often given easy-to-recognize identifiers so individual&#xD;
requirements can be readily associated with the appropriate category.&amp;nbsp; The format of requirements will vary from&#xD;
category to category, with some being heavily textual, and others being more structured and quantitative.</representationOptions>
</org.eclipse.epf.uma:ArtifactDescription>