Application Lifecycle Management

DEX402 - Module 1: Welcome to AW Computing!

📄 第 18 页 🎬 视频课程

课程章节介绍

让我们来聊聊应用程序生命周期管理(ALM)。想象一下,你正在建造一座房子。你不会一开始就随意地开始砌砖,对吧?同样,在Salesforce中开发应用程序也需要一个清晰的计划,这就是应用程序生命周期管理的重要性所在。这个过程是连续的,意味着它不会停止,而是不断地循环和改进。 ,第一步:规划, 一切从规划开始。这就像是画房子的蓝图。你需要知道你想要什么,这包括收集需求和分析。产品经理会创建一份设计规范,这份规范就像是你的建筑图纸,然后与开发团队共享,让他们知道如何建造。在这一步,你需要问自己几个问题: - 我们已经有什么了? - 这会对其他团队产生影响吗? - 什么是可支持性、可维护性和耐用性? - 针对利益相关者的测试计划是什么? - 我们将使用哪种方法论? ,第二步:构建, 接下来是构建阶段。这就像是开始砌砖和搭建结构。管理员和软件工程师会根据设计规范来编写应用程序。在Salesforce平台上,你可以使用声明性工具(这些是用户界面中提供的工具)和编程工具(如Apex、Visualforce和Lightning组件)来完成开发。在这一阶段,你需要在沙盒中工作,记录你的步骤和遇到的障碍,并确保了解终端用户的安全访问。 ,第三步:测试, 现在,房子建好了,但你需要确保它稳固。测试阶段就是用来验证这些更改是否符合预期,并且不会造成不希望看到的副作用。质量保证团队会首先执行单元和功能测试。然后,一小群有经验的人会提供反馈,这就是用户验收测试。在部署到生产之前,你可以进行试运行更改以进行最终测试。在这一阶段,你需要使用沙箱进行不同的测试步骤,记录你遇到的错误,并让你的QA团队执行单元和功能测试,同时也要让终端用户参与测试。 ,第四步:部署, 最后,当测试成功完成并达到质量基准时,应用程序就可以部署到生产中了。这就像是把钥匙交给新房主。发布经理会管理对生产的发布。对员工和合作伙伴进行有关这些变化的培训是最佳实践。在这一阶段,你需要安排非工作时间进行部署,传达变化,并验证并确认部署是否成功。 记住,应用程序生命周期管理是一个持续的过程,它帮助你确保你的应用程序是高质量的,并且能够满足用户的需求。