日期:2014-05-18  浏览次数:20683 次

大家帮忙分析一下,谢谢
最近碰到一件很头痛的事,在给移动做项目时,发现移动的人需求老是在变化,而公司又希望做一套产品,给各地的移动公司使用,各地移动公司的需求肯定会有不少差异,左思右想,好像只有三条路走:
1.针对不同的地方的需求,定制开发不同的系统,尽可能设计好项目的架构,尽可能提高代码的可扩展性和重用性,这样在给第二个或第三个地方开发项目时,可以缩短开发周期。(不过这样一来,人力将大大增加,似乎项目也不适合推广了)
2.开发一套定制化平台的系统,即用户以后拿到这套系统,可以通过一系列操作来完成相应配置,保存配置后,就得到了他们所要的系统,这样就不怕用户的需求变化了。(感觉有些理想化,呵呵)
3.尽可能借鉴传统的CS架构系统的开发思路(如DELPHI等),先抽象出一些常用的功能,并根据这些功能开发出一些类似控件的东东,并完成界面的整体架构,通过控件能动态生成一些页面,并且生成的页面直接就能运行,然后再根据需求开发一些业务处理的页面,最后把这些页面组装进界面框架中。
希望大家帮着分析一下,多提些意见,呵呵。

------解决方案--------------------
帮顶
------解决方案--------------------
觉得是系统分析员的事情了

分析业务模型,然后分析出功能模型
把内在的业务要去,和外在的客户操作要求分开
------解决方案--------------------
技术难度2> 3> 1

1和3之间选。看公司实力了。