多项目协同管理软件 | ||||||||||||||||
一、国内外研究技术开发状况 (1)J2EE与.NET性能: J2EE在扩展能力、多平台支持、重用性、开放标准上性能较好,.NET在易用性、可靠性、可管理型上表现突出。 (2)安全性: 从安全立场考虑,Java已经在互连网上经历了将近十年的风雨,并且在不断的测试和Bug修正过程中获益。Java在程序的编译过程中就会对那些潜在的问题提出警告,而不是在开发完毕后,加上相应的安全机制。而在过去的几年中,微软开发的MIIS(MicrosoftInternetInformationServer,微软网络信息服务)服务器,就受到许多病毒和蠕虫程序的入侵,这给部署企业关键任务计算的用户带来了不可估量的损失。另一个关键的差别在于Sun(StanfordUniversityNetwork)已经成为开放源代码的倡导者,JavaVM(JavaVirtualMachine)规范可以在线或者以出版物的形式获得。而对于J2EE而言,它是开放的标准,采用开放资源安全模式,Sun只是提供一些技术标准,由第三方在提供具体的应用服务器产品。.NET是垄断的技术,采用隐藏式安全模式,微软是提供从技术标准到整套产品。所以,对于一些关键部门如政府、军队、科研机构等,采用J2EE的标准安全性要好得多。 (3)费用: 一般说来,部署.NET的应用都会比较便宜,而部署基于J2EE的应用要昂贵得多。但如果考虑到基于J2EE的服务器产品有很多可以免费使用,而且可以部署在免费的Linux上,那么,对于追求最佳性价比的企业,如果使用免费的J2EE应用服务器(如JBoss),部署在Linux(如RedHatLinux) 服务器上,整体价格就比.NET便宜得多。 (4)开放性: 当前国际上已经有了较多成功的,这些软件各有侧重,有的侧重于中小型的项目管理,对项目的规划能够提供良好的支持,有的侧重于大型的项目管理,对项目的风险评估提供良好的技术支持,还有的侧重对项目的实施过程调整功能提供良好的支持。由于项目管理本身的复杂性,一个项目管理软件很难做到面面俱到,用户通常需要根据自己的实际需要去选择。 国外的项目管理理念在国内的实际运用中不能很好的适应国内的实际情况,当前的项目管理软件也不能很好的同当前国内项目管理软件的实际需求相适应,项目管理理念和适合国内需求的项目管理软件都尚在探索发展中。从已有的项目管理软件来看,通常是从独立的项目管理需求考虑,工作的展开是从总的工期、总的成本、总体质量要求为依据展开,提供给用户的功能是将成本管理、任务计划管理、进度管理、分开,能动态的提供相关的趋势分析图,这些功能能较好的保证项目管理的条理化,但同时对项目管理者的项目管理经验提出了较高的要求,在不同的功能间转换。加之国内的项目管理方面的经验数据不足,会较大的限制项目管理者使用软件系统的兴趣。 二、系统设计目标和原则 项目管理系统设计中还应该遵循的目标如下: 1.代码可重用 代码重用是提高软件开发生产率和目标系统质量的重要途径。 2.伸缩性 系统架构灵活,全部采用模块化设计,可以轻松进行各个模块之间的组合,系统可以方便地多次扩充。 3.合理的功能划分 设计中的各个类在应用中的作用应该尽可能清晰。设计清晰会有利于维护,也有利于分析,而且对于开发中的新成员来说则更容易上手。 4.易用性 系统采用人性化设计,充分考虑操作者的特点,即使不是专业人员也能轻易掌握。基于BS体系结构,无论在什么地方,都能够通过InternetIntranet工作。 5.扩展性 从网络协议到操作系统,从系统软件到应用软件,均遵循通用的国际或行业标准,可以很轻松地和其它系统接口。 6.安全性 提高系统安全性,能最大限度地防止非法入侵和操作,保证数据安全。
|