线上资源

软件开发工具

       本课程推荐的软件开发与运维工具:

工具用途 工具名称
AI编程助手    AnySphere Cursor ; Github Copilot ; Codeium Windsurf等
UML建模工具    IBM Rhapsody; Sparx Systems EA; SAP PowerDesigner; 开源的StarUML等
版本管理工具    Git & Git workflow
项目管理工具    Github Issue, Jira等
单元测试工具    xUnit,如JUnit(Java)Jest(Javascript), CppUnit(C++),CUnit(C), PyUnit/unittest (Python)等
集成测试工具    Postman、 SoapUI等API测试工具;SpringBoot Test;React Native集成测试工具Cavy等
系统测试工具    性能测试工具:JMeterLocustLoadRunner
   功能测试工具:Selenium
   UI测试工具:Cypress
软件运维工具    CICD工具:Github Action; Bamboo; Jenkins
   自动化运维工具:Ansible、Ansible playbook
   运维监控工具:Prometheus、Grafana、Springboot-actuator、ELK (Elasticsearch、Logstash和Kibana)、ElasticAPM
Copyright © 2024 上海交通大学软件工程原理与实践 版权所有
l>l>>