zoukankan      html  css  js  c++  java
  • 项目开发新哲学 考虑

     web项目来说,设计是驱动,应该以设计为驱动,而非 业务,也非数据

    之前经历的很多情况是 先写数据库相关的实体什么的,我觉得 这个是个拖累

    应该以设计为驱动,

    首先设计本身就是项目的一个重要组成部分,有些页面 设计内容比数据内容占比大很多,

    其次,设计视觉感受优先,对业务有启发性,业务根本并非一层不变的,就需求发掘而言有一个由模糊到清晰,由粗浅到精细的过程

    业务本身对于项目具有主动适应性,是其一,另外具有若干条实现路径,具有弹性可变性,此其二

    所以断然难以这样一个可能是模糊,含混可变的东西做为项目开发立项根本,这样容易造成倍功事半的效果,而且导致各种扯皮

    增加交流成本

    业界之前专门有 业务驱动的哲学,还有测试驱动之类的东西,反而把视觉效果第一设计没放在首位,我觉得根本不适合,计算机类项目,还有人类的信号接收来说

    最为主要的占比就是视觉一类的,很多时候需要以它为中心让其它的因素来适应,特别是数据实体,业务逻辑这些看不到的,更是可以先被仿真数据代替,不做考虑

    这样既轻松,又有快速,最后等各种易变因素趋于稳定以后再以更准确的方式写入,也没什么困难反而更不易错误也不耽误什么,这样客户也会更加满意减少造成

    与需要反差的机会。

    当然话说回来,界面还是需要数据去撑的,没数据页面效果也出不来,这就需要有一套成熟的仿真数据解决方案来支持这种开发工作流了

    以设计优先的工作方式,离不开数据仿真技术的支持,接下来重点考虑的将是如果呈现和表示这些数据,我想这非常重要,这是以往的工作哲学所欠缺注意到的部分

    它们甚至是互相影响的,呈现方式与数据结构具有一定互相关联,可以彼此改变对方,这点也应该注意到,我想可能 比如发现某种呈现方式以后然后决定把原来的一套

    实体设计改成另一套是有可能的。

    以设计为优先的工作流要求实施者具备一定的设计水准,否则将寸步难行,只在数据结构和业务里打转,最终耽误了项目进度,并导致项目失败,所以设计能力是极为重要的

    能力,应该学习它具备这个素质才行,平时应该多加练习。如果只是搜索首页这种极端的例子,当然设计是相对次要的,而背后的各种隐形技术,算法,硬件支持才是根本和

    绝对占比,但这种项目相对罕见。

  • 相关阅读:
    WinForm:实现类似QQ消息框一样的右下角消息提示窗口
    WinForm:系统托盘NotifyIcon
    多线程学习系列:(一)前言
    Codeforces Round #176 (Div. 2)总结A. IQ Test
    使用STL的next_permutation函数生成全排列(C++)
    c语言字符串 数字转换函数大全
    c语言中字符串处理函数
    杭电OJ题目分类
    Codeforces Beta Round #77 (Div. 2 Only)A. Football
    算法导论第三版目录
  • 原文地址:https://www.cnblogs.com/ProjectDD/p/11714816.html
Copyright © 2011-2022 走看看