Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE
Class SoftwareSpecification

A generalization that represents all attributes and associations that are common to Component and CompositeSoftwareSpecifications. It also reprsents the definition of Software whose attribute values are shared by every instance of Software related to it.
A SoftwareSpecification specifies properties or associated information that characterizes a software, such as:
- the release number, the status of the release, license conditions...
- hosting platform requirements such as OS, disk and memory space...
- input and output configuration and requirements
- and includes all files required for deployment and installation such as installation manager

Attributes
CompositeSoftwareSpecification compositeSoftwareSpecification compositeSoftwareSpecification
CompoundResourceSpec compoundResourceSpec2 compoundResourceSpec2
ConfigurationFeatureSpec configurationFeatureSpec configurationFeatureSpec
ConfigurationFeatureSpec configurationFeatureSpec2 configurationFeatureSpec2
HostingPlatformRequirementSpec hostingPlatformRequirementSpec hostingPlatformRequirementSpec
Integer numberProcessActiveTotal numberProcessActiveTotal

This is an integer attribute that defines the maximum number of total processes that a SoftwareSpecifciation can support at any given time.

Integer numUsersMax numUsersMax

This is a non-negative integer that defines the maximum number of users for a SoftwareSpecifciation.

ResourceFunctionSpec resourceFunctionSpec resourceFunctionSpec
ResourceSpecification resourceSpecification resourceSpecification
SoftBlackBoxSpecification softBlackBoxSpecification softBlackBoxSpecification
SoftConnectionPointSpec softConnectionPointSpec softConnectionPointSpec
SoftConnectionPointSpec softConnectionPointSpec2 softConnectionPointSpec2
InstalledSoftware software software
SoftwareSupportPackage softwareSupportPackage softwareSupportPackage

Attributes inherited from SID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification SID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification
releaseStatus releaseStatus, buildNumber buildNumber, minorVersion minorVersion, majorVersion majorVersion, isDistributable isDistributable, installSize installSize, otherDesignator otherDesignator, maintenanceVersion maintenanceVersion, isExperimental isExperimental, softwareResourceSpecRelationship softwareResourceSpecRelationship, softwareResourceSpecRelationship2 softwareResourceSpecRelationship2, _language _language

Attributes inherited from SID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::LogicalResourceSpec SID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::LogicalResourceSpec
physicalResourceSpec physicalResourceSpec, logicalResourceRole logicalResourceRole

Attributes inherited from SID Models::Resource Domain::Resource Specification ABE::ResourceSpecification SID Models::Resource Domain::Resource Specification ABE::ResourceSpecification
_businessInteractionItem _businessInteractionItem, _resourceSpecVersion _resourceSpecVersion, _resourceSpecification2 _resourceSpecification2, _resourceSpecification1 _resourceSpecification1, _resourceSpecType _resourceSpecType, _resource _resource, _compoundResourceSpec _compoundResourceSpec, _resourceUsageSpec _resourceUsageSpec, _resourceFacingServiceSpec _resourceFacingServiceSpec, _productSpecification2 _productSpecification2, _networkAddressSpecification _networkAddressSpecification, performancespecification performancespecification, sapSpec sapSpec, resourceCapacity resourceCapacity, resourceCapacityDemand resourceCapacityDemand, resourceCandidate resourceCandidate, supplier supplier, softwareSpecification4 softwareSpecification4, resourceConfigSpec resourceConfigSpec, resourceTestSpecRole resourceTestSpecRole, fulfilledSalesProdSpec fulfilledSalesProdSpec, purchaseProductSpecification purchaseProductSpecification, resourceSpecificationRelationship resourceSpecificationRelationship, resourceSpecificationRelationship2 resourceSpecificationRelationship2, resourceSpecCharUse resourceSpecCharUse, projectdeliverable projectdeliverable, resourcePerformanceSpec resourcePerformanceSpec

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::EntitySpecification SID Models::Common Domain::Root Business Entities ABE::EntitySpecification
_entityIdentificationSpecification _entityIdentificationSpecification, _entitySpecCharUse _entitySpecCharUse, _metricDefinition _metricDefinition, externalSystemCapability externalSystemCapability, entitySpecificationAction entitySpecificationAction, entitySpecificationType entitySpecificationType, validFor validFor, status status

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameSoftwareSpecification
Name Expression
NamespaceSoftware Specification ABE
Owned Template Signature
OwnerSoftware Specification ABE
Owning Template Parameter
PackageSoftware Specification ABE
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 compositeSoftwareSpecification
Public CompositeSoftwareSpecification compositeSoftwareSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationCompositeSoftwareSpecComprisedOf
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamecompositeSoftwareSpecification
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification2
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::compositeSoftwareSpecification
Stereotype
Template Parameter
TypeCompositeSoftwareSpecification
Upper*
Upper Value(*)
VisibilityPublic


 compoundResourceSpec2
Public CompoundResourceSpec compoundResourceSpec2
Constraints:
Properties:

AggregationNone
Alias
AssociationCompoundResourceSpecRealizedBySoftwareSpec
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamecompoundResourceSpec2
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification5
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::compoundResourceSpec2
Stereotype
Template Parameter
TypeCompoundResourceSpec
Upper*
Upper Value(*)
VisibilityPublic


 configurationFeatureSpec
Public ConfigurationFeatureSpec configurationFeatureSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftSpecProposes
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameconfigurationFeatureSpec
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::configurationFeatureSpec
Stereotype
Template Parameter
TypeConfigurationFeatureSpec
Upper*
Upper Value(*)
VisibilityPublic


 configurationFeatureSpec2
Public ConfigurationFeatureSpec configurationFeatureSpec2
Constraints:
Properties:

AggregationNone
Alias
AssociationCongifurationFeatureSpecRequiresDeploymentFrom
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameconfigurationFeatureSpec2
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification2
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::configurationFeatureSpec2
Stereotype
Template Parameter
TypeConfigurationFeatureSpec
Upper*
Upper Value(*)
VisibilityPublic


 hostingPlatformRequirementSpec
Public HostingPlatformRequirementSpec hostingPlatformRequirementSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftwareSpecificationRequires
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamehostingPlatformRequirementSpec
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::hostingPlatformRequirementSpec
Stereotype
Template Parameter
TypeHostingPlatformRequirementSpec
Upper*
Upper Value(*)
VisibilityPublic


 numberProcessActiveTotal
Public Integer numberProcessActiveTotal

This is an integer attribute that defines the maximum number of total processes that a SoftwareSpecifciation can support at any given time.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NamenumberProcessActiveTotal
Name Expression
NamespaceSoftwareSpecification
Opposite
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::numberProcessActiveTotal
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 numUsersMax
Public Integer numUsersMax

This is a non-negative integer that defines the maximum number of users for a SoftwareSpecifciation.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NamenumUsersMax
Name Expression
NamespaceSoftwareSpecification
Opposite
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::numUsersMax
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 resourceFunctionSpec
Public ResourceFunctionSpec resourceFunctionSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionSpecProvidedBySoftwareSpec
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameresourceFunctionSpec
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::resourceFunctionSpec
Stereotype
Template Parameter
TypeResourceFunctionSpec
Upper*
Upper Value(*)
VisibilityPublic


 resourceSpecification
Public ResourceSpecification resourceSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftwareSpecificationUses
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameresourceSpecification
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification4
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::resourceSpecification
Stereotype
Template Parameter
TypeResourceSpecification
Upper*
Upper Value(*)
VisibilityPublic


 softBlackBoxSpecification
Public SoftBlackBoxSpecification softBlackBoxSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftBlackBoxSpecIsComposedOf
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamesoftBlackBoxSpecification
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::softBlackBoxSpecification
Stereotype
Template Parameter
TypeSoftBlackBoxSpecification
Upper*
Upper Value(*)
VisibilityPublic


 softConnectionPointSpec
Public SoftConnectionPointSpec softConnectionPointSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftCPSpecIsAnInputFor
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamesoftConnectionPointSpec
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification3
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::softConnectionPointSpec
Stereotype
Template Parameter
TypeSoftConnectionPointSpec
Upper*
Upper Value(*)
VisibilityPublic


 softConnectionPointSpec2
Public SoftConnectionPointSpec softConnectionPointSpec2
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftCPSpecIsAnOutputFor
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamesoftConnectionPointSpec2
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification2
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::softConnectionPointSpec2
Stereotype
Template Parameter
TypeSoftConnectionPointSpec
Upper*
Upper Value(*)
VisibilityPublic


 software
Public InstalledSoftware software
Constraints:
Properties:

AggregationNone
Alias
AssociationSSpecImplements
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Namesoftware
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::software
Stereotype
Template Parameter
TypeInstalledSoftware
Upper*
Upper Value(*)
VisibilityPublic


 softwareSupportPackage
Public SoftwareSupportPackage softwareSupportPackage
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftwareSpecReferences
Association End
ClassSoftwareSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamesoftwareSupportPackage
Name Expression
NamespaceSoftwareSpecification
OppositesoftwareSpecification
OwnerSoftwareSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Specification ABE::SoftwareSpecification::softwareSupportPackage
Stereotype
Template Parameter
TypeSoftwareSupportPackage
Upper*
Upper Value(*)
VisibilityPublic