系统分析说明书编写指南
1、引言
(1)摘要:说明所建议开发系统的名称、目标和功能。
(2)背景。
①项目的承担者。
②用户。
③本系统和其他系统或机构的关系和联系。
(3)参考和引用资料。
①本项目经核准的计划任务书或合同、上机机关的批文。
②属于本项目的其他已发表的文件。
③本文件中各处引用的文件资料,包括列出文件资料的标题、编号、发表日期和制定单位、说明这些文件资料的来源。
(4)专门术语定义:列出本文件所用到的术语。
2、项目概述
(1)项目的主要工作内容:简要地说明本项目在开发中须进行的各项主要工作,这些工作是建立新系统逻辑模型的必要条件,而逻辑模型是书写系统说明书的基础。
(2)系统需求说明:新系统是现行系统的基础上建立起来的。在新系统设计工作开展之前,必须对系统调查清楚,掌握现行系统的真实情况,了解用户的新要求和问题所在。
①现行系统的现状调查说明:列出现行系统的目标、主要功能、用户要求等,并简要指出问题所在。
②业务流程说明:简要说明现行系统的业务流程概况。若需要反映这些业务流程的业务流程图,可以另附。
(3)系统功能说明。
在现行系统现状调查的基础上,进一步透过具体工作,分析组织内信息、数据流动的路径和过程,真正弄清用户要解决什么问题,明确系统的功能要求。
数据流图是系统需求的高度概括,是调查研究的重要产物,它源于现行系统,又高于现行系统。这里主要通过数据流图概括地说明系统的功能要求。
①新系统的目标:从新系统数据流图的分析中,说明新系统有哪些目标。
②新系统的功能要求:列出新系统的主要功能。
③验收:简要说明验收的要求。
(4)系统的数据要求说明:利用数据流图和数据字典分析逻辑数据结构,标识每个数据结构中的每个数据项、记录和文件的长度以及它们之间的关系。
①系统的数据要求:这里的数据是指静态数据,即在运行过程中主要作为参考的数据,它们在很长一段时间内不会变化,一般不随运行而改变。
a. 数据项定义:说明数据项定义中出现的例外情况,列出作为控制或参考的主要数据项。 b. 容量:本系统所有的数据项的总长度。
c. 用户。
d. 验收:指出验收的要求。
②粗略估算系统在运行过程中动态数据的内容和容量。
3、实施总计划
(1)工作任务的分解:对于项目开发中完成的各项工作,按系统功能(或只能)划分,制定专人(或小组)分工完成,指明每项任务的负责人。
(2)进度:给出每项工作任务的预定开始日期和完成日期,规定各项工作任务完成的先后顺序以及每项工作任务完成的界面。
(3)预算:逐项列出本开发项目所需要的劳务(包括工作量、人力需求)以及经费的预算(包括办公费、差旅费、资料费等)。
系统分析说明书编写指南
1、引言
(1)摘要:说明所建议开发系统的名称、目标和功能。
(2)背景。
①项目的承担者。
②用户。
③本系统和其他系统或机构的关系和联系。
(3)参考和引用资料。
①本项目经核准的计划任务书或合同、上机机关的批文。
②属于本项目的其他已发表的文件。
③本文件中各处引用的文件资料,包括列出文件资料的标题、编号、发表日期和制定单位、说明这些文件资料的来源。
(4)专门术语定义:列出本文件所用到的术语。
2、项目概述
(1)项目的主要工作内容:简要地说明本项目在开发中须进行的各项主要工作,这些工作是建立新系统逻辑模型的必要条件,而逻辑模型是书写系统说明书的基础。
(2)系统需求说明:新系统是现行系统的基础上建立起来的。在新系统设计工作开展之前,必须对系统调查清楚,掌握现行系统的真实情况,了解用户的新要求和问题所在。
①现行系统的现状调查说明:列出现行系统的目标、主要功能、用户要求等,并简要指出问题所在。
②业务流程说明:简要说明现行系统的业务流程概况。若需要反映这些业务流程的业务流程图,可以另附。
(3)系统功能说明。
在现行系统现状调查的基础上,进一步透过具体工作,分析组织内信息、数据流动的路径和过程,真正弄清用户要解决什么问题,明确系统的功能要求。
数据流图是系统需求的高度概括,是调查研究的重要产物,它源于现行系统,又高于现行系统。这里主要通过数据流图概括地说明系统的功能要求。
①新系统的目标:从新系统数据流图的分析中,说明新系统有哪些目标。
②新系统的功能要求:列出新系统的主要功能。
③验收:简要说明验收的要求。
(4)系统的数据要求说明:利用数据流图和数据字典分析逻辑数据结构,标识每个数据结构中的每个数据项、记录和文件的长度以及它们之间的关系。
①系统的数据要求:这里的数据是指静态数据,即在运行过程中主要作为参考的数据,它们在很长一段时间内不会变化,一般不随运行而改变。
a. 数据项定义:说明数据项定义中出现的例外情况,列出作为控制或参考的主要数据项。 b. 容量:本系统所有的数据项的总长度。
c. 用户。
d. 验收:指出验收的要求。
②粗略估算系统在运行过程中动态数据的内容和容量。
3、实施总计划
(1)工作任务的分解:对于项目开发中完成的各项工作,按系统功能(或只能)划分,制定专人(或小组)分工完成,指明每项任务的负责人。
(2)进度:给出每项工作任务的预定开始日期和完成日期,规定各项工作任务完成的先后顺序以及每项工作任务完成的界面。
(3)预算:逐项列出本开发项目所需要的劳务(包括工作量、人力需求)以及经费的预算(包括办公费、差旅费、资料费等)。