当前位置: 主页 > 建站知识 > 软件开发

软件开发需求文档-:赵艳玲(珠海城市职业技术学院)

发布时间:2023-06-17 16:13   浏览次数:次   作者:佚名

赵艳玲 : 软件开发中的需求获取 软件开发中的需求获取 赵 艳 玲 (珠海城 市职业技术学院广东 珠海519000) 摘要 : 针对 需求获取这 一重要 问题软件开发需求文档, 提 出了“ 需求陈述” 和“ 构 想文档” 。“ 需求 陈述” 陈述 了软件 方案 的需要 , “ 构 想文 档” 是为软件开发 团队创 建的, 有助 于开发人 员明 了项 目的 目的和 范围。此 外, 对 需求来 源的确定 、 需 求的收 集方 法进 行 了 描述 , 对需求获取 中常见 的问题进行 了讨论 。 关键词 : 需求获取 ; 需求陈述 ; 构想 文档 ; 数据 流图 中图分类号 : T P311. 5 文献标识码 : B 文章编号 : 1004 —373X ( 2007) 11 —184 — 02 R eq uir em en ts E l ic ita t ion of Sof tw ar e D evelopm ent Z H A O Y anl ing ( Z huhai C ity Poly technic , Z huhai ,5 19 00 0软件开发需求文档, China ) A bstract : R equir ements el ic itation is an import pr oblem. T his paper proposes A S tatement of ‘’R equi rement s” and ” V i sion D ocument s” . V i sion D ocuments state the need of softwa re 。

the V ision D ocume nts iS cr eat ed for the softw are dev elopment t eam SO that the team has clarity on the purpose and scope of the project. T his paper confirms the source of requirement and explains method of col lect requi rement a nd answ ers the most common question i n ” R equir ements E l icitat ion” . Ke ywords : requi rements el icitat ion a statement of requirement s~a vi si on doc ument s; data fl ow diag ram 许 多大型应用系统 的失败 , 最后均 归结到需求分 析的 问题 。要 么获取需 求 的方法不 当 , 要 么客户 配合 不好 , 导 致客户对需求不确认 。

而需求分析 的输 出文档是《 用户需 求报告 》 , 是客户 、 软件开发人员和项 目管理人员 三者必须 遵守的一根基线, 是供方交付产品和需方验收产品的依 据 。另外需求分析要 占用整 个软件 开 发时 间或工作 量的 3O 左右。需求获取 中的错误 , 会在后续 的设计 和实现 中 进行发散式的传播 。因此能 正确获 取需 求就成 为 了项 目 开发的关键 。从各 种角 度采取 各种 制度措 施对 需求正 确 理解 , 从 而保证项 目质量是现在软件 开发 的发展方 向。 1需求获取的过程 需求获取是需 求分析 的基础 , 正确 、 完 整 的获取 需求 是保证项 目成败 的关键 。下面通过需求 陈述 、 创 建构想文 档 、 确定需求来源 、 需求收集的方法这 4 个方面进行 阐述 。 1. 1 需求 陈述 需求工程是软件 开发 中管理需 求 的过程 。需求 工程 创建的第一份文档 是需求 陈述 , 用于在项 目开发 之初理解 客户 的需求 。需 求 陈述 是 一份 文 档 , 陈述 软件 方 案 的需 要 , 并对可能的规格要求加以说明 。并用来 明确 软件 开发 的用途 , 他 不仅要 说明软件有 什 么用 , 还要在 宏观层 面上 明确软件应 具备 的特性 。

通过需求陈述我们可 以知道 : 为什 么需要开发这个 软 收稿 日期 : 2006 —12—20 184 件 ; 在这个项 目里 , 哪些人是关键 的利益 相关 者 ; 这个项 目 预期要实现 哪些主要 功能 。因此 作为需 求 陈述 的基本组 成就应该有 : 公司描述 , 开发项 目的必要性 , 对 将要开发 的 软件 的描述 , 软件开发计划 、 风险 。 1. 2创建构想文档 构想文档是 为软件 开发 团队创建 的 , 有助 于开发人员 明 了项 目的 目的和范围。从宏 观层 面上显示软件 的需求 , 为待开发项 目提供 一个 结构 清 晰 的概 要 , 确保 项 目的计 划 、 设计 和开发等 阶段能依次有序地展 开。因此构想 文档 的组成应包括 : 公司描述 , 需求 概要 , 项 目 目标 , 项 目利益 相关者 , 软件主要功能 , 项 目约束 。 1. 3确定 需求 来源 需求抽取是从相关来源为软件开发收 集需求 的过 程。 需求来源可 以是公司员工和外部人员( 如供应 商等) , 或公 司文件 , 包括手册 、 文 书 、 表格 和报表 等 , 也 包括 现有 应用 系统的文档 。

1. 4 需求收 集的 方法 需求收集方法可以有 背景阅读、 文档取样 、 面谈 、 调查 问卷 、 问题根本 原因分 析等 5 个方法 。 在启动需求 收集过程之前 , 充分 了解委托公 司及其业 务流程非常重 要。这 可以通过 大量 的背景阅读来 完成 , 可 供阅读的背景信息包 括 : 公 司报告 、 公司 图表 、 策 略 手册 、 岗位描述 、 报表 、 现有 系统 的文档 。 文档取样 指收集公 司保存 的各 类文 档 。这些 样本 文 档 可用于决定 软件 系统 的输入 、 输 出, 在 存在现 有软件 系 维普资讯