1Q引a
1Q? ~写目的
· 阐明开发本软g的目的;
1Q? 目背景
· 标识待开发Y件品的名称、代码;
· 列出本项目的d提出者、项目负责h、系l分析员、系l设计员、程序设计员、程序员、资料员以及(qing)与本目开展工作直接有关的人员和用P
· 说明该Y件品与其他有关软g产品的相互关pR?/span>
1Q? 术语说明
列出本文档中所用到的专门术语的定义和英文羃写词的原文?/span>
1Q? 参考资料(可有可无Q?/span>
列D~写软g需求规D明时所参考的资料Q包括项目经核准的计划Q务书、合
同、引用的标准和规范、项目开发计划、需求规D明、用实例文档,以及(qing)相关产品
的Y仉求规D明?/span>
在这里应该给?gu)l的信息Q包括标题、作者、版本号、发表日期、出版单位或?/span>
料来源?/span>
2Q项目概q?/strong>
2Q? 待开发Y件的一般描q?/span>
描述待开发Y件的背景Q所应达到的目标Q以?qing)?jng)场前景等?/span>
2Q? 待开发Y件的功能
q待开发Y件所h的主要功能。ؓ(f)?jin)帮助每个读者易于理解,可以使用列表?/span>
囑Ş的方法进行描q。用图形表C,可以采用Q?/span>
· 层数据图Q?/span>
· 用例UseCase图;
· pȝ程图;
· 层次Ҏ(gu)图?/span>
2Q? 用户特征和水qI是哪cMh使用Q?/span>
描述最l用户应h的受教育水^、工作经验及(qing)技术专ѝ?/span>
2Q? q行环境
描述软g的运行环境,包括gq_、硬件要求、操作系l和版本Q以?qing)其他的?/span>
件或与其共存的应用程序等?/span>
2Q? 条g与限?/span>
l出影响开发h员在设计软g时的U束条款Q例如:(x)
· 必须使用或避免用的特定技术、工兗编E语a和数据库Q?/span>
· g限制Q?/span>
· 所要求的开发规范或标准?/span>
3Q功能需?/strong>
3Q? 功能划分
列D出所开发的软g能实现的全部功能Q可采用文字、图表或数学公式{多U方?/span>
q行描述?/span>
3Q? 功能描述
对各个功能进行详l的描述?/span>
4Q外部接口需?/strong>
4Q? 用户界面
对用户希望该软g所h的界面特征进行描q。以下是可能要包括的一些特征:(x)
· 要采用的图形用L(fng)面标准或产品pd的风|
· 屏幕布局Q?/span>
· 菜单布局Q?/span>
· 输入输出格式Q?/span>
· 错误信息昄格式Q?/span>
采用RAD开发工P 比如VisioQ构造用L(fng)面?/span>
4Q? g接口
描述pȝ中Y件品和g讑֤每一接口的特征,以及(qing)g接口支持的设备、Y件与g接口之间Q以?qing)硬件接口与支持讑֤之间的约定,包括交流的数据和控制信息的性质以及(qing)所使用的通信协议?/span>
4Q? 软g接口
描述该Y件品与其有兌Y件的接口关系Qƈ指出q些外部软g或组件的名字和版本号。比如运行在什么操作系l上Q访问何U类型的数据库,使用什么数据库q接lgQ和什么商业Y件共享数据等?/span>
4Q? 通信接口
描述和本软g产品相关的各U通信需求,包括?sh)子邮g、Web览器、网l通信协议{?/span>
4Q? 故障处理
对可能的软g、硬件故障以?qing)对各项性能而言所产生的后果进行处理?/span>
5Q性能需?/strong>
5Q? 数据_?/span>
输出l果的精度?/span>
5Q? 旉Ҏ(gu)?/span>
旉Ҏ(gu)可包括如下几方?/span>
·响应旉Q?/span>
·更新处理旉Q?/span>
·数据转换与传输时_(d)
·q行旉{?/span>
5Q? 适应?/span>
在操作方式、运行环境、与其他软g的接口以?qing)开发计划等发生变化Ӟ软g的适应能力?/span>
6Q其他需?/strong>
列出在本文的其他部分未出现的需求。如果不需要增加其他需求,可省略这一部分?/span>
7Q数据描q?/strong>
7Q? ?rn)态数?/span>
7Q? 动态数?/span>
包括输入数据和输出数据?/span>
7Q? 数据库描q?/span>
l出使用数据库的名称和类型?/span>
7Q? 数据字典
对于数据图、层ơ方框图中出现的所有图形元素在数据字典中都要作Z个词条加以定义,使得每一个图形元素都有唯一的一个清晰明的解释?/span>
数据字典中所有的定义必须是严密的、精的Q不可有二意性?/span>
7Q? 数据采集
·列出提供输入数据的机构、设备和人员
·列出数据输入的手Dc(din)介质和讑֤Q?/span>
·列出数据生成的方法、介质和讑֤?/span>
8Q附?/strong>
包括分析模型Q待定问题图表等?/span>