zoukankan      html  css  js  c++  java
  • 开源软件选型分析标准【转载】

    http://wenku.baidu.com/view/0f4acf88cc22bcd126ff0ca2.html?re=view

    1 标准和目标

    1.1
    前言
    目前开源的网管软件众多,时间关系只能通过网络上的资料介绍和其他用户的体验进行评估。
    对于重点调查的开源软件通过运行环境搭建、开发环境搭建的方法进行实践。
    如果只是对通用网络设备的管理,被调研的软件只要经过适当的配置就可以满足要求。

    对于我们的需求,这些软件不能满足我们100%的需求,必须进行二次开发,对软件二次研发的
    接口的调研就成为我们考察软件的一个重要的组成部分。

    部门对网管软件的定位应该不会投入过多的资金,商用软件价格高昂应该不在考虑范围之内,
    也尽量不选用开源软件商用版本,重点放在纯开源软件上。

    选择了一种开源软件也就选择了一种架构,所以架构的选择也要适合我们部门的开发能力。


    1.2目标

    选择一款适合的开源软件,在此基础上进行整合和二次开发,构建部门设备网管平台。


    1.3标准

    选型标准:

    License
    不仅仅是免费,无license限制是首选;

    市场占有率
    广泛的市场占有率,说明软件得到过足够多的验证;
    针对于成功的开源软件,可以找到一些第三方的扩展资源,我们只要遵循拿来主义就好;

    功能
    一些功能可以直接拿来使用,或者简单的改造,可以节约成本;
    完备的扩展开发接口
    被选择的开源软件是否已经提供完备的二次开发接口,满足二次开发的要求;

    开发技术
    选择开源软件的另外一个层面考虑是尽量考虑使用部门成员最熟悉的开发技术,
    尽量避免涉及相对部门来说的新技术、开发语言,这样可以进一步研发降低成本;

    开源架构
    就我们目前的需求,开源网管软件的功能,我们能用到的部分并不多。
    选择了开源其实主要就是选择它的架构。架构的开放性,易扩展性将直接决定我们的研发成本。

  • 相关阅读:
    linux之使用samba实现文件共享
    高级C/C++编译技术之读书笔记(三)之动态库设计
    Java之序列流SequenceInputStream
    Java文件清单列表
    Java之Property-统获取一个应用程序运行的次数
    Java持久化存储对象Properties的方法list、store、load
    Java深度遍历文件夹(递归实现)
    Java流操作之转换流
    Java之字节输入流和输出流
    Java自定义缓冲区MyBufferedReader
  • 原文地址:https://www.cnblogs.com/lightsong/p/5875590.html
Copyright © 2011-2022 走看看