亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MVC 敏捷式開發(fā)建設(shè)軟件工廠的思考

        2020-01-11 05:58:56承德石油高等專科學(xué)校計算機與信息工程系李磊
        河北農(nóng)機 2020年1期
        關(guān)鍵詞:開發(fā)人員視圖模塊化

        承德石油高等??茖W(xué)校計算機與信息工程系 李磊

        1 傳統(tǒng)開發(fā)模式的不足

        在我國軟件開發(fā)技術(shù)領(lǐng)域,軟件開發(fā)企業(yè)大部分規(guī)模不大,標準化程度不高,屬于中小企業(yè)。中小軟件企業(yè)與大型軟件開發(fā)企業(yè)相比較,在風(fēng)險管理、人員組織管理、軟件項目管理等方面顯得資源缺乏,管理不規(guī)范,好多軟件項目都是就事論事,可重用性不高,同時軟件容易形成漏洞遭受攻擊,質(zhì)量不高。在資源稀缺的情況下,很容易形成小部分人或幾個人組成的開發(fā)團隊掌握整個企業(yè)重要信息的現(xiàn)象,項目開發(fā)的任務(wù)就落在這幾個人組成的開發(fā)團隊身上,加重了核心開發(fā)人員的負擔,同時由于是一些企業(yè)重要信息不方便向全部項目組成員公開,造成了團隊成員之間信息交流不通暢,所有的不利因素使得軟件企業(yè)時刻都處在風(fēng)險值較高的范圍內(nèi)。在這種情境下,中小型軟件企業(yè)軟件開發(fā)的效率和質(zhì)量必然受限制。它們迫切需要尋找一種能提高軟件開發(fā)效率的方法,用來改良現(xiàn)有的開發(fā)流程管理體系,或者盡快找到新的解決方法來指導(dǎo)開發(fā),對產(chǎn)品或項目質(zhì)量進行跟蹤管控。

        隨著軟件技術(shù)的不斷發(fā)展,各種人性化設(shè)計、大眾化的操作系統(tǒng)和開發(fā)工具等在帶來便捷的同時,也使得軟件開發(fā)日益復(fù)雜化,在進行軟件開發(fā)時需要各個軟件、組件協(xié)同工作。開發(fā)人員配備安排不協(xié)調(diào)不得當會導(dǎo)致潛在問題的產(chǎn)生,甚至影響整個系統(tǒng)。比如由于團隊成員間溝通不暢通而間接造成代碼冗余高、開發(fā)周期長,產(chǎn)品可靠性可重用性低下、質(zhì)量低劣,維護困難,用戶抱怨使用不便,項目風(fēng)險增加等。事實表明,軟件開發(fā)行業(yè)需要高效率的開發(fā)以規(guī)避軟件企業(yè)的風(fēng)險。

        再者,傳統(tǒng)Web 開發(fā)方式需要處理的業(yè)務(wù)邏輯和處理方式都有類似之處,但編寫代碼的過程大都顯得重復(fù)和乏味。有些時候模塊間的耦合度在沒有降低處理的情況下,就直接把頁面表現(xiàn)與邏輯實現(xiàn)混雜在一起,造成代碼編寫效率不高。對開發(fā)者而言,選擇一個功能完備并且操作簡潔的開發(fā)框架輔助完成復(fù)雜流程的開發(fā)工作,會對開發(fā)效率的提升起到很大的幫助作用。

        種種現(xiàn)象表明在軟件開發(fā)行業(yè)建立起敏捷的、工廠式模塊化的軟件生產(chǎn)模式已成為軟件行業(yè)發(fā)展的迫切需要,而且這種工廠式模塊化開發(fā)模式逐漸發(fā)展成為中小企業(yè)進行軟件開發(fā)首選的實踐模式。

        2 基于MVC 敏捷式、工廠式模塊化生產(chǎn)軟件的優(yōu)勢

        在Web 軟件開發(fā)過程中,MVC 設(shè)計模式已是一種被眾多軟件項目開發(fā)實踐應(yīng)用并被廣泛推崇的標準設(shè)計模式,MVC 是模型(Model)、視圖(View)、控制器(Controller)的縮寫。模型層的操作對象是數(shù)據(jù)庫和數(shù)據(jù)表,負責完成數(shù)據(jù)的增刪改查的交互操作??刂茖又饕蝿?wù)是業(yè)務(wù)邏輯處理,具體任務(wù)是接收視圖層發(fā)送的請求,并按照業(yè)務(wù)邏輯和模型層進行交互,最后把處理的結(jié)果返還給視圖層。視圖層負責把控制層處理的結(jié)果數(shù)據(jù)進行封裝以網(wǎng)頁形式展現(xiàn)給用戶。MVC 模型如圖1 所示,MVC 模式的軟件設(shè)計理念提供了良好的軟件制作途徑。實踐證明,在中等開發(fā)規(guī)模以上的軟件企業(yè)中,應(yīng)用MVC 模式開發(fā)軟件獲得的高效便捷的好處要遠遠大于它所帶來的額外工作和復(fù)雜性?;贛VC 的開發(fā)框架并不少見,但由于Django 是一個高效的、減少重復(fù)代碼、具備新穎簡潔開發(fā)模式和巨大的發(fā)展?jié)摿Φ腤eb框架,在軟件生產(chǎn)過程中Django 成為Web 開發(fā)的首選框架。

        圖1 Web 開發(fā)中的MVC

        敏捷式開發(fā)是一種與傳統(tǒng)開發(fā)模式完全不同的開發(fā)模式:傳統(tǒng)開發(fā)模式大多采用瀑布模型作為系統(tǒng)開發(fā)的藍圖,每個開發(fā)步驟必須嚴格遵守開發(fā)計劃,且必須有對應(yīng)的開發(fā)文檔,注重開發(fā)進程和開發(fā)工具的使用,把簽訂合同作為工作目標。而敏捷式開發(fā)過程對于采用什么樣的開發(fā)模型、開發(fā)文檔并不關(guān)心,更側(cè)重于注重開發(fā)團隊成員之間的關(guān)系、所開發(fā)的軟件產(chǎn)品的質(zhì)量,注重開發(fā)過程中與客戶經(jīng)常溝通常調(diào)整開發(fā)計劃、協(xié)同工作,實現(xiàn)開發(fā)過程的“敏捷”。

        軟件工廠是指為了降低軟件開發(fā)成本、提高開發(fā)效率,把以前使用過的可重復(fù)利用的組件配置到特定應(yīng)用程序而搭建的開發(fā)環(huán)境,是開發(fā)模式、開發(fā)模型和開發(fā)工具的綜合運用。目前,軟件開發(fā)一般都是由程序員按照軟件需求,依照瀑布模型人工手動的方式編寫代碼,這種方式的缺陷是編寫代碼的速度緩慢、經(jīng)濟成本高、容易出錯,軟件代碼的可重用性、安全性、算法的性能以及其他軟件質(zhì)量方面出現(xiàn)產(chǎn)品缺陷,造成嚴重的問題。同時軟件開發(fā)人員為了工作必須面對不斷更新發(fā)展變化的軟件技術(shù)開發(fā)平臺,必須適應(yīng)不斷變化的用戶需求,不斷學(xué)習(xí)新開發(fā)技術(shù),嘗試使用更新的開發(fā)工具,這就需要一種既能為軟件開發(fā)者提供簡潔明了的開發(fā)便利,又能在短時間內(nèi)給用戶帶來效益的方法。軟件工廠的優(yōu)勢恰好符合這個需求,可以解決上述問題,它使得軟件生產(chǎn)條理化、系統(tǒng)化。工廠式的軟件開發(fā)管理模式能確保制作軟件的過程如同現(xiàn)實工廠生產(chǎn)零部件一樣,實現(xiàn)軟件產(chǎn)品加工過程的規(guī)范、標準,軟件項目實施人員對軟件零件進行隨意組合;軟件工廠還能隨著用戶需求變化而變化,解決了用戶需求不確定性問題;軟件工廠把已經(jīng)開發(fā)的組件收集起來形成自己的資源,并盡可能組織利用這些資源,使軟件組件的可重用性大大提高,開發(fā)人員的工作量明顯減少,開發(fā)成本降低;軟件工廠采用并行流水式作業(yè),使多個項目并行開發(fā),可以實現(xiàn)批量生產(chǎn)。零件式、模塊化的組裝方式提升了軟件系統(tǒng)的拓展空間;利用軟件工廠進行軟件開發(fā),用戶可以控制項目進度、周期、資金成本、項目質(zhì)量,開發(fā)速度得到提高,項目效益和成功性得到保障;軟件工廠使維護工作只需針對需要維護的對象展開,工作量大大減少。軟件工廠件能夠大幅度提高效率,實現(xiàn)大規(guī)模的定制,這將會促進應(yīng)用軟件產(chǎn)業(yè)根本性的變革。

        3 結(jié)論

        基于MVC 的軟件開發(fā)模式已經(jīng)在軟件開發(fā)行業(yè)形成一種規(guī)范,通過這種設(shè)計思想開發(fā)的軟件實現(xiàn)了軟件開發(fā)的模塊化,開發(fā)效率和傳統(tǒng)的瀑布式開發(fā)模式相比大大提升,在MVC 的基礎(chǔ)上又注入敏捷式、工廠化的軟件開發(fā)思想,使得開發(fā)并行流水化,降低了開發(fā)成本,縮短了開發(fā)周期,提高了軟件開發(fā)的速度和效率。

        猜你喜歡
        開發(fā)人員視圖模塊化
        模塊化自主水下機器人開發(fā)與應(yīng)用
        模塊化住宅
        Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
        5.3 視圖與投影
        視圖
        ACP100模塊化小型堆研發(fā)進展
        中國核電(2017年2期)2017-08-11 08:00:56
        模塊化VS大型工廠
        Y—20重型運輸機多視圖
        SA2型76毫米車載高炮多視圖
        讓W(xué)indows 10進入開發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        体验区试看120秒啪啪免费| 亚洲欧洲AV综合色无码| 中文字幕亚洲区第一页| 国产免费一区二区三区在线观看| 国产一区二区三区最新地址 | 蜜臀av人妻一区二区三区 | a级毛片毛片免费观看久潮喷| 亚洲—本道中文字幕久久66| 自拍视频在线观看成人| 女同恋性吃奶舌吻完整版| 亚洲国产日韩a在线乱码| 亚洲成av人片天堂网| 国产成人AV无码精品无毒| 国产喷白浆精品一区二区| 在线观看免费不卡网站| 人妻少妇看a偷人无码| 国产探花在线精品一区二区| 99热最新在线观看| 日日骚一区二区三区中文字幕| 亚洲av熟女少妇一区二区三区| 无码av专区丝袜专区| 国产婷婷色综合av蜜臀av| 国产精品自产拍在线观看免费| 亚洲免费视频一区二区三区| av在线高清观看亚洲| 亚洲精品第一国产综合精品 | 无码人妻av免费一区二区三区| 日本不卡视频网站| 亚洲素人日韩av中文字幕| 日韩有码在线观看视频| 丰满熟女高潮毛茸茸欧洲视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 成人免费无码视频在线网站| 亚州中文字幕乱码中文字幕| 精品香蕉99久久久久网站| 台湾佬自拍偷区亚洲综合| 欧美日韩国产在线成人网| 亚洲一区在线二区三区| 亚洲av无码成h在线观看| 黄色a级国产免费大片| 国产一区二区丰满熟女人妻|