随着企业应用环境和业务需求的日益发展变化,分析、设计、构建、管理和维护互联网应用项目的过程已显得复杂而漫长。现有的产品化或量身定制的企业应用模式,难以摆脱低效率的软件复用、开发周期长、成本居高不下的困境,严重阻碍了企业应用软件产品的快速开发和推广。
产品化的方式往往具有良好的系统架构和稳定的系统性能,能够适应一定领域的市场需求,但很难满足不同用户的个性化需求。而定制开发的软件系统能够满足特定用户的大部分需求,但开发者总是很难全面考虑软件的扩展性、稳定性等架构因素,产品因此而不能快速适应客户的需求变化,同时也很难提高开发的效率。
Just Design采用面向对象的企业应用模式,避免了传统大型企业应用的周期长、代价高等缺憾,可以有效地提升互联网应用生产力。而随着时间的发展,企业应用系统也将不断进化,每隔几个月应用生产力将可能提升一倍,实现开发效率成倍数的增长,并将新的系统拥有成本降为原来的一半。
提高产品开发效率
由于大型软件是用于支持过程的,而过程不同是很自然的,因为每个组织都使用不同的方法来实现外部看起来差不多的结果。“不断的重复同一种工作!”这正是对当前软件生产现状的最恰当的描述!
传统的软件开发中,产品是一个整体,产品的升级需要全面的重新设计和开发。在面向对象的软件体系中,产品由很多对象组成;只需要升级小部分对象,或添加小部分对象就能实现新的产品工程管理。
Just Design提供可视化的对象组装的开发模式,使得软件企业可以按照客户的意愿搭建产品,随客户的需求更新产品;同时,Just Design提供了一体化的软件开发过程支持,软件设计的同时即生成代码,一站式的开发、调试、部署的功能,使得软件生产过程变得流畅和敏捷。
在传统软件项目中,软件的部署管理往往需要复杂的参数设置和漫长的二次开发过程来完成,变化较大的业务需求还无法得以满足,往往是由一个需求人员配合多个模块的开发人员才能完成一个项目的开发和实施。在面向对象的软件体系中,复杂的业务需求也可以在基础对象、通用对象和行业对象上可视化组装完成,有较好的服务工程管理能力。
通常是只要了解了用户的需求,使用Just Design平台系统的对象由需求人员即可完成功能的设计,需要编写的代码非常少,一个开发人员可以同时支持几个需求人员,改变了传统的研发与实施组织模式。Just Design提供了可靠的在线定义功能,可以实现应用系统的分模块配置,支持业务处理的分布式实施。
晦涩性是编码式软件难以克服的缺陷,系统管理员很难阅读、理解和修改大批量的代码。面向对象的软件清晰明朗,容易理解和维护,具有很强的可维护性。在面向对象的软件体系中,由可视化的对象运行支撑系统和可视化环境的支持,一般技术人员都有能力完成软件维护。
同时,利用Just Design系统运行时监控工具,客户可以实时地监控系统的运行状况,快速诊断系统运行时的错误及异常。利用Just Design所提供的在线更新功能,客户可以在服务器不重新启动的前提下动态地更新数据、业务逻辑、展现逻辑、工作流逻辑、角色的权限甚至菜单。这样的方法可以极大地降低应用系统的维护成本。