所有的软件开发无非都离不开那几个阶段第一步:需求调研分析  第二步:概要设计  第三步:详细设计   第四步:编码   第五步:测试    第六步:软件交付准备

其实对于一个程序员来说,最为关心的当然是CODING,但是对于一个软件是否成功,一个项目是否盈利,最为重要的应该是开头,所谓万事开头难。

最近在做网页,不小心被分到需求组了,哎,一个角色的转换,说起来是有点不适应。不过却也发现了一些些问题。

首先,不管是根据传统的软件做法,还是传统的网页做法,又或者是我们现在使用的快速迭代式开发模式,对于整个项目的理解是做需求设计的前提。其实网页和桌面应用程序一样,在需求设计中,也必须给出界面的设计,唯一有点区别的是网页对美工的要求更为的高。而由于网页开发的特殊性,和我们团队的需要,我们把页面设计直接用静态的网页方式展现出来,这样第一我们可以在做讨论功能的时候就能很清晰的展现整个流程的走向,并且可以很直观的得到一个用户的体验效果。但是这样一来,造成了一个至少是困扰我的问题。到底是功能驱动界面?还是界面驱动功能?

其实两个方式都是可取的,功能和界面直接的关系是微妙的,他们既可以相互独立,又可以相互依赖,但是作为一个项目的核心来说应该是功能,界面只是功能的一个表现形式,一个与用户交互的手段、或者可以称之为桥梁。用户是一直存在的,那么要造好这座桥就必须让桥梁另外一段的功能能更为的完善、坚实。

因此我个人觉得,界面虽然是可以脱离于功能独立存在的一个东西,但是只有在把功能模块分析的十分透彻的情况下,才能把这座与用户能唯一沟通的桥梁建设的更加的完美。

再说点题外话,网站,到底该怎么设计?

抄袭可耻,但是去其槽粕,用其精华又何尝不可,网络社会发展至今,技术已经十分成熟了,CSS,JQUERY插件,很多东西已经是非常的牛逼了,为什么现有那么优秀的东西不用要自创呢?记得曾经有一位老师说过,有现成的代码,在自身消化后,觉得是可行的,必定是要“抄袭”的,他没说原因,因为这只有在自己亲身的体会到之后才会懂的。门户网站有门户网站的一套,购物网站有购物网站的一套,社交网站也有社交网站的一套,我们做的既不是门户也不是购物,更不是社交,但是我们为何不把他们三者之间的优势结合起来,作为我们自己的成果物呢?我不是摒弃创新,也不是提倡抄袭,只是面临现状,我们需要的是用最快的时间得到最好的效果,我们需要的是成功个,至于怎么成功并不重要。比尔盖兹成功了,但是他怎么成功的你注意过么?唐骏成功了,他成功背后充满谎言如果不是有人故意翻旧账又有谁会在乎呢?

其实说了这么多,我只是想说,只要我们成功了我们就是成功了,仅此而已,加油吧~~网页设计之路很长,但是他又很短,他不想C++那么耐人寻味,也不想JAVA那么高高在上,但是他却充分的展现了程序设计的美感,一点也不逊色于任何一个高级语言。

转载于:https://www.cnblogs.com/gary2948/archive/2011/06/16/2083144.html

肉肉谈对需求设计的想法--到底是功能驱动界面?还是界面驱动功能?相关推荐

  1. 需求与业务的区别、需求设计与业务设计的区别

    "业务和需求",这两个词软件工程师们每天都会用到几次,但却不一定很清楚两者的区别:"业务"指的是软件客户现在从事的工作,"需求"指的是客户对 ...

  2. 《需求设计:构建用户想要和需要的产品》——第1章 情境驱动设计入门1.1 对需求进行设计...

    本节书摘来自华章计算机<需求设计:构建用户想要和需要的产品>一书中的第1章,第1.1节,作者:[英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区" ...

  3. 嵌入式软件开发工程师谈软件架构的设计

    嵌入式软件开发工程师谈软件架构的设计 注:此处嵌入式特指基于linux平台,单片机和其他rtos不在讨论范围 笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,android hall,f ...

  4. 《需求设计:构建用户想要和需要的产品》——3.7 品质

    本节书摘来自华章计算机<需求设计:构建用户想要和需要的产品>一书中的第3章,第3.7节,作者: [英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区" ...

  5. 《需求设计:构建用户想要和需要的产品》—— 导读

    https://yqfile.alicdn.com/6ec696e3acab5ead903c7f9a25ac9ef090aeb814.png " > 前 言 Designing the ...

  6. 浅谈jQuery Mobile设计思想

    来自51CTO技术社区:http://mobile.51cto.com/others-288591.htm jQuery Mobile设计思想是本文要介绍的内容,主要是来了解jQuery Mobile ...

  7. 创新谈-数据库概念设计之几点见解-吴雨光

    数据库概念设计之几点见解 如果将数据库设计比作是福尔摩斯破案,根据各种条件,限制,规则,抽丝拨茧,寻找其中的相互联系,一步一步深入案件的中间,最终解决案件.但破案首先需要有方法,那么对于数据库设计目前 ...

  8. 浅谈网络游戏的设计——服务器端编程

    浅谈网络游戏的设计--服务器端编程 本游戏服务器端操作系统采用UNIX,因为UNIX是标准的服务器操作系统,可保证网络游戏的稳定性.因此,以下所有的编程都将针对UNIX进行. 服务器端的整体构架如下: ...

  9. 深入浅谈,CPU设计原理

    首先,声明这是一篇转载文,这篇文章是,从卡饭论坛 看到的一篇文章<深入浅谈,CPU设计原理>,是一篇连载,文章,卡饭论坛,是我高中的时候,经常去的论坛,里面有很多好的文章,推荐给大家.也许 ...

最新文章

  1. java中抽象接口_一篇文章让你彻底理解java中抽象类和接口
  2. C语言数组知识体系整理大学霸IT达人
  3. 数据结构与算法总结(八股文)
  4. 基于编辑方法的文本生成(上)
  5. mac格式化sd卡 linux,[原创翻译]为NOOBS格式化SDXC卡(树莓派官方文档)
  6. java程序设计颜志军_毕业论文(设计)大学生竞赛管理系统的设计与实现.doc
  7. js中ajax提交表单提交表单提交,JS中ajax请求提交form表单
  8. 显示当前系统时间和日期
  9. 大数据在职研究生哪个好_在职研究生大数据专业怎么样?
  10. win10专业版有必要吗_Win10专业版和家庭版系统有什么不同?
  11. Appium 真机测试
  12. MySQL8 免安装版安装
  13. 免费使用腾讯云每天定时签到京东领取京豆
  14. F12变中文,竟如此简单?
  15. 烽火MobileArk产品——企业移动设备管理软件
  16. 省钱兄外卖CPS小程序源码uniapp源码前端模版
  17. android入门整理
  18. 技术 KOL 龙神:永远挑战难度值增加 30% 的事情
  19. 我的智能充电桩开发笔记(二):系统硬件电路设计概述
  20. 【数据库】查洵选修课程学生的学号

热门文章

  1. SageMaker使用托管容器训练本地网络模型
  2. mysql算法优化原则_Mysql优化原则_小表驱动大表IN和EXISTS的合理利用
  3. python写前端代码_哪种ide能同时写java和前端代码?
  4. 微型计算机引脚,微型计算机硬件基础8086引脚.doc
  5. azkaban安装编译3.86 教程
  6. SparkSQL之External Data
  7. hadoop(一) 基本介绍
  8. kafka+zookeeper安装配置
  9. 可视化图表种类还不清楚?快来看看这两个宝藏网站吧~~
  10. 怎么求导来着?别费劲了,试试这个Python的通用求导法