首页 > 其他分享 >读书笔记——《软件需求》其二

读书笔记——《软件需求》其二

时间:2023-10-09 21:13:26浏览次数:35  
标签:需求 Requirements 读书笔记 其二 满足 开发 确保 相关者 软件

通过读《软件需求》,我学习到了很多,下面我拿具体的例子来说明一下:

"Well-stated requirements are the key to building systems the customers want."
明确定义的需求是构建符合客户期望的系统的关键。

"The goal of requirements engineering is to identify system behaviors that meet stakeholder needs and constraints."
需求工程的目标是确定满足利益相关者需求和限制条件的系统行为。

"Requirements are a communication tool between the project stakeholders and the development team."
需求是项目利益相关者和开发团队之间的沟通工具。

"Requirements should capture what the system does, not how it does it."
需求应该捕捉到系统做什么,而不是怎么做。

"Good requirements are clear, complete, consistent, correct, and feasible."
良好的需求是清晰、完整、一致、正确和可行的。

"Requirements change is inevitable, so the ability to manage them effectively is crucial."
需求变化是不可避免的,因此有效地管理需求是至关重要的。

"Requirements traceability helps ensure that all stakeholder needs are addressed throughout the development process."
需求追踪有助于确保在整个开发过程中满足所有利益相关者的需求。

这些语句强调了需求工程的重要性以及如何有效地定义、管理和追踪需求,以确保软件项目的成功。
第一句话主要说的是:明确定义的需求是构建符合客户期望的系统的关键。

我们可以举一个生活中的实际例子来解释这句话的含义。想象一下你去餐馆用餐,你点了一份炸鸡套餐并要求没有辣椒。如果餐厅的服务员清楚地听懂了你的要求,并把它准确地传递给了厨师,那么你得到的就是符合你期望的炸鸡套餐——没有辣椒、味道正好。

但是,如果服务员没有听懂你的要求,或者没有清楚地向厨师传递,你可能会得到一份不符合你期望的炸鸡套餐,也许里面有辣椒或者味道不够好,这样你就会觉得失望、不满意。同样,在软件开发过程中,如果需求定义不清晰,那么就会导致开发出来的软件无法满足用户的期望,从而让用户感到失望和不满意。因此,确切、清晰地定义需求对于满足用户期望来说非常重要,在软件开发过程中也是不可或缺的一步。

第七句话是:"Requirements traceability helps ensure that all stakeholder needs are addressed throughout the development process.",意思是需求追踪有助于确保在整个开发过程中满足所有利益相关者的需求。

让我们考虑一个生活中的例子。假设某个公司要设计并制造一辆新汽车,以满足消费者的需求,他们首先会收集和定义汽车的功能和性能需求,例如车速、加速度、燃油效率等等。这些需求涉及到许多不同的利益相关者,如消费者、工程师、市场营销人员和管理者等。然后,基于这些需求,该公司将进行汽车的设计和制造。

在整个开发过程中,该公司需要跟踪每个需求,确保所有利益相关者的需求都得到了满足。例如,如果消费者要求汽车必须有后备箱,那么在开发过程中,公司必须确保这个需求被满足,并跟踪检查其实现情况。这就是需求追踪,它有助于确保在开发过程中所有的需求都得到满足,并且可以追溯到最初的需求来源。

同样,在软件开发领域中,需求追踪也非常重要。它可以帮助开发团队确保所有利益相关者的需求都得到满足,并且在整个开发过程中保持一致性。这样做可以减少后期维护和改进的成本,并提高软件产品的质量和用户满意度。
读完了这本书后我明白了要做到持续学习和改进,保持对新技术和最佳实践的学习态度,并持续改进自己的开发技能。通过参与培训、阅读书籍和关注开发社区的最新动态,来不断提升自己的能力和效率。这些好习惯可以提高开发过程中的效率、质量和可维护性。它们也有助于促进团队合作,减少错误和问题,提高软件产品的用户满意度。

标签:需求,Requirements,读书笔记,其二,满足,开发,确保,相关者,软件
From: https://www.cnblogs.com/zhanshuang/p/17728706.html

相关文章

  • 突破传统,实现您交易的新高度!免费行情软件引爆市场热潮
    尊敬的交易者们,您是否曾经为了获取实时、准确的行情数据而为之困扰?您是否也曾经为昂贵的行情软件价格而望而却步?现在,我们有一个好消息要告诉您:我们的免费行情软件已经发布!它将彻底改变您对行情软件的认知,让您轻松突破传统,实现交易的新高度!我们引以为豪的免费行情软件是一个开源......
  • Fuzz测试:发现软件隐患和漏洞的秘密武器
    0x01什么是模糊测试模糊测试(FuzzTesting)是一种广泛用于软件安全和质量测试的自动化测试方法。它的基本思想是向输入参数或数据中注入随机、不规则或异常的数据,以检测目标程序或系统在处理不合法、不正常或边缘情况下的行为。模糊测试通常用于寻找软件漏洞、安全漏洞和崩溃点,以......
  • 【2023年10月09日】常用软件测试术语说明及中英文对照
      ......
  • 深圳信息化软件测试有哪些常见指标?收费标准是什么?
    ​ 信息化软件测试一、信息化软件测试有哪些常见指标?1、一般操作响应时间:系统执行查询响应时间不超过多少2、复杂业务执行时间:复杂业务响应时间不超过多少3、最大并发数:系统允许最大登录并发用户数多少4、在线用户数:系统支持在线用户数多少5、吞吐量:系统某个业务处理能......
  • 软件开发项目文档系列之一文档综述
    前言在当今数字时代,软件项目已经成为企业和组织实现业务目标的关键工具。然而,要确保软件项目的成功,除了高质量的代码和卓越的技术团队之外,文档的重要性也不可忽视。软件项目文档是项目的桥梁,它们连接了项目的各个阶段,记录了关键信息,帮助各方了解项目的需求、设计、开发、测试和部......
  • 已经安装了Excel,提示“您没有安装Excel软件!”
    已经安装了Excel,提示“您没有安装Excel软件!” 1)重新安装Office ----------------------2)修改注册表 找到excel图标,点击右键,发现出现没有安装excel的提示,可能是安装版本的问题,也有可能是注册表被删除 win+R键,跳出运行弹窗,输入regedit,点击确认 选择打开HKEY_LOCAL_MACHINE文件......
  • 【配置软件开机自动启动功能的步骤(简洁)】
    1、右击“我的电脑”--点击“管理”进入计算机管理界面 2、点击“任务计划程序”--点击“创建基本任务”--输入“名称”--“下一页” 3、触发器选项中选中“当用户登录时”--“下一页” 4、操作选项中选中“启动程序”--“下一页”--在程序或脚本框中“选择要启动程序的路径”-......
  • 软件国际化的问题 C#得到当前windows系统的语言版本
    本以为跟国际化无缘,不在软件的考虑范围内,没想到偶尔一个项目还是绕不开,小记一下System.Globalization.CultureInfo.InstalledUICulture.Name    这是获得英文的区域码,也就是zh-cn的这种,需要找区域码字典对照。System.Globalization.CultureInfo.InstalledUICulture.Native......
  • 【WPF】单例软件实现自重启
    原文地址https://www.cnblogs.com/younShieh/p/17749694.html❤如果本文对你有所帮助,不妨点个关注和推荐呀,这是对笔者最大的支持~❤ 在WPF应用程序中,想要实现软件重启,可以再Start一次该软件的exe程序。但是有些时候我们想要这个程序是唯一运行的单例,而不是可以多开的程序。......
  • Metamon元兽app软件开发功能
    游戏行业也一直都是热门的行业,而元兽游戏app刚出现就得到不少用户的加入,该游戏是以优质的画面,机制完善,便捷的游戏体验,让用户在手机上体验不同的玩法。功能介绍元兽游戏app软件功能齐全,包括以下几点:1.游戏下载与更新:游戏的更新,用户在app浏览,下载上,更新等游戏中,游戏的角色,扮演,动作......