我是 UML 新手,我已经为优惠券用户界面编写了一个序列图,这是我为学习 UML 所做的一个小宠物项目。我已经在 StarUML 中编写了一个不错的序列图,现在我想生成 C++ 代码,步骤非常简单我只需转到 Tools/C++/Generate Code... 但是我遇到了一个问题,即您可以从下面的屏幕截图中了解。我尝试了很多地方,但找不到任何帮助,有 StarUML 经验的人可以帮助我走得更远吗?
有一段时间没有使用 starUML,所以事情可能已经改变了。 但是:
上次我看的时候,它没有提供行为代码生成的模板。 唯一的代码生成模板用于静态结构(类、属性、包)。 如果情况仍然如此,那么我怀疑空面板是由于找不到任何合适的模型元素来生成代码而产生的。 即您的序列图包中没有任何类。
您也许可以通过查看代码生成模板来解决这个问题;他们应该在
<STARUML_INSTALL_PATH>\modules\staruml-generator\templates
hth.
我只是尝试从 start uml 生成代码。 版本为 5.0.3.1570。效果很好。 我立即得到了图表。
有一个问题,它实际上没有生成组合/聚合内容,但是,我手动完成了。
因为它对我的组织有安抚作用,所以我不能陶醉,但是,顺序与你的完全一样。
我选择设计模型,然后在对话框中给出文件路径。
类图 阿尔茨海默病检测和监测类使用深度学习{ - 深度学习模型:深度学习模型 - 患者数据:患者数据 - 检测结果:检测结果 + 检测阿尔茨海默病() + 监测疾病进展() + 分析检测结果() }
class DeepLearningModel {
- modelArchitecture : ModelArchitecture
- trainingData : TrainingData
- modelParameters : ModelParameters
+ trainModel()
+ predictDisease()
}
class PatientData {
- medicalHistory : MedicalHistory
- imagingData : ImagingData
- cognitiveTests : CognitiveTests
+ collectPatientData()
+ preprocessData()
}
class DetectionResults {
- diseaseStatus : DiseaseStatus
- diseaseStage : DiseaseStage
- treatmentRecommendations : TreatmentRecommendations
+ generateReport()
+ visualizeResults()
}
DetectionAndMonitoringOfAlzheimerDiseaseUsingDeepLearning "1" -- "1" DeepLearningModel
DetectionAndMonitoringOfAlzheimerDiseaseUsingDeepLearning "1" -- "1" PatientData
DetectionAndMonitoringOfAlzheimerDiseaseUsingDeepLearning "1" -- "1" DetectionResults