一些概念
理念,范式,设计模式;
结构,架构,框架,脚手架,模板;
服务,工具库,组件库,模块库,中间件,预制件;
安装,对接,组装,总装;
API or SDK
层的概念
软件世界种经常把不同的问题抽象到不同层里去解决,比如,网络OSI7层概念,系统的分层,应用的分层,将不同层面的问题放到具体层面去解决,更高层面基于底层的实现进行构建;这样可以让具体层面的人解决具体的问题;
平台概念
指计算机硬件或软件的操作环境,进行某项工作所需要的环境或条件。
软件开发平台的概念
一般如果要开始一个项目的时候并不是从头开始搭建,因为以及基本的技术功能是通用的,仅仅只是软件要解决的问题具体的需求和应用不同,所以才有了开发平台的概念,一个软件开发平台能提供基本的开发环境和底层开发需要,然后根据业务的不同在此基础上开发具体的应用即可;软件平台可以做到标准和通用,一个公司根据需要可以开发不同的平台,这样子在不同的需求场景下选择合适的平台搭建具体的项目开发,通过不同功能的组合实现具体业务的实现;
低代码开发平台的概念
低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码。完成业务逻辑、功能构建后,即可一键交付应用并进行更新,自动跟踪所有更改并处理数据库脚本和部署流程
企业软件开发
现实业务世界->业务建模->业务架构->产品建模-》产品架构-》技术建模-》技术架构-》数据建模-》数据架构