大数据产品开发流程规范_大数据技术研发类相关的制度和流程规范建设内容
技术研发类规范主要用于在团队协作开发的情况下,保证架构、编码、测试等各个研究环节的一致性、可读性、可重用性、程序健壮性、可移植性、可维护性。该规范是提高团队协作开发效率和软件质量的必要保障,也是降低后期维护成本的重要措施。技术研发类规范从流程上可分为两大类,如下图所示:技术研发类规范(1)文档规范技术研发过程中,需要根据不同的项目撰写相应的研发文档,包括概要设计文档、详细开发文档、质量校验文档、集
技术研发类规范主要用于在团队协作开发的情况下,保证架构、编码、测试等各个研究环节的一致性、可读性、可重用性、程序健壮性、可移植性、可维护性。该规范是提高团队协作开发效率和软件质量的必要保障,也是降低后期维护成本的重要措施。
技术研发类规范从流程上可分为两大类,如下图所示:
技术研发类规范
(1)文档规范
技术研发过程中,需要根据不同的项目撰写相应的研发文档,包括概要设计文档、详细开发文档、质量校验文档、集成测试文档等,这些文档是日后进行技术研发的基础。文档需要详细记录产品的研发背景、蓝图、目的、原则、阶段、里程碑、排期、内容、约束和前置条件、沟通计划、机会风险等,其阅读对象是项目成员以及相关的研发工程师。该文档是项目执行的参考,为项目按时交付、项目测试、质量跟踪以及后续开发等提供了书面依据。
(2)代码规范
代码规范是面向技术研发人员在产品或系统开发时具体实施的操作性规范,它涉及开发过程中撰写代码时的各个方面。规范主要涉及的内容包括:
文件结构,包括头文件、定义文件、其他文件的路径、目录、结构等具体定义;
程序风格,包括空行、空格、缩进、续行等定义,这是通过逻辑关联分组、组之间的关系,提高可读性的保障;
命名规范,比较著名的命名规则当推“匈牙利”命名法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。命名规范中包含了对库、包、类、域、方法和声明的具体定义;
注释规范,包括文本注释、块注释和单行注释的注释内容、方式、位置等约束,对于文件头和函数头的注释内容包括功能、参数、返回值、设计思想、调用函数、日期、修改记录、设计者信息;
类、函数和方法,包括对象本身的参数和返回值,对象相关的声明格式、可选元素、类体成员、类内成员顺序、方法释义、影射关系、引用等;
错误处理:对于可能出现的错误信息的提示方法、处理过程和逻辑的定义;
兼容性规范:对于程序开发过程中涉及同一程序或语言由于版本不同可能导致的兼容性或功能问题,以及适配周边系统环境的兼容问题的处理;
资源调用:区分Debug版本和Release版本,同时对系统软硬件资源进行配置,例如指针、资源释放等。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐




所有评论(0)