`
jiangduxi
  • 浏览: 444375 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

软件需求之漫谈

阅读更多
软件需求分析其本质上就是分析软件中不同角色的不同形态。在具体的实践中可能会遇到一些问题。例如
引用

1.需求的完整性。要想绝对的完整那是很难的。我们只能无限的趋近这个完整性,但是要做到绝对的完整。我相信很难。正如你想保证程序的完全正确。我想没人敢怎么保证。敢保证的也不过是些不懂技术的人吧了。所以只有无限的趋近完整性。那么怎么做才能无限接近呢?要无限接近的话,只有让足够多的用户参与并且得到足够多的确认。因此需求更加强调足够多的用户中的角色、场景及其这些的交集。有相交的部分是离用户更贴近。更贴近那么也就更趋近于完整。
2. 需求引导的时候尽量避免技术驱动,毕竟使用者是不怎么喜欢听你专业的技术。使用者关注的是他的东西。如果采用技术驱动的话,那么在引导用户的过程中将受到很大的阻力。
3. 区分用户的真正需求和用户的异想天开的想法。
4. 认清楚是用户的原始需求还是用户对问题的解决方案(用户对问题的解决方案不能认定为需求)
5.引导用户谈论一些非显式需求或者根据自身的对业务的熟悉来引导用户(毕竟是人就会有遗忘)。
6. 不是用户的所有的需求都能够实现,根据实际情况进行合理的处理
7. 需求验证这是你通过交流和引导用户,将用户的需求和本身的角色通过图的形式画出,在跟用户进行验证。这个步骤是很重要的也是最后查缺补漏的关注点。如果需求做的充分,那么将降低需求变更带来的风险。


需求分析的核心的一些知识:
引用

  1. 关注How、What、Why
  2. 对业务需求、用户需求、软件需求的获取
  3. 需求定义得出业务需求
  4. 需求捕获产出用户需求
  5. 需求分析产出软件需求

需求分析的本质是将人、事(场景、流程)、物(数据)和接口进行有机的组合形成模型。也成为建模。

分享到:
评论
3 楼 jiangduxi 2010-04-20  
如果还是不很明白,可以建议看看http://www.iteye.com/topic/634640
2 楼 jiangduxi 2010-04-20  
引用
1 楼 gdpglc 4 小时前   引用
LZ 分析的很精辟。能不能对 How What Why 举几个例子?

关注How(怎么),What(什么),Why(为什么)

在做需求的时候你可能要面对的是两种人:系统使用者,该系统使用公司的决策者。

如果你对你要去获取需求的公司没有任何了解,那么我请你不要去做什么需求,因为你去哪里是浪费时间。

比如要做需求的是已经工厂。那么你就应该对工厂的部门结构,产品,人员素质等因素都有一个大致的了解。这个就是为你的what打好基础。

当在局部的某个需求获取的时候你发现和行业的一些标准比一样的时候,你就要想 Why。

碰撞要调整的时候你要综合一些产品,部门人员的因素进行How处理

至于具体的一个实例,我现在还一时间想不出来。关注就是相当于不是一般特性。是特殊的部分。产生特殊的部分是由它与一般不同的性质。这些你的就注意了。
1 楼 gdpglc 2010-04-20  
LZ 分析的很精辟。能不能对 How What Why 举几个例子?

相关推荐

    需求与需求调研漫谈

    一、需求与需求调研概述我们...假设2,需求调研人员已经掌握的需求,能不能完整的描述出来以便于软件开发的后续活动顺利进行?是使用自然语言还是形式化语言?我们假设目前采用的用例驱动的面向对象方法,可以有效获

    旅客行程智能推荐系统架构漫谈.pdf

    编写⽬的: 为明确软件需求、安排项⽬规划与进度、组织软件开发与测试。保证软件开发的质量、需求的完整与可追溯性以保证业务需求提出者与需求 分析⼈员、开发⼈员、测试⼈员及其也相关利益⼈对需求达成共识,去开发...

    【推荐】互联网产品经理常用文档合集(118份).zip

    推荐,互联网产品经理常用文档合集,共118份。 一、产品经理的常用文档 ...软件需求文档-模板 产品需求文档规范 四、需求文档PRD案例版 贷款需求文档 读书人频道产品需求 手游产品需求文档 一体化产品需求文档

    品质决定成败——漫谈非功能性需求

    软件的非功能需求 在互联网的世界里,“用户就是上帝”这句话只体现在支付环节。 而在日常生活中,几乎每一个人都清楚的知道,不论是产品还是服务,品质决定竞争力,而对于一个软件、应用或者App来说,功能是生命线...

    软件架构万字漫谈:业务架构、应用架构与云基础架构

    而软件开发中最大的挑战,就是即能够快速高效地针对需求、环境的变化做出改变,也能够持续提供稳定、高可用的服务。而软件架构,就是软件系统的骨骼与框架。所谓架构,见仁见智,很难有一个明确或标准的定义;但架构...

    DevOps研习社:品质决定成败——漫谈非功能性需求

    而在日常生活中,几乎每一个人都清楚的知道,不论是产品还是服务,品质决定竞争力,而对于一个软件、应用或者App来说,功能是生命线,确定能否安身立命,而非功能需求则是它的品质。一个软件、应用或者App的特性表现...

    软件测试必看 入门级的教程

    九 漫谈人机界面测试 41 9.1 一致性测试 41 9.2 信息反馈测试 42 9.3 界面简洁性测试 42 9.4 界面美观度测试 42 9.5 用户动作性测试 43 9.6 行业标准测试 43 9.7 小结 44 十 基于Web的系统测试方法 44 10.1 ...

    代码和架构如何重构:漫谈重构技巧

    代码和架构如何重构:漫谈重构技巧。因为工作内容的原因,我在前后两家公司中的工作中主持和经历了十余次代码和架构的重构,下面随便说说我对重构的一些经验和想法。关于重构首先重构面临的背景都是相似的,程序员们...

    软件测试入门(必看)

    九 漫谈人机界面测试 41 9.1 一致性测试 41 9.2 信息反馈测试 42 9.3 界面简洁性测试 42 9.4 界面美观度测试 42 9.5 用户动作性测试 43 9.6 行业标准测试 43 9.7 小结 44 十 基于Web的系统测试方法 44 10.1 ...

    手机自动化测试技术漫谈及OPhone自动化测试概览

    近年来,随着智能手机操作系统的快速发展,在技术和需求层面上为手机自动化测试提供了丰富土壤,手机自动化测试越发成为广受瞩目的热门技术和重要研究领域。笔者在从事OPhone自动化测试工作过程中,对业内开展自动化...

Global site tag (gtag.js) - Google Analytics