sdp

sdp 索引导航

软件流程管理系统,简称 SDP,用于在软件研发中对资源和过程的一套自主研发的管理型系统,该系统还在完善中。

系统核心是如何结合研发管理,因此必须对研发流程的各个模块标准化,包括如何命名、如何描述、用词标准等。

以下是各个模块的链接,先占位再完善内容:

描述部分要求使用 MD 语言,这里提供部分学习链接
Markdown 语言学习
Markdown 语言学习 2

前言
SDP 用词规范
SDP 前言概要

  1. Use Case - 业务用例

    业务用例、需求汇总文档、修改汇总文档、会议记录文档、聊天记录文档,所有由客户提出需求相关的汇总资料。

  2. User Story - 用户故事

    用户故事、需求详情、修改详情,细化业务用例内容,拆分每一项内容作为独立的工作登记记录,可以理解为任务分解。

  3. Sequence Diagram - 时序图

    必须结合用户故事,主要描述业务角色、业务工作和业务实体如何依据时间来协调工作,关注与职责,从而挖掘系统真实的功能。

  4. Model Design - 原型设计

    名字其实 Prototype Design 更适合,管理项目启动初期,为响应需求而设计的系统原型图草稿

  5. System Module - 系统模块

    以“用”为视角,为系统设计功能菜单便于用户在需求阶段理解系统,此模块多为一级菜单,需要结合系统子模块做进一步完善。

  6. System Sub Module - 系统子模块

    延续系统模块,细化一级菜单,此模块多为二级菜单,即可视的用户页面。非页面子模块需结合设计分解,但不建议在此系统子模块。

  7. System Function - 系统功能

    延续系统子模块,细化用户页面,描述页面加载和功能按钮具体的作用,多为检索和提交操作,非直观可视的无需作为系统功能,如获取数据源。

  8. Domain Model - 领域模型

    以“设计”为视角,结合业务知识分解核心领域,如人可分为心肺功能、神经系统等,而不是跑步。

  9. Database Design - 数据库设计

    数据库引擎、ORM 技术选型、数据库命名及初始化 SQL。

  10. Data Table - 数据库表

    延续数据库中数据表设计,包括字段、备注。

  11. Communication Interface - 通讯接口

    前端和后端的通讯接口标准和期望正确的系统响应,约定接口输入参数和输出结果,还有验证规则要求,便于前端人员和后端人员编码一致。

  12. Communication Scene - 通讯场景

    后端编码,依据不同场景下输入参数及测试数据,系统如何响应编写场景说明。

  13. Page Code - 页面编码

    前端编码,依据页面可视元素和操作,编写系统操作步骤及页面说明。

  14. Test Plan - 测试计划

    用于检测后端编码不同场景是否按照测试计划所设计方案正确执行。

  15. Exception Record - 异常登记

    测试和编码人员提交系统存在的 BUG 以及其处理结果。