软件工程平|别再垒代码了( 四 )


飞算全自动软件工程平台的核心技术之一就是把流程图编译成微服务。开发的过程变得超级简单,就是把业务画成流程图就行了。
谁对流程图最熟?业务人员。软件开发的生产力工具,回归到了真正的需求者。对于大部分的要求前端和后端的软件需求,代码消失了。除了游戏、驱动程序这样和底层机器打交道的,只要是 Java 能做的应用系统,都可以通过飞算全自动软件工程平台来实现。因为飞算全自动软件工程平台本身是用 Java 来开发。
其实 Python 也可以,飞算全自动软件工程平台有个组件的概念,编程语言被隐藏在组件下面。有多少组件,就能做多少应用。
用流程图设计之后,飞算全自动软件工程平台自动生成项目部署包+执行服务包,可执行文件是基于 Spring Boot 的可执行 JAR 包,客户下载项目部署包+执行服务包,放到服务端部署即可,与原来的方式一模一样。
流程图设计直接就在浏览器里面完成,不能搭建开发环境,连上网,打开浏览器,就可以开发软件。
软件开发过程,从人治变成法治。系统越复杂,软件开发的成本降低越明显。而且再也没有代码泄露的风险了。
四年铸一剑。2020 年 11 月 17 日,飞算全自动软件工程平台在北京国家会议中心正式发布。Peter 玩了一个更酷的挑战,就是在发布会现场做一个现场挑战赛,邀请一个 IT 团队用传统作业方式,来 PK 飞算全自动软件工程平台,从实战中体现及验证产品价值。而且这个挑战赛还要继续悬赏“百万奖金”,一直摆下擂台。
这种极限挑战,也许已经根植在这位前海豹队队员的骨髓中。
软件工程平|别再垒代码了
文章插图
(图为陈定玮在飞算全自动软件工程平台发布会上)
对话飞算陈定玮
AI 科技评论:目前飞算全自动软件工程平台,在后端的微服务开发上,已经实现了 100% 的零代码?
陈定玮:是的。用户也不用关注微服务,平台自动提供内建的微服务能力。稳定性比用户自己使用微服务框架要高。不需要用户深入研究微服务框架的学习,以及出现各类问题难以定位及解决的窘境。
AI 科技评论:如果有更复杂的系统,飞算全自动软件工程平台也能实现全自动开发吗?
陈定玮:对于更复杂的需求,比如复杂的 SQL 查询,这些都可以做成组件。组件的丰富程度,决定对需求的包容和扩展性。但系统开发者也不可能考虑到所有的需求,所以有了组件的“众创平台”的设计。像知识图谱这样的AI技术,就可以做成组件。未来的设想是,组件可以交易,人人为我,我为人人。
AI 科技评论:目前已经有客户在使用飞算全自动软件工程平台了吗?
陈定玮:大概有十几家客户已经在试用,而且客户反馈降本增效非常明显。飞算的质量体系根据阿里公约,相当于用自动化开发实现阿里P6、P7的开发能力。同时也实现了等保和国密的要求。
AI 科技评论:飞算全自动软件工程平台,软件工程包含比较广,比如软件开发、软件测试、软件运维,目前飞算全自动软件工程平台实现到了什么程度?
陈定玮:飞算全自动软件工程平台并没有改变软件工程的体系,还是需求、开发、测试、上线、运维。
目前主要实现的还是软件开发的后端环节。目前自动化测试和自动化运维功能基本都已经实现了 50% ,接下来,会加入前端的自动化开发。
以前是开发需要 3 个月,测试就需要 3 个月,测试这部分的时间可以大大缩短,因为开发问题自动化了,bug 率就大大降低了。自动化运维则大大节省了人力,目前我们后台有 6000 台虚机,只需要 3 个人就可以轮班管理。
AI 科技评论:飞算全自动软件工程平台的目标客户是谁?
陈定玮:其实谁都可以用,像智能投顾这类公司,甚至没有工程师,也能玩转软件开发。有了想法,先做出来,不断验证,这就是互联网的思维。
但最迫切的还是中小型软件公司,我所谓的中小型软件公司指的是注册资金小于 1 亿的企业。
对于这样的公司,比如要养一个 25 人的互联网技术开发团队,每年都花 400 万到 500 万的人力成本。而且需要不断的和客户改需求,甚至驻场开发。通过飞算全自动软件工程平台,企业的降本增效是惊人的。
AI 科技评论:那飞算全自动软件工程平台本身怎么赢利呢?
陈定玮:目前设想的主要是按照工具的 SAAS 收费模式。客户自己配置好云服务器可访问的 IP 或域名即可。我们没有提供云服务器这部份的服务。