更换博客地址

作者: 天涯无情 @ 05/28 2007, 00:02

  这里的博客有时候老上不去,我实在忍无可忍了,就重新申请了另一个搜狐的博客,地址是:http://linguotian.blog.sohu.com/

大家有空的时候来踩踩啊!


如何做好需求分析

作者: 天涯无情 @ 05/23 2007, 23:26
识别系统需求
1.商业运作和过程是什么?(你要干什么)
2.商业过程应该怎样完成?(怎样完成它,需要完成哪些步骤)
3.需求信息是什么?(为了实现系统你需要哪些信息)
识别系统需求信息收集的方法:
.向系统相关者分发和收集调查表
.复查现有的报表和表格,过程描述
.主持与用户的面谈和讨论
.观察商业过程和工作流
.建立原形
.主持联合应用程序设计会议
=======
与用户面谈的清单:
面谈之前:
确立面谈目的
确定要包括的相关用户
确定参加会议的项目小组长成员
建立要讨论的问题和列表
复查有关文档和资料
确立时间地点
通知所有参加者有关会议的目的,时间和地点
进行面谈:
衣着得体;
准时到达
寻找异常和错误观点情况
深入调查细节
详细记录;
指出和记录下未回答条目和未解决问题
面谈之后:
复查笔记的准确性,完整性,可理解性
把所收集的信息转化为适当的模型和文档资料
确定需要进一步澄清的问题域
适当的时候向参加会议的每一个人发一封感谢信.

原来钱这么不好晕

作者: 天涯无情 @ 05/22 2007, 09:35
    第一次听到晕钱这个词,是在winds程序设计的课堂上。那老师以前是学物理的,也特别讨厌计算机,自爆大学的时候学basic还是通过同学的作弊才侥幸过关。可是现在他讲课却讲的非常好,说他以前没学好计算机,绝大部分的人是不相信的。甚至还讲过操作系统,编译原理,数据结构等八门计算机课程,还是在以前没有接触的前提下,在我看来,这简直就是奇迹。只能说这个老师是个天才,自己没写过一行代码,还带着学生做c编译器,带着学生写扫雷程序,写股市软件。更为令人赞叹的是,始终有一批能力很强的人帮他干活!我更觉得他是一位思考家,真佩服他脑子里有那么多想法,那么多点子。
  扯远了,晕钱在他看来,是对计算机狗屁不通的情形下接了一个大项目,为他带来了第一笔财富。据他自诩相当于现在的几千万!唉,这老师太牛了。
  或许受到他的启发,我也学会了晕别人,虽然money不多,但是对于学生时代的我还是蛮有诱惑力的。但是钱原来不是那么好晕的,把钱晕来之前,我发现快要把自己搞晕了。搞了一个需求不明确的东西,只是听他在那凭着自己的灵感扯这扯那的,听他扯了一个星期,还是不知道具体的方向。于是乎,就上网拼命查东西,又是一篇迷茫,毕竟自己之前也没有做过类似的东西。
  tmd,真想放弃了,但是这是别人砸钱让我多学点东西啊!这么好的挑战机会怎么可以放过?内心世界总感觉有两个人在纠缠与对峙,放弃还是矜持?
  为了诱惑,为了将来的工作,一定要逼迫自己坚持下去,大不了上精神病院休息去。
  呵呵,说点实际的感触:做软件一定要学会软件工程,一定要有管理者的思想,这样才能把软件的需求以及实现的功能定义好,而且是一份明确的需求。至于编码设计,我想中国人这么聪明,大街上一扫一大把。自己以后坚决不能仅仅做一个程序员,一定要当个设计师,所以,抓住这个机会充分锻炼自己,千万不要在半路中倒下!

博客地图

作者: 天涯无情 @ 05/18 2007, 05:55

  正阵子忙着搞个webgis系统,因此也看了一些网上资料。发现标注已经形成了一种潮流,

影像标注,典型的就是googel earth的应用。在无数热衷于该球的全球网友协助下,已经出现了很多标注;甚至还在上面开展游戏,寻宝活动;同时也有很多三维模型,都很逼真

电子地图标注:如餐饮,工作地点的标注

三维地图的标注:目前国内比较火的三维网站是E都市都市圈,同时也开放了一部分接口。

下面是都市圈提供的应用接口,我随便找了一个地方:

灵图公司提供的电子地图接口,下面是我的位置:

下图是Google maps 提供的影像标注,这个地方就是我住的地方了:


在MO平台上实现图形编辑功能

作者: 天涯无情 @ 05/01 2007, 10:44

  这两天在做一个MO+VB的小系统,在上学期做的系统基础之上改了改,也差不多够用了,但是这次要求能够有图形的编辑功能。MO本身是没有直接的接口可以调用的,因此就翻了翻资料,硬着头皮拼命找。终于在MO自带的例子当中找到了Edit的代码,它提供的是在一个新建图层上添加对象,删除对象,同时节点的添加,删除和移动。刚一看,还挺兴奋的,总算找到了相关资料(图形编辑的资料网上还是比较少的)。宝贝啊,让我兴奋了挺久的。一运行,感觉还不错。
  而我要实现的功能是:从地图中查找要编辑的空间对象(包含点,线,面),然后对该对象进行编辑;能够在该图层上添加相应的类型对象,能够删除对象;
于是兴致高昂地开始啃那么代码,一看就开始犯晕了,它包含了几个类,东西真多!而且我还要针对我的实际情况进行修改。琢磨了大约一天的时间,总算有了点眉目。今天开始动手把功能全部做出来了。说下整体的实现思路:
1.通过空间查询接口选择一个对象(线图层选择线对象,点图层选择点对象,面图层选择面对象)
2.在动态图层上高亮显示编辑的对象以及它的节点,这一步比较复杂,花费了大量的时间。
判断点击的位置是否靠近对象的节点(节点可以通过对象的parts得到),如果是则直接高亮显示对象以及节点,同时用另一种颜色标识该节点用以表示该节点被选中了;否则只是高亮显示对象以及节点。
在这一步实现的过程中,一定要注意很多图层中的对象拥有子对象,即object.parts.count>1;所以我用了两个变量进行控制:m_selPolyPart表示选中节点所在的子对象索引,m_selVertex表示该节点在该子对象点集中的索引;这样就很容易知道选中节点的位置了,下一步移动节点的时候好控制。
3.编辑节点,包括添加节点,删除节点,移动节点。现在只实现了移动节点的功能,效果与arcgis的效果差不多。

处于编辑状态下的对象:

移动对象某些节点后的贴图:

保存编辑后的贴图,已经没有高亮显示:



  © 感知世界,感知未来, All rights reserved.