{% extends "masterRead.html" %} {% block content %}

Product #{{ domainObject.id }}

{% if view.canUpdateDomainObject %}

{% endif %}

"{{ domainObject.description|escape }}"

Purpose of the Product

"The reason the product is being developed."

{% if domainObject.purpose or domainObject.listGoals %} {% if domainObject.purpose %}

Background of the project

"A short description of the work being done, and the situation that triggered the analysis effort."

{{domainObject.asDictLabels.purpose}}

{% endif %} {% if domainObject.listGoals %}

Goals of the work

{% for goal in domainObject.listGoals %} {% endfor %} {% endif %} {% else %}

This product has no recorded purpose.

{% endif %}
{% if domainObject.stakeholders %}

Stakeholders

"The roles or names of people and organizations who will finance or otherwise contribute to, or are affected by the product."

{{domainObject.asDictLabels.stakeholders}}

{% endif %} {% if domainObject.users %}

Users of the Product

"A list of the potential users of the product."

{{domainObject.asDictLabels.users}}

{% endif %} {% if domainObject.constraints %}

Mandated Constraints

"A list of things the product must be and do."

{{domainObject.asDictLabels.constraints}}

{% endif %} {% if domainObject.glossary %}

Naming Conventions and Definitions

"A glossary containing the meanings of all names, acronyms, and abbreviations used within the requirements specification. Select names carefully to avoid giving a different, unintended meaning."

{{domainObject.asDictLabels.glossary}}

{% endif %}

Scope of the Work

"An analysis of the stories that might be supported by the new product."

The product supports these stories:

{% for assn in domainObject.stories %} {% endfor %}
{% if view.canUpdateDomainObject %}

{% endif %}

Scope of the System

"Determine, with the appropriate stakeholders, which part of the story should be supported by some sort of product and what part should be done entirely by the user."

The product shall satisfy these requirements:

{% for i in domainObject.dictRequirementsByType.items %} {% if i.1 %}

{{ i.0.getLabelValue }} Requirements

{% for requirement in i.1 %}
{% if domainObject.domainModel %}

Domain Model

{{domainObject.asDictLabels.domainModel}}

{% endif %} {% if domainObject.notes %}

Notes

{{domainObject.asDictLabels.notes}}

{% endif %}
{% if domainObject.collections %}

Collections

This product has been included in the following collections:

{% for assn in domainObject.collections %} {% endfor %}
Collection
{{ assn.collection.description|escape }}
{% endif %}


END

{% if view.canUpdateDomainObject %}
Do you wish to update this {{domainClassName}}?

{% endif %} {% if view.canDeleteDomainObject %}
Do you wish to delete this {{domainClassName}}?

{% endif %} {% endblock %}