论文部分内容阅读
【摘要】管理信息系统在现代社会各领域的工作中都有着极大需求,且发挥着重要作用。同时伴随着现代信息技术的发展以及管理的日益复杂化,管理信息系统开发的难度越来越大。传统管理信息系统开发所采用的思维理念和开发方式已经很难满足各领域对管理信息系统应用的要求。在此情况下,软件工程思想作为一种先进的工作思路对管理信息系统开发提供了新的方向,成为管理信息系统开发过程中的一种新的指导思想,具有巨大的研究与应用价值。本文分别对软件工程思想及管理信息系统开发进行了介绍,并分析了管理信息系统开发的弊病,进而对软件工程思想的具体应用展开探讨。
【关键词】软件工程思想;管理信息系统;软件开发
中图分类号:TN923 文献标识码:A 文章编号:1673-0348(2020)010-053-03
[Absrtact] Management information system is in great demand and plays an important role in all fields of modern society. At the same time, with the development of modern information technology and the increasing complexity of management, the development of management information system becomes more and more difficult. It is difficult to meet the requirements of the application of management information system in various fields. In this case, as an advanced working idea, software engineering provides a new direction for the development of management information system and becomes a new guiding ideology in the development process of management information system, which has great research and application value. This paper introduces the idea of software engineering and the development of management information system, analyzes the disadvantages of the development of management information system, and then discusses the specific application of the idea of software engineering.
[Key words] Software engineering thought; Management information system; Software development
1. 软件工程思想概述
软件工程思想是一种以系统化、规范化、数量化等工程原则去探索软件开发与维护的工程思想。该思想将软件的开发作为一个系统性的工程项目来对待,从软件开发技术与软件项目管理两方面去解决软件开发过程中的各种问题和软件的应用问题。如软件开发技术层面需要解决软件开发方法、软件工具以及软件工程环境问题,而软件项目管理则涵盖了软件度量、项目估算、进度控制、人员组织、配置管理与项目计划等多方面内容。软件工程思想的提出以及软件工程学科的诞生使得软件开发得以进入一个更高层次的发展空间,并拥有了更旺盛的生命活力。在软件开发中,软件工程思想将解决工程问题的系统性、规范性、量化性思想运用其中,从而使软件开发成为一项更为规范的科技活动。
而从软件工程思想的本质看,其实际上是一种将现实空间通过软件代码映射与转换成计算机空间的思想。这其中涉及到映射与转换需求、业务逻辑映射以及软件设计的等层面的问题。其思想中的核心概念主要包含分治、复用、折中、一致性与完备性、效率以及演化。
2. 管理信息系统开发概述
所谓管理信息系统实际上是以计算机技术为基础,基于计算机平台而开发出的能够对各种管理数据进行处理、整合、分析,并为管理者提供管理决策相关参考信息的一种工作系统。管理信息系统的实现基础是计算机,其系统运转过程中的数据分析、处理、整合等也都是依靠计算机所具有的信息处理能力和运算能力来实现的。相较于传统的人工數据管理,管理信息系统能够极大提升数据信息处理效率,并依靠其强大的数据处理能力来帮助管理人员对各种管理资源加以优化,从而达到提升管理效率的目的。管理信息系统的诞生为现代各行各业的管理工作都提供了强大的技术工具,推动各领域管理工作的发展。也正是基于其优势,国内外都对管理信息系统的开发模式进行了大量研究,并诞生了如MRP-II模式等的开发模式。但在现代社会的不断发展过程中,这种模式下开发出的管理信息系统缺陷逐渐显现,已经无法满足现代管理要求,所以相关领域也亟待探索出更为科学有效的管理信息系统开发模式。软件工程思想恰好为管理信息系统的开发提供了一种全新思路和方法,并推动管理信息系统开发的进一步发展。 3. 管理信息系统开发领域所存在的弊病
管理信息系统开发伴随计算机技术的发展经历了一个较长的演化过程,并逐步形成了一些常用的开发模式。但在管理信息系统开发发展的过程中却始终存在一些弊病,对其发展造成一定影响。例如管理信息系统开发过程中所普遍存在的过于重视理论的问题就是制约其发展的重要因素之一。因此分析其发展过程中所存在的各种问题,对于我们把握软件工程思想的运用也具有积极意义。
3.1 重理论而轻思想的问题呈现出呆板化问题
软件工程思想是反导软件开发的一种重要思想,其主要通过提供一个总体思想然后由软件开发人员进行灵活开发,而并不对软件开发造成过多限制。然而管理信息系统的开发则普遍存在过于看重理论,而忽视以思想进行指导的问题。这就导致软件工程思想在实际应用中呈现出拘泥于理论而过于呆板的问题。如管理信息系统开发中一直所采用的结构化分析理论,就刻板的将其开发过程划分成三个阶段,且无论任何使用环境下都套用这一模型进行开发设计,这就导致管理信息系统的开发在遇到使用环境变化时就会出现无法使用的问题,从而对软件开发造成阻碍,甚至使其开发难以为继,最终导致失败。此外,这种刻板的开发模型也很难针对各种复杂的管理问题和技术进行应对处理,从而导致开发周期延长。虽然该模型能够帮助开发人员简化开发难度,使系统逻辑更为清晰,但实际情况却往往导致开发的复杂化,根本无法达到简化开发难度,提升开发效率的目的。
3.2 缺少对软件项目管理思想的运用难以评估
软件工程思想不但设计到技术层面问题的解决,也涉及到软件项目管理。然而在一直以来的管理信息系统开发过程中,软件项目管理思想却并未受到重视并运用到开发过程中,从而使人们无法对开发出的软件进行准确的评估,这就造成许多管理信息系统开发出来后并不能在管理中发挥多大作用,缺少实用性,进而对开发资源造成极大浪费。
3.3 对于先进思想方法的学习和运用不及时
软件工程思想的先进性已经毋庸置疑,但管理信息系统开发过程中相关开发人员却仍然停留在以往的思维观念下,未能及时学习软件工程思想下的先进思想方法,从而使实际开发工作一直都难有巨大突破,这就影响到管理信息系统开发的发展进程。
4. 软件工程思想在管理信息系统开发中的应用
软件工程思想是一门系统性且完善的学科思想,其与软件工程学科共同成为现代社会的重点学科项目,对现代社会发展起到积极促进作用。因此软件工程思想在管理信息系统开发中的应用也是一个十分复杂且专业化的问题。尤其在当前管理信息系统开发存在诸多弊病的情况下,就更需要对其应用进行深入研究分析。
4.1 强化软件工程思想在管理信息系统开发中的运用
管理信息系统开发工作中要有效结合软件工程思想,首先就要把握好软件工程思想的总体原则,即围绕科学、严谨、规范的原则来进行实际开发工作的改革调整,使管理信息系统开发更具有科学性,并能真正以对待一个工程项目的态度来规范化的开展各项开发工作,从而使管理信息系统开发成为一项更为规范化的工作,以实现其可持续的发展。此外,对于软件工程思想相关原则的渗透,还需要开发人员真正重视起软件工程思想,并加强研究学习。
4.2 强化软件工程思想中面向对象分析法的应用
软件工程思想对对象的研究分析也有明确的要求,并由此形成一种面向对象分析的软件开发方法。该方法是目前软件工程思想在软件开发领域应用最多的一种方法,体现了软件工程项目开发过程中基于问题解决的开发思路。例如在软件开发中构建非结构模型时引入“对象”概念,然后对实体展开分类描述,再结合数据传递图、类图等展开针对非结构信息的描述,就可以构建出一种非结构模型,且该模型也将更为科学合理。面向对象分析法更注重用户需求的研究分析,所以管理信息系统运用此方法进行开发就需要对用户需求进行准确定义,并依靠一定的方式如图形、语言等对其需求进行分析,从而使管理信息系统能够真正满足用户需求,进而提升用户满意度。例如图1中所展示的图书馆管理信息系统就是运用软件工程思想中面向对象分析法而构建出的模型,其能够充分满足管理系统使用对象的不同应用需求。
4.3 基于构件技术强化软件工程思想应用
软件工程思想在管理信息系统开发中的运用,其技术层面的解决路径也是不可或缺的。这其中比较重要的一项技术就是构件技术。该技术可以将管理信息系统中不同功能模块形成预制板的模子,然后在软件开发过程中根据实际需求对这些模子进行组装,从而构成一套具体的管理信息系统。在该技术下,软件开发人员只需要针对不同模子的软件进行分别开发,然后在管理信息系统开发时结合实际需求选择已经开发出来模子进行组装即可,而无需再进行开发,如此就极大减少了管理信息系统开发过程中的重复开发,从而提升了开发效率。而这一技术也正类似于工程建设领域的拼装式建筑思路,是软件工程思想在实践中的具体体现。
4.4 运用软件原型进行开发
在软件工程思想的核心概念中,“复用”是具有极强实用性的一种思想,其强调软件开发无需所有内容都进行全新开发,由于之前的系统许多内容都是成熟的,所以只需对小部分进行全新的开发即可。因此管理信息系统开发中应用此思想是十分必要的,其能够对已有的技术进行充分利用,从而减少新的开发内容在满足用户需求上的不确定性,以达到降低开发风险,提升开发成功率的目的。
5. 结束语
综上所述,软件工程思想是软件开发领域的一种具有积极指导作用的思想,使软件开发成为一项规范化、專业化、系统化的工作。而随着管理信息系统在现代社会应用的日益广泛,其开发工作必然会遇到各种困难,这就要求我们必须充分运用软件工程思想来指导管理信息系统的开发,以切实提升其开发的效率和质量。
参考文献:
[1]顼元浩,齐栋杨.软件工程思想在管理信息系统开发中的运用[J].计算机产品与流通,2018(09):27.
[2]孙芳芳.软件工程思想在管理信息系统开发中存在的问题及优化措施[J].信息系统工程,2018(06):59.
[3]张建国.软件工程组织与质量管理——管理信息系统开发组织实施之探索[J].石油工业计算机应用,2002(02):12-13+23.
【关键词】软件工程思想;管理信息系统;软件开发
中图分类号:TN923 文献标识码:A 文章编号:1673-0348(2020)010-053-03
[Absrtact] Management information system is in great demand and plays an important role in all fields of modern society. At the same time, with the development of modern information technology and the increasing complexity of management, the development of management information system becomes more and more difficult. It is difficult to meet the requirements of the application of management information system in various fields. In this case, as an advanced working idea, software engineering provides a new direction for the development of management information system and becomes a new guiding ideology in the development process of management information system, which has great research and application value. This paper introduces the idea of software engineering and the development of management information system, analyzes the disadvantages of the development of management information system, and then discusses the specific application of the idea of software engineering.
[Key words] Software engineering thought; Management information system; Software development
1. 软件工程思想概述
软件工程思想是一种以系统化、规范化、数量化等工程原则去探索软件开发与维护的工程思想。该思想将软件的开发作为一个系统性的工程项目来对待,从软件开发技术与软件项目管理两方面去解决软件开发过程中的各种问题和软件的应用问题。如软件开发技术层面需要解决软件开发方法、软件工具以及软件工程环境问题,而软件项目管理则涵盖了软件度量、项目估算、进度控制、人员组织、配置管理与项目计划等多方面内容。软件工程思想的提出以及软件工程学科的诞生使得软件开发得以进入一个更高层次的发展空间,并拥有了更旺盛的生命活力。在软件开发中,软件工程思想将解决工程问题的系统性、规范性、量化性思想运用其中,从而使软件开发成为一项更为规范的科技活动。
而从软件工程思想的本质看,其实际上是一种将现实空间通过软件代码映射与转换成计算机空间的思想。这其中涉及到映射与转换需求、业务逻辑映射以及软件设计的等层面的问题。其思想中的核心概念主要包含分治、复用、折中、一致性与完备性、效率以及演化。
2. 管理信息系统开发概述
所谓管理信息系统实际上是以计算机技术为基础,基于计算机平台而开发出的能够对各种管理数据进行处理、整合、分析,并为管理者提供管理决策相关参考信息的一种工作系统。管理信息系统的实现基础是计算机,其系统运转过程中的数据分析、处理、整合等也都是依靠计算机所具有的信息处理能力和运算能力来实现的。相较于传统的人工數据管理,管理信息系统能够极大提升数据信息处理效率,并依靠其强大的数据处理能力来帮助管理人员对各种管理资源加以优化,从而达到提升管理效率的目的。管理信息系统的诞生为现代各行各业的管理工作都提供了强大的技术工具,推动各领域管理工作的发展。也正是基于其优势,国内外都对管理信息系统的开发模式进行了大量研究,并诞生了如MRP-II模式等的开发模式。但在现代社会的不断发展过程中,这种模式下开发出的管理信息系统缺陷逐渐显现,已经无法满足现代管理要求,所以相关领域也亟待探索出更为科学有效的管理信息系统开发模式。软件工程思想恰好为管理信息系统的开发提供了一种全新思路和方法,并推动管理信息系统开发的进一步发展。 3. 管理信息系统开发领域所存在的弊病
管理信息系统开发伴随计算机技术的发展经历了一个较长的演化过程,并逐步形成了一些常用的开发模式。但在管理信息系统开发发展的过程中却始终存在一些弊病,对其发展造成一定影响。例如管理信息系统开发过程中所普遍存在的过于重视理论的问题就是制约其发展的重要因素之一。因此分析其发展过程中所存在的各种问题,对于我们把握软件工程思想的运用也具有积极意义。
3.1 重理论而轻思想的问题呈现出呆板化问题
软件工程思想是反导软件开发的一种重要思想,其主要通过提供一个总体思想然后由软件开发人员进行灵活开发,而并不对软件开发造成过多限制。然而管理信息系统的开发则普遍存在过于看重理论,而忽视以思想进行指导的问题。这就导致软件工程思想在实际应用中呈现出拘泥于理论而过于呆板的问题。如管理信息系统开发中一直所采用的结构化分析理论,就刻板的将其开发过程划分成三个阶段,且无论任何使用环境下都套用这一模型进行开发设计,这就导致管理信息系统的开发在遇到使用环境变化时就会出现无法使用的问题,从而对软件开发造成阻碍,甚至使其开发难以为继,最终导致失败。此外,这种刻板的开发模型也很难针对各种复杂的管理问题和技术进行应对处理,从而导致开发周期延长。虽然该模型能够帮助开发人员简化开发难度,使系统逻辑更为清晰,但实际情况却往往导致开发的复杂化,根本无法达到简化开发难度,提升开发效率的目的。
3.2 缺少对软件项目管理思想的运用难以评估
软件工程思想不但设计到技术层面问题的解决,也涉及到软件项目管理。然而在一直以来的管理信息系统开发过程中,软件项目管理思想却并未受到重视并运用到开发过程中,从而使人们无法对开发出的软件进行准确的评估,这就造成许多管理信息系统开发出来后并不能在管理中发挥多大作用,缺少实用性,进而对开发资源造成极大浪费。
3.3 对于先进思想方法的学习和运用不及时
软件工程思想的先进性已经毋庸置疑,但管理信息系统开发过程中相关开发人员却仍然停留在以往的思维观念下,未能及时学习软件工程思想下的先进思想方法,从而使实际开发工作一直都难有巨大突破,这就影响到管理信息系统开发的发展进程。
4. 软件工程思想在管理信息系统开发中的应用
软件工程思想是一门系统性且完善的学科思想,其与软件工程学科共同成为现代社会的重点学科项目,对现代社会发展起到积极促进作用。因此软件工程思想在管理信息系统开发中的应用也是一个十分复杂且专业化的问题。尤其在当前管理信息系统开发存在诸多弊病的情况下,就更需要对其应用进行深入研究分析。
4.1 强化软件工程思想在管理信息系统开发中的运用
管理信息系统开发工作中要有效结合软件工程思想,首先就要把握好软件工程思想的总体原则,即围绕科学、严谨、规范的原则来进行实际开发工作的改革调整,使管理信息系统开发更具有科学性,并能真正以对待一个工程项目的态度来规范化的开展各项开发工作,从而使管理信息系统开发成为一项更为规范化的工作,以实现其可持续的发展。此外,对于软件工程思想相关原则的渗透,还需要开发人员真正重视起软件工程思想,并加强研究学习。
4.2 强化软件工程思想中面向对象分析法的应用
软件工程思想对对象的研究分析也有明确的要求,并由此形成一种面向对象分析的软件开发方法。该方法是目前软件工程思想在软件开发领域应用最多的一种方法,体现了软件工程项目开发过程中基于问题解决的开发思路。例如在软件开发中构建非结构模型时引入“对象”概念,然后对实体展开分类描述,再结合数据传递图、类图等展开针对非结构信息的描述,就可以构建出一种非结构模型,且该模型也将更为科学合理。面向对象分析法更注重用户需求的研究分析,所以管理信息系统运用此方法进行开发就需要对用户需求进行准确定义,并依靠一定的方式如图形、语言等对其需求进行分析,从而使管理信息系统能够真正满足用户需求,进而提升用户满意度。例如图1中所展示的图书馆管理信息系统就是运用软件工程思想中面向对象分析法而构建出的模型,其能够充分满足管理系统使用对象的不同应用需求。
4.3 基于构件技术强化软件工程思想应用
软件工程思想在管理信息系统开发中的运用,其技术层面的解决路径也是不可或缺的。这其中比较重要的一项技术就是构件技术。该技术可以将管理信息系统中不同功能模块形成预制板的模子,然后在软件开发过程中根据实际需求对这些模子进行组装,从而构成一套具体的管理信息系统。在该技术下,软件开发人员只需要针对不同模子的软件进行分别开发,然后在管理信息系统开发时结合实际需求选择已经开发出来模子进行组装即可,而无需再进行开发,如此就极大减少了管理信息系统开发过程中的重复开发,从而提升了开发效率。而这一技术也正类似于工程建设领域的拼装式建筑思路,是软件工程思想在实践中的具体体现。
4.4 运用软件原型进行开发
在软件工程思想的核心概念中,“复用”是具有极强实用性的一种思想,其强调软件开发无需所有内容都进行全新开发,由于之前的系统许多内容都是成熟的,所以只需对小部分进行全新的开发即可。因此管理信息系统开发中应用此思想是十分必要的,其能够对已有的技术进行充分利用,从而减少新的开发内容在满足用户需求上的不确定性,以达到降低开发风险,提升开发成功率的目的。
5. 结束语
综上所述,软件工程思想是软件开发领域的一种具有积极指导作用的思想,使软件开发成为一项规范化、專业化、系统化的工作。而随着管理信息系统在现代社会应用的日益广泛,其开发工作必然会遇到各种困难,这就要求我们必须充分运用软件工程思想来指导管理信息系统的开发,以切实提升其开发的效率和质量。
参考文献:
[1]顼元浩,齐栋杨.软件工程思想在管理信息系统开发中的运用[J].计算机产品与流通,2018(09):27.
[2]孙芳芳.软件工程思想在管理信息系统开发中存在的问题及优化措施[J].信息系统工程,2018(06):59.
[3]张建国.软件工程组织与质量管理——管理信息系统开发组织实施之探索[J].石油工业计算机应用,2002(02):12-13+23.