陳湘瑾 谷博斌 王晨曦 胡東
【摘要】管理信息系統(tǒng)在現(xiàn)代社會(huì)各領(lǐng)域的工作中都有著極大需求,且發(fā)揮著重要作用。同時(shí)伴隨著現(xiàn)代信息技術(shù)的發(fā)展以及管理的日益復(fù)雜化,管理信息系統(tǒng)開(kāi)發(fā)的難度越來(lái)越大。傳統(tǒng)管理信息系統(tǒng)開(kāi)發(fā)所采用的思維理念和開(kāi)發(fā)方式已經(jīng)很難滿足各領(lǐng)域?qū)芾硇畔⑾到y(tǒng)應(yīng)用的要求。在此情況下,軟件工程思想作為一種先進(jìn)的工作思路對(duì)管理信息系統(tǒng)開(kāi)發(fā)提供了新的方向,成為管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中的一種新的指導(dǎo)思想,具有巨大的研究與應(yīng)用價(jià)值。本文分別對(duì)軟件工程思想及管理信息系統(tǒng)開(kāi)發(fā)進(jìn)行了介紹,并分析了管理信息系統(tǒng)開(kāi)發(fā)的弊病,進(jìn)而對(duì)軟件工程思想的具體應(yīng)用展開(kāi)探討。
【關(guān)鍵詞】軟件工程思想;管理信息系統(tǒng);軟件開(kāi)發(fā)
中圖分類號(hào):TN923 ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A ? ? ? ? ? ? ? 文章編號(hào):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. 軟件工程思想概述
軟件工程思想是一種以系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則去探索軟件開(kāi)發(fā)與維護(hù)的工程思想。該思想將軟件的開(kāi)發(fā)作為一個(gè)系統(tǒng)性的工程項(xiàng)目來(lái)對(duì)待,從軟件開(kāi)發(fā)技術(shù)與軟件項(xiàng)目管理兩方面去解決軟件開(kāi)發(fā)過(guò)程中的各種問(wèn)題和軟件的應(yīng)用問(wèn)題。如軟件開(kāi)發(fā)技術(shù)層面需要解決軟件開(kāi)發(fā)方法、軟件工具以及軟件工程環(huán)境問(wèn)題,而軟件項(xiàng)目管理則涵蓋了軟件度量、項(xiàng)目估算、進(jìn)度控制、人員組織、配置管理與項(xiàng)目計(jì)劃等多方面內(nèi)容。軟件工程思想的提出以及軟件工程學(xué)科的誕生使得軟件開(kāi)發(fā)得以進(jìn)入一個(gè)更高層次的發(fā)展空間,并擁有了更旺盛的生命活力。在軟件開(kāi)發(fā)中,軟件工程思想將解決工程問(wèn)題的系統(tǒng)性、規(guī)范性、量化性思想運(yùn)用其中,從而使軟件開(kāi)發(fā)成為一項(xiàng)更為規(guī)范的科技活動(dòng)。
而從軟件工程思想的本質(zhì)看,其實(shí)際上是一種將現(xiàn)實(shí)空間通過(guò)軟件代碼映射與轉(zhuǎn)換成計(jì)算機(jī)空間的思想。這其中涉及到映射與轉(zhuǎn)換需求、業(yè)務(wù)邏輯映射以及軟件設(shè)計(jì)的等層面的問(wèn)題。其思想中的核心概念主要包含分治、復(fù)用、折中、一致性與完備性、效率以及演化。
2. 管理信息系統(tǒng)開(kāi)發(fā)概述
所謂管理信息系統(tǒng)實(shí)際上是以計(jì)算機(jī)技術(shù)為基礎(chǔ),基于計(jì)算機(jī)平臺(tái)而開(kāi)發(fā)出的能夠?qū)Ω鞣N管理數(shù)據(jù)進(jìn)行處理、整合、分析,并為管理者提供管理決策相關(guān)參考信息的一種工作系統(tǒng)。管理信息系統(tǒng)的實(shí)現(xiàn)基礎(chǔ)是計(jì)算機(jī),其系統(tǒng)運(yùn)轉(zhuǎn)過(guò)程中的數(shù)據(jù)分析、處理、整合等也都是依靠計(jì)算機(jī)所具有的信息處理能力和運(yùn)算能力來(lái)實(shí)現(xiàn)的。相較于傳統(tǒng)的人工數(shù)據(jù)管理,管理信息系統(tǒng)能夠極大提升數(shù)據(jù)信息處理效率,并依靠其強(qiáng)大的數(shù)據(jù)處理能力來(lái)幫助管理人員對(duì)各種管理資源加以優(yōu)化,從而達(dá)到提升管理效率的目的。管理信息系統(tǒng)的誕生為現(xiàn)代各行各業(yè)的管理工作都提供了強(qiáng)大的技術(shù)工具,推動(dòng)各領(lǐng)域管理工作的發(fā)展。也正是基于其優(yōu)勢(shì),國(guó)內(nèi)外都對(duì)管理信息系統(tǒng)的開(kāi)發(fā)模式進(jìn)行了大量研究,并誕生了如MRP-II模式等的開(kāi)發(fā)模式。但在現(xiàn)代社會(huì)的不斷發(fā)展過(guò)程中,這種模式下開(kāi)發(fā)出的管理信息系統(tǒng)缺陷逐漸顯現(xiàn),已經(jīng)無(wú)法滿足現(xiàn)代管理要求,所以相關(guān)領(lǐng)域也亟待探索出更為科學(xué)有效的管理信息系統(tǒng)開(kāi)發(fā)模式。軟件工程思想恰好為管理信息系統(tǒng)的開(kāi)發(fā)提供了一種全新思路和方法,并推動(dòng)管理信息系統(tǒng)開(kāi)發(fā)的進(jìn)一步發(fā)展。
3. 管理信息系統(tǒng)開(kāi)發(fā)領(lǐng)域所存在的弊病
管理信息系統(tǒng)開(kāi)發(fā)伴隨計(jì)算機(jī)技術(shù)的發(fā)展經(jīng)歷了一個(gè)較長(zhǎng)的演化過(guò)程,并逐步形成了一些常用的開(kāi)發(fā)模式。但在管理信息系統(tǒng)開(kāi)發(fā)發(fā)展的過(guò)程中卻始終存在一些弊病,對(duì)其發(fā)展造成一定影響。例如管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中所普遍存在的過(guò)于重視理論的問(wèn)題就是制約其發(fā)展的重要因素之一。因此分析其發(fā)展過(guò)程中所存在的各種問(wèn)題,對(duì)于我們把握軟件工程思想的運(yùn)用也具有積極意義。
3.1 重理論而輕思想的問(wèn)題呈現(xiàn)出呆板化問(wèn)題
軟件工程思想是反導(dǎo)軟件開(kāi)發(fā)的一種重要思想,其主要通過(guò)提供一個(gè)總體思想然后由軟件開(kāi)發(fā)人員進(jìn)行靈活開(kāi)發(fā),而并不對(duì)軟件開(kāi)發(fā)造成過(guò)多限制。然而管理信息系統(tǒng)的開(kāi)發(fā)則普遍存在過(guò)于看重理論,而忽視以思想進(jìn)行指導(dǎo)的問(wèn)題。這就導(dǎo)致軟件工程思想在實(shí)際應(yīng)用中呈現(xiàn)出拘泥于理論而過(guò)于呆板的問(wèn)題。如管理信息系統(tǒng)開(kāi)發(fā)中一直所采用的結(jié)構(gòu)化分析理論,就刻板的將其開(kāi)發(fā)過(guò)程劃分成三個(gè)階段,且無(wú)論任何使用環(huán)境下都套用這一模型進(jìn)行開(kāi)發(fā)設(shè)計(jì),這就導(dǎo)致管理信息系統(tǒng)的開(kāi)發(fā)在遇到使用環(huán)境變化時(shí)就會(huì)出現(xiàn)無(wú)法使用的問(wèn)題,從而對(duì)軟件開(kāi)發(fā)造成阻礙,甚至使其開(kāi)發(fā)難以為繼,最終導(dǎo)致失敗。此外,這種刻板的開(kāi)發(fā)模型也很難針對(duì)各種復(fù)雜的管理問(wèn)題和技術(shù)進(jìn)行應(yīng)對(duì)處理,從而導(dǎo)致開(kāi)發(fā)周期延長(zhǎng)。雖然該模型能夠幫助開(kāi)發(fā)人員簡(jiǎn)化開(kāi)發(fā)難度,使系統(tǒng)邏輯更為清晰,但實(shí)際情況卻往往導(dǎo)致開(kāi)發(fā)的復(fù)雜化,根本無(wú)法達(dá)到簡(jiǎn)化開(kāi)發(fā)難度,提升開(kāi)發(fā)效率的目的。
3.2 缺少對(duì)軟件項(xiàng)目管理思想的運(yùn)用難以評(píng)估
軟件工程思想不但設(shè)計(jì)到技術(shù)層面問(wèn)題的解決,也涉及到軟件項(xiàng)目管理。然而在一直以來(lái)的管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中,軟件項(xiàng)目管理思想?yún)s并未受到重視并運(yùn)用到開(kāi)發(fā)過(guò)程中,從而使人們無(wú)法對(duì)開(kāi)發(fā)出的軟件進(jìn)行準(zhǔn)確的評(píng)估,這就造成許多管理信息系統(tǒng)開(kāi)發(fā)出來(lái)后并不能在管理中發(fā)揮多大作用,缺少實(shí)用性,進(jìn)而對(duì)開(kāi)發(fā)資源造成極大浪費(fèi)。
3.3 對(duì)于先進(jìn)思想方法的學(xué)習(xí)和運(yùn)用不及時(shí)
軟件工程思想的先進(jìn)性已經(jīng)毋庸置疑,但管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中相關(guān)開(kāi)發(fā)人員卻仍然停留在以往的思維觀念下,未能及時(shí)學(xué)習(xí)軟件工程思想下的先進(jìn)思想方法,從而使實(shí)際開(kāi)發(fā)工作一直都難有巨大突破,這就影響到管理信息系統(tǒng)開(kāi)發(fā)的發(fā)展進(jìn)程。
4. 軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用
軟件工程思想是一門(mén)系統(tǒng)性且完善的學(xué)科思想,其與軟件工程學(xué)科共同成為現(xiàn)代社會(huì)的重點(diǎn)學(xué)科項(xiàng)目,對(duì)現(xiàn)代社會(huì)發(fā)展起到積極促進(jìn)作用。因此軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用也是一個(gè)十分復(fù)雜且專業(yè)化的問(wèn)題。尤其在當(dāng)前管理信息系統(tǒng)開(kāi)發(fā)存在諸多弊病的情況下,就更需要對(duì)其應(yīng)用進(jìn)行深入研究分析。
4.1 強(qiáng)化軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的運(yùn)用
管理信息系統(tǒng)開(kāi)發(fā)工作中要有效結(jié)合軟件工程思想,首先就要把握好軟件工程思想的總體原則,即圍繞科學(xué)、嚴(yán)謹(jǐn)、規(guī)范的原則來(lái)進(jìn)行實(shí)際開(kāi)發(fā)工作的改革調(diào)整,使管理信息系統(tǒng)開(kāi)發(fā)更具有科學(xué)性,并能真正以對(duì)待一個(gè)工程項(xiàng)目的態(tài)度來(lái)規(guī)范化的開(kāi)展各項(xiàng)開(kāi)發(fā)工作,從而使管理信息系統(tǒng)開(kāi)發(fā)成為一項(xiàng)更為規(guī)范化的工作,以實(shí)現(xiàn)其可持續(xù)的發(fā)展。此外,對(duì)于軟件工程思想相關(guān)原則的滲透,還需要開(kāi)發(fā)人員真正重視起軟件工程思想,并加強(qiáng)研究學(xué)習(xí)。
4.2 強(qiáng)化軟件工程思想中面向?qū)ο蠓治龇ǖ膽?yīng)用
軟件工程思想對(duì)對(duì)象的研究分析也有明確的要求,并由此形成一種面向?qū)ο蠓治龅能浖_(kāi)發(fā)方法。該方法是目前軟件工程思想在軟件開(kāi)發(fā)領(lǐng)域應(yīng)用最多的一種方法,體現(xiàn)了軟件工程項(xiàng)目開(kāi)發(fā)過(guò)程中基于問(wèn)題解決的開(kāi)發(fā)思路。例如在軟件開(kāi)發(fā)中構(gòu)建非結(jié)構(gòu)模型時(shí)引入“對(duì)象”概念,然后對(duì)實(shí)體展開(kāi)分類描述,再結(jié)合數(shù)據(jù)傳遞圖、類圖等展開(kāi)針對(duì)非結(jié)構(gòu)信息的描述,就可以構(gòu)建出一種非結(jié)構(gòu)模型,且該模型也將更為科學(xué)合理。面向?qū)ο蠓治龇ǜ⒅赜脩粜枨蟮难芯糠治?,所以管理信息系統(tǒng)運(yùn)用此方法進(jìn)行開(kāi)發(fā)就需要對(duì)用戶需求進(jìn)行準(zhǔn)確定義,并依靠一定的方式如圖形、語(yǔ)言等對(duì)其需求進(jìn)行分析,從而使管理信息系統(tǒng)能夠真正滿足用戶需求,進(jìn)而提升用戶滿意度。例如圖1中所展示的圖書(shū)館管理信息系統(tǒng)就是運(yùn)用軟件工程思想中面向?qū)ο蠓治龇ǘ鴺?gòu)建出的模型,其能夠充分滿足管理系統(tǒng)使用對(duì)象的不同應(yīng)用需求。
4.3 基于構(gòu)件技術(shù)強(qiáng)化軟件工程思想應(yīng)用
軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的運(yùn)用,其技術(shù)層面的解決路徑也是不可或缺的。這其中比較重要的一項(xiàng)技術(shù)就是構(gòu)件技術(shù)。該技術(shù)可以將管理信息系統(tǒng)中不同功能模塊形成預(yù)制板的模子,然后在軟件開(kāi)發(fā)過(guò)程中根據(jù)實(shí)際需求對(duì)這些模子進(jìn)行組裝,從而構(gòu)成一套具體的管理信息系統(tǒng)。在該技術(shù)下,軟件開(kāi)發(fā)人員只需要針對(duì)不同模子的軟件進(jìn)行分別開(kāi)發(fā),然后在管理信息系統(tǒng)開(kāi)發(fā)時(shí)結(jié)合實(shí)際需求選擇已經(jīng)開(kāi)發(fā)出來(lái)模子進(jìn)行組裝即可,而無(wú)需再進(jìn)行開(kāi)發(fā),如此就極大減少了管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中的重復(fù)開(kāi)發(fā),從而提升了開(kāi)發(fā)效率。而這一技術(shù)也正類似于工程建設(shè)領(lǐng)域的拼裝式建筑思路,是軟件工程思想在實(shí)踐中的具體體現(xiàn)。
4.4 運(yùn)用軟件原型進(jìn)行開(kāi)發(fā)
在軟件工程思想的核心概念中,“復(fù)用”是具有極強(qiáng)實(shí)用性的一種思想,其強(qiáng)調(diào)軟件開(kāi)發(fā)無(wú)需所有內(nèi)容都進(jìn)行全新開(kāi)發(fā),由于之前的系統(tǒng)許多內(nèi)容都是成熟的,所以只需對(duì)小部分進(jìn)行全新的開(kāi)發(fā)即可。因此管理信息系統(tǒng)開(kāi)發(fā)中應(yīng)用此思想是十分必要的,其能夠?qū)σ延械募夹g(shù)進(jìn)行充分利用,從而減少新的開(kāi)發(fā)內(nèi)容在滿足用戶需求上的不確定性,以達(dá)到降低開(kāi)發(fā)風(fēng)險(xiǎn),提升開(kāi)發(fā)成功率的目的。
5. 結(jié)束語(yǔ)
綜上所述,軟件工程思想是軟件開(kāi)發(fā)領(lǐng)域的一種具有積極指導(dǎo)作用的思想,使軟件開(kāi)發(fā)成為一項(xiàng)規(guī)范化、專業(yè)化、系統(tǒng)化的工作。而隨著管理信息系統(tǒng)在現(xiàn)代社會(huì)應(yīng)用的日益廣泛,其開(kāi)發(fā)工作必然會(huì)遇到各種困難,這就要求我們必須充分運(yùn)用軟件工程思想來(lái)指導(dǎo)管理信息系統(tǒng)的開(kāi)發(fā),以切實(shí)提升其開(kāi)發(fā)的效率和質(zhì)量。
參考文獻(xiàn):
[1]頊元浩,齊棟楊.軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中的運(yùn)用[J].計(jì)算機(jī)產(chǎn)品與流通,2018(09):27.
[2]孫芳芳.軟件工程思想在管理信息系統(tǒng)開(kāi)發(fā)中存在的問(wèn)題及優(yōu)化措施[J].信息系統(tǒng)工程,2018(06):59.
[3]張建國(guó).軟件工程組織與質(zhì)量管理——管理信息系統(tǒng)開(kāi)發(fā)組織實(shí)施之探索[J].石油工業(yè)計(jì)算機(jī)應(yīng)用,2002(02):12-13+23.