某日,老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?”
男孩反问:“是无声枪么?”
“不是。”
“枪声有多大?”
“80~100分贝。”
“那就是说会震的耳朵疼?”
“是。”
“在这个城市里打鸟犯不犯法?”
‘不犯。”
“您确定那只鸟真的被打死啦?”
“确定。”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”
“OK。鸟里有没有聋子?”
“没有。”
“有没有关在笼子里的?”
“没有。”
“边上还有没有其他的树,树上还有没有其他鸟?”
“没有。”
“方圆十里呢?”
“就这么一棵树!”
“有没有残疾或饿的飞不动的鸟?”
“没有,都身体倍棒。”
“算不算怀孕肚子里的小鸟?”
“都是公的。”
“都不可能怀孕?”
“………,决不可能。”
“打鸟的人眼里有没有花?保证是十只?”
“没有花,就十只。”
老师脑门上的汗已经流下来了,下课铃响起,但男孩仍继续问:“有没有傻的不怕死的?”
“都怕死。”
“有没有因为情侣被打中,自己留下来的?”
“笨蛋,之前不是说都是公的嘛!”
“同志可不可以啊!”
“…………,性取向都很正常!”
“会不会一枪打死两只?”
“不会。”
“一枪打死三只呢?”
“不会。”
“四只呢?”
“更不会!”
“五只呢?”
“绝对不会!!!”
“那六只总有可能吧?”
“除非你他妈的是猪生的才有可能!”
“…好吧,那么所有的鸟都可以自由活动么?”
“完全可以。”
“它们受到惊吓起飞时会不会惊慌失措而互相撞上?”
“不会,每只鸟都装有卫星导航系统,而且可以自动飞行。”
“恩,如果您的回答没有骗人,”学生满怀信心的回答,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。”
老师当即倒!
用这篇笑话故事来做开头,笑过之后可能不少人会认为这个小朋友是需求调研的最佳人选。回顾软件开发上的许多案例,软件开发失败率一直居高不下,特别在外包开发这个领域中,这个值可能会更高一筹。在分析项目失败的原因的时候,需求的因素可能是失败的关键原因、需求不明确,客户对需求的变更频频等等。
需求的调研
需求调研是为需求说明书做前期工作,可以说需求说明书是从需求调研表中得到或抽取而出。需求调研是要了解客户希望所要开发的系统能够解决他们的问题,以及了解他们对系统的期望等等。需求调研是整个开发的基础,经过需求调研的结果整理出需求说明书作为后续开发使用。
如果做的项目是一个陌生的一个行业(专业),这是往往需要专家或者顾问等角色的协助,但是作为调研人员最少要想办法了解个专业,或许你需要成为这个行业的专家,但最少要了解一定的专业知识(最少专业词汇你要知道)。这样客户的沟通才能达到顺畅,不会出现牛头不对马嘴的现象。
在某些难度不是很大的行业或者项目,做需求调研的时候可以通过自学的方式了解行业的特点,这些项目往往因为规模比较小,也不会有专家的影子出现。但是作为调研的时候我们最需要了解的一些问题如:
1):客户目前的问题与苦难
2):客户现在的工作模式
3):客户对系统的期望
4):客户哪些要求是自己能做到的,那些是依靠系统来做
5):还有客户对系统开发方式以及时间的要求等等
其实做需求调研的时候最重要的目的在于资料收集,或许小孩的那种打破砂锅的方式会引起客户的反感,但是实际项目中往往需要的就是这些比较周全的调研方式,能够考虑到的问题点都需要和客户确认,尽量避免想当然的做法,只是采用的方式可能需要优化一下,采用良好的方式,尽量得到客户的最大配合。
分享到:
相关推荐
需求分析与软件开发 在软件开发过程中,需求分析是其中最重要的步骤之一。需求分析的目的是为了了解客户的需求,了解他们的问题和困难,并将其转化为具体的需求说明书。但是,需求分析并不是一个简单的过程,它需要...
从提供的信息来看,这个系统包含了PC端的多套模板和一套WAP(无线应用协议)模板,这意味着它不仅支持传统电脑用户,还考虑到了移动设备用户的体验。 首先,我们来了解一下CMS(内容管理系统)的基础知识。CMS是一...
《3万条笑话SQL格式数据库》是一个包含了大量笑话数据的SQL文件,主要目的是为了提供一个可以直接导入MySQL数据库的资源。...在使用时,可以根据自己的需求,编写SQL查询来提取、分析这些数据,提升自己的技能。
本文讨论了俄语笑话在心理语言学领域内的研究,重点分析了俄语笑话在形成和理解过程中所具有的特点。文章中提到的理论包括心理语言学的预设、先例、图式等,这些理论被用来揭示俄语笑话的语言学特性,并强调了在俄语...
10. **数据分析**:对这些笑话数据进行统计分析,如最受欢迎的笑话类型、最活跃的作者等,可以帮助优化用户体验。 综上所述,这个SQL文件不仅包含了笑话内容,还涉及到数据库管理、Web应用开发、数据安全等多个IT...
数据库的大小和结构对于网站的性能和用户体验至关重要,近五万条笑话表明这是一个相当大规模的数据库,足以满足用户长时间的阅读需求。 在ASP网站中,与数据库交互的过程通常涉及以下步骤: 1. 用户在网页上触发一...
从猴子说起 <br>有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:"我要买一只C猴。"店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:"总共5000...
它不仅能够满足基本的笑话分享需求,还具备强大的后台管理系统和优秀的用户体验设计。对于希望创建笑话网站的开发者来说,这款源码无疑是一个理想的选择。无论是从技术实现还是从市场应用角度来看,都有着较高的价值...
1. **数据获取模块**:这部分代码负责从互联网上的笑话库或者API接口抓取笑话内容。这可能涉及到HTTP请求、JSON解析等技术,以获取并处理网页上的数据。 2. **数据库管理**:如果笑话被存储在本地数据库中,那么...
笑话的mysql数据源库文件,包含9000多条笑话数据,和建表结构。
在IT领域,源代码是程序员用编程语言编写的原始指令集合,它是软件的基础,可以被修改和定制以满足特定需求。对于笑话网站而言,源代码通常包括了数据管理、用户界面设计、功能模块(如搜索、分类、评论)等关键部分...
爬虫爬下来的整3万条笑话数据,已经导入到sql文件了,共享给大家,mysql版本5.5,直接导入就能用
微信小程序 娱乐搞笑 笑话 (源代码+截图)微信小程序 娱乐搞笑 笑话 (源代码+截图)微信小程序 娱乐搞笑 笑话 (源代码+截图)微信小程序 娱乐搞笑 笑话 (源代码+截图)微信小程序 娱乐搞笑 笑话 (源代码+截图)...
通过`joke_mssql.sql`和`jokes_SQLite.sql`这两个脚本,用户可以轻松地在各自的数据库环境中导入并使用这11216条笑话数据,无论是进行开发、测试还是数据分析,都提供了便利。在实际应用中,用户需要根据自己的需求...
微信小程序是一种轻量级的应用开发框架,由腾讯公司推出,主要应用于移动端,为用户提供便捷的服务体验。...通过分析和模仿这样的项目,开发者能够迅速提升在微信小程序开发领域的技能,为今后的项目开发打下坚实基础。
QFD是一种源自日本的管理工具,主要用于将客户的期望转化为具体的产品设计要求,以避免类似笑话中王掌柜反复修改衣服却无法满足客户实际需求的问题。 QFD的核心在于需求的逐层分解,它从用户需求出发,通过一系列...
1. **轻量级设计**:迷你笑话网源码的名字暗示了它的设计初衷是小巧且高效,可能适合小规模的个人或团队运营,对服务器资源需求较低。 2. **内容管理**:源码内应包含一个内容管理系统(CMS),用于添加、编辑和...
在Android平台上,应用程序的开发和使用为用户提供了各种各样的功能和娱乐方式。"android应用-把妹笑话"是一款专为提升...通过深入理解和掌握这些知识点,开发者可以创建出既实用又有趣的Android应用,满足用户的需求。
从描述中可以看出,这个压缩包可能包含了一个完整的幽默笑话程序的源代码,允许我们查看和分析其设计与实现。 【全站代码】标签表明这个压缩包提供的代码涵盖了整个应用程序,从前端用户界面到后端服务器逻辑,可能...
数据库的设计和结构对于高效检索和分类这些笑话至关重要,使得用户可以根据不同需求进行搜索或筛选,比如按主题、热度或者时间排序。 接下来,ASP源码是这个应用的服务器端脚本部分。ASP是一种在Web服务器上运行的...