`
zjeers
  • 浏览: 37744 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

需求跟踪是什么意思?什么是向前追溯,什么是向后追溯?

阅读更多

需求跟踪的内容
    跟踪能力(联系)链(Traceability Link)使你能跟踪一个需求使用期限的全过程,即从需求源到实现的前后生存期。跟踪能力是优秀需求规格说明书的一个特征。跟踪能力联系链记录了单个需求之间的父层、互连、依赖的关系。

    1. 需求跟踪目的
        审核(Certification) 跟踪能力信息可以帮助审核确保所有需求被应用。
        变更影响分析跟踪能力信息在增、删、改需求时可以确保不忽略每个受到影响的系统元素。
        维护可靠的跟踪能力信息使得维护时能正确、完整地实施变更,从而提高生产率。
        项目跟踪在开发中认真记录跟踪能力数据,就可以获得计划功能当前实现状态的记录。
        再设计(重新建造)。可以列出传统系统中将要替换的功能,记录它们在新系统的需求和软件组件中的位置。
        重新利用跟踪信息可以帮助你在新系统中对相同的功能利用旧系统相关资源。
        减小风险 使部件互连关系文档化可减少由于一名关键成员离开项目带来的风险。
        测试 测试模块、需求、代码段之间的联系链可以在测试出错时指出最可能有问题的代码段。
    2. 需求跟踪能力矩阵
    3. 需求跟踪能力工具
    4. 需求跟踪能力过程
    5. 需求跟踪能力的可行性

    变更需求代价:影响分析
    “变更是免费的”这种误解是造成项目范围延伸的一个原因。在职业生涯中,绝大多数开发人员会遇到要求添加“没有代价且不影响进度的变更”的要求。对这样奇怪的要求的正确回答是“不行”,变更只能在项目时间、预算、资源的限制内进行协商。

    1. 影响分析过程
        建议的变更涉及的问题核对表
            基准(线)中是否已有需求与建议的变更相冲突?
            是否有待解决的需求变更与已建议的变更相冲突?
            不采纳变更会有什么业务或技术上的后果?
            进行建议的变更会有什么样的负面效应或风险?
            建议的变更是否会不利于需求实现或其他质量属性?
            从技术条件和员工技能的角度看该变更是否可行?
            若执行变更是否会在开发、测试和许多其他环境方面提出不合理要求?
            实现或测试变更是否有额外的工具要求?
            在项目计划中,建议的变更如何影响任务的执行顺序、依赖性、工作质量或进度?
            评审变更是否要求原型法或别的用户提供意见?
            采纳变更要求后,浪费了多少以前曾做的工作?
            建议的变更是否导致产品单元成本增加?如增加了第三方产品使用许可证的费用。
            变更是否影响任何市场营销、制造、培训或用户支持计划?
        变更影响的软件元素核对表
            确认任何用户接口要求的变更、添加或删除。
            确认报告、数据库或文件中任何要求的变更,添加或删除。
            确认必须创建、修改或删除的设计部件。
            确认源代码文件中任何要求的变更。
            确认文件或过程中任何要求的变更。
            确认必须修改或删除的已有的单元、集成或系统测试用例。
            评估要求的新单元、综合和系统测试实例个数。
            确认任何必须创建或修改的帮助文件、培训素材或用户文档。
            确认变更影响的应用、库或硬件部件。
            确认须购买的第三方软件。
            确认在软件项目管理计划、质量保证计划和配置管理计划等中变更将产生的影响。
            确认在修改后必须再次检查的工作产品。
2. 影响分析报告模板 

分享到:
评论

相关推荐

    软件开发者面试百问 不要错过

    向前追溯是从需求到设计、代码的关联,向后追溯是从设计、代码回溯到需求的关联。这有助于确保每个需求都被正确实现。 4. **需求变更管理**:需求变化是常见的,关键在于如何有效地管理。变化可能是有益的,因为它...

    JAVA面试题集.doc

    - 需求跟踪:确保需求被正确实现,向前追溯是从需求到设计、编码的关联,向后追溯是从设计、编码到需求的关联。 - 工具:如JIRA、Confluence等用于需求管理和追踪。 - 需求变化:既是挑战也是机遇,可推动产品的...

    软件开发者面试百问(涵盖了软件工程知识体系中定义的大多数知识域)

    需求跟踪和管理是项目成功的关键,包括向前追溯(确定需求来源)和向后追溯(查看需求如何影响其他部分)。此外,可以讨论用于描述需求的技术,如用例、场景和故事板,以及如何有效地分配和优先级化需求。 功能设计...

    delphi程序员面试题

    向前追溯指的是从需求到设计和实现的过程,向后追溯指的是从实现到需求的过程。 5. 有多种工具可以用于跟踪需求,例如:JIRA、Trello、Asana等。开发者可以根据实际情况选择合适的工具。 6. 需求变化是软件开发...

    软件开发面试百问.doc

    2. **需求跟踪**:需求跟踪矩阵(RTM)用于确保需求被正确实现,向前追溯是从需求到设计、实现和测试的关联,向后追溯是从这些活动回溯到需求。 3. **需求变化**:需求变化是常见的,关键在于如何管理变化,确保...

    转载:软件开发者面试百问

    - 需求跟踪:确保需求从产生到实现的过程可追溯,分为向前追溯(需求如何转化为设计和实现)和向后追溯(设计和实现如何满足需求)。 - 需求变更管理:理解需求变化的必要性和应对策略,以及如何平衡需求变化与...

    软件开发者面试一百问

    - 需求跟踪:确保需求被正确实现,向前追溯是验证需求是否落实到设计和实现,向后追溯是检查设计和实现是否满足需求。 - 需求优先级制定:可以使用MoSCoW法则(必须、应该、可以、愿意)或其他优先级矩阵。 2. **...

    软件工程的文档模板及规格说明

    在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理和质量保证的基础。...在实际工作中,根据项目的具体需求调整和定制这些模板,将能够更有效地推动项目向前发展。

    品质管理及其它管理.zip

    2. 配置管理:配置管理是在项目中管理和跟踪变更的过程,确保每次修改都有记录,以便于追溯和回溯。在IT项目中,这通常涉及到版本控制工具(如Git),它们能追踪代码的每一次修改,便于团队成员协同工作,避免冲突,...

    为FreeBSD 提供帮助

    1. **了解需求**:首先明确自己能够为项目带来什么样的帮助,查看官方文档中的需求列表。 2. **注册账号**:访问FreeBSD官网,创建一个账号,以便跟踪自己的贡献进度。 3. **参与讨论**:加入官方论坛和社区群组,与...

    实验室管理系统(后端)gongda-master.zip

    系统可以跟踪标准物质的来源、有效期、使用情况等,确保实验数据的准确性和可追溯性。同时,通过库存管理功能,提醒用户及时补充或更换即将过期的标准物质。 样品管理是实验室工作中的核心环节。gongda-master实现...

    智能制造数字化建设暨数字化智能车间执行系统MES云整体解决方案.pptx

    2. **品质追溯:** 根据预先设定的追溯方案,可以快速向前追溯原材料来源,或向后追踪产品的最终流向。 #### 五、企业智能制造业务框架 - **移动应用**:利用移动设备提高工作效率。 - **大数据智能分析**:通过对...

    软件测试工程师面试题

    **为什么要在团队中开展软件测试工作?** 软件测试在软件开发周期中扮演着至关重要的角色,它确保了软件产品的质量和可靠性,提高了用户满意度,降低了后期维护成本。团队合作能够整合不同技能和视角,提升测试效率...

    基于ssm+vue食用菌菌棒溯源系统.zip

    3. **物流追踪**:通过条形码或二维码技术,实时跟踪菌棒的运输状态,防止假冒伪劣产品流入市场。 4. **销售统计**:收集销售数据,分析市场需求,为生产和营销策略提供依据。 5. **消费者查询**:用户通过微信小...

    探讨人工智能在计算机网络技术中的应用.pdf

    人工智能的概念最早可以追溯到1956年,随后,它作为一种尝试模拟人类思维过程和智能行为的技术,逐渐渗透到各行各业,并逐渐成为计算机科学的一个重要分支。人工智能的目的是使机器能够完成一些复杂的任务,其研究...

    DB2 v9.1 服务器快速入门

    - **后向兼容**: 当升级到更高版本时,也可以保证原有系统的正常运行。 #### 用户指南与技术支持 - **官方文档**: IBM为DB2 v9.1 提供了详尽的用户手册和技术文档,覆盖了从安装部署到日常运维的所有方面。 - **...

    基于ssm+jsp重庆理工大学心理咨询管理子系统.zip

    咨询记录模块用于存储和查询咨询过程,以便跟踪学生心理状态的变化。在线咨询模块则提供了实时沟通的平台,让学生在需要时能够及时得到帮助。 微信小程序的引入,使系统具备了移动端访问能力,用户可以通过手机...

    5G助力垂直行业应用_爱立信.pdf

    在车联网案例中,5G技术通过实时资产跟踪、追溯、远程运维和智能监控,为自动驾驶、车辆控制、威胁检测、远程医疗等领域提供了技术基础,展现出其在智能电网、机器人、公共服务、金融和零售等领域的应用潜力。...

Global site tag (gtag.js) - Google Analytics