1、系统总体设计 简要描述系统的目的、主要功能及约束条件。细分为系统总体设计思想,系统总体设计结构和系统模块划分。总体设计思想说明系统设计所遵循的标准和规范,为实现需求所采取的思路,系统的可靠性、可用性如何保证等;总体设计结构通过系统结构图描述系统的总体结构(要在图中显著地区分本系统内部与外部的边界。然后,在图后面辅以文字对图中的各个部分进行说明);功能模块划分清晰描述系统的模块总体结构,在报告中描述清楚各模块/子系统的功能、界面、接口、数据存储要求、确定系统的实现概貌以作为详细设计的基础,要在图中显著地区分出本系统内部的模块/子系统和外部的模块/子系统。模块的获取开始时根据业务逻辑先做出初始的模块/子系统划分,然后描述系统各项功能的流程,在描述流程的过程中,参照上述的模块/子系统的划分原则,也许就会发现初始划分的不合理处,再根据需要修改模块/子系统的划分,这样反复迭代,就形成了合理的模块/子系统的划分。并在下图中描述各模块及功能:
逐个描述系统的功能性需求以及可能转化为功能性需求的质量属性需求和安全性需求的实现流程,目的是 针对每个功能给出其场景描述,一个功能通常包含多个场景,每个场景是执行这个功能的一个实例,这个实例反映了这个功能的这个场景中各个相关对象的行为和关联。一般地,我们会分析出一个功能包含哪些典型的场景,包括正常情况场景和异常情况场景,通过描述这些典型场景来充分地说明这个功能。UML顺序图(Sequence Digram)非常适合这样的场景描述。 3、接口设计 接口设计分为用户界面设计、报表设计、硬件接口设计、内部软件接口和外部软件接口。 用户界面设计给出用户界面的结构及各个界面的简要描述,如: 用户界面结构: 第一层 第二层 第三层 第四层
简介 接受销售人员录入的销售数据
硬件接口设计描述系统中重要的硬件接口的概要特征。尤其注意系统内部、系统外部的各个硬件设备,并考虑它们之间如果进行硬件连接。 结合客户需求,把 功能性设计 中的每个场景顺序看一遍,尤其注意系统外部的角色与系统的交互活动,列出一张外部软件接口的列表;尤其注意系统内部模块/子系统之间的交互活动,列出一张内部软件接口的列表。 4、数据库设计 包括总体设计原则,其中要说明要建立几个数据库,存放数据的安全性及可靠性要求等等。 数据关联设计描述系统中重要的数据库表/视图之间的关联。如在下表中说明数据库表或视图: 5、质量属性设计 编
6、安全性设计 这里主要考虑权限控制、操作日志等内容 7、系统异常处理 序号 异常 处理
开发本系统所使用的主要工具、语言、开发平台硬件配置等说明。 9、遗留问题及其他 功能模块标识 功能模块名称 功能简述 对应的需求标识 对应的需求名称
1、系统总体设计 简要描述系统的目的、主要功能及约束条件。细分为系统总体设计思想,系统总体设计结构和系统模块划分。总体设计思想说明系统设计所遵循的标准和规范,为实现需求所采取的思路,系统的可靠性、可用性如何保证等;总体设计结构通过系统结构图描述系统的总体结构(要在图中显著地区分本系统内部与外部的边界。然后,在图后面辅以文字对图中的各个部分进行说明);功能模块划分清晰描述系统的模块总体结构,在报告中描述清楚各模块/子系统的功能、界面、接口、数据存储要求、确定系统的实现概貌以作为详细设计的基础,要在图中显著地区分出本系统内部的模块/子系统和外部的模块/子系统。模块的获取开始时根据业务逻辑先做出初始的模块/子系统划分,然后描述系统各项功能的流程,在描述流程的过程中,参照上述的模块/子系统的划分原则,也许就会发现初始划分的不合理处,再根据需要修改模块/子系统的划分,这样反复迭代,就形成了合理的模块/子系统的划分。并在下图中描述各模块及功能:
逐个描述系统的功能性需求以及可能转化为功能性需求的质量属性需求和安全性需求的实现流程,目的是 针对每个功能给出其场景描述,一个功能通常包含多个场景,每个场景是执行这个功能的一个实例,这个实例反映了这个功能的这个场景中各个相关对象的行为和关联。一般地,我们会分析出一个功能包含哪些典型的场景,包括正常情况场景和异常情况场景,通过描述这些典型场景来充分地说明这个功能。UML顺序图(Sequence Digram)非常适合这样的场景描述。 3、接口设计 接口设计分为用户界面设计、报表设计、硬件接口设计、内部软件接口和外部软件接口。 用户界面设计给出用户界面的结构及各个界面的简要描述,如: 用户界面结构: 第一层 第二层 第三层 第四层
简介 接受销售人员录入的销售数据
硬件接口设计描述系统中重要的硬件接口的概要特征。尤其注意系统内部、系统外部的各个硬件设备,并考虑它们之间如果进行硬件连接。 结合客户需求,把 功能性设计 中的每个场景顺序看一遍,尤其注意系统外部的角色与系统的交互活动,列出一张外部软件接口的列表;尤其注意系统内部模块/子系统之间的交互活动,列出一张内部软件接口的列表。 4、数据库设计 包括总体设计原则,其中要说明要建立几个数据库,存放数据的安全性及可靠性要求等等。 数据关联设计描述系统中重要的数据库表/视图之间的关联。如在下表中说明数据库表或视图: 5、质量属性设计 编
6、安全性设计 这里主要考虑权限控制、操作日志等内容 7、系统异常处理 序号 异常 处理
开发本系统所使用的主要工具、语言、开发平台硬件配置等说明。 9、遗留问题及其他 功能模块标识 功能模块名称 功能简述 对应的需求标识 对应的需求名称
1、系统总体设计 简要描述系统的目的、主要功能及约束条件。细分为系统总体设计思想,系统总体设计结构和系统模块划分。总体设计思想说明系统设计所遵循的标准和规范,为实现需求所采取的思路,系统的可靠性、可用性如何保证等;总体设计结构通过系统结构图描述系统的总体结构(要在图中显著地区分本系统内部与外部的边界。然后,在图后面辅以文字对图中的各个部分进行说明);功能模块划分清晰描述系统的模块总体结构,在报告中描述清楚各模块/子系统的功能、界面、接口、数据存储要求、确定系统的实现概貌以作为详细设计的基础,要在图中显著地区分出本系统内部的模块/子系统和外部的模块/子系统。模块的获取开始时根据业务逻辑先做出初始的模块/子系统划分,然后描述系统各项功能的流程,在描述流程的过程中,参照上述的模块/子系统的划分原则,也许就会发现初始划分的不合理处,再根据需要修改模块/子系统的划分,这样反复迭代,就形成了合理的模块/子系统的划分。并在下图中描述各模块及功能:
逐个描述系统的功能性需求以及可能转化为功能性需求的质量属性需求和安全性需求的实现流程,目的是 针对每个功能给出其场景描述,一个功能通常包含多个场景,每个场景是执行这个功能的一个实例,这个实例反映了这个功能的这个场景中各个相关对象的行为和关联。一般地,我们会分析出一个功能包含哪些典型的场景,包括正常情况场景和异常情况场景,通过描述这些典型场景来充分地说明这个功能。UML顺序图(Sequence Digram)非常适合这样的场景描述。 3、接口设计 接口设计分为用户界面设计、报表设计、硬件接口设计、内部软件接口和外部软件接口。 用户界面设计给出用户界面的结构及各个界面的简要描述,如: 用户界面结构: 第一层 第二层 第三层 第四层
简介 接受销售人员录入的销售数据
硬件接口设计描述系统中重要的硬件接口的概要特征。尤其注意系统内部、系统外部的各个硬件设备,并考虑它们之间如果进行硬件连接。 结合客户需求,把 功能性设计 中的每个场景顺序看一遍,尤其注意系统外部的角色与系统的交互活动,列出一张外部软件接口的列表;尤其注意系统内部模块/子系统之间的交互活动,列出一张内部软件接口的列表。 4、数据库设计 包括总体设计原则,其中要说明要建立几个数据库,存放数据的安全性及可靠性要求等等。 数据关联设计描述系统中重要的数据库表/视图之间的关联。如在下表中说明数据库表或视图: 5、质量属性设计 编
6、安全性设计 这里主要考虑权限控制、操作日志等内容 7、系统异常处理 序号 异常 处理
开发本系统所使用的主要工具、语言、开发平台硬件配置等说明。 9、遗留问题及其他 功能模块标识 功能模块名称 功能简述 对应的需求标识 对应的需求名称
|
|