美文网首页IT@程序员猿媛读书简友广场
软件设计和开发人员梳理和评价需求的利器-“三横三纵”矩阵

软件设计和开发人员梳理和评价需求的利器-“三横三纵”矩阵

作者: 皮皮杂谈 | 来源:发表于2019-04-16 00:05 被阅读141次

作为软件设计和开发人员,经常关心的问题是:自己对需求的掌握是否全面?对需求的了解是否存在遗漏环节?如何帮助软件设计和开发人员解除以上困惑呢?本文提出了“三横三纵”的矩阵检查方法,以一种直观易行的逻辑思维矩阵帮助软件设计和开发人员全面梳理和评价需求。如下图所示:

“三横三纵”矩阵

首先,需求是分层次的。从不同的需求提出者和需求跟踪两个角度出发,将需求划分为三个层次。

组织级需求。包含客户或建设方要达到的业务目标、预期投资、工期要求,以及要符合哪些标准、对哪些遗留系统进行整合等约束条件。

用户级需求。用户使用系统来辅助完成哪些工作?对质量有何要求?用户群及所处的使用环境方面有何特殊要求?

开发级需求。开发人员需要实现什么?开发期间、维护期间有何质量考虑?开发团队的哪些情况会反过来影响架构?

其次,需求还必须从不同方面进行考虑。实践表明,忽视质量属性和约束性需求,常常导致设计和开发最终失败。例如,一个自媒体发布系统:

“发布文章”、“管理文章”、“粉丝管理”以及“收益管理”等,属于功能性需求。

系统应当具备良好的“可扩展性”和“安全性”,这是质量属性要求。

系统“必须运行在Linux平台上”,则属于约束性需求之列。

也就是说,从“直接目标还是间接限制”的角度出发把需求分为三类。

功能需求:更多体现各级直接目标要求。

质量属性:考虑运行期质量和开发期质量。

约束需求:考虑业务环境因素、使用环境因素、构建环境因素和技术环境因素。

相关文章

  • 软件设计和开发人员梳理和评价需求的利器-“三横三纵”矩阵

    作为软件设计和开发人员,经常关心的问题是:自己对需求的掌握是否全面?对需求的了解是否存在遗漏环节?如何帮助软件设计...

  • 五横三纵

    五用口诀 沪九广焦柳宝成 京包包兰陇海新 剩下的单独记 五纵: 京沪线 跨越省市区:京-津-冀-鲁-苏-皖-沪 经...

  • 刻意练习--练字第一天

    基本笔画和变异笔画规则 下钩点 上钩点 下收点 横连点 纵连点 下横点 两连横 三连横 附钩撇 回锋撇 两连撇 三...

  • 移动社群电商,伪命题还是真趋势?

    王兴曾提出过一个四纵三横理念(四纵:资讯、交流、娱乐、商务,三横:搜索、社交、移动),其中的“移动+社交+商务”一...

  • 王兴:四纵三横

    大约在 2009 年,王兴提出了一个理论,叫做四纵三横理论。其中,「四纵」是指,互联网用户需求的发展方向,包括获取...

  • 需求文件和需求跟踪矩阵

    一、需求文件 需求文件描述各种单一需求将如何满足与项目相关的业务需求。一开始可能只有高层级的需求,然后随着有关需求...

  • Chapter2——矩阵

    1. 矩阵及其运算 1.1 矩阵定义 上三角与下三角矩阵: 单位矩阵: 1.2 矩阵的加减乘 加法和减法均是同型矩...

  • OpenGL ES学习笔记(二):图形数学基础

    1.矩阵 矩阵其实就是个二维数组,如下图,是个 3×3 矩阵,它有三行和三列。 顶点和向量实际由一个1×3的矩阵表...

  • 【书法4】“三”的写法

    一:观察 1:三横的长度:短短长,差距明显。 2:三横的距离:横和横之间的距离基本一致。 3:“三”的高度:“三”...

  • 培训第二天

    今天主要学了三连撇、两连点和线结的写法。 三连撇,三线成平行状态,整个字不能一笔连到底。 两连点,分横连和纵连。如...

网友评论

    本文标题:软件设计和开发人员梳理和评价需求的利器-“三横三纵”矩阵

    本文链接:https://www.haomeiwen.com/subject/waimwqtx.html