diff --git a/doc b/doc new file mode 100644 index 0000000..b68e975 --- /dev/null +++ b/doc @@ -0,0 +1,141 @@ +文档编号:<项目名称> – SRS – <**.**> + + + + + + + + + + +<项目名称> +软件需求规格说明书 + + + + + + + + + + + + + + + + + + +日期: + + + + + + +文档变更历史记录 +序号 变更日期 变更人员 变更内容详情描述 变更后的版本号 + + + + + + + + + + + + + + + + + + + + + + + + + +目录 +1. 引言 4 +1.1 编写目的 4 +1.2 读者对象 4 +1.3 软件项目概述 4 +1.4 文档概述 4 +1.5 定义 4 +1.6 参考资料 4 +2. 软件的一般性描述 5 +2.1软件产品与其环境之间的关系 5 +2.2限制与约束 5 +2.3假设与前提条件 5 +3. 软件功能需求描述 5 +3.1 软件功能概述 5 +3.2 软件需求的用例模型 5 +3.3 软件需求的分析模型 5 +4. 其它软件需求描述 5 +4.1 性能要求 5 +4.2 设计约束 6 +4.3 界面要求 6 +4.4 进度要求 6 +4.5 交付要求 6 +4.6 验收要求 6 +5. 软件原型 6 + + +1. 引言 +1.1 编写目的 +<说明本文档的编写目的> +1.2 读者对象 +<说明本文档可能的读者对象> +1.3 软件项目概述 +<说明本文档所对应的软件项目: +-项目名称、简称或代号 +-用户单位 +-开发单位 +-大致功能和用途等> +1.4 文档概述 +<说明本文档的大致内容及其组织结构> +1.5 定义 +<定义本文档所涉及的专门术语、概念、关键词缩写及其他需要解释的内容> +1.6 参考资料 +<列出本文档的参考资料:名称、作者、单位、出版日期等信息> + +2. 软件的一般性描述 +2.1软件产品与其环境之间的关系 +<描述待开发的软件与其外部环境(包括其他软件系统、外部用户、硬件系统等等)之间的关系> +2.2限制与约束 +<描述对该软件功能和性能等方面需求的限制和约束> +2.3假设与前提条件 +<描述开发和使用该软件的假设和前提> + +3. 软件功能需求描述 +3.1 软件功能概述 +<以简洁、易理解的方式描述软件产品的功能,包括每项功能的标识、描述、优先级、使用场景等> +3.2 软件需求的用例模型 +<描述软件需求的用例图,用自然语言描述各个具体的用例> +3.3 软件需求的分析模型 +<描述各个用例的交互图,给出软件需求的分析类图,必要时提供某些对象的状态图等> +4. 其它软件需求描述 +4.1 性能要求 +<描述用户对目标软件系统的性能要求,如运行效率、响应速度等> +4.2 设计约束 +<描述用户对目标软件系统的设计约束,如:开发工具/运行环境/安全性/可靠性要求等等> +4.3 界面要求 +<描述用户对目标软件系统界面要求,可在此处描述目标软件系统的原型> +4.4 进度要求 +<描述用户对目标软件系统的开发进度要求> +4.5 交付要求 +<描述用户对目标软件系统的最终交付要求,包括: +需交付哪些内容 +这些内容以何种形式交付:电子文件、打印材料 > +4.6 验收要求 +<说明最终项目验收的依据和准则> +5. 软件原型 +<提供软件原型,并做必要的解释和说明>