作者软件架构
软件体系结构在系统作曲家™为作者提供功能软件架构模型组成的软件组件,端口和接口。使用系统作曲家来设计你的软件体系结构模型,模拟你的设计在架构级别,并生成代码。
使用软件架构链接你的仿真软件万博1manbetx®导出功能、率或JMAAB模型组件体系结构模型来模拟和生成代码。
创建新的软件体系结构模型
编写软件架构的工作流模型类似于创作系统架构。从一个空白的软件体系结构模型的模板。
您可以创建一个软件架构以编程方式使用函数。
systemcomposer.createModel (“mySoftwareArchitectureDesign”,“SoftwareArchitecture”)
在哪里mySoftwareArchitectureDesign
新模型的名称。
您还可以使用仿真软件中提供的模板页面开始。万博1manbetx
选择软件体系结构模型。
系统使用一个作曲家体系结构模型描述系统结构元素的组合与底层行为描述。使用一个软件体系结构模型很容易从你的组件定义函数的执行顺序,模拟你的设计在架构级别,并生成代码链接你的模型导出功能,率,或JMAAB模型组件。万博1manbetx
关于架构模型的更多信息,请参阅组成结构可视化。
从仿真软件模型万博1manbetx或作曲家系统体系结构模型,在模拟选项卡上,选择新,然后选择体系结构。然后,选择软件体系结构模型。
系统作曲家打开一个新的空软件体系结构模型。观察的左上角的图标区分空模型从系统架构。
当你软件体系结构模型,您可以:
构建一个简单的软件体系结构模型
拖到一个空的组件
mySoftwareArchitectureDesign
模型。链接这个简单的模型导出功能模型,万博1manbetx
export_model_software_architecture
通过右键单击组件并选择您的组件链接到模型。建造这个模型模型的更多信息,请参阅万博1manbetx创建导出功能模型。组件的输入端口和输出端口连接到架构输入端口和输出端口。
在本例中,您从一个空白模板,并创建一个简单的软件体系结构模型。学习如何模拟软件体系结构模型和生成代码,看看模拟软件架构和部署。
导入和导出的软件架构
你可以使用导入软件体系结构模型systemcomposer.importModel
函数。
archModel = systemcomposer.importModel (modelName importStruct)
如果域
领域的importStruct
是“软件”
,importModel
函数创建一个新的软件架构基于MATLAB的结构®表。
出口作曲家软件体系结构模型,系统使用systemcomposer.exportModel
函数。
exportedSet = systemcomposer.exportModel (modelName)
的exportModel
函数返回一个包含MATLAB表,其中包含的结构组件
,港口
,连接
,portInterfaces
,requirementLinks
和一个域
字段和值“软件”
表明导出的体系结构是软件架构。
更多信息导入和导出软件架构与功能,看看导入和导出功能的软件架构。
从架构模型组件创建软件架构
您还可以创建一个软件体系结构模型从现有系统中组件的作曲家架构模型。
从一个组件来创建一个软件体系结构模型:
选择一个现有的组件体系结构模型。在这个例子中,
于Component2
被选中。创建一个软件体系结构模型
于Component2
,你可以使用这三种方法:右键单击组件并选择
创建软件体系结构模型
。选择组件,并在将来发布,点击创建软件体系结构模型。
以编程方式创建一个软件架构,使用
createArchitectureModel
函数。
观察软件架构模型图标在左上角。新的软件体系结构包含了所有元素的组件,包括此前应用原型。
不支持这些元素如果您创建了一个软件体系结构从现万博1manbetx有的组件:
另请参阅
systemcomposer.createModel
|createArchitectureModel
|create万博1manbetxSimulinkBehavior