基于设计模式的软件开发方法

2018-05-09 01:30李兴中王志海尹洪峰
科学与财富 2018年8期
关键词:设计模式软件开发解决方案

李兴中 王志海 尹洪峰

摘 要: 基于设计模式引导下进行软件的开发,有利于明确软件开发的目标,对提升软件的利用效率大于裨益。本文在对设计模式的概念进行综合阐述的基础上,论述了设计模式的基本构成,介绍了基于设计模式的软件开发实例,以期为相关人士提供借鉴和参考。

关键词: 设计模式;软件开发;解决方案

前言:伴随着科技发展的日新月异,对计算机技术发展的研究成为热门论题。计算机在人民群众的日常生活和工作中占据着十分重要的位置,提升计算机软件开发的有效性也成为满足人民群众需求的重要途径。现阶段,计算机软件的开发面临着软布开发效率低下和质量不过关的问题,无法充分满足人民群众的使用需求。因此,探讨基于设计模式引导下软件开发的有效方法,具有十分重要的现实意义。

一、设计模式概述

设计模式就是指程序员和计算机软件开发项目之间以代码的形式建立的沟通,设计模式通过对对象之间的交互性进行记录,为程序员的开发提供参考依据。设计模式的主要构成因素如下:(1)模式名称:模式名称通常就是指助记名,通过一两个词语实现对设计模式存在问题、解决方案以及应用效果的精准表达与描述。通过对问题和解决方案进行命名,形成了一个新的设计词汇。设计模式为程序设计人员对计算机软件进行抽象开发与设计提供思路,设计模式名称能够为程序设计人员之间关于设计思路的交流与沟通提供良好平台,因此,合理设置模式名称也成为计算机软件开发的重要内容。(2)问题:基于设计模式的问题主要是在某一时间段内使用设计模式的描述。问题对计算机软件开发过程中存在问题、导致问题出现的原因以及问题可能导致后果的充分诠释,模式名称一般用于对特定问题的表达。例如,运用对象表示算法的问题。同时,问题也能够实现对不能够灵活设计对象的藐视,但问题的提出需要满足一系列前提。(3)解决方案:解决方案主要表述了解决计算机软件开发过程中存在问题的方法,阐述了解决方法的主要构成,并明确了各个方法之间的关系和分工。由于设计模式能够被应用于多个场所,因此,在设计计算机软件的过程中,解决方案的设计不具备特定性,而是根据对问题的描述采用的具有针对性的对象组合,实现对问题的圆满解决。(4)效果:效果主要是对设计模式在计算机软件开发过程中应用效果的评估与权衡。尽管在设计解决方法的过程中,不能将应用效果作为主要的制约因素,但效果对于评价问题解决方法选择的合理性具有重要价值。对设计模式在计算机软件开发过程中效果的评估主要集中在时间和空间层面,对计算机语言和实现问题进行表述,注重提升计算机软件的复用性。但在此过程中,應重视对计算机软件系统灵活性,可延展性、可移植性等指标的评价[1]。

二、基于设计模式的软件开发实例

本次研究基于设计模式的引导下,为某研究设计院基于设计了物资管理信息系统,实现对物资管理信息的有效管理。该研究设计院原有的物资管理系统采用的是C/S模式,功能较为落后,不能够充分满足信息和数据的管理需求。因此,需要进行计算机软件的重新开发。本次物资信息管理系统的设计旨在实现原有物资管理数据和新物资信息管理系统的对接和共享,完善采购、库存等数据信息的查询功能,降低工作人员负荷,减少库存积压量,提升软件的延展性,降低软件的维护成本[2]。

(一)功能模块设计

根据各个功能模块业务类型的差异性,现将功能模块设计如下:(1)供应计划管理模块设计:在供应计划的选项中,填入审批完成的供应计划、产品研发计划、配套供应计划以及基层单位追加计划,在与采购人员进行充分协商后,制定完善的采购计划并提交审批,为采购的管理工作形成铺垫。(2)采购管理模块设计:对已经通过审批的采购计划进行询价和议价,合理选择供应商,完成合同的签订工作,由业务人员输入各个款项的基本信息并提交审批。在货物送达后,由业务人员提交检验组对货物质量进行复核,验收合格后进行入库操作,并及时登记入库信息。针对验收不合格的货物,应立即打包发回。(3)库存管理模块设计:在为经过检验合格的货物开具入库凭证后,业务人员应协同仓库的保管员一同监督货物的入库过程,同时,仓库保管员应对库存进行不定期检查,对变质的货物进行报废处理。此外,仓库保管员还应将余额结转和盘点盈亏的数据信息及时记录并上传至物资信息管理系统。(4)审批流程程序控制模块设计:审批流程控制模块设计主要包括对器材报废、盘点盈亏、供应合同、采购计划以及追加计划的审批。在此过程中,审批人员可采取主动审批和授权审批的方法,提升审批的效率。(5)系统维护模块设计:通过对物流管理的基本信息进行维护,对重要物流信息进行备份,实现降低物流数据信息丢失的目的。系统维护模块设计主要包含物资编码、数据备份、操作权限管理等内容。

(2)物资信息管理系统的实现

物资信息管理系统各项功能的实现需要建立在功能强大的JAVA服务器基础之上,本次物资信息管理系统的设计在对技术因素,市场占有率和系统安全性等因素进行综合考虑的基础上,采用了BEA WebLogic7.0服务器,有效扩展了服务器的数据量。同时,该物资信息管理系统的设计JBuilder,为JAVA的开发提供了良好的集成环境。JBuilder能够实现对J2EE的快速部署,有利于提升对服务器产品的整合性。由于本次开发的物资信息管理系统具有独立性的特征,呢能够够实现与其他办公自动化系统的协同使用,同时也能够实现软件的复用。

结论:综上所述,随着计算机软件的开发规模不断扩大,计算机软件的开发面临着越来越严峻的挑战,通过在计算机软件的开发过程中加入设计吗欧式,能够实现对计算机软件开发过程中存在问题的有效解决。通过将设计模式作为一种固定的形式落实下来,能够形成计算机研究领域的一大突破,为软件的开发与研究提供更优质的服务。

参考文献

[1]高祖彦.软件工程思想在JSP程序设计教学中的应用[J].时代教育,2017(09):211.

[2]张艺严.基于插件和模板的高效软件开发方法及其应用[D].苏州大学,2015.

猜你喜欢
设计模式软件开发解决方案
“1+1”作业设计模式的实践探索
解决方案和折中方案
三维协同设计模式下的航天项目管理实践与展望
简洁又轻松的Soundbar环绕声解决方案
交通机电工程设计模式创新探讨
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
4G LTE室内覆盖解决方案探讨
Moxa 802.11n WLAN解决方案AWK-1131A系列