⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 126.htm

📁 国家软件开发标准
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<P><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
GB 9386&mdash; 88</STRONG></P>
<HR>

<P><STRONG>6.3.1.2性能需求<A 
name=6.3.1.2></A><BR></STRONG>&nbsp; 
从整体来说,本条应具体说明软件、或人与软件交互的静态或动态数值需求。<BR>&nbsp; a.静态数值需求可能包括: <BR>&nbsp;&nbsp; 
(1)支持的终端数;<BR>&nbsp;&nbsp; (2)支持并行操作的用户数;<BR>&nbsp;&nbsp; 
(3)处理的文卷和记录数;<BR>&nbsp;&nbsp; (4)表和文卷的大小。 <BR>&nbsp; 
b.动态数值需求可能包括:欲处理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
所有这些需求都必须用可以度量的术语来叙述。例如,95%的事务必须在小于ls时间内处理完,不然,操作员将不等待处理的完成。 
<BR><STRONG>6.3.1.3设计约束 <A name=6.3.1.3></A><BR></STRONG>&nbsp;&nbsp; 
设计约束受其他标准、硬件限制等方面的影响。<BR>6.3.1.3.1其他标准的约束<STRONG><BR></STRONG>&nbsp;&nbsp; 
本项将指定由现有的标准或规则派生的要求。例如:<BR>&nbsp;&nbsp; a.报表格式; <BR>&nbsp;&nbsp; 
b.数据命名;<BR>&nbsp;&nbsp; c.财务处理; <BR>&nbsp;&nbsp; 
d.审计追踪,等等。<BR>6.3.1.3.2硬件的限制<BR>&nbsp; 本项包括在各种硬件约束下运行的软件要求,例如,应该包括:<BR>&nbsp; 
a.硬件配置的特点(接口数,指令系统等);<BR>&nbsp; b.内存储器和辅助存储器的容量。<BR><STRONG>6.3.1.4属性<A 
name=6.3.1.4></A><BR></STRONG>&nbsp; 
在软件的需求之中有若干个属性,下面指出其中的几个(注意:对这些决不应理解为是一个完整的清单)。<BR><STRONG>6.3.1.4.1可用性 <A 
name=6.4.1.4.1></A></STRONG><BR>&nbsp;&nbsp; 
可以指定一些因素,如检查点、恢复和再启动等,以保证整个系统有一个确定的可用性级别。<BR><STRONG>6.3.1.4.2安全性 <A 
name=6.3.1.4.2></A><BR></STRONG>&nbsp;&nbsp; 
这里指的是保护软件的要素,以防止各种非法的访问、使用,修改、破坏或者泄密。这个领域的具体需求必须包括:<BR>&nbsp;&nbsp; 
a.利用可靠的密码技术;<BR>&nbsp;&nbsp; b.掌握特定的记录或历史数据集;<BR>&nbsp;&nbsp; 
c.给不同的模块分配不同的功能;<BR>&nbsp;&nbsp; d.限定一个程序中某些区域的通信; <BR>&nbsp;&nbsp; e.计算临界值的检查和。 
<BR><STRONG>6.3.1.4.3可维护性<A name=6.3.1.4.3></A><BR></STRONG>&nbsp;&nbsp; 
这里规定若干需求以确保软件是可维护的。例如:<BR>&nbsp;&nbsp; a.软件模块所需要的特殊的耦合矩阵;<BR>&nbsp;&nbsp; 
b.为微型装置指定特殊的数据/程序分割要求。 <BR><STRONG>6.3.1.4.4可转移/转换性 <A 
name=6.3.1.4.4></A><BR></STRONG>&nbsp;&nbsp; 
这里规定把软件从一种环境移植到另一种环境所要求的用户程序,用户接口兼容方面的约束等等。 6.<STRONG>3.1.4.5警告 <A 
name=6.3.4.5></A><BR></STRONG>&nbsp;&nbsp; 
指定所需属性十分重要,它使得人们能用规定的方法去进行客观的验证。<BR><STRONG>6.3.1.5外部接口需求 <A 
name=6.3.1.5></A></STRONG><BR><STRONG>6.3.1.5.1用户接口 <A 
name=6.3.1.5.1></A><BR></STRONG>&nbsp;&nbsp; 
提供用户使用软件产品时的接口需求。例如,如果系统的用户通过显示终端进行操作,就必须指定如下要求:<BR>&nbsp;&nbsp; 
a.对屏幕格式的要求;<BR>&nbsp;&nbsp; b.报表或菜单的页面打印格式和内容; <BR>&nbsp;&nbsp; 
c.输入输出的相对时间;<BR>&nbsp;&nbsp; d.程序功能键的可用性。<BR><STRONG>6.3.1.5.2硬件接口<A 
name=6.3.1.5.2></A><BR></STRONG>&nbsp;&nbsp; 
要指出软件产品和系统硬部件之间每一个接口的逻辑特点。还可能包括如下事宜:支撑什么样的设备,如何支撑这些设备,有何约定。<BR><STRONG>6.3.1.5.3软件接口 
<A name=6.3.1.5.3></A><BR></STRONG>&nbsp;&nbsp; 
在这里应指定需使用的其他软件产品(例如,数据管理系统,操作系统,或者数学软件包),以及同其他应用系统之间的接口。 <BR>&nbsp;&nbsp; 
对每一个所需的软件产品,要提供如下内容:<BR>&nbsp;&nbsp; a.名字; <BR>&nbsp;&nbsp; 
b.助记符;<BR>&nbsp;&nbsp; c.规格说明号;<BR>&nbsp;&nbsp; d.版本号;<BR>&nbsp;&nbsp; e.来源。 
<BR>&nbsp;&nbsp; 
对于每一个接口,这部分应说明与软件产品相关的接口软件的目的,并根据信息的内容和格式定义接口,这里不必详细描述任何已有完整文件的接口,只要引用定义该接口的文件即可。<BR><STRONG>6.3.1.5.4通信接口 
<A name=6.3.1.5.4></A><BR></STRONG>&nbsp;&nbsp; 这里指定各种通信接口,例如,局部网络的协议等等。 
<BR><STRONG>6.3.1.6其他需求 <A name=6.3.1.6></A><BR></STRONG>&nbsp;&nbsp; 
根据软件和用户组织的特性等,某些需求放在下面各项中描述。<BR><STRONG>6.3.1.6.1数据库 <A 
name=6.3.1.6></A><BR></STRONG>&nbsp;&nbsp; 
本项对作为产品的一部分进行开发的数据库规定一些需求,它们可能包括:<BR>&nbsp;&nbsp; a.在6.3.1.1条中标识的信息类别; 
<BR>&nbsp;&nbsp; b.使用的频率;&nbsp; <BR>&nbsp;&nbsp; c.存取能力; <BR>&nbsp;&nbsp; 
d.数据元素和文卷描述符;<BR>&nbsp;&nbsp; e.数据元素、记录和文卷的关系;<BR>&nbsp;&nbsp; f.静态和动态的组织; 
<BR>&nbsp;&nbsp; g.数据保存要求。<BR>&nbsp;&nbsp; 
注:如果使用一个现有的数据库包,这个包应在&ldquo;软件接口&rdquo;中命名,并在那里详细说明其用法。<BR><STRONG>6.3.1.6.2操作 
<A name=6.3.1.6.2></A><BR></STRONG>&nbsp;&nbsp; 这里说明用户要求的常规的和特殊的操作。 
<BR>&nbsp;&nbsp; a.在用户组织之中各种方式的操作。例如,用户初始化操作;<BR>&nbsp;&nbsp; 
b.交互作用操作的周期和无人操作的周期; <BR>&nbsp;&nbsp; c.数据处理支持功能;<BR>&nbsp;&nbsp; 
d.后援和恢复操作。<BR>&nbsp;&nbsp; 注:这里的内容有时是用户接口的一部分。<BR><STRONG>6.3.1.6.3场合适应性需求 <A 
name=6.3.1.6.3></A></STRONG><BR>&nbsp;&nbsp; 这里包括:<BR>&nbsp;&nbsp; 
a.对给定场合、任务或操作方式的任何数据或初始化顺序的需求进行定义。例如,栅值,安全 界限等等。<BR>&nbsp;&nbsp; 
b.指出场合或相关任务为特点,这里可以被修改以使软件适合特殊配制的要求。<BR><STRONG>6.3.2具体需求的组织 <A 
name=6.3.2></A><BR></STRONG>&nbsp;&nbsp; 
本条通常是SRS所有部分中最大并且最复杂的部分。<BR>&nbsp;&nbsp; 
a.可以根据软件实现功能的基本类型,将本条分成若干段。例如:考虑一个大的交互记帐系统, 
在里层可以分为操作软件(它支持近乎实时的事务处理)、支撑软件(联机功能、磁盘备份、装人磁 
带等等)以及诊断软件(诊断硬件、通信等),外一层是应收款帐以及应付款帐等等;<BR>&nbsp;&nbsp; 
b.结构细分的目的是提高SRS的可读性,而不是进行概要设计。<BR>&nbsp;&nbsp; 
对于SRS中的第3章的具体需求部分的最好的组织方案取决于所说明的软件产品的应用范围和 性质。<BR>&nbsp;&nbsp; 
表2~表5提供了四种可能的组织方案。 <BR>&nbsp;&nbsp; 
a.大纲1(表2)中首先说明全部功能需求,然后说明四种类型的接口需求,最后是其他需求;<BR>&nbsp;&nbsp; 
b.大纲2(表3)中,把对应每个特定功能的四种接口需求和该功能需求放在一起描述,然后 说明其他需求;<BR>&nbsp;&nbsp; 
c.大纲3(表4)中,与功能需求有关的全部内容放在一起首先说明,然后是其他需求的描述。 对每一种外部接口的需求重复上述过程;<BR>&nbsp;&nbsp; 
d.大纲4(表5)中,接口需求和其余的需求作为每一个功能需求的附属部分来说明。 <BR>&nbsp;&nbsp; SR 
S的具体需求的组织形式必须选择可读性最好的方法来描述。<BR><STRONG>6.4支持信息<A 
name=6.4></A><BR></STRONG>&nbsp;&nbsp; 支持信息是指目录表,附录和索5!。以便使 SR 
S易于使用。<BR>6.4.1目录表和索引很重要,而且应按照可以接受的好的文件规则来编写。<BR>6.4.2对一个实际的需求规格说明来说,若有必要应该编写附录。附录中可能包括:<BR>&nbsp;&nbsp; 
a.输人输出格式样本,成本分析研究的描述或用户调查结果;<BR>&nbsp;&nbsp; b.有助于理解 SR S的背景信息; <BR>&nbsp;&nbsp; 
c.软件所解决问题的描述: <BR>&nbsp;&nbsp; d.用户历史、背景、经历和操作特点;<BR>&nbsp;&nbsp; 
e.交叉访问表。按先后次序进行编排,使一些不完全的软件需求得以完善(参见4.3.2条和4.3.3&nbsp; <BR>条); <BR>&nbsp;&nbsp; 
f.特殊的装配指令用于编码和媒体,以满足安全、输出、初始装人或其他要求。<BR>6.4.3当包括附录时,SRS必须明确地说明附录是不是需求要考虑的部分。 
<BR><A 
name=表2></A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<STRONG>表 2 SRS第3章大纲1 </STRONG><BR>
<TABLE border=1 cellPadding=1 cellSpacing=1 width=75%>
    
    <TR>
        <TD><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3具体需求 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1功能需求 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1功能需求1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.1引言<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.2输人<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.3加工 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.4输出 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.2功能需求2 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            ...... 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.n功能需求n 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.2外部接口需求 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.2.1用户接口 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.2.2硬件接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.2.3软件接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.2.4通信接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.3性能需求 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.4设计约束<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.4.1其他标准的约柬 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.4.2硬件的限制<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            ......<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.5属性 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.5.1安全性<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.5.2可维护性<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            ...... 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.6其他需求<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.6.1数据库 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.6.2操作<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.6.3场合适应性 
<BR></TD></TR></TABLE><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<STRONG>表 3<A name=表3><STRONG></STRONG></A> SRS第 3章大纲 2 <BR></STRONG>
<TABLE border=1 cellPadding=1 cellSpacing=1 width=75%>
    
    <TR>
        <TD><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3具体而求<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.l功能需求<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.且功能需求互 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.1规格说明 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.1.l引言 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.1.2输人 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.1.3加工 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. 
            1. 1. 1. 
            4输出<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            3.1.1.2外部接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -