日历

« 2008-09-05  
 123456
78910111213
14151617181920
21222324252627
282930    

最新来客

我的好友

我的收藏

统计信息

  • 访问量: 1306
  • 日志数: 10
  • 图片数: 1
  • 文件数: 6
  • 建立时间: 2008-01-22
  • 更新时间: 2008-08-05

RSS订阅

欢迎对质量和测试感兴趣的同行参与!

我的最新日志

  • BI系统的生命周期策划及管理办法

    2008-8-05

    何谓BI,英文全称为business intelligence(商务智能)。

       整个系统生命周期是以项目规划作为起点的,这个阶段需要做的是:评估组织本身是否具备实施商业智能的条件,确定系统的规模和范围,规划各种资源并启动项日。

      第二步是进行企业需求定义。一个商业智能项目的成功不是取决于技术,而是取决于它是否将重心放在实际的商业过程上,是否能够为商业决策提供支持。系统的设计者应该了解企业的需求并将这些需求转化为系统需求。

      完成了企业需求定义后,接下来要做的是技术方案设计,数据设计以及分析应用设计,这三者在一定程度上可以并行。

      技术方案设计将建立一个技术框架,从而将各种技术进行整合。通常它会列出一系列的商业智能相关产品,通过一定的标准,对这些产品进行评估,做出最后的选择。

      数据设计包括多维模型设计,物理设计以及数据加载。先将企业需求转化成多维模型,再根据多维模型设计物理模型。在进行物理模型设计时通常要考虑聚集,索引,分区等策略,以满足工作效率的要求。最后是数据抽取、转换、加载(ETL),建立实际的数据仓库。

      分析应用设计和开发将根据企业用户数据分析方面的需要,设计一系列功能模块,提供查询与报表,OLOP分析,即席分析以及数据挖掘等工具,使用户能够方便的访问到所需的数据,并进行相应的处理。

      当以上三项完成之后,就可以进入发布阶段,将系统提交用户使用。同时要提供必要的支持与培训

      维护阶段包括对系统进行小的调整,对出现的错误的及时更正,对用户的培训,以及其他保障系统正常运行的各项工作,并为未来系统升级做准备。

      项目规划与管理

      项目规划与管理包括可行性评价,项目范围划定,效益评价,人员配置,制定项目计划的等。

      可行性评价:同其他信息系统一样,商业智能系统建设之前需要进行可行性评价。主要从5个方面进行:

      (1)项目是否有一个强有力的发起者

      这个发起者必须对商业智能将对企业带来的潜在影响有清晰的认识,并对该项目充满信心。他必须在企业中有足够的影响力和说服力,能为系统建设提供良好的环境。

      (2)企业是否具有一个强烈而迫切的驱动力

      这种驱动可以是来自企业外部的(如竞争因素),也可以是来自内部的(如解决并购中出现的跨企业绩效分析)。商业智能项目不应该只是锦上添花,而更应是雪中送炭。应该用它来解决企业所面临的棘手问题。

      (3)技术、数据、资源上是否可行

      三者之中,数据因素最为关键。我们是否能从现实的业务系统中搜集数据,决定了商业智能系统的成败。

      (4) IT部门与企业的关系是否融洽

      技术人员是否明白并且尊重企业业务人员的工作;企业业务人员是否理解并且尊重技术人员的工作?如果不能做到彼此尊重、理解、并互相配合,项目进行过程中必定会遇到相当的障碍。

    (5)企业当前的决策方式

      企业领导者是习惯于根据事实和数据做出决策,还是靠直觉和经验作决策?一个习惯于数字的企业更容易接受商业智能的概念。当然,如果企业还不具备这一点,那么,正是利用这个项目改变人们思维和决策方式的很好机会。

      从以上5个方面展开可行性分析,明确企业所处状况,评价建设商业智能系统的条件是否成熟。在这5方面中,强有力的发起者最为关键,它决定了项目是否可以实施。

      项目范围划定

      确定项目可行后,接下来应划定项目范围。这就需要在有用性和可管理性两方面做出权衡,把注意力集中在那些迫切需要解决的问题上。首次实施商业智能项目即将不同地区、不同业务系统、不同用户以及不同的分析需求包含进来,容易造成项目失控。

      效益评价

      估计商业智能项目能够为企业带来的收益和增加的成本。收益包括财务收益,收入或利润增加等显性收益以及其他隐性收益:成本包括硬件/软件的购置成本,系统维护成本等。商业智能系统的运营成本不会因为系统的成熟而大幅降低,而是会保持在一定水平上。

      人员配置

      商业智能项目的顺利推进,需要一个由业务人员以及IT技术人员共同组成的团队。通常角色包括:

      (1)发起人:他是商业智能系统的最终用户,同时也是项目最有力的支持者。

      (2)企业领导:代表企业业务部门与项目经理就具体事宜进行沟通

      (3)企业用户:系统的最终使用者。

      (4)业务系统分析师:发现企业业务需求并把这些需求转化成技术框架需求,

      数据需求以及分析应用需求

      (5)业务主题专家:熟悉业务系统数据的含义、用途,知道数据在哪里容易

      出现不一致。这些知识在构建数据模型和分析可能应用的过程中非常重要。
  • 推荐几个最安全可靠的美国网赚方法

    2008-7-31

    最近网赚之风盛行,其成熟的技术和不菲的利益确实具有很大的诱惑力。许多人尽管跃跃欲试,却常怯步于繁琐的注册程序、全英文的界面或是质疑这一赚钱方式的安全性。其实根据长时间的观察,网赚在如今已经成为一个成熟的产业,特别是在美国click-view-earn经营模式已经十分的普遍了。第一步往往是最难迈出的,其实只要做一点小小的尝试,就会发现网赚是一件轻松简单的工作,它不能让你迅速致富,但能让你像堆雪球一样从网络上白白捞取一笔可观的零花钱,可谓聚沙成塔。
       我推荐的方法尤其适合那些每天都有固定的上网时间,也不会吝啬花费一个多小时用来点击网页的朋友们,比如办公室一族和学生。我不能保证你能通过网赚获得每个月的生活费,但根据我的经验,通过下面这些方法,你每个月至少可以赚个十来美金,而这些钱,正是用你以往浪费在网络上的垃圾时间换来的,何乐不为呢?
      
       基于广告的网赚方案
       在美国的广告网站赚钱,其原理简单而易懂,就是通过注册-浏览-佣金这样一个简单的流程来达到网赚的目的。一般来说,鼠标的一次点击可以给你带来1~1.5美分的收益,若每天在一个网站进行十次点击,你就能获得0.1美元。不要小看这笔微薄的收入,试想一下如果你注册5个网站,而平均每个点击十次,十天以后你就有5美元了,如果是每天20次、30次……毋庸置疑,这种累积效应是十分巨大的,最关键的是,这种赚钱方式是完全不需要成本的,不花一分钱,每个月从老美那里白拿这么一笔零花钱,绝对是一件令人愉快的事!而发展下线则是使你扩大收益的一种方法,大多数的美网都支持下线回扣,我推荐的几个网站都有极好的下线回扣率,有的是1:1,有的甚至是1:1.5。也就是说,当你发展的一个下线赚了1美元时,你也会获得1美元乃至1.5美元的回扣。当然这种上下线的关系是互不影响的,上线并不能获得下线的佣金,回扣是网站给你的。由此看来,在这样的网站做“小兼职”,收益还是比较可观的(不要相信所谓月进3000这样的网赚广告,某些网站可能是不安全的,靠网赚也确实赚不到这么多,我认识的最厉害的网赚者也只能月进100多美元)。不过毕竟不是赚大钱,切莫贪小失大哦。
      
       在你准备去美国的网站上捞一把之前请先做一件事,就是去申请一个Paypal的账号,经常在网上购物的朋友一定很熟悉它了,其实就是“贝宝”的支付系统,像我们常用的支付宝一样,它是保证你能收到美元佣金的账户。一般的美网都是使用paypal支付的,所以是必不可少的。
      
       Paypal的注册地址 https://www.paypal.com/us/cgi-bin/webscr?cmd=_registration-run
      
       选择居住地:中国(全球范围) 。选择语言习惯设定:中文(简体)。如果这个时候跳入英文页面,就再在英文页面选择语言习惯设定:中文(简体)就回到了中文页面,然后选择个人账户 立即注册,按照提示认真填写资料就可以了。主要币种的选择是美元。信箱一定要写你的真实的信箱, PayPal账户和你的信箱是一样的。注册完,如果没有双币(可以存美元和人民币)银行卡可以先不用认证 ,没有认证的PayPal账户每月提现限额为500美元,所以开始不会影响我们使用.
        
          作为中国用户,您只能通过以下4种方式把Paypal中的美元提取或变现:
          1)申请 PayPal 支票提取款项
          2)将帐户内的款项转入美国或香港的你的银行同姓名港币或美元存折帐户内(非纯银行卡帐户,也不能是它们在国内的分支银行存折户);
          3)电汇Paypal帐户中的资金到你国内银行的双币(人民币+美元)帐户中;详情见这里
          4)把帐户内的美元卖给其他中间商或个人(比如卖给易派国际)
       由于我们进行网赚并不会过手较大的数额,所以一般建议你不需要进行认证,而提现可以选择支票方式,每次需要手续费5美元,缺点是时间比较长。
      
       现在你有了自己的Paypal账户,你可以在EBAY进行网上交易,更重要的是你可以开始收取佣金了。下面就推荐几个经过测试安全可靠的美国网赚网站,它们的信誉都很有保障,且赚钱的速度也是同类网站中比较快的。
       1、DailyClicks
       说DailyClicks很好是因为它创办早,信誉好。而且上面的广告很多,基本上每天都能点击三四十条,相当的厚道。它的起提现金额也很人性化的,可能是同类网站中最低的,只有2.5美元,也就是说只要你赚了2.5美元(一般来说需要20天左右)就可以将它转到你的Paypal账户里去了。
       注册地址:http://www.DailyClicks.biz/?r=njglman
      
       进入后点击上方的register注册,填写用户名和密码,Paypal账户就填刚注册PP时用的邮箱地址,国家要选China Worldwide,其他的美国网站也是这样的注册方式。有的网站会要求你选择几个intrests,随便选即可。其它信息不用修改,点击register就完成注册了!
       之后要login,登陆后点击上面的 View Ads就正式开始赚钱了!点击一条广告就会挑出一个窗口,上面会显示倒计时,一般是20~30秒,这期间你完全可以不去理它,等计时结束就会显示Done或美元的图标,这就表示你已经成果地赚到了几美分。凡是看过的广告都会被划掉,这一点是很方便的。下面你就知道该如何继续进行你的网赚之旅了。
       当你要取得佣金时,点击上面的member-stats,点击下面你的佣金旁的cashout,填入你自己的PP账户,这笔钱就会很快到你的名下了,积累一段时间就申请支票,然后在家里喜滋滋地等着收美元吧~
       
       2、Daddybux
       很多广告都是1.5美分/条,不过数量相对较少,回扣率也很高。起提金为8.9美元。
       注册地址:http://www.daddybux.com/?r=njglman
      
      
       以上的四个网站绝对的安全,赚钱也是相对较快的,如果你有不错的人脉,发展你的朋友、同学来共同致富,那你的月收入就很可观了。每天上网的时候拿出一点时间来赚美元,这样的馅饼是确实存在的,用你的一点小劳力来换取老美的剩余价值,只要你去做了,它就一定会回报你的。
  • 关于maven工具的配置和使用

    2008-7-09

    关于maven的配置和使用,网上有很多资料可供参考,这里是将我的使用心得以及配置中遇到的问题和疑惑整理了一下,希望对大家有所帮助。

    1maven的配置

    1)maven的配置必须建立在jdk1.4版本基础上,即必须先配置jdk环境。

    2)maven无须安装,从网上下载后,直接解压到本地就可以了。

    3)maven配置完毕后,用maven -version命令来检测是否安装成功。

    2mavensettings.xml修改

    1)、在<localrespository>...</localrespository>标签中设置本地的版本库路径,例如<localrespository>d:/repo</localrespository>

    本地版本库用来存放你从远端版本库中下载的jar包。路径可以是空的文件夹,必须要存在。如果不设置,那么maven默认为.m2/respository的路径。

    2)、如果机器能够上网,那么无须配置代理,如果须代理上网的话,必须配置<proxy>..</proxy>,例如:

        <proxy>
          <id>optional</id>
          <active>true</active>
          <protocol>http</protocol>
          <username></username>
          <password></password>
          <host></host>
          <port></port>
         nonProxyHosts>local.net,some.host.com</nonProxyHosts>
        </proxy>

    3)、如果需要从局域网内访问本地服务器上的版本库,那么可以设置<mirror>…</mirror>,例如

       <mirror>

          <id>planetmirror.com</id>

          <name>test</name>

          <url>…. </url>

          <mirrorOf>central</mirrorOf>

        </mirror>

    注意<url>…. </url>里填写你服务器的访问地址,这里地址可以用apache或者tomcat来做为你的中心版本库的应用。

    <mirrorOf>central</mirrorOf>中必须写成central

    3maven的使用

    1)、建立项目框架

    Maven archetype:generate

    根据你的需求选择不同的选项,建立项目框架,比如默认值15表示建立纯JAR项目,18表示建立WEB项目。每个选项涉及到的JAR包都会不一样,建立成功后,maven会自动将你所需的JAR包和依赖文件按照maven 的格式下载到你的本地版本库中,本地版本库路径就是你刚才设的<localrespository>...</localrespository>

    项目groupId 输入你组织得结构

    Archename 输入你的项目名

    版本号你可以默认,也可以按照公司的规定来定

    包结构名根据公司规定来定

    注意:maven生成的项目框架只是比较粗略的,开发人员开需自己去完善,不过记住千万不能删除原有的框架中的东西。

    项目建立成功后,会发现在该项目下生成pom.xml文件。

    2)、常用命令

    2.1Maven compile(编译)

    2.2Maven test(测试)

    2.3Maven package(打包)

    注意:以上命令必须在项目下运行,打包命令会自动帮你运行编译和测试,没有问题后,方才帮你打包。打包的路径放在target文件夹下。

    2.4Maven site(生成网站)

    该命令的好处在于你配置的东西可以在该网站上一目了然的显示出来。

    2.5Maven eclipse:eclipse(生成eclipse能够认识的格式)

    如果你想让eclipse开发工具能够认可你的项目框架,必须使用该命令来转换,运行该命令后,会在该项目下自动生成.project.classpath两个文件。

    该命令的还有一个好处在于,你配置了dependence后,可以通过该命令来下载jar包。

    3)、修改pom.xml

    该文件是专门管理项目的,与远程服务器沟通主要是通过该文件的配置。

    3.1dependence的配置

    你刚建立的项目,只包含一个junitjar包,如果你想增加新的jar包,只能通过<dependence>..</dependence>标签里添加,然后用maven eclipse:eclipse命令帮你下载。Dependence的输写格式见下:

             <dependency>

          <groupId>javax.activation</groupId>

          <artifactId>activation</artifactId>

          <version>1.1</version>

    </dependency>

    注意格式必须符合maven的包结构关系才能正确下载。如果不是很清楚,可以到远端版本库参考。

    此外,上述方法是手动添加法,你可以通过eclipse上的maven插件来自动添加。

    如果远程版本库都没有的jar包,只能自己从网上下载后,按照maven的包结构格式,手动添加到本地的中心版本库里。

    3.2、项目组织的配置

       <organization>

                  <name>公司名称</name>

                  <url>公司网址</url>

           </organization>

    3.3、项目组成员的配置

           <developers>

                  <developer>

                         <id>3000</id>

                         <name>name</name>

                         <email>…</email>

                         <url>….</url>

                         <organization>….</organization>

                         <organizationUrl>….</organizationUrl>

                         <roles>

                                <role>……</role>

                         </roles>

                         <timezone>-6</timezone>

                  </developer>

       </developers>

    3.4、持续集成管理的配置

    <ciManagement>

                  <system>continuum</system>

                  <url>http://服务器IP:8081/continuum</url>

                  <notifiers>

                         <notifier>

                                <type>mail</type>

                                <sendOnError>true</sendOnError>

                                <sendOnFailure>true</sendOnFailure>

                                <sendOnSuccess>false</sendOnSuccess>

                                <sendOnWarning>false</sendOnWarning>

                                <configuration>

                                       <address>。。。。。。</address>

                                </configuration>

                         </notifier>

                  </notifiers>

           </ciManagement>

    配置持续集成管理的方法是下载apache-continuum-1.1软件,然后无需配置直接运行bin\windows-x86-32\run.bat命令,启动成功后,输入http://服务器IP:8081/continuum地址,输入用户名和密码就可以。

    配置持续集成管理的好处在于能够按照你的计划帮你从版本控制工具中checkout来编译和打包。该功能必须与<scm>…..</scm>标签配合起来使用。

    3.5、版本控制工具的配置

    我们用的是CVS

       <scm>

                  <connection>

                         scm:cvs:pserver:username@服务器IP:/版本库文件夹:项目名

                  </connection>

           </scm>

    3.6、本地版本库伺服器的配置

    我们采用artifactory软件工具,好处在于当开发人员无法从本地中心版本库中取得所需的jar包时,maven会自动向artifactory来请求jar包,从而杜绝本地中心版本库不全造成的开发人员无法获得资源的弊端。本地中心版本库的配置在前面的settings.xml<mirror>...</mirror>中配置。参照前面。

     

    artifactory下载后,无需配置直接运行bin文件夹下的artifactory.bat,正常启动后,在IE浏览器中输入http://服务器地址:port/artifactory,输入adminpassword后,成功登陆后就可以了。

    注意:artifactory必须安装在能够上网的机器上,如果需要设置代理上网的话,必须在/etc/artifactory.config.xml增加代理配置,例如:

        <proxies>

            <proxy>

                <key>unused-proxy</key>

                <host>代理IP</host>

                <port>端口号</port>

                <username>用户名</username>

                <password>密码</password>

                <domain>你服务器的名称</domain>

            </proxy>

    </proxies>

     

    以上配置完毕后,在pom.xml中加入如下的配置,这样本地再向中心版本库请求jar包时,无法获得时,maven 会自动向artifactory请求。

    •     <repositories>
              
      <repository>
                  
      <id>artifactory</id>
                  
      <name>your local artifactory</name>
                  
      <url>http://localhost:8081/artifactory/repo</url>
              </
      repository>
          </
      repositories>

          
      <pluginRepositories>
              
      <pluginRepository>
                  
      <id>artifactory</id>
                  
      <name>your local artifactory</name>
                  
      <url 查看(33) 评论(0)

    • BUG等级划分标准

      2008-1-24

      1.1         A

      描述:

      1.       系统崩溃,如应用程序死掉、应用程序异常退出、通讯意外中断或系统进入死循环

      2.       基本功能无法实现或遗漏,如某一应用程序启动不了或关键功能无法运行,关键数据错失较多

      3.       性能问题,如操作实时失败、数据库读写效率低

      4.       无法正常安装

      5.       升级脚本错误,使升级失败

      6.       内存使用错误,如内存泄漏、内存溢出、数组越界等

      7.       进程资源不能释放

       

      1.2        B

      描述:

      1.       基本功能存在部分问题或次要功能无法实现或遗漏

      2.       程序抛出异常信息没有处理,如空指针、通讯异常等

      3.       安装后文件不全、文件错误造成基本功能无法实现

      4.       不符合面向对象的设计思想,程序结构紊乱,模块内聚性差,模块间耦合程度高

      5.       前后台版本不兼容

       

      1.3        C

      描述:

      1.       次要功能存在部分问题

      2.       界面存在明显缺陷,设计不友好、不完善

      3.       安装时的小问题 ,或者安装后文件不全、文件错误造成次要功能无法实现

      4.       不符合软件编程规范

    • 如何建立有效的测试环境

      2008-1-22

      1、选择目前普及的系统平台和硬件配置,从而符合软件运行的最低要求

      2、编写配置计划、确定软件配置项,比如代码、文档和软件

      3、营造相对简单、独立的测试环境

      4、建立无毒的测试环境

      5、建立测试数据库