amitava-roy75/ai-native-sdlc-catalog
GitHub: amitava-roy75/ai-native-sdlc-catalog
一个利用AI自动化软件开发生命周期的企业平台,专注于需求文档生成以加速开发流程。
Stars: 0 | Forks: 0
# AI原生软件开发生命周期编排平台
这是一个采用Spring Boot、AWS Bedrock和Amazon Nova基础模型构建的企业级AI原生软件开发生命周期自动化平台。
该平台展示了生成式AI如何自动化软件开发生命周期(SDLC)的多个阶段——从商业需求文档(BRD)生成到技术需求文档(TRD)、架构设计、代码生成、测试以及部署构件。
当前实现聚焦于电子商务产品目录用例,支持产品上架和产品搜索功能。
## 核心亮点
* AWS Bedrock集成
* 基于Converse API的Amazon Nova大语言模型集成
* AI驱动的BRD生成
* AI驱动的TRD生成
* 模块化可扩展架构
* 企业级AI原生SDLC工作流
* 基于Spring Boot + Gradle的实现
* 支持Kubernetes/EKS的设计
* 可扩展的多生成器编排模型
## 技术栈
* Java 17
* Spring Boot
* Gradle
* AWS Bedrock
* Amazon Nova
* REST APIs
* PostgreSQL
* Kubernetes/EKS(后续阶段)
## 愿景
本项目的长期愿景是发展成为一个完全自动化的企业AI工程平台,能够利用由基础模型驱动的AI原生编排工作流生成:
* 需求文档
* 架构设计
* 源代码
* 单元与集成测试
* 部署脚本
* CI/CD流水线
* 云原生部署构件
标签:AI原生软件开发生命周期平台, Amazon Nova, AWS Bedrock, BRD生成, EKS, Gradle, Java 17, JS文件枚举, PostgreSQL, REST APIs, SDLC自动化, Spring Boot, TRD生成, 代码生成, 企业级, 可扩展性, 后台面板检测, 基础模型, 多生成器编排, 子域名突变, 模块化架构, 测试用例, 测试自动化, 渗透测试工具, 漏洞测试, 生成式AI, 电子商务产品目录系统, 索引, 软件开发自动化, 部署自动化