`
ladymaidu
  • 浏览: 679288 次
文章分类
社区版块
存档分类
最新评论

在软件开发中用户应该扮演怎样的角色

 
阅读更多

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->

<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:595.3pt 841.9pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:42.55pt; mso-footer-margin:49.6pt; mso-paper-source:0; layout-grid:15.6pt;} div.Section1 {page:Section1;} -->

<!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->

作者:朱金灿

来源: http://blog.csdn.net/clever101

有时我在考虑:在软件开发中用户应该扮演怎样的角色?软件开发中的用户能不能像进入超市的顾客一样,只需找到自己需要的食品,然后把钱付给售货员?我想由于软件开发的特殊性,是不能这样的。这种特殊性在于用户对软件不是一次性消费。

我想过这样一个问题:是不是有合格用户和不合格用户之分。我曾经做过一个艰巨的项目,用户是一个专家级别的用户,他自己搞过开发,对自己的需求很清楚,他就是要把系统应用到实践,这样一来省去需求分析的很多麻烦,但是在开发过程就多了很多问题(因为要满足他的苛刻要求还真不是易事)。不过项目结束后我感到学到的东西还蛮多的,有一种乐在其中的感觉。然而我碰到更多的项目是用户连需求说明书都不愿意写。他们的意思就是:这个项目我交给你了,你先帮我整份文档,我修改修改后你再给我整个系统。纯粹的扯淡项目!

有人可能问:这就是需求分析的问题啊。但软件的需求分析之难有时就像亨利 . 福特的一句名言: 如果问从来没有见到过汽车的顾客他们想要什么,他们肯定会说 我要一匹跑得更快的马。在中国则是有些用户都不想搞清自己想要的是马还是骡。

分享到:
评论

相关推荐

    在软件开发中平衡规范与敏捷

    -BarryBoehm软件系统在我们的社会中扮演着举足轻重的角色,及时构建出稳定高效、符合用户需求的软件系统一直是软件从业者的追求。当今剧烈的商业竞争形势下,在快速构建、快速响应需求变化方面对软件开发提出了更加...

    如何组织软件开发团队

    如何构建软件开发团队取决于可供选择的人员、项目的需求以及组织的需求。本文阐述了各种团队组织的策略。有效的软件项目团队由担当各种角色的人员所组成。每位成员扮演一个或多个角色;可能一个人专门负责项目管理,...

    基于LayUI+Servlet的权限管理系统的设计

    本系统基于JSP+Servlet+JDBC+LayUI的技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。 通用的权限管理系统需要...

    Java在狗狗互动游戏代码开发中实际运用案例解析.docx

    狗狗互动游戏的开发需要运用到不同的编程语言和技术,而Java语言在其中扮演着重要的角色。下面就是Java在狗狗互动游戏代码开发中的实际运用案例解析: ## 1. 狗狗角色的设计和实现 在狗狗互动游戏中,狗狗是游戏中...

    非常实用的软件测试综合资料库

    不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的...

    基于JAVA jsp+sql智能道路交通信息管理系统的毕业设计,采用B/S模式进行,用DreamWeaver MX开发用户界面

    软件的设计采用B/S模式进行,用DreamWeaver MX开发用户界面,用JSP+JavaBean技术实现业务逻辑,同时以SQL Server作为后台数据库。 关键词:管理信息系统,违章处罚,智能交通,JSP,JavaBean伴随着社会经济的发展,...

    PI数据库API开发文档

    作为工厂底层控制网络与上层管理信息系统网络连接的桥梁,PI在工厂信息集成中扮演着特殊和重要的角色。 一方面,PI用于工厂数据的自动采集、存贮和监视。作为大型实时数据库和历史数据库,PI可在线存贮每个工艺过程...

    Keil5安装教程.pdf

    Keil5是一款强大的嵌入式软件开发工具,广泛应用于各种单片机芯片的开发,包括常见的51系列、AVR...同时,Keil5在智能设备领域也扮演着重要的角色,它可以用于开发各种智能设备的嵌入式软件,如智能家居系统、物联网设

    服装销售系统-asp.net

    随着人类社会的不断发展和进步,网络在人们的日常生活中扮演着越来越重要的角色。伴随着人们日益增长的信息量和对网络的依赖性,以及Web业务中所包含的庞大的信息量,人们对于网络的方便快捷性、交互性、以及安全性...

    Linux常用命令大全.pdf

    无论是在服务器管理、网络维护还是软件开发领域,Linux都是不可或缺的操作系统。对于Linux用户来说,熟练掌握常用命令是提升工作效率、优化系统性能的关键。 本文旨在为广大Linux用户提供一个全面、系统的常用命令...

    淘宝开放平台单品销售统计数据速查手册

    软件开发者可通过淘宝API来获取淘宝用户信息(卖方和卖方用户信息,私有信息需要授权)、淘宝商品信息(全淘宝超过1亿个商品的名称、类目、型号、介绍等信息)、淘宝商品类目信息(全淘宝商品索引及分类明细)、淘宝...

    Tactics:Tactics是由Gametack团队开发的在线角色扮演游戏-开源

    如果您要将战术或地图创建者源用于非商业目的,请在项目中的某个位置提供一个公开可见的gt-tactics sourceforge下载页面链接。 如果您要将战术或地图创建者源用于商业目的,请在“登录”框架上包含一个公开可见的gt...

    技术类程序员软件工程师简历

    此网页中的链接找完后,有在新的页面链接中查找,如此反复,直到搜索完所有的站内链接。 2013.09~2014.06 爆街僵尸 开发环境:Netty,Dubbo,Mysql,Jquery,Bootstrap,SSH,Linux; 项目介绍:3D三国题材回合制...

    JAVA小区物业管理系统(源代码+论文)

    软件体系结构在软件系统中扮演一个非常重要的角色,它为系统的逻辑功能划分提供了一个依据,是快速,准确,高质量进行系统开发的基础,主要有两种体系结构。 本系统采用两层结构:将处理分两个部分,主要的事务处理...

    游戏市场调研报告(1).doc

    图5 中国网络游戏用户对画面风格的偏好 7、中国网络游戏用户对游戏类型的偏好 角色扮演类游戏仍是中国网络游戏用户钟爱的游戏类型,有58.8%的用户偏好,而动 作类游戏超越了射击游戏达到29.8%。 动作、射击、体育...

    蜂巢平台基于PHP5.3云计算应用框架v0.4.0.1

    蜂巢采用了扩展模式,系统中的功能和特性,都由扩展提供。 因此,用户可以通过开发和安装扩展来部署各种类型的互联网应用。... 但是在插件模式中,相比起主程序,第三方插件仅仅扮演着“二等公民”的角色,只能对主程

    Android平台兼职发布系统的设计与开发-包含源码-说明文档-演示视频.zip

    随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用...

    Layla:计算和存储假定的结果[游戏]。 该程序旨在促进和改善角色扮演游戏的过程,但以保持统计信息为代价

    主意Android Layla(又称Layla)的软件应用程序允许使用图形界面来对播放器,Layla.db数据库中存储的Rating表进行操作,例如: 添加用户帐户; 删除用户帐户; 更改“评分”表中预定义字段(如Layla预期)。 用户...

    333+ ChatGPT Prompts.pdf

    内容概要:该文档为一份包含多个提示(prompts)的清单,旨在帮助用户在特定场景下模拟不同角色或提供指导。这些提示根据不同的职业角色和场景进行了分类,如数学家、人才教练、文案撰写等。 适用人群:适用于需要...

Global site tag (gtag.js) - Google Analytics