APP下载

探究软件工程思想在管理信息系统开发中的应用

2017-03-29

赤峰学院学报·自然科学版 2017年21期
关键词:原型软件思想

李 星

(兰州财经大学长青学院,甘肃 兰州 730000)

探究软件工程思想在管理信息系统开发中的应用

李 星

(兰州财经大学长青学院,甘肃 兰州 730000)

管理信息系统开发过程中,传统理论仅是将工作重点放在对自身理论的研发上,并没有关注到将管理信息系统和工程思想联系.在这样的前提下,会导致管理信息系统的开发技术的横向发展.尤其是可能会导致管理信息系统的开发出现各类问题,无法保证到管理信息系统的正常开发.在这样的前提下,软件工程思想开始得到了诸多关注,并且也在管理信息系统的开发过程中得到了较好应用.本文分析了软件工程思想在管理信息系统开发过程中的应用情况.

软件工程思想;管理信息系统;开发;应用

随着当前对系统开发研究的不断深入,已经有较多的研究人员开始关注到了在管理信息系统开发过程中软件工程思想的必要性和重要性,并且已经在管理信息系统开发的过程中逐渐使用软件工程思想[1].但仍需注意的是,在实际的管理信息系统开发过程中,对软件工程思想的重视程度仍然远远不够.而若在开发管理信息系统的过程中,没有将软件工程思想合理运用,则可能会导致在对系统分析时构建出较为呆板的管理信息系统框架,其用户界面也并不友好,无法得到较好使用,最终会做出失败的系统.因此,如何在管理信息系统开发过程中融入软件工程思想非常重要.

1 软件工程思想和管理信息系统的概念

1.1 软件工程思想的概念

软件工程思想是软件工程的基本观念,也是研究如何应用数量化、规范化和系统化原则对软件开发和维护的学科.软件工程思想主要包括软件工程基本概念、程序员和程序经理、可行性和需求分析、项目计划和质量管理、系统设计、面向对象程序设计、测试改错和维护再生工程8个方面的内容[2].从目标上来讲,软件工程思想的主要目标为提升软件的质量和生产率,最终保证到软件实现工业化生产.软件工程思想研究是通过模型实现的,最初使用的软件工程思想模型为线性模型,又被称为瀑布模型.但线性模型太过于单纯和理想化,因此在现代软件开发中已经无法得到较好使用.而随着对软件工程思想研究的不断深入,快速原型模型在软件工程思想的研究中开始得到了较好使用.通过使用快速原型模型,能够得到软件早期可运行版本,并可反映出系统重要特征.因此,通过软件工程思想能够保证到软件的正常开发,对当前信息系统的发展而言有着极为重要的意义.

1.2 管理信息系统的概念

从概念上讲,管理信息系统指的就是以计算机为平台,对数据进行整合处理,为决策人员提供参考资料的系统.在管理信息系统运行过程中,计算机为处理数据的工具,也是采集信息的重要方法.计算机有着数据处理准确高效的特点,因此能够在优化管理资源和提升管理效率等方面有非常明显的优势[3].而管理信息系统的开发模式也是较多的.在欧美等先进国家的制造业生产管理信息系统中,主要是使用MRP-II模式,这一模式概念简单,简明易用,但其计算量较为巨大.而随着当前制造业精细化、科技化趋势的不断发展,传统MRP-II模式已经无法满足其需求.因此需要开发出更加符合当前要求的管理信息系统.

2 管理信息系统开发中存在的问题

管理信息系统的开发和其他领域是相同的,会受到开发过程复杂、开发规模较大和开发受思想限制等诸多问题.尤其是由于管理信息系统自身各个方面的特点,这些问题更加严重.而这些问题也对当前的管理信息系统开发造成了较大影响.

2.1 结构化分析无法对复杂问题进行解决

在管理信息系统开发过程中,可以按照其理论将开发分为3个阶段.第一个阶段为系统分析,第二个阶段为系统设计,第三个阶段为系统实施.在系统分析阶段,管理信息系统一般为结构化分析.而结构化分析必须要通过数据流图和数据词典对结构进行阐述.这种方法虽然在需求分析中是较简单的手段,而系统逻辑性也较为标准,但结构化分析需要较长时间完成,而整个管理信息系统的开发过程中也会变得非常复杂,系统会极大地依赖于运行环境[4].一旦环境出现了变化,软件极有可能无法正常使用.因此,结构化分析无法对管理信息系统开发过程中的复杂问题进行解决,甚至可能导致更大问题.

2.2 模型较为呆板

传统的管理信息系统开发方式较为重视自身,而对软件工程的思想工作并没有较多重视.而这种做法有着极大的弊端.例如在上文中的分析可发现,呆板的MRP-II模型会导致无法开发出令人满意的系统.而无法让消费者满意的系统也是失败的系统.

2.3 管理缺失

在管理信息系统的开发过程中,若没有将合理的管理理念引入到开发过程中,会导致软件质量评估的不准确.而没有合理有效的软件质量度量,也会导致无法对系统进行详细完善的安排,更无法对系统可行性进行较完善的评估,最终会导致整个系统的质量评估不准确.

2.4 开发周期过长

在管理信息系统开发过程中,有较多的开发人员有着英雄主义情怀,在开发过程中一意孤行,无法听取别人意见,将所有开发任务和责任都揽到自己身上.同时传统软件开发理念认为,只有在软件开发过程中从零开始学习才是“正统”的软件开发方法.这种开发方法并不会去参考其他软件开发的经验,因而会花费大量时间,导致管理信息系统开发周期非常长.

3 使用软件工程思想解决管理信息系统开发的作用

通过上文中的分析可发现,导致管理信息系统开发过程中存在较多问题的主要原因为理念和开发方法的不当.尤其是当前对管理信息系统使用的“经验化开发”方法,主要也是使用结构化和模块化的思想对管理信息系统的开发工作进行安排.而使用这种方法,一旦系统需求出现了变化,则必须要让开发人员对其进行修改.若用户无法对自身情况进行详细描述,则会导致开发成本和时间明显提升,也会对管理信息系统的开发付出沉重代价,是非常不可取的.在这样的前提下,为了对管理信息系统开发过程中出现的问题进行合理有效的解决,必须将软件工程思想融入其中,从而改善管理信息系统在开发时出现的各类问题.

4 使用软件工程思想解决管理信息系统开发的重要性

4.1 可提升管理信息系统开发的规范性和严谨性

管理信息系统的开发是较为复杂的工程,因而为了在此过程中取得成功,就必须要保证开发过程中的严谨性和规范性.而在对管理信息系统开发过程中,若能够使用软件工程思想进行指导,管理信息系统的适用性能够明显提升,同时开发时的规范性和严谨性也明显更高.

4.2 能够加强项目管理工作

管理信息系统在软件工程中的主要任务为分配任务、制定计划、根据进度进行风险、质量和成本管理.而通过这些工作环节,能够最终实现管理信息系统的整体工作目标,让管理信息系统得到有效开发.因此,管理信息系统的开发是否能够取得成功,很大程度上会受到软件工程管理的影响.而随着对软件工程研究的不断深入,当前在项目管理上已经有着较为系统和健全的理论,并且在管理信息系统的开发过程中,也能够使用软件工程思想,对管理信息系统的开发进行合理有效并且准确可靠的评估.通过这种方式对项目管理进行加强后,能够明显提升管理信息系统的成功概率,对管理信息系统的开发有着重要意义.

4.3 可避免重复开发

在对管理信息系统进行开发的过程中,质量和效率是相当重要的两个评价要点.虽然当前很多开发人员已经关注到了如何提升质量,但在效率方面仍然较低.通过对其进行分析后显示,导致开发效率低下的主要原因为重复开发.而针对这一点,软件工程思想也能够较好解决.若将软件工程思想中的建模思想和构件思想应用在管理信息系统的开发中,能够较好地避免重复开发,提升开发效率.以盖房为例子,构件相当于预制板模子,而构件实例相当于生产完成的预制板,若将预制板不断组合,就能够改成高楼.而在管理信息系统开发过程中,若使用构件来产生构件实例,通过构件实例的组装和控制则能够产生最终的管理信息系统软件,从而能够较好地避免重复开发,明显提升开发效率和质量.

4.4 可对原有软件原型进行利用

对于开发人员而言,是可以通过软件原型来提升客户满意程度的.软件工程思想正是推崇在开发过程中,让客户使用软件原型.软件原型是一种实物,客户通过使用软件原型,可对自己的要求和意见进行调整,从而纠正管理信息系统开发过程中的不确定性.同时软件原型的建立,也能够纠正在管理信息系统开发过程中出现的各类问题,并让客户、项目风险承担着以及项目经理对管理信息系统的理解更加透彻.

4.5 可引入面向对象分析方法

面向对象的分析方法是当前软件开发过程中广泛应用的手段,同时面向对象的额分析方法也处于较为成熟的阶段,在管理信息系统开发时能够取得较好的应用效果.而通过软件工程思想,能够在管理信息系统开发过程中引入面向对象的分析方法.例如可将对象概念引入到管理信息系统开发中,对实体进行描述,并通过图表分析等手段建立起合理的非结构模型.如有必要,甚至可以使用语言方式对客户要求进行描述,从而可更加形象、准确和详细地了解到客户需求,并最终开发出让客户满意的管理信息系统.

在管理信息系统开发过程中,软件工程思想有着非常重要的作用,本文对软件工程思想的应用必要性、重要性进行了分析.但仍需注意的是,软件工程思想涉及的方面很多,并且每个方面也较为复杂.而我国在这一方面的研究并不是很深.因此在日后的管理信息系统开发过程中,仍然需要对软件工程思想进行重视,并从管理信息系统开发的多个角度进行研究,以期研究出更加符合客户要求的管理信息系统,并找出在管理信息系统开发时软件工程思想的应用方法,促进我国在这一领域的发展.

〔1〕张楠.软件工程思想在管理信息系统开发中的应用探讨[J].中国管理信息化,2016,19(20):48-48,49.

〔2〕刘艳兰,解晓婵,张凯鑫,等.基于软件工程思想的研究生科研绩效评估与支持系统构建 [J].数字教育,2017,3(2):29-33.

〔3〕臧影,马世勤.非线性软件工程思想在CMM2需求管理中的应用[J].微型机与应用,2012,31(20):15-16.

〔4〕叶笛,刘震宇,林东清,等.管理信息系统开发中用户和开发者间知识共创性问题研究 [J].管理学报,2014,11(1):101-106.

TP311.5

A

1673-260X(2017)11-0020-02

2017-08-12

猜你喜欢

原型软件思想
思想之光照耀奋进之路
禅宗软件
思想与“剑”
包裹的一切
艰苦奋斗、勤俭节约的思想永远不能丢
“思想是什么”
软件对对碰
《哈姆雷特》的《圣经》叙事原型考证
论《西藏隐秘岁月》的原型复现
原型理论分析“门”