首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏超级架构师

    需求工程」需求工程—需求规范(第3部分)

    将用户和系统需求记录到文档中。 ? 需求规范 它是将用户和系统需求写入文档的过程。需求应该是清晰的、容易理解的、完整的和一致的。 在第一次迭代中指定用户需求,然后指定更详细的系统需求。 用户需求 系统的用户需求应该描述功能性和非功能性需求,以便不具备技术知识的用户能够理解它们。 系统需求 另一方面,系统需求是用户需求的扩展版本,被软件工程师用作系统设计的起点。 它们添加了细节并解释了系统应该如何提供用户需求。他们不应该关心系统应该如何实现或设计。 软件需求文档 软件需求文档(也称为软件需求规范或SRS)是关于应该实现什么的官方文档。它也被用作系统购买者和软件开发者之间的合同。 两者都应该包括;用户和系统需求。 通常,用户需求是在系统需求介绍中定义的。 在其他情况下,特别是有大量需求时,详细的系统需求可能会在单独的文档中呈现。 ? 需求文档有不同的用户集合,从客户到系统工程师。

    1.5K20发布于 2020-12-09
  • 来自专栏SaaS加速器

    B端产品需求3个层次

    3.根据第3点,你梳理并将需求进一步拆解,得出:可以在商品详情页、支付成功页、订单页面等相关页面增加智能推送合适的页面。 以上提到的3点都属于需求吗? 是的,都属于需求。 不过,它们分别属于需求3种不同层次。 3种不同层次的需求分别是: 1.战略性需求 2.用户需求 3.产品需求 这种需求的划分方式很大程度上代表了需求工作的3个不同阶段,通过对需求3种不同层次思维模型的理解、运用,会对需求工作带来很大的帮助 3.通过观察的方式获取需求, 可以深入企业一线,去当学徒,去参与实际操作与观察来获取需求。 最后,我相信:通过以上3种不同层次需求的整体理解与运用,产品经理在获取需求、分析需求,听到需求相关的各种概念以及进行产品落地设计时,会做到心中有数,不慌不乱,高效产出结果。

    74840发布于 2020-11-16
  • 来自专栏软件方法

    《软件方法》强化自测题-需求3

    按照业务建模、需求、分析、设计工作流考查。 答案不直接给出,可访问每套题后面给出的自测链接或扫二维码自测,做到全对才能知道答案。 知识点见《软件方法》(http://www.umlchina.com/book/softmeth.html) 和“软件需求设计方法学全程实例剖析”幻灯片(http://www.umlchina.com/ training/slide.html) 需求强化自测题(3) 1 [ 单选题 ]什么情况下“类”、“组件”、“UML”、“泛化”、“关联”等词汇出现在某个系统的用例规约里是合适的? 2019-nCoV病毒 B) POCKIT Central新冠病毒SARS-CoV-2全自动核酸检测仪 C) 辽宁省铁岭市开原市松山镇象牙山村村民谢红(外号谢大脚) D) 辽宁省疫情防控工作领导小组 3 摘自Software Requirements, Third Edition(Karl Wiegers, Joy Beatty) A) 用例规约的前置条件中,PRE-3作为前置条件,不合适。

    37520编辑于 2022-04-09
  • 来自专栏函数式编程语言及工具

    alpakka-kafka(3)-kafka应用案例-需求分析

    在大型复杂的应用中,业务模块之间总是相互关联,相互纠缠。无论对业务管理或软件开发方面都会造成困惑:从业务管理方面难以厘清确切的管理范围和职责:就是说不知一项业务具体谁来管。在软件开发方面则无法确定开发人员的具体分工和维护责任,即确定一项业务功能具体靠谁来修改、优化。拿一个普通的网上购物过程来说,除商品拣选过程外的优惠价选定、库存扣减、支付又会涉及商品定价管理、库存管理、财务管理等独立的业务模块。如果纯从软件开发角度来描述:负责开发购物流程的开发人员还需要兼顾优惠价计算、库存扣减、支付等业务操作。因为商品定价、库存管理、财务管理等都有可能是其它人负责开发的业务模块。一件商品拣选有可能造成该商品的定价调整、库存变动可能驱动采购、配货等业务的发生、支付也会是一些财务操作的启动原因。购物流程开发人员应该是不容许直接去实现这些业务操作的。为了解决这些矛盾,必须先实现业务模块的松散耦合。听起来有点像CQRS,不过是更广义的domainRS业务模块分离。在接触kafka之前,我们一般用soa模式由负责一块业务功能开发的程序员提供一套完整的对外业务操作api,就可以实现程序员各自独立工作,各管自己的一亩二分地。不过,完成的系统经常会出现内部处理业务速度跟不上外部api调用频率的情况,轻者拖滞api调用线程,重则造成业务处理异常。这个时候kafka应该能在解决方案里发挥特殊作用:如果我们把kafka引入到业务模块集成,业务模块之间通过消息/事件队列event-queue进行沟通就可以实现更高程度的、更高效率的、交易事务类型的业务集成了。

    44030发布于 2021-03-30
  • 《软件工程》第 3 章 -需求工程概论

       在软件工程的开发流程中,需求工程是奠定项目成功基础的关键环节。它专注于获取、分析、定义和管理软件需求,确保开发出的软件能真正满足用户需求。 3.1 软件需求的概念 3.1.1 软件需求的分类 软件需求主要分为功能需求、非功能需求和领域需求三类: 功能需求:定义软件必须实现的具体功能,例如一个在线购物系统的 “商品下单”“订单查询” 等功能。 以学生成绩管理系统的用例图为例: 3.3 需求工程的过程模型 3.3.1 需求工程中的活动 需求工程包含以下核心活动: 需求获取:通过访谈、问卷等方式收集用户需求需求分析:对获取的需求进行整理、分析和细化,识别矛盾和遗漏。 需求规格说明:编写详细的需求规格说明书,明确需求的内容、优先级和约束。 需求验证:通过评审、测试等方式确保需求的质量。 大型复杂项目:加强需求验证和变更管理,确保需求的稳定性。 3. 4小结    本章围绕需求工程概论,从软件需求的概念出发,介绍了需求分类、质量要素,阐述了需求工程的预备知识和过程模型。

    21510编辑于 2026-01-21
  • 来自专栏有关SQL

    1 个需求,2 种写法, 3 层境界

    1 个需求 外人看来一个简单的需求: 把某个人的身份信息,合并到用户表里。 思路再简单不过:如果这个人存在表里,那就更新;如果他/她不在,那就新建。 2 种写法 很多朋友,写这类 SQL,手到擒来。 ON 在这里,指定了匹配条件 MATCHED: 当匹配条件满足,执行数据更新 NOT MATCHED : 当匹配条件不满足,执行数据新建 3 层境界 到这里还没完。

    35410发布于 2021-01-21
  • 来自专栏物流IT圈

    3个方面聊聊,如何正确使用需求池?

    此时需求池就是一个很好的工具,产品经理可以随时记录各个来源传递过来的需求,以防需求或者关键信息遗漏。 需求池作为需求管理的一个容器,相当于需求的数据库,为需求分析提供数据来源。 (3需求类型 需求类型一般包括:新增功能、功能改进、需求变更、界面优化、Bug修复、删除功能、接口需求等。 新增功能:已发布版本中尚未包含的功能。 (7)提出人 需求的提出者,有疑惑时便于追溯,负责解释需求。 (8)提出时间 原始需求的提出时间,辅助信息。 (9)关联需求需求需求池中哪些需求有关联,一般在需求分析的时候需要参考的相关信息。 3. 如何正确记录一个需求 在产品经理的日常工作中,我们来看一个需求采集的场景。 当产品正在画原型的时候,发现电脑右下角的QQ图像闪烁,打开对话框,看到运营同学发过来的消息,进行如下对话。 ? 物流IT圈 泛物流行业IT知识分享传播、从业人士互帮互助,覆盖快递快运/互联网物流平台/城配/即时配送/3PL/仓配/货代/冷链/物流软件公司/物流装备/物流自动化设备/物流机器人等细分行业。

    1.2K20发布于 2020-01-16
  • 来自专栏明明如月的技术专栏

    软考高级:业务需求用户需求系统需求(功能需求非功能需求设计约束)概念和例题

    用户需求可能是减少寻找特定商品所需的时间。 系统需求 系统需求详细说明了软件系统必须具备的特性和功能,包括功能需求和非功能需求。 1.2 关系 业务需求是用户需求和系统需求的基础。 用户需求是系统需求的来源。 系统需求是业务需求和用户需求的实现。 例子: 用户希望能够快速找到所需信息 用户希望能够轻松完成购物流程 用户希望能够与其他用户进行交流 3. 系统应在3秒内响应用户请求 C. 用户能够通过电子邮件发送反馈 D. 系统能够处理支付交易 设计约束可能包括下列哪项? A. 使用特定的编程语言开发 B. 系统每天24小时可用 C. 正确定义业务需求、用户需求和系统需求对项目的成功至关重要。

    2.6K00编辑于 2024-05-24
  • 来自专栏johnhuster

    软件工程需求之:业务需求与用户需求

    在软件开发项目中,"业务需求"和"用户需求"是两个核心概念,它们分别从不同的角度描述了软件应该具备的功能和特性。理解这两个概念的区别对于成功地规划和开发软件至关重要。 业务需求 业务需求主要关注于软件项目如何帮助实现企业的战略目标和商业目标。这些需求通常来源于高层管理者或业务分析师,他们考虑的是软件如何影响公司的业务流程、提高效率、降低成本、增加收入或改进客户体验。 用户需求 用户需求则是从最终用户的视角出发,描述软件必须具备哪些功能和特性,以便用户能够有效地完成他们的任务或达成他们的目标。用户需求通常更加具体和详细,关注用户体验、可用性和功能性。 提供多语言界面,满足不同国家用户的需求。 数据输入界面直观,减少错误。 关系与区别 业务需求和用户需求之间存在着密切的关系,但它们的侧重点不同。 业务需求关注的是软件如何帮助企业实现其业务目标,而用户需求则侧重于软件如何满足终端用户的具体需求,确保他们能够有效、愉快地使用软件。 在软件开发过程中,平衡这两类需求是非常重要的。

    84110编辑于 2024-07-12
  • 来自专栏无限可能的程序开发

    需求

    需求 下面这张图,需要去掉第三列(顺丰包邮价) ps处理过程 1、导入图片到ps软件 快捷键方式:Ctrl + O; 手动打开方式:点击左上方【文件】按钮,再点击打开,选择要修改的图片文件。 2、新建画布 可以先量一下原图的画布大小,以便确定新建画布的大小 快捷键Ctrl + N,新建并设置画布 3、切换到原图,复制左边两列表格 用矩形选择工具框选需要保留下来的左边两列表格

    81620编辑于 2023-04-23
  • 来自专栏用户1337634的专栏

    需求评审 - 如何全面理解需求

    需求评审时,为了保证需求真实,必要,研发应该问哪些问题 功能描述 痛点:解决了用户什么痛点 场景:用户在什么场景下,以何种方式使用该功能,达到什么目的 闭环:有哪些用户使用该功能,是否能够形成闭环

    71220编辑于 2022-08-23
  • 来自专栏sylan215 的软件测试技术学习

    需求评审之隐性需求

    前两周,我分别通过两篇文章《测试人员参与需求评审的价值是什么?》和《需求评审之实战演练》对需求评审阶段要做的事情做了大概的说明,今天是第三篇,主要想说说需求评审过程中对隐形需求挖掘的重要性。 这里我想说的是,隐性需求,就是真实的原始需求。 ,其实这么简单的地方,需求评审的时候提一下,就可以把需求明确了,难的是谁能想的到。 其实需求评审就是这么个明确显性需求、挖掘隐性需求,然后相互确认理解一致的过程。 这里我想说的是,隐性需求,就是避免经验主义。 四 一不小心又啰哩啰嗦的写了这么多,几个例子无非都想说明的是,隐性需求很重要,有时候,正确挖掘过的隐性需求会直接推翻现有的需求方案。 不知道你的项目中是否出现过这些情况,欢迎留言讨论。

    1.2K30发布于 2020-03-04
  • 来自专栏MavenTalk

    产品需求与项目需求的差异

    明确 项目需求有明确的需求提出方,需求内容多是经过业务人员或使用者的确认,但产品这方面是缺失的。 演化 项目需求的变化性很小,这一点产品需求也同样具备。 但产品需求还有一个重要的特点:随着市场变换,产品需求也在不断的迭代更新,来迎合或满足这部分新增或之前未发现满足的需求, 真伪 项目需求大部分来讲都是明确需要的,是需求方根据自己的实际业务需要而提出的,只不过有些需要不能表达的很清楚 但产品需求中,存在一种伪需求,看似需求量很大,但当真正推向市场去验证的时候才知道是伪需求,这也就是市面上出现了很多短命的产品的一种现象。 说到底,产品需求要比项目需求复杂,而处理产品需求的过程中,就要去伪存真,要把握关键需求,要需求聚焦,要积极响应等等,因为一个环节出了差错,基本上就可能走到产品生命周期的终点。

    1.2K30编辑于 2023-03-07
  • 来自专栏物流IT圈

    需求分析与需求管理方法

    什么是需求分析? 需求分析,就是挖掘和提炼用户需求,解决用户痛点问题,即找到用户需求,并把用户需求转为产品需求(解决方案)的过程。 深层次的挖掘和分析用户,描述需求,解决问题。实现用户如何通过一步步的使用产品满足其需求。该阶段交付物:产品原型+PRD操作文档。 3. 3. 提供解决方案 问题拆解完后,对所有提出的问题列出解决方案,这里注意,一开始思考解决方案的时候也不要去考虑实现的可行性,尽管去提供。等所有的解决方案都列出来之后,再进行方案分析、评估、排序。 本方法可以快速帮助我们评估需求开发的时间优先级。从紧急重要程度两个维度比较合理的帮助产品有条理的安排开发秩序,避免盲目排序。 3. 物流IT圈 泛物流行业IT知识分享传播、从业人士互帮互助,覆盖快递快运/互联网物流平台/城配/即时配送/3PL/仓配/货代/冷链/物流软件公司/物流装备/物流自动化设备/物流机器人等细分行业。

    3.4K23发布于 2020-01-17
  • 来自专栏数字藏品系统

    Web3 的身份问题:去中心化身份的需求

    介绍身份应该是 Web3 中的一个主要问题,因为它涉及拥有它的个人以及他们与空间中其他利益相关者的互动。此外,对于像 DeFi 这样的空间,大规模采用取决于创建无缝的身份验证过程。 在过去五年中,与加密和 Web3 的其他方面相比,DID 受到的关注较少。许多人甚至不认为它是 Web3 生态系统中的一个用例。他们不知道,DID 是原生 Web3 应用程序的重要组成部分。 这些元素应该变成一个单一的 Web3 身份,而不是像 Web2 中那样分开。因此,用户可能对其去中心化身份拥有更多控制权、安全性和可验证性。为什么 Web3 用户需要身份? 也就是说,我们离这个现实还很远,因为我们还没有完全从 web2 过渡到 web3。而且,我相信现在的营销策略还会被沿用。提供解决方案的项目无数项目致力于解决 Web3 的身份问题。 这就是现在关于 Web3 身份的所有内容。

    69630编辑于 2022-11-18
  • 来自专栏青蛙要fly的专栏

    项目需求讨论 - HyBrid 模式需求改造

    比如说Material Design 之 TabLayout 使用 同样也会提到一个比较好的需求需求1:比如菜单只有3个,那我们肯定是希望在一个屏幕中就能显示,并且是平分的方式,呈现: 需求2:比如恰好菜单有 8个之多,我们肯定就希望是滚动的,不是挤在一个屏幕: 大家都知道,让TabLayout实现需求1和需求2,我们只要设置TabLayout的Mode分比为:TabLayout.MODE_FIXED 和TabLayout.MODE_SCROLLABLE 有些需求是要JS回调我们这边JAVA的方法,这个项目中,我们用户登录界面等都是在网页处的,但是要求我们这个原生App的外壳本身要有自动登录功能,登录一次后就不需要在网页上再次登录。

    77110编辑于 2024-02-06
  • kanass通关指南(3) - 产品经理如何使用kanass有效管理需求

    2.3 项目列表产品关联项目成功后,会统一将所关联项目显示在产品的项目模块​在产品中创建的项目,也同时会显示在系统级别的项目模块中​3、添加需求3.1 产品中添加需求产品下的需求模块,用来添加和展示产品下的所有需求 在添加需求时,需要选择需求所在的项目。​3.2 同步项目下需求 在产品所关联的项目中添加的需求,也会同步到产品中,此操作是为了产品团队可以在一个页面上查看到所有需求。​ 、负责人、所属迭代、所属版本、日期等字段进行筛选​5、拆分需求拆分需求是产品迭代与敏捷开发中的核心环节,将大需求拆分成可执行的小需求,不仅有利于资源利用,同时也能更好的为项目排期。 点击需求->子事项,可以添加当前需求的子需求或者关联已存在的子需求。添加子需求:点击添加子需求,可以快速将需求拆分,并创建出新的子需求。 关联子需求:点击关联子需求,可以展示出所有已存在的需求,点击即可关联。​

    17154编辑于 2025-11-19
  • 来自专栏python+前端 知识分享

    「Python」面向对象封装案例3——士兵突击(需求分析、代码演练)

    面向对象编程的第一步:将属性和方法分装到一个抽象的类中3. 外界使用类创建对象,然后让对象调用方法4. 对象方法的细节都被封装在累的内部注意:一个对象的属性可以是另外一个类创建的对象----一、士兵突击案例需求分析需求:1. 士兵张小嘎 有一把 Ak472. 士兵 可以 开火3. qiang 能够 发射子弹4. qiang 需要 装填子弹----增加子弹数量根据需求,划分类,共划分两个类,一个是士兵类,一个是qiang类,由于创建士兵类中用到qiang,所以在创建类的时候先创建 表示一个空对象,没有方法和属性,是一个特殊的常量3. 可以将NNone赋值给任何一个变量fire方法需求:1. 判断是否有qiang,没有枪没办法冲锋2. 喊一声口号3. 装填子弹4. 调用方法ak47.add_bullet(50)ak47.shoot()# 3.

    87230编辑于 2022-09-06
  • 来自专栏PM吃瓜(公众号)

    需求收集

    首先,需求人员在与用户确认需求的过程中,一定不要放过任何一个细节,仔细体会用户的每一个要求。 对于用户的要求,需求人员需要对其加以梳理: 哪些是合理的需求,哪些是不合理的需求,还有一些可能是必要的但是用户没想到的需求3 对用户进行正确分类   组织中的用户在很多方面存在差异,例如:使用系统的频度和程度、计算机系统知识、所进行的业务过程以及个人的素质和喜好等。根据用户的特点,可对用户进行一定的分类。 当众多用户因期望不同而就某些需求优先级的设定难以达成一致意见时,需求分析者可指出每一需求所需的费用、难度、技术风险或其他特定的与权衡需求有关的指标,来客观评价每一需求的优先级。    本文从引导用户、需求确认等方面对需求分析中应注意的主要问题进行了研究分析。

    95220发布于 2020-07-01
  • 来自专栏授客的专栏

    需求描述

    基于flock命令实现多进程并发读写文件控制 需求描述 实际项目中,需要在Linux下通过shell脚本并发读写同一个文件,但是希望同一时刻,只有一个进程可以在读、写目标文件。 echo "start at `date '+%Y-%m-%d %H:%M:%S'`" sleep 30s echo "finished at `date '+%Y-%m-%d %H:%M:%S'`" 打开3

    93720编辑于 2022-05-06
领券