Skip to content

软件开发流程

开发一个软件,由开发环境搭建设计编码测试打包/部署五个步骤构成。

开发环境搭建阶段:主要是安装编程语言运行环境(如Python解释器)、安装编程工具(如PyCharm),还可能涉及到安装其他软件,如Maven(Java开发时常用到)、Git(团队协作,版本管理),还可能需要下载开发框架。在这个环节,由于要操作其他软件,目前AI还无法参与。

设计阶段:软件的设计阶段,具体工作为功能设计、 数据库设计。 功能设计是指将根据软件的需求转化为具体的软件功能,这部分工作可以借助AI来完成,如果单次设计的功能不符合你的要求,可通过迭代多次的方式来完成。 数据库设计是根据设计出的软件功能,设计出对应的数据库表结构,用来保存程序中的数据。这部分工作也可以借助AI来完成,最后我们只需要将AI生成好的sql在数据库操作软件中执行即可。

编码阶段是我们在编程工具中编写具体的代码,这一部分可借助AI来完成。提供给AI上述设计好的功能,AI写出对应的代码。这里需要注意,由于AI的上下文token限制,不能一次输出大量的代码。我们可通过每次只给AI输入一个子功能,让其生成该子功能的代码,然后在编程工具中创建对应的程序文件,粘贴生成的代码。按这种方式,重复多次,直至生成完所有的功能对应的代码。

测试阶段:当所有的代码都在编程工具中完成后,我们还需要对每一个功能进行测试。我们让AI生成每个方法对应的测试代码,在编程工具中粘贴,执行这个代码,直至所有的方法都顺利通过测试。如果测试中出现问题,可以将此方法的代码粘贴到AI中,并将异常信息也粘贴进AI,让AI重新给出代码,然后替换掉,再次对此方法进行测试。

打包/部署阶段:这个阶段,我们将开发完的代码打包成可运行的软件(exe程序或者其他),提供给使用者(客户端软件),或者部署到服务器,让用户通过浏览器访问。这个阶段由于牵扯到其他软件的操作,所以AI并不能独自完成,但我们可以让AI提供操作的方法,我们按照它提供的方法来操作相应的软件。

至此,一个软件项目就完成了。

Released under the MIT License