软件工程种的软件需求说明书规格

鉴于最近到了软件工程课程的课程设计阶段,所以对编写软件工程的项目文档有了更严格的要求。

在此记录一下软件工程书中对于的软件需求说明书所规定要编写的内容。

软件需求说明书,是分析员在需求分析阶段需要完成的问达能,是软件需求分析的最终结果。

1. 范围

  1.1 标志

  1.2 系统概要

  1.3 文档概述

  1.4 基线

2. 引用文件

3. 需求

  3.1 所需的状态和方向

  3.2 需求概述

    3.2.1 目标

    3.2.2 运行环境

    3.2.3 用户的特点

    3.2.4 关键点

    3.2.5 约束条件

  3.3 需求规格

    3.3.1 软件系统总体功能/对象结构

      对软件系统总体功能/对象结构进行描述,包括结构图、流程图或对象图。

    3.3.2 软件子系统功能/对象结构

      对每个主要子系统中的基本功能模块/对象进行描述,包括结构图、流程图或对象图。

    3.3.3 描述约定

      通常使用的约定描述(数学符号、度量单位等)。

  3.4 CSCI能力需求

    本条应分详细描述与CSCI每一能力相关联的需求。“能力”被定义为一组相关的需求。可以用“功能”、“性能”、“主题”、“目标”或其他适合用来表示需求的词来代替“能力”

  3.5 CSCI外部接口需求

    本条应分条面手CSCI外部接口的需求。(如有)本条可引用一个或多个接口需求规格说明(IRS)或包含这些需求的文档

    3.5.1接口标志和接口图

  3.6 CSCI内部接口需求

    本条应指明CSCI内部接口的需求(如有的滑)。如果所有内部接口都留待设计时界定,则需说明。如需加强需求,则卡考虑文档的3.5给出一个主题列表

  3.7 CSCI内部数据需求

    本条应指明对CSCI内部数据的需求,(若有)包括对CSCI中数据库和数据文件的需求。如果所有有关内部数据的决策都待定,则需说明

  3.8 适应性需求

  3.9 保密性需求

  3.10 保密性和私密性需求

  3.11 CSCI环境需求

  3.12 计算机资源需求

    3.12.1 计算机硬件需求

    3.12.2 计算机硬件资源利用需求

    3.12.3 计算机软件需求

    3.12.4 计算机通信需求

    3.13 软件质量因素

    3.14 设计和实现的约束

  3.15 数据

  3.16 操作

  3.17 故障处理

  3.18 算法说明

  3.19 有关人员需求

  3.20 有关有关培训需求

  3.21 有关后勤需求

  3.22 其他需求

  3.23 包装需求

  3.24 需求的优先次序和关键程度

4. 合格性规定

  本章定义一组合格性方法,对于第3章中每个需求,指定所使用的方法,以确保需求得到满足。可以用表格形式表示该信息,也可以在第3章的每个需求中注明要使用的方法。

5. 需求可追踪性

6. 尚未解决的问题

7. 注解

  本章应包含有助于理解文档的一般信息(例如背景信息、词汇表、原理)。本章包含为理解本文档需要的术语和定义,所有略缩语和它们在文档中的含义的字母列表。

附录

  可用来提供那些为便于文档维护二单独出版的信息(例如图表、分类数据)。

 注:以上斜体部分根据实际需求选择。

原文地址:https://www.cnblogs.com/chenduanxing/p/12057562.html

时间: 2024-11-05 06:26:02

软件工程种的软件需求说明书规格的相关文章

软件需求说明书

1引言 1.1编写目的 1.2背景 1.3定义 1.4参考资料 2任务概述 2.1目标 2.2用户的特点 2.3假定和约束 3需求规定 3.1对功能的规定 3.2对性能的规定 3.2.1精度 3.2.2时间特性要求 3.2.3灵活性 3.3输人输出要求 3.4数据管理能力要求 3.5故障处理要求 3.6其他专门要求 4运行环境规定 4.1设备 4.2支持软件 4.3接口 4.4控制 软件需求说明书 1引言 1.1编写目的 (1)为了更好的了解软件的需求,该文档可供用户浏览,了解海法内容和各部分模

《图书管理系统》软件需求说明书

图书管理系统                                                                 软件需求说明书 一.引言 1.1编写目的 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉.在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工.一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证

软件项目需求开发过程实践之软件需求说明书

软件需求说明书为谁而编写?把这个问题搞清楚是非常有意义的. 先讲个故事. 在软件项目开始时,需求及架构设计人员把需求和架构方案讲给开发人员听,开发人员还在设计"他那辆车",没有听明白?需求及架构设计人员接着写出一些列文档后,开发人员还在设计稍作调整"他那辆车",沟通出现了问题了吗?项目完成后,最后结果仍是开发人员所设计的,已经变形的"他那辆车". 问题的源头当然在需求,需求人员又如何把需求调研结果无损的分享给"相关人员"呢?其

机房收费系统(三)软件需求说明书

软件需求说明书 1引言 1.1编写目的 软件需求说明书是需求分析阶段的一个文档,是对软件目标及范围的求精和细化,深入描述软件的功能和性能以及软件的约束范围,使用户和软件开发者对该软件的初始规定有个大概了解,有利于对项目的回溯和指导后续的开发和维护. 文档读者:开发人员与用户代表 1.2背景 A.待开发软件名称:机房收费系统 B.项目提出者:米新江教授 开发者:周家林 用户:廊坊师范学院全体教职工和学生 实现该软件的计算中心或计算机网络:廊坊师范学院机房局域网 C.该软件系统同其他机构的基本的相互

国际软件设计文档——软件需求说明书

1 引言 1.1 编写目的 说明编写这份软件需求说明书的目的,指出预期的读者. 1.2 背景 说明: a.  待开发的软件系统的名称: b.  本项目的任务提出者.开发者.用户及实现该软件的计算中心或计算机网络: c.  该软件系统同其他系统或其他机构的基本的相互来往关系. 1.3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组. 1.4参考资料 列出用得着的参考资料,如: a.  本项目的经核准的计划任务书或合同.上级机关的批文: b.  属于本项目的其他已发表的文件: c. 

项目中的软件需求说明书的访谈部分

博主的项目小组上周已进入正途,上周在小组讨论下,作出了软件需求说明书功能描述的大概模块,并且确定了项目的目标和范围——针对大学生市场. 根据目标需求,我们设计出了调查问卷,便于了解用户需求以及市场需求. 调查问卷的链接如下:http://www.sojump.com/jq/7476545.aspx 下一步,我们将根据调查结果,进一步完善功能需求,再者完成我们的需求说明书.

上位机软件需求说明书100元

上位机软件需求说明书 设备搜索指令 PC机器通过串口发送 BRSR 主机将搜索到的所有蓝牙设备名称发送给PC机器,发送格式为" BRSR"name"\n 例如,现在有三个蓝牙设备"AMOMCU_1"."AMOMCU_1"."AMOMCU_1 ".接收该这令后,串口返回数据: BRSR"AMOMCU_1" BRSR"AMOMCU_2" BRSR"AMOMCU_3&quo

编写高质量的软件需求说明书

一份好的需求说明必须具备六个特性: 正确性:每个需求必须精确描述要交付的功能: 可行性:在已知的能力,优先的系统及其环境中每个需求必须能实现: 必要性:每个需求应标明说明是客户确实需要的: 优先权:每一个需求都应该能用一定的权重来衡量,不能所有需求都一样的重要.假设因其他因素必须砍掉一些需求的时候,要能从所有需求中挑得出不是那么重要的. 明确性:同一个需求,不同的读者看了或者听了以后,都能达成一致的理解或者共识. 可证实:任何需求都要可以测试,并能得出测试结果. 编写高质量的软件需求说明书

定制 蓝牙开关软件需求说明书 500元

蓝牙开关软件需求 软件功能如下: 一.开发的手机蓝牙APP要适用于安卓手机和苹果手机系统安装使用. 二.蓝牙APP软件控制开关的开与关,一个手机可与多个开关配对,用户可自设默认自动连接开关,第一次打开软件时,自动进入默认开关控制界面,向左右方向滑动界面即切换不同的开关蓝牙模块,根据用户选择自动连接相应的开关,蓝牙模块在切换同时,开始连接相应的蓝牙模块,如果用户中途离开蓝牙传输范围,蓝牙状态断开,手机再次进入传输范围,用户点击连接,手机软件开始连接界面当前开关. 三.软件界面为单个开关作为界面,默