0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈需求捕获的来源和技术

汽车电子工程知识体系 来源:未知 作者:徐起 2021-01-18 15:13 次阅读

需求捕获与软件需求的来源以及软件工程师如何收集它们有关。这是建立对软件需要解决的问题的理解的第一个阶段。它基本上是一种人工活动,是确定利益攸关方并在开发团队和客户之间建立关系的地方。它被称为“需求捕获”、“需求发现”和“需求获取”。

一个好的需求捕获过程的基本原则之一是在各个利益攸关方之间进行有效的沟通。在整个软件开发生命周期(软件开发生命周期)过程中,在不同的时间点与不同的利益攸关方进行这种交流。在开发开始之前,需求专家可能会形成这种沟通的渠道。他们必须在软件用户(和其他利益攸关方)的领域和软件工程师的技术世界之间进行协调。在不同抽象层面上的一组内部一致的模型促进了软件用户/利益攸关方和软件工程师之间的通信

需求捕获的一个关键元素是告知项目范围。这包括提供被指定的软件的描述,以及它的目的和交付的优先级,以确保客户最重要的业务需求首先得到满足。这最大限度地减少了需求专家花费时间来引出那些不重要的需求,或者那些在软件交付时不再相关的需求的风险。另一方面,描述必须是可伸缩的和可扩展的,以接受第一个正式列表中没有表示的进一步需求,并与递归方法中预想的前一个需求兼容。

3.1需求来源

在典型的软件中,需求有许多来源,识别和评估所有潜在的来源是至关重要的。本主题旨在提高人们对软件需求的各种来源以及管理这些需求的框架的认识。主要内容如下:

目标。术语“目标”(有时称为“业务关注”或“关键成功因素”)指的是软件的总体、高层次的目标。目标提供了开发软件的动机,但通常是模糊的表述。软件工程师需要特别注意评估目标的价值(相对于优先级)和成本。可行性研究是一种成本相对较低的方法。

领域知识。软件工程师需要获得或拥有有关应用程序领域的可用知识。领域知识提供了背景,所有引出的需求知识必须在此基础上设置,以便理解它。在知识领域中模拟本体论方法是一个很好的实践。应该确定应用领域内相关概念之间的关系。

利益攸关方(见第2.2节,过程参与者)。许多软件被证明是不令人满意的,因为它强调了一组利益相关方的需求而牺牲了其他的利益相关方。因此,交付的软件很难使用,或者颠覆了客户组织的文化或政治结构。软件工程师需要识别、表示和管理许多不同类型的利益攸关方的“观点”。

业务规则。这些语句定义或约束业务本身的结构或行为的某些方面。“如果还有一些未支付的学费,学生就不能注册下学期的课程”这是一个商业规则的例子,它将成为大学课程注册软件的需求来源。

操作环境。需求将来自执行软件的环境。例如,这些可能是实时软件中的时间约束或操作环境中的性能约束。这些必须积极地寻求,因为它们会极大地影响软件的可行性和成本,并限制设计选择。

组织环境。通常需要软件来支持业务过程,对业务过程的选择可能受到组织的结构、文化和内部政治的制约。软件工程师需要对这些敏感,因为一般来说,新软件不应该强制在业务过程中进行计划外的变更。

3.2启发式技术

一旦确定了需求源,软件工程师就可以开始从它们中提取需求信息。请注意,需求很少是现成的。相反,软件工程师从这些信息中获取信息来制定需求。本主题集中于让人类利益攸关方表达需求相关信息的技术。这是一项非常困难的任务,软件工程师需要敏感地认识到这样一个事实,即(例如)用户可能难以描述他们的任务,可能会遗漏重要的信息,或者可能不愿意或不能合作。特别重要的是要明白,启发式抽取不是一种被动的活动,即使有合作的、善于表达的利益攸关方可用,软件工程师也必须努力工作来引出正确的信息。许多业务或技术需求都是默认的或尚未从最终用户获得的反馈。计划、验证和确认在需求捕获中的重要性怎么强调都不过分。有许多技术可以用于提取需求;最主要的是:

采访。采访利益攸关方是获得需求的“传统”方法。重要的是要了解访谈的优势和局限性以及应该如何进行。

场景。场景为引出用户需求提供了一种有价值的方法。它们允许软件工程师提出“如果”和“如何完成”的问题,从而为有关用户任务的问题提供框架。最常见的场景类型是用例描述。这里有一个主题4.2(概念建模)的链接,因为场景符号,例如用例图,在建模软件中很常见。

原型。对于澄清不明确的需求,该技术是一种有价值的工具。它们可以以与场景类似的方式进行操作,为用户提供一个环境,用户可以在其中更好地理解需要提供哪些信息。原型技术的范围很广——从屏幕设计的纸质模型到软件产品的beta测试版本——它们在需求捕获和需求验证方面的不同用途有很大的重叠(见6.2节,原型)。低保真度原型通常是为了避免利益相关方“锚定”在一个高质量原型的次要的、偶然的特征上,这些特征会以意想不到的方式限制设计的灵活性。

促进会议。这些会议的目的是试图达到一种总结性的效果,通过这种效果,一组人可以对他们的软件需求带来比单独工作更多的见解。他们可以集思广益,提炼那些通过评审难以表达出来的想法。另一个优点是冲突的需求很早就出现了,可以让利益攸关方识别这些需求发生的位置。当它工作得很好时,这种技术可能会导致比其他方法更丰富、更一致的需求集。然而,会议需要谨慎处理(因此需要主持人),以防止情况的关键能力的团队正在侵蚀组织忠诚,或在需求反映了一些直接的担忧(也许高级)人青睐的损害他人。

观察。在组织环境中软件环境的重要性导致了观察技术的适应,例如需求捕获的民族志。软件工程师通过将自己沉浸在环境中来学习用户任务,并观察用户如何通过相互交互以及软件工具和其他资源来执行他们的任务。这些技术相对昂贵,但也很有指导意义,因为它们说明了许多用户任务和业务过程太过微妙和复杂,以至于参与者很难描述它们。

用户故事。这种技术通常用于自适应方法中(参见软件工程模型和方法知识领域中的敏捷方法),并引用了用客户术语表达的所需功能的简短、高层次的描述。典型的用户故事有这样的形式:“As A , I want<目标/愿望>,则<效益>。一个用户故事应该包含足够的信息,以便开发人员能够对实现它所付出的努力做出合理的估计。这样做的目的是为了避免在项目中经常发生的一些浪费,在这些项目中,详细的需求在工作开始之前就被收集起来了,但是这些需求在工作开始之前就变得无效了。在实现用户故事之前,客户必须编写一个适当的验收过程,以确定用户故事的目标是否已经实现。

其他技术。还有一系列其他技术支持提取需求信息,从分析竞争对手的产品到应用数据挖掘技术,再到使用领域知识库或客户请求数据库。

原文标题:3.需求获取

文章出处:【微信公众号:汽车电子硬件设计】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3026

    文章

    7955

    浏览量

    167037

原文标题:3.需求获取

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    架构性需求的基础知识

    架构设计经验增多,才领悟这句话的正确性。 什么是? 首先,什么是需求需求是一个多义词,它的准确所指往往取决于你所处的位置。在汽车行业我们往往会利用ASPICE的V模型来找到自己需求来源
    的头像 发表于 11-15 11:01 201次阅读
    架构性<b class='flag-5'>需求</b>的基础知识

    在双绞线线路上捕获1394个事件

    电子发烧友网站提供《在双绞线线路上捕获1394个事件.pdf》资料免费下载
    发表于 09-29 09:41 0次下载
    在双绞线线路上<b class='flag-5'>捕获</b>1394个事件

    基于波形捕获的超声波传感水流量计量技术应用说明

    电子发烧友网站提供《基于波形捕获的超声波传感水流量计量技术应用说明.pdf》资料免费下载
    发表于 09-14 10:37 2次下载
    基于波形<b class='flag-5'>捕获</b>的超声波传感水流量计量<b class='flag-5'>技术</b>应用说明

    浅谈逻辑分析仪的技术原理和应用领域

    或时序)开始捕获信号。这些触发条件可以根据工程师的需求进行设置,以实现灵活的信号捕获和分析。 信号分析:存储的信号数据可以通过逻辑分析仪的软件界面进行查看和分析,包括波形显示、状态分析、时序分析等
    发表于 09-12 15:04

    是德DSOX4032A示波器波形捕获

    在电子工程领域,示波器是不可或缺的工具之一。而其中,是德DSOX4032A示波器以其卓越的性能和精准的测量能力备受青睐。今天,我们就来深入了解一下是德DSOX4032A示波器的波形捕获率。 一、波形
    的头像 发表于 08-30 15:38 271次阅读
    是德DSOX4032A示波器波形<b class='flag-5'>捕获</b>率

    斑马技术:用软件创造需求,硬件满足需求

    更在于满足用户的需求。”斑马技术大中华区副总裁兼总经理于放日前在接受笔者的采访时表示,有时候用户并不一定很清楚他需要什么,斑马技术的角色就是帮助用户找出最适合的路径。 事实上,早在2024年1月的斑马
    的头像 发表于 08-19 16:50 360次阅读
    斑马<b class='flag-5'>技术</b>:用软件创造<b class='flag-5'>需求</b>,硬件满足<b class='flag-5'>需求</b>

    工业自动化领域解决方案 利用Profishark工具捕获EtherCAT报文

    ,ProfiShark能够在各种工业环境中提供精确且可靠的数据捕获服务。本文详细介绍了ProfiShark的使用方法、技术优势以及具体应用场景,并提供了使用Wireshark分析EtherCAT报文的实用技巧。
    的头像 发表于 07-05 14:01 346次阅读
    工业自动化领域解决方案 利用Profishark工具<b class='flag-5'>捕获</b>EtherCAT报文

    XMC1302 CCU8如何使用内部函数调用捕获/解除捕获

    数字电源中的 XMC1302 CCU8,如何使用内部函数调用捕获/解除捕获
    发表于 05-24 07:55

    示波器如何捕获和分析IIC波形?

    示波器捕获和分析IIC(集成电路间通信)波形是一项重要的电子测量任务,特别是在嵌入式系统和微控制器的调试过程中。
    的头像 发表于 05-20 15:08 3106次阅读

    浅谈煤矿企业能耗在线监测系统的设计与应用

    浅谈煤矿企业能耗在线监测系统的设计与应用
    的头像 发表于 05-15 16:07 537次阅读
    <b class='flag-5'>浅谈</b>煤矿企业能耗在线监测系统的设计与应用

    TSN抓包工具解密:数据包捕获,为什么选Profishark?

    在网络管理中,网络流量分析和故障排查是重要环节,如何高效精准地进行网络流量分析和故障排查?来看看利用ProfiShark数据包捕获,让我们一起探索其中的优势和特点。一、捕获网络流量的重要性捕获
    的头像 发表于 04-29 08:04 591次阅读
    TSN抓包工具解密:数据包<b class='flag-5'>捕获</b>,为什么选Profishark?

    浅谈基于物联网技术的无线测温系统设计

    浅谈基于物联网技术的无线测温系统设计 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要: 传统10kV环网柜存在智能化程度低、电缆头故障率高、测温困难等问题,缺乏一种有效的在线测温技术
    的头像 发表于 03-12 10:51 649次阅读
    <b class='flag-5'>浅谈</b>基于物联网<b class='flag-5'>技术</b>的无线测温系统设计

    浅谈无线测温系统在电厂的研究和应用

    浅谈无线测温系统在电厂的研究和应用 摘要: 采集关键电力设备接电的实时温度,克服有线温度监测系统存在的诸如线路多,布线复杂,维护困难等不足,将无线无源传感器与Zigbee无线通信技术相结合,将物联网技术
    的头像 发表于 02-04 16:45 506次阅读
    <b class='flag-5'>浅谈</b>无线测温系统在电厂的研究和应用

    了解衍射的来源和含义

    本文从来源和含义以及计算光刻方面讲了衍射的来源
    的头像 发表于 01-19 10:59 1357次阅读
    了解衍射的<b class='flag-5'>来源</b>和含义

    一个通道如何捕获PWM的频率和占空比?

    一,前言正常情况是双通道捕获PWM波,这种方法简单且准确,但是它占用的资源太多了,因为它使用定时器的两个通道,且这两个通道映射在一个通道上,同时配置一路捕获为触发定时器复位,所以只能使用2个通道
    的头像 发表于 12-30 08:00 3178次阅读
    一个通道如何<b class='flag-5'>捕获</b>PWM的频率和占空比?