1范围
本方案适用于安徽思客网络科技有限公司系列APP软件开发定制项目,输出软件版本号为:。
本方案适用于安徽思客网络科技有限公司系列APP软件开发定制项目,输出软件版本号为:。
2总体软件体系结构
描述软件的总体架构。
描述软件的总体架构。
3接口设计(SDP-0001)
“必须”简要陈述系统遵循的界面设计中使用的原则。
“必须”简要陈述系统遵循的界面设计中使用的原则。
“必须”详细列出每个用户界面设计图和关键业务模块的操作步骤(和操作流程)描述。
“必须”详细列出每个用户界面设计图和关键业务模块的操作步骤(和操作流程)描述。
“可选”如果本部分内容较多,可以另附文档进行详细描述。
“可选”如果本部分内容较多,可以另附文档进行详细描述。
4输出报告设计(SDP-0002)
描述每个设计报告的名称、目的、内容和格式。
描述每个设计报告的名称、目的、内容和格式。
5数据库设计(SDP-0003)
“必须”给出关键功能模块所涉及的系统、数据库表和视图之间的实体关系图(E-R图)。
“必须”给出关键功能模块所涉及的系统、数据库表和视图之间的实体关系图(E-R图)。
“必须”给出上述每个数据库实体的名称和关系的描述。
“必须”给出上述每个数据库实体的名称和关系的描述。
“必须”给出每个新增表和视图的字段结构,包括:字段名称、标识、数据类型、格式、主外键关系、数据值的有效范围、数据值的输出转换等。
“必须”给每个
添加表和视图的字段结构,包括:字段名称、标识、数据类型、格式、主外键关系、数据值有效范围、数据值输出转换等。
“必须”给出新的关键函数、存储过程和触发器的处理流程图。如果使用触发器,则必须提供使用触发器而不是函数或存储过程的原因。
“必须”给出新的关键函数、存储过程和触发器的处理流程图。如果使用触发器,则必须提供使用触发器而不是函数或存储过程的原因。
“必须”对于多数据库设计,必须说明不同数据库之间的数据类型或脚本之间的转换关系。
“必须”对于多数据库设计,必须说明不同数据库之间的数据类型或脚本之间的转换关系。
数据库中不建议使用“可选”触发器。
数据库中不建议使用“可选”触发器。
“可选”如果本部分内容较多,可以另附文档进行详细描述。
“可选”如果本部分内容较多,可以另附文档进行详细描述。
6模块设计方案(SDP-0004)
“必须”每张图表都需要附有书面说明。
“必须”每张图表都需要附有书面说明。
“必需的”面向对象设计使用UML建模,并可以使用Visio、Rose和Power Designer作为建模工具。
“必需的”面向对象设计使用UML建模,并可以使用Visio、Rose和Power Designer作为建模工具。
同一设计文档中只能使用一个建模工具。
同一设计文档中只能使用一个建模工具。
模块概述
模块概述
“必需”描述模块的功能(要做什么)、输入、输出,以及是否已经存在可以重用的类似模块(如果有,描述它们的差异)。
“必需”描述这个模块的功能(做什么),输入,输入
是否有相似的模块可以重用(如果有,描述它们的不同之处)。
“可选”提供必要的系统实现说明,各模块组件之间的整体和局部关系均可采用(组件图、部署图)。
“可选”提供必要的系统实现说明,各模块组件之间的整体和局部关系均可采用(组件图、部署图)。
“可选”描述模块是否可以重用以及如何重用。
“可选”描述模块是否可以重用以及如何重用。
L面向对象设计:
L面向对象设计:
“可选”提供关键功能和用户之间的用例图(如果在需求文档中没有详细描述的话)。
“可选”提供关键功能和用户之间的用例图(如果在需求文档中没有详细描述的话)。
模块化结构
模块化结构
L面向对象设计:
L面向对象设计:
“必需”提供了关键类图、包图和对象图。
“必需”提供了关键类图、包图和对象图。
L面向过程的设计:
L面向过程的设计:
“必需”提供了子模块的划分和关系结构图。
“必需”提供了子模块的划分和关系结构图。
软件流程
软件流程
L面向对象设计:
L面向对象设计: