周 捷,龚 玮
(中国电子科技集团公司第二十八研究所,南京 210007)
分层技术仅提高了软件开发的功能实现能力,也对日后软件投入使用后的运行稳定性和运行速度有一定的优化作用,同时分层技术让软件投入使用后有更多的升级空间。现阶段在我国软件开发行业,分层技术已经成为主流的软件开发技术之一,其功能分层开发的特点,让原本过于抽象化的软件结构变得层次分明,让软件开发过程中对软件各项功能模块的添加工作变得更加便捷,同时为软件的复用技术提供结构基础,提高了软件可扩展性和商用价值。是其他开发技术无法比拟的。
1.1.1 适用性强
适用性强是分层技术在计算机软件开发中的主要特点,也是技术优势之一。计算机应用软件通常功能较为丰富,其软件内部结构异常复杂,同时不同软件功能的实现方法和工作原理各不相同,这对软件开发技术的兼容性和适用性有很高的要求。针对不同功能使用不同技术,会增加软件开发工作人员的技术压力,也降低了软件的开发效率,同时也增加了软件后期的维护升级工作难度。而分层技术对上述问题有良好的解决作用,分层技术受其技术原理和开发特点决定,对不同功能以及开发需求的软件都有较强的兼容性,能够适应开发过程中对开发技术的各项要求。
1.1.2 稳定性强
现阶段软件市场高度开放,软件开发企业竞争压力巨大,为了提高企业自身的市场占有能力,企业十分重视软件产品的用户体验,而软件运行稳定性是决定用户体验的重要指标,基于分层技术开发的软件具有更高的运行稳定性。
分层技术在计算机软件开发中得意广泛应用原因主要有如下几点,首先分层技术让软件具备更多的开发潜力,可以有效的提升软件产品的质量以及品质,具有更高的市场竞争力。其次分层技术在软件开发中根据软件的预期功能,进行分层设计,优化了软件结构,提高了软件各功能区块间的配合能力。
首先受分层开发技术特点和技术原理决定,在软件开发工作中采用分层技术可以让软件开发变得更加灵活,丰富了软件设计方案以及功能实现的方法。同时分层技术将软件结构分为若干个独立的概念层,不同概念层间存在一定的逻辑关系,共同实现软件的全部功能,该结构决定软件在后期维护时,软件工程师只需要对软件的某一层进行优化和修改即可,让维护和升级工作更加便捷。其次软件采用分层技术开发的软件结构各项完善合理,软件各功能模块之间协调性高,软件运行可靠稳定。同时分层技术开发周期短,更容易控制开发成本。
双层技术是分层技术中较为初级基础的一中应用类型,双层分层技术一般针对信息收集与接收类软件的设计,双层分层技术设计下的客户端可以稳定实现信息收录和接收功能。一般用与服务反馈类软件的设计应用。
三层分层技术主要有界面层、业务层和数据层三个主要结构组成,其中界面层功能定位是对信息存储和录入,一般应用于软件的前台结构中,如信息处理类软件的信息录入界面。业务层是对界面层收录的信息,根据软件的实际功能进行分析和处理,实现预期的信息处理功能,最后传输到数据层存储和等待调用,数据层一般应用于软件的后台数据库结构中,对业务层处理后的信息进行收录、审核以及存储的功能。
软件市场的高度开放,让软件企业进入了机遇与挑战并存的时代,在激烈市场竞争下,完善自身产品品质,占领市场份额提升企业的经济获取能力是软件企业生存发展的必经之路。在软件开发中采用分层技术,可以有效提升软件的结构合理性和运行稳定性,提升软件产品的用户体验,同时可以缩短开发时间,更容易控制软件产品成本。相信随着分层技术的不断发展,我国软件行业能够越发的成熟,本文对分层技术在软件开发中的功能、作用进行了简单的介绍分析,但研究深度有限,仅停留在简单的信息处理软件的应用介绍上,还有待进一步的学习研究。