《软件需求规格说明》中的状态和方式——GJB438B学习笔记之十四

本文解析了GJB438B标准中关于状态与方式的定义,对比了国军标与美军标在表述上的差异,并探讨了它们在工程实践中的应用,如飞机应答机的工作模式。

《软件需求规格说明》中的状态和方式

——GJB438B学习笔记之十四

GJB438B-2009附录M《软件需求规格说明》3.1条中有如下叙述:

“状态和方式的例子包括:空闲、就绪、活动、事后分析、训练、降级、紧急情况、后备、战时和平时等。可以仅用状态描述CSCI,也可以仅用方式、用方式中的状态、状态中的方式、或其他有效的方式描述CSCI。”

美军标的对应文字是:

    Examples of states and modes include: idle, ready, active, post-use analysis, training, degraded, emergency, backup, wartime, peacetime. The distinction between states and modes is arbitrary. A CSCI may be described in terms of states only, modes only, states within modes, modes within states, or any other scheme that is useful.

国军标中“状态和方式”对应美军标中“states and modes”。国军标中“其他有效的方式” 对应美军标中“any other scheme that is useful”。

由此可见,国军标中的“方式”有两种含义,一是指系统的模式,二是指描述的样式。

工程实践中常用“模式”这个词,如飞机应答机的工作模式有:S模式、C模式和A模式。

文中举例的“事后分析、训练、降级、紧急情况、后备、战时和平时”也可称为模式。

GJB 438需求规格说明中准确描述要求的状态方式,可从以下方面着手: ### 遵循标准结构与规范 GJB 438B - 2009适用于我国军用软件的开发与文档编写,详细规定了军用软件开发过程中文档的编写要求,旨在提高我国军用软件的质量可靠性。按照其标准结构,如封面、目录、引言、需求描述、附录等部分进行编写,强调用词规范、表述清晰、易于理解,确保文档的专业性易读性,以准确传达状态方式相关信息 [^1]。 ### 明确需求类型描述 针对功能需求、性能需求、界面需求等不同类型的需求,采用具体的描述方法撰写技巧。对于状态方式的描述,要结合不同需求类型进行细化。例如,在功能需求中说明软件在不同状态下具备的功能,在性能需求中阐述不同方式软件的性能指标 [^1]。 ### 采用准确的描述语言 使用确定、无歧义的语言来描述状态方式。避免模糊性词汇,对于状态的描述要清晰界定其边界特征,对于方式的描述要明确操作步骤预期结果。例如,描述软件处于“待机状态”时,要说明在此状态软件的各项功能是否可用、资源占用情况等。 ### 结合图表辅助说明 对于复杂的状态方式,可使用流程图、状态图、时序图等图表进行辅助说明。图表能够直观地展示软件的状态转换操作流程,帮助读者更好地理解需求。例如,通过状态图可以清晰地呈现软件在不同状态之间的转换条件转换路径。 ### 进行验证确认 在编写完成后,对描述的状态方式进行验证确认。可以通过与相关人员(如用户、开发人员、测试人员等)进行沟通评审,确保需求的准确性完整性。例如,组织需求评审会议,让各方人员对文档中的状态方式描述提出意见建议。 以下是一个简单的示例,假设描述一个军用指挥软件在不同状态方式下的功能需求: ```plaintext ### 军用指挥软件状态方式需求描述 #### 状态:就绪状态 - **功能需求**:软件初始化完成,所有系统组件正常运行,可随时接收处理指挥指令。此时,界面显示系统状态信息可用功能菜单。 - **性能需求**:从接收到指令到系统响应时间不超过1秒。 #### 状态:执行状态 - **功能需求**:软件正在执行指挥指令,相关数据进行实时处理传输。界面显示执行进度相关反馈信息。 - **性能需求**:数据处理传输的延迟不超过0.5秒。 #### 方式:手动操作方式 - **功能需求**:操作员通过界面输入指令,对软件进行控制操作。可进行指令的编辑、发送取消等操作。 - **性能需求**:界面响应时间不超过0.3秒。 #### 方式:自动执行方式 - **功能需求**:软件根据预设的规则条件自动执行指挥任务,无需人工干预。可进行任务的自动分配、调度监控。 - **性能需求**:任务自动执行的准确率不低于99%。 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值