针对特定的领域搭建软件架构,寻找高效的软件开发技术,提高软件的开发效率和可复用性,一直是软件工程研究的热点问题。针对工业控制领域的软件设计,提出了一种基于流程、资源和数据的软件设计方法,在搭建软件基本架构的基础上,定义了流程和资源的概念,将问题和问题的解决步骤用流程来表示,流程中使用的硬件和代码用资源来表示;数据映像实现了流程和资源中异构数据的融合,使得同一个数据在不同层次中可以有不同的解释和结构;降低了软件设计对开发人员的领域知识和计算机能力的依赖程度,提高了软件的通用性和可复用性。
It is always a hot issue in the research process of software project to focus on specific field,construct software architecture,find efficient technology of software development,and improve the efficiency and reuse of software development.On the basis of software design in the field of Industrial Control,we put forward a design method based on the flow,resource and data.The concepts of flow and resource are defined based on the construction of the software's basic architecture.Problems and process of the solutions are expressed as flow;hardware and code used in the flow are shown as resource;data in different levels may have different explanations and structures,because data image realizes the coupling of flow and heterogeneous data in the resource.Because of the dependence of software design,designers' knowledge in specific field and computer ability is reduced,the software characters of versatility and reuse are enhanced.