# APP 开发规范
APP 是带交互界面的应用程序,提供面向特定场景的专业应用,如控制系统设计与分析应用。APP 通常依赖函数库或模型库,具备 GUI 实现交互入口,通过专业算法调用底层函数。APP 作为专业工具,是基于平台层的基础能力之上,构建的面向特定使用场景的专业应用工具。
# APP 的开发运行流程
APP 的开发运行流程包括以下过程:
- APP 开发:基于 APP 应用开发环境,编写代码开发 GUI 图形用户界面,开发具体的业务逻辑,实现与科学计算与系统建模仿真环境的数据交互,调用科学计算与系统建模仿真环境的函数库与模型库;
- APP 测试:APP 开发完成后的测试验证工作,包括开发者自测试和专业测试;
- APP 打包:APP 的代码开发完成后,将 APP 打包成独立可运行的程序(例如 exe 或 sh 脚本),对于依赖的动态链接库等文件也要一起打包;
- APP 安装:指 APP 打包好后,将 APP 安装和集成到科学计算与系统建模仿真环境中,实现 APP的可查询、可运行、可管理;
- APP 使用:APP 安装成功后,可以在科学计算与系统建模仿真环境中使用统一的用法来使用 APP,包括查询 APP、启动 APP、使用 APP等。
APP 的开发运行流程如下图所示:
# APP 开发
开发 APP 的具体过程包括编写代码开发 GUI 图形用户界面,开发具体的业务逻辑,实现与平台层的数据交互,调用平台层接口实现具体的业务逻辑。APP 的开发过程如下所示:
# APP 测试
APP 开发完成后的测试验证工作,包括开发者自测试和专业测试。本文侧重于开发者的自测试,包括 2 个测试场景:场景 1 为不依赖平台层通过打桩测试实现 APP 的独立测试,验证 APP 自身的功能;场景 2 为与平台层的集成联调测试。具体流程图如下所示:
# APP 打包
APP 打包遵循具体 APP 开发环境的要求,打包好的 APP 程序需独立可运行,不需再另外安装软件或执行其他的操作。
# APP 安装
APP 打包好后,将 APP 安装和集成到科学计算与系统建模仿真环境中,实现 APP 的可查询、可运行、可管理。APP 安装和卸载都是在科学计算与系统建模仿真环境中操作,APP 安装成功后才能在科学计算与系统建模仿真环境中使用。具体流程图如下所示:
# APP 使用
APP 安装成功后,可以在科学计算与系统建模仿真环境中查询到 APP 信息,用户可以在科学计算与系统建模仿真环境启动并使用 APP。具体流程图如下所示:
