2020 Harmonization Effort
In July - August 2020, there is an effort to:
Port the ArgoUML model to Enterprise Architect.
Adjust the content of the Enterprise Architect model to match the content of the source code.
Gap-check the documentation against this content.
Adjust / augment the documentation
Issues
Note: Italicized words denote class attributes / methods, with an additional '()' for methods.
Class | Issue | Solution | Comment |
---|---|---|---|
AbCurve
| Heading & NumberOfSegments present in source code, but missing in EA model. | Heading & NumberOfSegments added to EA model. |
|
AbLine
| Heading present in source code, but missing in EA model. | Heading added to EA model. |
|
ApplicationDataModel
| DocumentComponents, GetPlans(), GetRasterReferenceLayer(), GetRecommendations(), GetShapeReferenceLayer(), GetWorkOrders(), and GetWorkRecords() present in EA model, but missing in source code. | DocumentComponents, GetPlans(), GetRasterReferenceLayer(), GetRecommendations(), GetShapeReferenceLayer(), GetWorkOrders(), and GetWorkRecords() removed from EA model. | ReferenceLayers is an IEnumerable<ReferenceLayer> |
BinConfiguration
| Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
Catalog | Facilities, IrrSystemConfigurations, IrrSectionConfigurations, IrrSystemModels, EndgunConfigurations, Places, ContainerModels, PackagedProducts, DeviceSeries, & GeoPoliticalContexts present in source code, but missing in EA model.
newOperation() present in EA model, but missing in source code. | Facilities, IrrSystemConfigurations, IrrSectionConfigurations, IrrSystemModels, EndgunConfigurations, Places, ContainerModels, PackagedProducts, DeviceSeries, & GeoPoliticalContexts added to EA model. newOperation() removed from EA model. | Prescriptions is an IEnumerable<Prescription> |
Connector | HitchType & Offsets present in EA model, but missing in source code. | HitchType & Offsets removed from EA model. |
|
ContainedPackagedProduct | newOperation() present in EA model, but missing in source code. | newOperation() removed from EA model. |
|
Container | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
ContainerModel | DefaultUseType & Status present in source code, but missing in EA model.
DefaultContainerUseType & Active present in EA model, but missing in source code. | DefaultUseType & Status added to EA model. DefaultContainerUseType & Active removed from EA model. | DefaultUseType & DefaultContainerUseType appear to be equivalent, just given slightly different names. |
ContextItemEnumItem | Entire class is present in soure code, but is missing in EA model. | Class added to EA model. |
|
ContextItemDefinition | Entire class is present in soure code, but is missing in EA model. | Class added to EA model. |
|
CropProtectionProduct | Category present in EA model, but missing in source code. | Category removed from EA model. |
|
DataQualityElement | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
DataQualityEvaluationMethod | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
DataQualityMeasure | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
DateWithContext | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
DeviceClassificationEnum | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
DeviceElementUse | GetWorkingData present in source code, but missing in EA model. | GetWorkingData added to EA model. | GetWorkingData is a Func<IEnumerable<WorkingData>> |
DeviceModel | ManufacturerId present in source code, but missing in EA model.
DeviceElementSubType & DeviceElementType present in EA model, but missing in source code. | ManufacturerId added to EA model. DeviceElementSubType & DeviceElementType removed from EA model. |
|
Documents | LoggedDataCatalog present in source code, but missing in EA model. | LoggedDataCatalog added to EA model. | Every property except LoggedDataCatalog is an IEnumerable<…> data type. |
EndgunConfiguration | ManufacturerId, ModelId, & newOperation() present in EA model, but missing in source code. | ManufacturerId, ModelId, & newOperation() removed from EA model. |
|
EnumeratedMeter | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
EquipmentGrower | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
Facility | Geometry & GpsSource present in EA model, but missing in source code. | Geometry & GpsSource removed from EA model. |
|
FileSystem | GetFiles() & GetSubDirectories() present in source code, but missing in EA model. | GetFiles() & GetSubDirectories() added to EA model. |
|
FunctionConfiguration | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
HarvestedCommodityProduct | CropID present in source code, but missing in EA model. | CropID added to EA model. |
|
HitchPoint | Entire class is present in source code, but missing in EA model. | Class added to EA model. |
|
IdentificationDeviceConfig | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
IdSource | Entire class is present in EA model, but is missing from source code. | Class removed from EA model. |
|
IntegerEastShift | Entire class is present in EA model, but is missing from source code. |