Issue 8983: Deployment Requirements in Deployment Plan (deployment-rtf) Source: Mercury Computer Systems (Mr. Frank Pilhofer, fpilhofe@mc.com) Nature: Uncategorized Issue Severity: Summary: The Deployment Plan, in its Artifact Deployment Description and Monolithic Deployment Description element, copies the deployment requirements from the component data model, i.e., from the Implementation Artifact Description and Monolithic Implementation Description, respectively. However, while the deployment requirements for a monolithic implementation are represented using the Implementation Requirement element, Monolithic Deployment Description only allows deployment requirements to be of type Requirement, and is thus not able to completely capture the original requirement. This is an effect of the resolution of issue 6392, which extended deployment requirements for monolithic implementations in the component data model from "Requirement" to "ImplementationRequirement", but neglected to make a similar change to the Monolitic Deployment Description. This information may not be necessary in the deployment plan in the first place, as an Instance Deployment Description now, also as a result of this resolution, captures the resources that were chosen to satisfy the monolithic implementation's requirements. As noted in the resolution, an issue to remove the copies of deployment requirements should be raised separately. Here it is. Proposed resolution: Remove the copies of deployment requirements, in both Artifact Deployment Description and Monolithic Deployment Description. In section 6.8.2.1, "ArtifactDeploymentDescription Description", change the last sentence from Execution parameters and deployment requirements are copied from the ImplementationArtifactDescription. to Execution parameters are copied from the ImplementationArtifactDescription. In section 6.8.2.3, "ArtifactDeploymentDescription Associations", remove the "deployRequirement" association. In section 6.8.3.1, "MonolithicDeploymentDescription Description", change the last sentence from The execution parameters and deployment requirements are copied from the MonolithicImplementationDescription. to The execution parameters are copied from the MonolithicImplementationDescription. In section 6.8.3.3, "MonolithicDeploymentDescription Associations", remove the "deployRequirement" association. Resolution: Revised Text: In section 6.8.2.1, "ArtifactDeploymentDescription Description", change the last sentence from Execution parameters and deployment requirements are copied from the ImplementationArtifactDescription. to Execution parameters are copied from the ImplementationArtifactDescription. In section 6.8.2.3, "ArtifactDeploymentDescription Associations", remove the "deployRequirement" association. In section 6.8.3.1, "MonolithicDeploymentDescription Description", change the last sentence from The execution parameters and deployment requirements are copied from the MonolithicImplementationDescription. to The execution parameters are copied from the MonolithicImplementationDescription. In section 6.8.3.3, "MonolithicDeploymentDescription Associations", remove the "deployRequirement" association. Disposition: Resolved Actions taken: August 30, 2005: received issue June 7, 2006: closed issue Discussion: Remove the copies of deployment requirements, in both ArtifactDeploymentDescription and MonolithicDeploymentDescription. End of Annotations:===== ubject: Deployment Requirements in Deployment Plan Date: Tue, 30 Aug 2005 13:16:06 -0400 Thread-Topic: Deployment Requirements in Deployment Plan Thread-Index: AcWthoEIa+QxLYqYQ5+TN5E9M4MjSA== From: "Pilhofer, Frank" To: X-MIME-Autoconverted: from quoted-printable to 8bit by amethyst.omg.org id j7UHYahh016042 This is a new isue for the Deployment RTF. The Deployment Plan, in its Artifact Deployment Description and Monolithic Deployment Description element, copies the deployment requirements from the component data model, i.e., from the Implementation Artifact Description and Monolithic Implementation Description, respectively. However, while the deployment requirements for a monolithic implementation are represented using the Implementation Requirement element, Monolithic Deployment Description only allows deployment requirements to be of type Requirement, and is thus not able to completely capture the original requirement. This is an effect of the resolution of issue 6392, which extended deployment requirements for monolithic implementations in the component data model from "Requirement" to "ImplementationRequirement", but neglected to make a similar change to the Monolitic Deployment Description. This information may not be necessary in the deployment plan in the first place, as an Instance Deployment Description now, also as a result of this resolution, captures the resources that were chosen to satisfy the monolithic implementation's requirements. As noted in the resolution, an issue to remove the copies of deployment requirements should be raised separately. Here it is. Proposed resolution: Remove the copies of deployment requirements, in both Artifact Deployment Description and Monolithic Deployment Description. In section 6.8.2.1, "ArtifactDeploymentDescription Description", change the last sentence from Execution parameters and deployment requirements are copied from the ImplementationArtifactDescription. to Execution parameters are copied from the ImplementationArtifactDescription. In section 6.8.2.3, "ArtifactDeploymentDescription Associations", remove the "deployRequirement" association. In section 6.8.3.1, "MonolithicDeploymentDescription Description", change the last sentence from The execution parameters and deployment requirements are copied from the MonolithicImplementationDescription. to The execution parameters are copied from the MonolithicImplementationDescription. In section 6.8.3.3, "MonolithicDeploymentDescription Associations", remove the "deployRequirement" association.