码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 软件工程与计算总结(七)需求文档化与验证


    目录

    一.文档化的原因

    二.需求文档基础

    1.需求文档的交流对象

    2.用例文档

    3.软件需求规格说明文档

    三.需求文档化要点

    1.技术文档协作要点

    2.需求书写要点

    3.软件需求规格说明文档属性要点

    四.评审软件需求规格说明文档

    1.需求验证与确认

    2.评审需求的注意事项

    五.以需求为基础开发系统测试用例

    1.开发测试用例套件(以需求为线索)

    2.开发测试用例(使用测试技术确定输入输出数据)

    六.度量需求

    七.将需求制品纳入配置管理


     

    一.文档化的原因

    在软件开发过程中,任务可以分解为多个自任务分配给不同的人员,但是分解的子任务之间需要沟通和交流,子任务与人员之间存在着错综复杂的关系所以软件系统开发中需要编写多种不同类型的文档,每种文档都针对项目中需要进行广泛交流的内容。

    软件需求师项目中需要进行广泛交流的内容之一,所以需求开发阶段需要进行需求的文档化~

    二.需求文档基础

    1.需求文档的交流对象

    • 用户:验证文档描述的需求信息是否与其最初的意图一致
    • 项目管理者:基于需求文档进行软件估算,并根据估算数据安排项目进度和人员分工
    • 设计人员和程序员:判断工作是否正确的一个标准
    • 测试人员:测试人员需要根据文档的需求内容进行验收测试,确保最终产生的软件系统能够满足用户的要求~
    • 文档编写人员:编写用户使用手册
    • 维护人员:在充分理解软件原有需求的基础上进行信息的修改

    2.用例文档

    用例文档从用户的角度以用例文本为主描述软件系统与外界的交互,以用例的文档描述为主组织需求的文档化,基本职责是把问题域信息和需求传达给软件系统解决方案的设计者,它的书写方法和内容精确度不同于软件规格说明文档~

    3.软件需求规格说明文档

    描述了软件系统的解决方案,从软件产品的角度以系统级需求列表的方式描述软件系统解决方案~

    三.需求文档化要点

    1.技术文档协作要点

    • 简洁:技术文档域文学作品的最大区别是技术文档必须简洁~
    • 精确:内容必须精确~
    • 易读:技术文档被使用的主要目的是进行交流与沟通
    • 易修改:技术文档通常随着开发工作的持续而被不断修改~

    2.需求书写要点

    • 使用用户术语
    • 可验证
    • 可行性

    3.软件需求规格说明文档属性要点

    • 充分利用标准的文档模板,保持所有内容位置得当
    • 保持文档内需求集具有完备性和一致性
    • 为需求划分优先级

    四.评审软件需求规格说明文档

    1.需求验证与确认

    文档是项目交流中的最重要内容,众多开发人员都需要以其为基础进行工作;评审是需求验证与确认的主要方法~

    2.评审需求的注意事项

    • 重视需求评审
    • 需求评审的组织

    五.以需求为基础开发系统测试用例

    包含以下两个步骤

    1.开发测试用例套件(以需求为线索)

    将相关测的测试用例组织在一起,通常每个测试用例套件是目标明确的一项功能

    2.开发测试用例(使用测试技术确定输入输出数据)

    设置与场景有关的输入输出~

    六.度量需求

    重要度量数据:

    • 用例的数据
    • 平均每个用例中的场景数量
    • 平均用例行数
    • 软件需求数量
    • 非功能需求数量
    • 功能点数量

     

    七.将需求制品纳入配置管理

    • 需求分析模型
    • 需求文档
    • 系统测试用例
  • 相关阅读:
    一些常用的数学计算方法汇总
    java-net-php-python-jsp网上拍卖系统计算机毕业设计程序
    tomcat web.xml文件中的session-config
    nginx-vts监控模块
    Milk Scheduling S——拓扑排序
    WKHtmltoPdf
    【Excel小技巧】如何为Sheet特定区域/单元格设置“密码“/“不可编辑“
    命令行版 Centos 7 虚拟机安装 xfce4 桌面 + x11vnc + novnc
    Miko二次元动漫视频网站源码 视频播放带仿哔哩哔哩视频字幕弹幕
    宝塔下使用docker配置mysql主从
  • 原文地址:https://blog.csdn.net/jsl123x/article/details/133744193
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号