什么叫系统开发环境

什么叫系统开发环境,第1张

把项目开发中会遇到的环境都给你解释一下,希望对你有所帮助!

一、开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。通俗的讲,项目尚且在编码阶段,我们的代码一般在开发环境中,不会在生产环境中,生产环境组成: *** 作系统 ,web服务器 ,语言环境。

二、测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。通常指项目测试,修改bug阶段。

三、生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做调整或者修改。通俗的讲,项目数据前端后台已经跑通,部署在服务器上之后,有客户使用,访问,就是网站正式运行了。

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。
执行步骤:开发完成,测试环境测试,保证程序没有问题后,再上传到生产环境中。
四、UAT环境:UAT,(User Acceptance Test),用户接受度测试 即验收测试,所以UAT环境主要是用来作为客户体验的环境。

五、仿真环境:顾名思义,是和真正使用的环境一样的环境(即已经出售给客户的系统所在环境,也成为商用环境),所有的配置,页面展示等都应该和商家正在使用的一样,差别只在环境的性能方面。

(一)体系结构

浙江省农业地质环境信息系统的体系统结构拟采用客户机/服务器(Client/Server)模式。虽然浏览器和服务器(Browser/Server)模式具有系统容易集成、维护工作量少、易于升级、可基于Internet的远程访问特点,且最近几年随着网络速度提高得到快速应用,但B/S模式在评价模块开发和三维数据传输方面,尤其在空间分析方面的实现上仍难以解决,故仍选用技术上比较成熟也是占主流的C/S模式。AGEIS采用C/S模式的优势主要表现在以下几点。

1)可采用空间数据引擎技术,为任何支持的客户应用提供空间数据服务。ArcSDE是ESRI公司提供的空间数据库引擎,是地理信息系统通向关系数据库管理系统(RD67BMS)的关口(Gateway)。ArcSDE基于客户机/服务器环境运行,而且其提供了真正的客户机/服务器计算环境,通过TCP/IP横跨任何同构或异构网络,利用SQL引擎执行空间数据的搜索,将满足空间和属性搜索条件的数据通过异步缓冲机制发回到客户端,用户能利用基于GIS的人机交互界面查询获取农业地质环境的空间或属性信息,也能较好地解决并发 *** 作问题。相对于应用客户端直接访问后台空间数据库的2层结构的C/S体系而言,引入引擎层的应用体系使得数据提供者和数据应用者能够专心于各自专业领域的开发应用,也使系统的GIS功能应用与后台数据访问实现分离,从而降低了系统的复杂度,也使得空间数据库的数据能够被充分地利用和共享。

2)有利于充分利用服务器的资源,实现数据一体化管理。客户端和服务器端将应用的处理要求分开,同时又共同实现其处理要求,服务器通过SDE和SQLServer为多个客户端应用程序管理数据,而客户端程序发送、请求和分析从服务器接收的数据,应用服务器运行数据负荷较轻。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,具有强大的数据 *** 纵和事务处理能力,以及严密的数据安全性和完整性约束特点。

3)C/S模式是一种开放式的结构,系统的扩充十分简便。只在服务器端配有ArcSDE空间数据引擎、RDBMS的SQL引擎及数据库存储管理系统,而不必在每个客户端配置空间数据库管理系统,客户端只安装AGEIS的应用程序。客户端和服务器部件(组件和应用程序)分别运行的模式,这对于硬件和软件的变化有极大的适应性和灵活性,易于对系统进行扩充和缩小,提高性价比。

(二)网络拓扑结构

系统的网络环境采用星形拓扑结构(修文群等,1999),如浙江省地质调查院的三级网络(图3-2),服务器端安装相应的数据库系统和空间数据引擎,浙江省农业地质环境数据库物理上存储在服务器中,客户端安装AGEIS系统即可。

图3-2网络拓扑结构示意图


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10585550.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存