学习目标
完成本单元后,您将能够:
- 描述功能说明文件的重要性。
- 描述技术规格文件的内容。
- 了解范围差距分析的重要性。
记录需求
您的团队已经走了很远,并完成了许多重要任务。现在是时候深入研究细节了。我们的下一站是Requirementsville。这是一个不寻常的地方,所有地方都标有ID和功能说明。它使您的团队能够记录需求。
功能设计规范
功能说明文档(FSD)回答了以下问题:“站点做什么?” 它从用户的角度解释了网站的行为。NTO的店面是一个重要站点。解释每种行为都是同样重要的任务。幸运的是,其中一些工作已为您完成。您还记得您的团队如何为SFRA已经存在用于标准特征的线框而仅创建用于定制的设计线框吗?FSD也有类似的优势。您的团队只为与SFRA中已经涵盖的行为编写功能性规范。节省了很多时间。
Mindy,您的职能架构师,在他们为所有自定义功能编写规范时指导团队。她还向他们提供了NTO网站故意忽略SFRA功能的文档。当您看到该团队甚至将其标记为Mindy时,您会驻足并大笑。说明?在功能规格上保持乐趣。
技术设计规范
技术规格文件(TSD)是FSD的姐妹文件。它回答了以下问题:“站点如何执行其工作?” 它包含有关如何构建FSD中描述的功能的精确技术细节。TSD是高效文件。您的开发团队使用TSD构建店面。技术支持团队使用它来了解店面实施细节。
在TSD中需要捕获大量的信息。作为经验丰富的项目经理,您已经知道要包含的内容。在这里,我们重点介绍了B2C Commerce实施中更容易错过或低估的领域。
资料对应
NTO在专有数据库中存储着庞大的产品目录。您需要一个计划,以将其数据转换为B2C Commerce支持的网站可以理解的数据模型。
您的开发人员之一是数据库专家。您的技术解决方案设计师Alex为开发人员提供了预定义数据字段的SFRA列表,以用作NTO数据的目标字段。开发人员完成了一个数据映射计划,以记录NTO的数据字段,类型和值如何映射到SFRA字段。
他对所有关键数据文件重复了映射练习:
- 目录
- 价格书
- 库存
- 订单导出
当他将客户的数据映射到SFRA数据模型时,他特别注意不能整齐地映射到SFRA目标的字段。他还记录了任何其他异常数据要求。Alex会检查数据图以识别可能的影响,并在TSD中记录任何特殊的数据处理要求。
系统整合
系统集成计划确定了各种外部系统如何以及何时与NTO的新站点进行交互。一个B2C Commerce网站的平均实现包括四个第三方集成。Alex仔细地将TSD的一长部分专门用于系统集成。
搜索引擎优化和分析
搜索引擎优化(SEO)本身就是一种艺术形式。您的客户通常与其他Salesforce合作伙伴合作进行SEO,而NTO则很常见。与NTO的SEO合作伙伴协调以捕获SEO规范是您的责任。
如果项目包括现有站点迁移,请添加规范以使用301重定向,将用户和搜索引擎都发送到新URL。指定如何确定和完成重定向。
B2C Commerce包含Web分析支持,但大多数客户还使用其他系统。确定NTO选择哪个系统,并将其列出到TSD中。
负载测试SOW
Salesforce与第三方合作进行负载测试。要进行负载测试,您或您的客户必须与第三方拥有SOW或合同。在这个项目上,NTO直接与他们签约。您将NTO的项目经理介绍给第三方,以便他们可以整理负载测试的详细信息。
辅助功能
W3C的Web内容可访问性指南(WCAG)解释了如何使残障人士更容易访问Web内容。WCAG是一项技术标准。在某些国家/地区,必须遵守WCAG。Mindy按国家/地区检查符合性要求,以了解适用于NTO网站的要求。她确认场地设计符合或超过了特定国家/地区的要求。
范围差距分析
此时,您的团队已经仔细研究了每个细节,并在FSD和TSD中考虑了所有这些要求。现在是寻找示波器蠕变的另一个好时机。查看您的SOW和HLD。自编写这两个文档以来有什么变化?那就是你的范围差距。创建变更单并相应地更新您的项目计划。
SRA规格审查
NTO项目包括SRA规范审查。Salesforce B2C Commerce专业服务团队将介入以检查您的项目规格文档和站点设计。您需要在需求阶段通过规格审查里程碑。而且您的团队必须解决审核过程中出现的所有问题。在您的项目计划中,您明智地预算了整个团队的时间,以准备审核并解决问题。结果,审查里程碑顺利通过。
在您的团队建立店面之前,请在FSD和TSD文档上标记日期和版本号。为避免对正式要求有什么疑问,您可以在要求和所有变更单上均获得NTO签字。如果您迭代开发,那么您也需要迭代进行。同时,您提醒NTO准备测试和生产数据。NTO有责任提供示例产品数据和可用于生产的数据,以便在构建,测试和发布期间使用。每一项最后要求都得到考虑和审查。现在是构建时间!您的团队将回到火车上开始开发。
建立店面
随着开发团队开始建立店面,这些零碎的字节飞散了。每个合作伙伴都有自己的处理实施方式的方法-瀑布式,敏捷式或混合开发方法。在Salesforce,我们喜欢采用瀑布方法和敏捷方法论要素的自适应方法。对于B2C Commerce项目,自适应冲刺通常持续2-3周。我们建议采用这种方法来快速生产可运行的软件,并确保可交付成果保持正常。与任何特定的开发方法无关,您可以使用自己的代码存储库管理和开发最佳实践。
需求和交付成果
- 消防处
- TSD
- SFRA注释的线框
- 数据图
- 更新的项目计划
- 产品数据样本(由客户提供)
- 生产就绪数据(客户提供)
- 测试计划
- 负载测试SOW