zoukankan      html  css  js  c++  java
  • 圆上两点的解题思路(用户需求分析的隐喻)

    一个圆上有两点,
    1.从老板的角度考虑问题:两点之间连接直线,从一点到另一点即可,即是最短路径。
    2.从使用者的角度考虑问题:两点之间,要想到达,必须遵照业务规则(依照圆周滑动),从两点之间有两条路径可走,取较短的小于等于半径的那条,为最短路径。
    3.项目经理,我们要从用户体验的较多回馈用户,我们要给用户最大的以圆心为起点的最大的扇形面积,两点之间取得最大扇形的那条路径,即为最短路径。

    1.老板的公司在用一套PowerBuilder6.0(从安装文件的编译时间来看,是2003年的遗产系统)开发的系统,这个系统(当年的开发公司已经转型放弃了这套系统)有一些未达标的需求,还有一些bug,导致数据错乱。老板想把这个问题解决,当初这套系统没有工作流程图的概念,另外由于数据错乱,年久失修,报表数据完全不对。

    2.使用者觉得这套系统,挺难用,但是又提不出 什么意见(其实我明白,他们是想要一套和Excel一样方便的东西,按照10年前我刚毕业时项目经理的总结,他们要一个“万能查询“,类似一套把SQL99标准里的关键组翻译成中文的Navicat的查询条件似的组合界面,他们能够自己发挥自己的想法)。

    3.我们的技术经理,没有足够的此类企业应用经验,既想把工作流搞上去,又想翻新系统搞一把,把大笔遗留系统中的代码,弃之如敝履,竟然上来就要半年功夫开发一套基于Web的系统,还要定制卖钱,还要考虑IE8这样的老古董。我觉得最近的路径是C++,C#/Java,PowerBuilder/Delphi/VB,在原有系统基础上(遗留系统由于是产品没有提供源代码),做与PowerBuilder的互调用,先摸清哪些功能是有Bug的,想法先修复了。再想法扩展工作流(类似于红警打补丁,演变出各种版本)。

  • 相关阅读:
    回车执行函数
    ajax短信验证码-mvc
    css3背景及字体渐变
    MVC3-表单
    Layout布局
    【leetcode】两数之和
    C语言如何开发简单的插件
    Google Supersonic列存储查询库的介绍、安装、测试
    vm网络设置
    centos升级支持到C++11, gcc4.8.2
  • 原文地址:https://www.cnblogs.com/rgqancy/p/7084115.html
Copyright © 2011-2022 走看看