前言
之前的文章中介绍过一些低代码工具,用来快速的创建web应用。在这些工具中,通过输入自然语言就能够生成应用程序,并且输出其预览效果。对于小白用户而言是非常友好的。但对于专业人士或者企业用户来说,可能有更高级的需求:比如需要归档项目文档,跟踪变更流程等,这部分功能在之前的工具中可能不是特别的完善。本文将介绍一款新的工具,来尝试解决这些问题。在这个工具中,程序的开发会遵循常见的企业开发流程,使项目开发更加的规范。在最终完成功能实现之后,除了项目代码,你还能收获以下内容:
首页
和之前介绍的低代码平台一样,首页最明显的地方就是一个输入框,用来输入你的需求,可以简单描述,也可以详细的描述。
架构梳理
区别于之前工具不考虑中间过程直接给出答案,在codeflying中,当我们要求生成某个项目的时候,它会首先尝试进行架构梳理,根据用户的输入首先提炼出一些功能性需求,并呈现给用户进行确认。
方案选择
在确认功能性需求之后,它会根据需求推荐几个可能的解决方案,来供用户进行选择。这些方案可能包括一个from scratch的方案,又或者是一个基于已有模板的方案。用户根据需要来进行选择。
产出需求文档
当确认方案之后,开始产出项目的需求文档。在需求文档中,会描述项目的页面功能、核心业务流程等。等待用户确认。
设计开发
当确认好需求之后,开始进入设计开发的步骤。在这个过程中,不同的角色根据自身定位产出不同的文档内容。比如产品角色会产出PRD,测试会产出测试用例,架构师会给出架构设计文档。
在这里展示一小段架构设计文档,方便大家感受。
当所有角色都完成自身的功能之后,会等待用户确认设计,确认之后会进行需求的开发。
启动开发
emmm,就开始启动正式的开发了,按照流程逐个完成
预览体验
运营后台
用户界面
项目下载
项目完成之后,可以下载的内容包括以下这些。同时我们也能清晰的看到在使用过程中产生的成本,帮助我们更好的了解项目成本。
bug修复(需求变更)
提出问题进行修复会产生新的需求,进入下一次的迭代过程中。
总结
相比于之前介绍的低代码平台,codeflying感觉上更加面向专业人士一些。它将传统软件研发流程对外进行了展示,对于研发过程中的每一个节点,都让用户有了干预的机会。并且除了项目代码外,还整合归档了各阶段文档,对于规范流程开发的场景来说可能会更加合适。