《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.2.1 VIPLE的工程设计过程
2.2.1 VIPLE的工程设计过程
我们来看一下整个工程设计过程:
1)明确问题和需求;
2)研究;
3)草拟解决方案;
4)建模(画流程图);
5)分析;
6)模拟;
7)建立原型;
8)最终选定方案;
9)实现以及测试。
我们把整个设计过程应用到软件开发过程中。在传统的软件开发中,流程图是一种概念模型,使得开发者更好地理解问题。在使用VIPLE的面向服务的可视化开发过程中,流程图成为一个数学或者逻辑模型并可被编译成可执行文件,从而去除或者减轻了实现(编程)步骤中将流程图转译成文字形式编码的负担。这种方法不仅可以用于机器人应用,还可用于通用软件开发。现有的几个基于工作流的通用软件可视化编程的开发环境,包括IBM的WebSphere、Microsoft的基于Visual Studio的Workflow Foundation以及Oracle的SOA S