第一篇:軟件發展論文
中國軟件發展的近況、走勢
摘要:隨著我國經濟的快速發展,軟件工程也在不斷進步,他作為一類工程,能把理論與實踐成功的結合在一起。在軟件工程上能夠借鑒傳統的原則與方法,為了擁有更高質量的軟件,軟件工程的發展有很多的需求,對學術上的要求也是愈來愈多,本文主要向大家分析軟件產業的發展態勢,為以后的工作及技術研發做鋪墊。關鍵詞:軟件產業;發展現狀;發展趨勢;發展策略
科技的進步不斷推動著經濟的發展,經濟全球化逐漸成為了發展潮流,經濟的飛速發展為我們帶來的就是信息全球化,隨著信息時代的到來,我國計算機技術在不斷發展著,而計算機軟件工程也擁有了巨大的空間,計算機軟件工程的作用也日趨凸顯,軟件的危機也不斷影響著人們,成為首要解決的問題。
中國的軟件產業始于80年代, 經過30多年的發展, 已初具規模, 并展現了廣闊的前景, 不僅保持了近十年的持續高速增長, 更取得了舉國上下對其戰略地位的高度重視和認同。政府高度重視軟件產業的發展, 制定了相關的規劃和政策, 這些規劃政策都將軟件產業的興衰提高到國家發展戰略的高度, 使中國軟件產業進入了全面快速發展階段。中國軟件業發展現狀
軟件行業具有知識技術密集、高成長性、高附加值和高帶動性等特點。計算機軟件應用領域廣泛,已經成為推動國民經濟和社會發展的基礎性、戰略性和先導性產業,為推進兩化融合、轉變經濟發展方式、保障國家信息安全提供了重要支撐。中國產業信息網發布的《2014-2018年中國軟件行業市場深度調研及發展戰略咨詢報告》顯示,我國軟件行業銷售收入以年均30%以上的速度持續增長,遠高于同期GDP 增長速度。
2013 年8 月17 日,國務院發布了“寬帶中國戰略實施方案”,將“寬帶戰略”從部門行動上升為國家戰略。該方案指出,到2020 年,基本建成覆蓋城鄉、服務便捷、高速暢通、技術先進的寬帶網絡基礎設施,固定寬帶用戶達到4 億戶,家庭普及率達到70%,光纖網絡覆蓋城市家庭。行政村通寬帶比例超過98%,并采用多種技術方式向有條件的自然村延伸。此外,網速方面,城市和農村家庭寬帶接入能力將分別達到50Mbps 和12Mbps。網絡基礎設施的完善、寬帶的普及和網速的提升,必將成為軟件行業進一步發展的重要基礎,為軟件行業的快速發展提供良好的平臺。
2015 年,我國軟件行業的業務收入突破4 萬億元,占信息產業比重達到25%,年均增長24.5%以上,軟件出口達到600 億美元。信息技術服務收入超過2.5 萬億元,占軟件和信息技術服務業總收入比重超過60%。可以預計,“十二五”期間我國軟件產業的業務收入規模和增速都將繼續呈現逐年上升的態勢。2 中國軟件產業發展的趨勢
計算機的發展最早是在軍事領域得以發展,隨著經濟的不斷發展成熟,計算機逐漸開始由經濟領域發展到人民大眾,計算機的使用范圍不斷增加,對于計算機的工程員需求也增大,在計算中會出現各種各樣的問題亟待解決,在不斷探索的過程中發現有許多可以拓展的空間,所以出現了第一代數據庫的管理系統,有許多需要處理以及完善,當時的計算機軟件只是初級,仍有許多需要完善,增強修改,在保質保量完成的過程當中,加快了計算機軟件工程的運輸速度以及計算精準度。然而隨著計算機技術的飛躍發展,我國軟件技術也不斷推廣與發展,軟件的規模也在逐步擴大,技術上要求的層次也不斷提升。人們的要求也不斷提高,所以要提高軟件的生產速度與效率,保質保量。具體說來, 中國軟件產業呈現如下發展趨勢。(1)軟件產業成為國家戰略企業
今天, 軟件產業已成為國家的先導、支柱和戰略性產業, 它對保障信息安全、提升IT產業競爭力和增強綜合國力有重大意義。為了加速軟件產業的發展, 國家和地方政府制定了一系列支持軟件產業發展的政策。在這些政策的指導下, 我國軟件產業進入了高速增長期。目前, 軟件產業已成為國內增長速度最快的產業。(2)新興軟件領域潛力巨大 除了傳統的軟件應用領域外, 最近幾年我國出現了一些新興軟件應用領域, 包括信息安全軟件、行業應用軟件、網絡游戲軟件等。在這些新興應用領域, 中國市場有著巨大潛力, 可以支撐軟件企業的成長。
(3)嵌入式軟件是提升IT制造業競爭力的重要途徑
隨著數字技術的發展, 越來越多的產品和系統中嵌入了微電腦芯片, 數字化3C產品不斷涌現, 嵌入式軟件已經成為軟件與其他系統融合滲透的載體, 成為這些系統中的關鍵技術和主要的增值因素, 也是未來企業和產品競爭力的重要體現。盡管全球經濟狀況持續低迷, 但嵌入式軟件的未來非常光明。未來幾年內, 嵌入式軟件將保持快速穩定發展, 年復合增長率將達到13.8%。嵌入式軟件為信息產業的發展帶來了新機遇, 被視為中國軟件產業新的增長點之一。(4)計算機軟件工程發展的特點
根據一項調查顯示,2008 年中國軟件工程產業整體處于上升的趨勢,軟件工程上完成的業務就突破萬億,增長百分點也超過百分之20,然而其中所包含的軟件外包服務的收入則應有更多的利潤,所以說無論對于國家來說,還是個人來講,軟件工程的發展都是有很大益處的。而且軟件工程的發展態勢如此強大,水平也是不斷提升,人們的生活水平也有待完善,在這一點上就可以肯定,未來的發展是絕對離不開計算機軟件工程的發展的。首先,它的就業前景一片光明,在就業的發展道路上,軟件發展產業鏈就是快速發展的渠道,應軟件發展應運而生的軟件型人才,近年來也不斷出現,國內對于高精尖的軟件高手還很稀缺。其次,就業工資很高,工薪待遇極好,軟件工程師每人每個月平均工資都會在整個計算機的前列,以及城市當中,待遇一般的會在2000-6000 之間,而能力極強的計算機軟件應用工程師而言,月工資會在10000-20000 之間,所以說計算機軟件工程是一項非常待遇很好的職業。第三,就業方向廣,選擇余地多,不論在哪里,那個工作崗位都卻不了一個計算機軟件編程,所以說一個好的計算機軟件工程師可以說是一個企業、一個工作的必須,是工作當中必不可少的一項職業。對于職業計算機工程師綜合素質的要求是很多的,不只是軟件的編程,以及計算機軟件的開發、測試、應用等等,會產生很多個分支。因此說,軟件工程會朝著越來越廣明的方向發展,他的就業前景非常好。促進我國軟件產業發展的策略
世界軟件工程大會主席、美國馬薩諸塞大學奧斯特維爾教授說, 在新一輪的國際分工中, 高附加值、低成本、智力密集型的軟件與信息服務業正逐步向亞太地區轉移, 這給中國和印度等國的軟件產業帶來巨大的發展機遇。但目前中國軟件業尚存在許多問題, 如:國家創新體系尚不完善, 體制和機制有待深化改革;缺乏核心技術, 自主創新的動力和能力弱, 軟件關鍵技術和產品自給率低;缺乏從實際出發, 面向全球的戰略研究;需求不足和供給不足并存, 產業規模小, 市場占有率低;產業投入嚴重不足, 企業創新能力弱, 產品商品化程度低、國際化程度低;知識產權保護力度不夠;人才結構不合理, 缺乏高素質、復合型、國際化的領軍人才;軟件出口還處于低附加值的外包加工、測試的起步階段等。針對中國軟件業的發展現狀和存在的問題, 需要采用如下策略以促進中國軟件業的發展。
(1)創新策略
作為高新技術產業, 技術淘汰率高。因而, 軟件產業的發展需要相應的技術創新機制, 實施以技術創新為動力的長遠發展戰略, 加快核心軟件技術和產品創新及產業化。積極發展具有自主知識產權的軟件產品,集中支持核心技術軟件、基礎軟件、工具軟件、嵌入式軟件的開發和自主的軟件創新信息產業化。(2)激勵策略
加強對人才的科學管理和合理利用, 形成對軟件人才有效的激勵機制, 真正體現“按勞分配和按生產要素相結合”的原則, 做到人盡其才, 激勵軟件人才的創造性和積極性, 為軟件人才提供開創事業、施展才華的舞臺。為促進軟件企業積極開發自主產權軟件產品, 逐步擴大我國軟件產品的市場份額。政府要為軟件產品的出口提供應有的便利, 簡化軟件產品的出口手續, 簡化軟件開發人員出國的手續, 促進軟件企業對境外市場的開拓。增強中國軟件產品的出口意識, 同國際軟件產品接軌, 這樣才能更好地促進本國軟件產業的發展, 才能真正在國際軟件市場中樹立中國軟件產品的品牌。(3)軟件服務策略
軟件產業又是服務業, 隨著大批跨國公司將其業務外包, 軟件服務成了一個欣欣向榮的行業。由于用戶的需求不斷深化和變更, 以及軟件技術的不斷發展, 為維護服務提供了市場空間, 我們應該改變軟件就是做產品的觀念, 促使軟件企業快速掌握市場需求, 完善企業的產品。(4)環境策略
軟件產業的發展要形成政府、企業和社會資源的良性互動機制, 形成合力共同發展軟件產業。一方面,政府要創造良好的產業發展環境。繼續推進軟件正版化工作, 嚴厲打擊軟件盜版等違法行為, 加大知識產權保護力度, 繼續做大軟件產業規模。把握軟件產業和產業發展方向, 加強對軟件發展的指導, 整合資源形成合力, 推動軟件產業不斷做大規模。另一方面政府要從信貸、稅收、信息和外匯等多方面制訂優惠政策, 鼓勵和支持軟件開發企業的技術創新行為, 鼓勵企業創造出更多的自主優勢品牌。政府資金主要發揮導向、示范作用, 投資重點主要是支持開發共性軟件和基礎性軟件。
(5)人才策略
軟件產業是以人的智力為主要資源, 以知識和信息為主要內容, 以創新為主要特點的知識產業, 離開人才, 軟件產業無從發展。人才是軟件企業的財富。因此培養一批高素質、高水平、穩定的技術骨干隊伍是企業發展的關鍵。建立軟件人才引進機制。制定優惠的政策, 建立留學創業基金, 專項用于吸引具有企業經營管理經驗、風險投資經驗和有專業技能的研發人員回國創業, 并為學有所成的留學人員創辦企業提供條件和配套服務;制定人才保護政策, 留住現有軟件人才;支持以技術和貢獻作為資本入股等, 穩定人才隊伍。建立人才培養機制。與西方軟件人才培養模式接軌, 建立以市場為導向的人才培養機制。我國具有人力資本上的優勢, 只要我們及時調整人才培養模式, 后發優勢也是相當明顯的。培養軟件業急需的專業人才是軟件業的基礎。目前中國國內軟件教育勢頭迅猛, 大量高素質人才和合理的人才結構是中國軟件業參與國際競爭和持續發展的根本保障, 同時還要建立大規模、多層次地以市場為導向的人才培養供應體系。4 結束語
軟件技術是國民經濟建設中諸多關鍵技術的基礎, 也是提高市場競爭力的關鍵技術。發展軟件產業是傳統產業實現經濟增長方式從粗放型到集約型轉變的重要推動力, 將推動我國相關產業向數字化、智能化方向發展, 加快整個社會的信息化水平, 推動國民經濟快速發展。為了促進中國軟件產業的快速發展, 需要從人才機制、創新、激勵、軟件服務及創造良好的產業環境等方面著手, 抓住機遇, 迎接挑戰, 走具有中國特色軟件產業發展之路。
第二篇:論文-軟件
【摘要】本文結合現階段中小軟件企業蓬勃發展的背景,結合軟件開發的流程分析及管理中的成本、進度、質量分析。分析了中小軟件企業項目中存在的問題并提出了相應的解決辦法。
【關鍵詞】軟件;管理;項目;軟件企業;生命周期;流程控制
【詳情】隨著我國信息產業特別是軟件產業的蓬勃發展,一批批中小軟件企業不斷涌現。大大推動了我國軟件產業的發展。但是不可忽視的是,有相當部分的軟件企業特別是中小型企業在項目管理方面存在著先天的不足,大多仍然處于一種手工作坊式運營階段,處于有章不循和無章可循的混沌階段,缺乏科學化、系統化的管理,質量和效率都不強。由于處于企業的初創期,中小軟件企業忙于找項目、攬項目,從而忽視了自身的實力和行業專攻,從而造成了什么項目都接、什么活都做的局面,且公司人員較少,分工不明確從而造成了此類軟件企業管理流程混亂,重編碼輕設計,甚至到編碼完成后再回頭編寫、應付各種文檔資料,無論從哪個角度來說,這是沒有任何意義的。軟件項目的開發流程不規范,項目延期、失敗層出不窮。所以如何有效地對項目進行管理,有章可循,對于中小軟件企業來說,是非常有現實意義的。對于廣大的中小軟件企業而言,如何能有效且比較簡單地對自己的軟件項目流程進行管理呢?項目流程管理在軟件項目的開發過程中是非常重要的一環,它貫穿著整個過程,所以有時它也被稱為軟件產品生命周期管理,主要內容包括:立項、策劃、分析、實現、測試、發布、維護等環節。首先我們從軟件工程角度來談談這個問題。我們來說一下軟件工程中開發模型的概念,無論大小,每個項目都必定要遵循一定的開發模型。軟件常用的開發模型包括:瀑布模型、螺旋模型、漸進模型。那么具體到中小軟件企業,在這幾種模型中,我們要注意些什么呢?下面我們針對這幾種常見的模型做一下分析。一般而言,瀑布模型常用于在開發時間內需求沒有或很少變化、分析設計人員對應用領域很熟悉、用戶應用環境穩定、用戶除提出需求以外,很少參與開發工作、需求使用面向過程的語言或編程工具且風險較低的項目。螺旋模型常用于在項目開發早期需求可能有變化、分析設計人員對應用領域很熟悉、用戶可不同程度地參與整個項目的開發過程、使用面向對象的浯言或第四代語言、中等風險項目。漸進模型主要應用于在整個項目開發過程中需求都可能發生變化、分析設計人員對應用領域不熟悉、用戶可參與整個軟件開發過程中、使用面向對象的語言或第四代語言且高風險項目。生存期定義可視軟件項目特性識別和所選軟件開發模型而異,對于軟件生命周期的幾個環節來說,他們并不是孤立的、時間層次非常明顯的,它們之間也存在著時間的重疊交叉甚至錯位。對于項目管理人員來說,要注意區分這幾個階段并在不同的階段定義不同的工作內容并嚴格執行。而具體到中小型軟件企業,由于人員較少,各種工程外小組不太健全。所以,針對這種情況,我們對各個流程進行分解大致分為調查階段、立項階段、策劃階段、分析設計階段、實現階段、測試階段、發布階段、維護階段。在調查階段:我們要采集用戶需求信息、擬定立項建議最后要生成用戶需求文檔及立項建議書。在立項階段:我們需要編制可行性分析報告、立項申請報告并進行評審最后要形成評審記錄。在策劃階段:我們要任命項目經理、建立項目組。并對需求進行分析、評審。根據需求情況對項目進行資源準備(人、財、物)。在此階段要形成軟件需求規格說明書及測試大綱及需求評審記錄。在分析設計階段:我們要進行下面的工作系統設計(含數據庫、界面設計)、設計評審、用例準備、測試計劃評審、項目計劃修訂、復用元素提取根據情況要形成系統設計文檔、集成和驗證測試計劃、系統設計評審記錄、測試計劃評審記錄、項目計劃修訂記錄。在實現階段,我們要進行詳細設計、詳細設計評審、構造軟件(編碼、自測)、模塊測試、組裝測試要形成詳細設計文檔,評審記錄、源程序、相關的測試數據和記錄。在測試階段,我們要進行集成測試、界面凍結、編寫用戶使用手冊、填寫發布申請單之后進行發布申請評審要形成集成測試測試記錄、報告、安裝母盤、用戶使用手冊子版)及產品介紹。在發布階段,我們要編寫培訓教材、進行產品包裝設計、母盤準備、服務人員培訓、光盤刻制、資料印刷、產品包裝、發布產品檢驗、產品發布和交付井進行項目總結。在維護階段,我們要采集產品問題反饋單、登錄問題反饋臺賬、編發產品問題的E—mail、采集、登錄問題反饋跟蹤記錄表、編報問題反饋跟蹤月匯總表、產品問題審核、分類和交付、產品問題回復、本版本產品問題維護、新版產品母盤制作、編、發產品更改公告、問題維護審核、新需求臺賬登錄。眾所周知.影響項目進展的三個維度是成本、進度和質量。如何平衡它們之間的關系,盡力做到快、好、省?在有限資源的情況下將
結果處理得最優?這就是項目中管理的學問了。任何項目要被視為成功,都要必須達到幾個目的,這其中包括質量要求、截止期及成本限制。質量規定給出了一個最終的定義包括項目的形式、適配性和功能,它定義了項目提交給用戶時的最終狀態,而且要確保項目符合這些規定。同時項目的進度也是非常重要的,項目管理的一個重要的職責就是要確定一個合理的交付日期。這就是一處平衡的過程,協調好這三個方面的工作,同時所謂一個項目,進度是主線,其他的因素是圍繞它來做的,同時進度也是項目管理的標尺。所以在項目中一旦將會期確定下來,就要將它轉化為進度表的形式,并告訴你的項目組成員。當編制進度表時,頭腦中要牢記住這個日期。如果你的團隊知道要求完成項目的實際期限,他們將受到更大的激勵,對他們會更有幫助:當團隊成員知道進度的情況時,他們將能夠加快自己的步伐,從而為項目的順利完成做出更大貢獻。合理的進度,不應該讓項目組成員感到緊張。緊張是個人績效的一個主要殺手。緊張的人更有可能犯錯誤,而且一般來說其表現不如最佳狀態:一個人犯的錯誤越多,他對其工作及對其本人的感覺就越糟糕,他就越有可能死火。高死火率意味著高的人員離職率,意味著你要花更多的時間用于更新雇人和重新培訓。緊張的工作環境導致雇員的緊張,他們反過來又導致環境更加緊張。這是一種惡性循環,對于人員短缺的中小軟件企業而言,這顯然是不希望被看到的。作為一個項目來說,如果沒有一個明確的目標。對有些人來說,這種情況可能造成令人難以置信的放松,而對另外一些人來說,它又可能造成難以置信的緊張。那些不知道自己的工作到底是什么的雇員,容易變得緊張;他們拿不準為什么來這里,這意味著不能擔保明天他們還會出現。如果你向你的團隊成員提出了足夠明確的目標,并向 他們展示實現目標的途徑,你的雇員不僅不會緊張,而會真的感覺自己是該項目的一部分。可能還會對自己取得的結果感到自豪。而當項目經理用富有挑戰性的工作和專門技術來影響員工的時候,項目成果的機率就會增大。你不僅應當向你的團隊成員說明目標,而且你應當讓他們參與確定這些目標。并且一般來說讓他們參與計劃的編制,這是絕對必要的。如果你讓團隊成員幫助編制計劃,你將更有可能提早發現可能發生問題的領域。團隊成員也感覺到對項目承擔了更大的義務,因為在使項目啟動方面,他們有某種利害關系。同時,在執行項目時,項目經理一定會面對這樣的要求,即不超出某種成本限制。作為項目經理,應該制定一個比較詳細的預算、計劃,你應當告知你的公司或客戶這項工作確切地說要花費多少成本:出于你的團隊是執行項目的人此時也應該像客戶一樣,也需要盡可能地了解有關成本的信息,所以我們考慮軟件的項目管理的時候,都必須在這幾方面對其加以界定及規范,在日常的項目管理工作中要注重這幾方面的協調、平衡。一個項目組,我們也要關注于組織的建設。一個軟件項目的成功,團隊間的合作及有效溝通也是非常重要的。在交流的過程中,要有效的減少噪音,提高溝通的效率。幾乎在所有的項目管理中,溝通問題是必不可免的,對于一些項目經理來說,溝通不佳意味著“沒人聽我的”,而對于另外的一些經理來說,溝通不暢意味著項目組成員每天到晚一直忙,卻不見多少成績,好多人做著重復的工作,因為彼此之間沒有進行有效的溝通。溝通的方式很多,比如說會議、電話、電郵、甚至行為等等。如果團隊成員看起來不愿意溝通,這并不一定表明他們不愿意合作。相反,他們僅僅可能是不愿意以自己不適應的方式進行溝通。所以,為了鼓勵溝通,我們必須清楚應該選擇哪種溝通渠道,應該選擇哪些條件組合,以得到我們所期望的反應。在項目工作中,萬不能對他人頤指氣使。維持團隊的關系以促進項目組成員齊心協力地工作這才是項目經理所要取得的目標。如果項目經理過多地用權力、金錢或者處罰的手段來影響項目組成員的話,項目失敗的幾率會很大。和其他方面的管理一樣,項目管理既是一門科學又是一門藝術。在平時的管理工作當中,我們不僅要善于將相關的管理知識及管理理論有意識的應用到管理實踐中,我們更要發展藝術性的思維。沒有完全相同的項目環境,外部環境和內部環境是不斷變化的,我們只有在不斷的實踐中探索才能深刻的體會到項目管理的精髓,不斷的成長。同時作為一個項目經理,要有大局觀,要具有系統思維。不要受單一項目的局限,要在一個更大的組織視野下考慮項目的實施。主要參考文獻[1](美)DalaielJ.Paulish.軟件項目管理實用指南[M].白曉顆,邵忠巋譯.北京:機械工業出版杜,2003。[2](美)凱西.施瓦爾貝.IT項目管理[M].王金玉,時梆譯.北京:機械工業出版社,2003。[3](美)克萊門茨,(美)凱茲曼,(美)克萊思.軟件架構評估[M].孫學濤,朱衛東,趙凱譯.北京;清華大學出版社,2002。
第三篇:軟件結構論文
化學抽象機
摘要:軟件體系結構在軟件工程領域中至關重要,而軟件體系結構描述語言ADL為軟件體系結構的表示和分析提供了語言符號和支持工具。本文主要分析和研究了動態形式化描述語言化學抽象機CHAM的發展及其在軟件體系結構中的應用。
關鍵詞:化學抽象機;軟件體系結構
一、化學抽象機的發展歷程
概述軟件體系結構是當前軟件工程領域的一個研究熱點,是大型軟件開發中必須解決的核心技術。無數的代寫論文軟件工程實踐證明:一個成功的軟件系統往往都有一個好的軟件體系結構。但是在軟件設計、開發、測試、運行以及升級的各個階段,體系結構都不可避免地會發生變化,如何把運行時適應性機制加到復雜的大規模軟件系統中就成為一個重要的工程問題。然而要通過軟件體系結構的研究實現這一目標,首先必須用某種方式描述動態體系結構。
Paola Inverardi和Alexxander L Wolf首先將CHAM應用于描述和分析軟件體系結構。他們充分利用CHAM擅長描述系統動態性和并行性的優點,用CHAM形式化方法描述和分析了軟件體系結構動態操作性語義,在軟件體系結構動態特性描述方面進行了有效的擴展,主張用CHAM模型描述軟件體系結構,并例舉描述了編譯器的體系結構,包括順序多階段編譯器和并行、共享存貯庫的多階段編譯器。基于CHAM的體系結構描述,運用重寫技術和結構歸納證明方法,能夠對體系結構的部分行為屬性進行形式化或半形式化的證明。
二、化學抽象機的含義
化學抽象機CHAM主要用于異步并行計算模型的建模,通過將化學反應和抽象機概念有機結合描述系統狀態變化。它將一個系統的狀態看成化學溶液,溶液由分子組成,分子根據一定的反應規則相互反應又引起新的系統狀態變化。溶液中不同分子可按反應規則平行地進行反應,只要各自反應的分子集不重疊。因CHAM在描述系統動態性、并行性方面的優良特性,所以可較好描述異步并行計算模型,尤其擅長描述如λ計算和CCS進程計算模型。分子是CHAM的基本元素,由一個常數集和操作符集派生而成的句法代數定義;溶液是由有限多個分子的集合,它反映了系統的某種狀態,溶液中的分子根據變換規則進行反應。
三、化學抽象機的應用 化學抽象機在軟件體系結構中的應用,在軟件體系結構中,CHAM可表示成一個三元組CHAM=(M,E,R),其中 分子集M={m|m∈MS∨MI},MS={mS1,…,mSn}為穩定狀態分子集,處于穩定狀態的分子不吸收或釋放電子;電子集E={e1,…,ek},分子可根據自反應規則準備進行進行收或釋放電子,當溶液中有兩種互補電子,即一對釋放-吸收電子時,可根據互反應規則進行反應。規則集R=RS∪RM,RS={r|r∈{mS1=mI1,…,mSj=mIj}∪{mS1=mS1*,…,mSj=mSj*},mSj∈MS∧mIj∈MI,j=1,2,…}是分子自身從吸收電子到釋放電子的過程或分子復制自身過程規則集。同時,CHAM可以描述構件、連接件。用CHAM描述軟件連接件或構件,可表示成一個四元組(MC,ECI,ECO,RC),連接件或構件的分子集反映了連接件或構件的角色集及在角色上進行的輸入輸出操作,相對來說是靜態的,是一種實現上的結構,屬于語法層。輸入電子集是使用該連接器或構件前必須具備的條件,輸出電子集后映的是使用該連接件或構件后的狀態。反應規則集說明了連接件或構件如何運用反應規則從而發生狀態的演變,實質上是連接件或構件的動態行為,是相對動態的,屬于語義層。化學抽象機不僅用在軟件體系結構中,它的思想更是廣泛應用于其他領域的分析,如在后勤保障指揮決策系統結構設計、多智能體的油料保障組織機構設計中。
四、對化學抽象機發展的展望
伴隨著軟件體系結構不斷的新發展,也給基于構件的軟件系統測試中帶來的新問題,而CHAM不僅可用于描述動態軟件體系結構,還可用于測試體系結構,因為CHAM這種對系統狀態變化的描述特別適合于測試系統的行為和功能,Bertolino等人提出從軟件體系結構描述中導出實現層的測試用例,以指導構件系統的集成測試的思想,隨著對CHAM的深入研究,必將有新的應用被提出、對CHAM有更多的了解。
第四篇:基于知識本體的職業教學軟件發展論文
【摘要】近幾年我國的職業教育得到了很大的發展,但現有的教育教學條件和環境跟不上技術的發展變化。本文針對職業教育教學的特點以及教學軟件存在的問題提出基于知識本體的職業教學軟件的應用和發展方向。
【關鍵詞】職業教育 知識本體 教學軟件職業教學軟件現狀
目前我國職業教育正處于蓬勃發展時期,2008年我國職業院校的招生規模總數已達1100萬人,在校學生總數已超過3000萬人。中等職業教育和高等職業教育分別占高中階段和高等教育的一半。職業教育服務經濟社會的能力正在日益顯現。職業教育的發展,極大地提高了我國勞動者的素質,明顯地改善了我國從業人員的結構,有力地支持了我國社會主義現代化建設。同時隨著技術的更新,社會對從業人員的要求越來越高,職業教育必須緊跟技術發展潮流,提高學生技能水平是刻不容緩的事情。
引入新的教育教學模式是提高教育效率和效果的有效途徑。根據職業教育教學的特點,要求學生要有很強的實踐操作能力。但現有的教育教學條件和環境跟不上技術的發展變化,恰當的引入計算機軟件仿真技術,模擬實際的技術環境和條件是行之有效的方法之一。但現在教育軟件的發展速度較慢,跟不上教育改革的步伐。很多教育軟件商缺乏對教育的了解,在開發產品方面缺乏合理地規劃,研究團隊的研究力量薄弱,缺乏理論和創新,從而導致低水平重復,同質化嚴重,產品大同小異。為此,2009年4 月南京市專門成立了教育應用軟件開發工作室自主研發切合教育的軟件。
隨著人工智能的發展,使用知識庫開發智能教育系統能更好的適應教育教學的發展。特別是對于職業教育,學生在實際操作中將面對各種各樣的問題,職業教育的核心就是培養學生如何分析、解決這些問題。智能化的教育教學軟件充分體現了這個方面的優裕性。它利用知識庫引導學生根據實際情況提出處理的方法,并對學生在操作中出現的問題給出提示和建議,指導學生改正。與現有單純的仿真軟件,智能化教育教學軟件不單要求學生掌握基本的操作技巧它更注重培養學生分析問題解決問題的能力。因此開發適應我國現有職業教育教學特點的智能教育系統是很有必要的。國內外研究現狀、發展趨勢
計算機輔助教學在美國20世紀60年代后期就開始大力推行。但教育技術的研發和應用缺少相應的長期計劃和遠景目標,而且帶有一定的盲目性和自發性,使之認識到只提高教育教學的硬件條件是遠遠不夠的,如果學校缺少一流的軟件和專用的數字化教材硬件條件發揮不了應有的作用。最重要的措施有:
一、政府對全國教育技術的應用和推廣有了統一的規劃、指導和評價;
二、教育軟件的研發也不再僅僅是某個研究機構或研究者個人的事, 它必須和國家的長期教育策略相一致, 并接受有關教育部門的指導。這些措施在美國教育界產生了積極作用。同樣的,英國在進入新世紀以后也非常重視建立計算機輔助教學軟、硬件系統,并為學生開設信息技術基礎教育的入門課程。
我國現在對現代教育技術方面比較重視硬件的投入,學校的計算機普及率很高,教育軟件追蹤最新的系統平臺和開發技術,以其交互性強、信息量大,能進行快速檢索,具有多媒體功能而備受教師、家長、學生的關注。但是各教育軟件系統的資源自成體系,無法實現資源和信息的共享。因為缺乏教育軟件評價的規范化工作作為基礎,使得軟件投入成為低水平的重復性開發工作,不但帶來資源浪費,也無法與國際上的教育信息技術體系相溝通。另外,教育軟件開發時理念動機很低,大部分軟件只是作為某一教學環節的鞏固訓練,使用傳統教學手法一樣可以達到相同的教學目的,體現不出現代教育技術的優越性。
現在職業教育一般采用仿真軟件配合教學。比如在數控加工教學中使用數控加工仿真系統來模擬數控加工過程。但仿真軟件不能代替教學軟件。仿真軟件不能代替教學軟件,它存在嚴重弊端。弊端一,仿真軟件只是模擬操作過程,沒有與理論知識結合起來,不利于學生對基礎知識、基本概念的理解,這將影響學生基本素質的培養,影響學生未來發展。弊端二,教學本來就是千變萬化的過程,必須針對不同的學生和不同的社會需求進行適時調整,而仿真軟件做不到這一點,它無法針對教師和學生的要求進行變化。發展智能教育教學是必然趨勢。知識本體在職業教學軟件的應用
基于知識的教學軟件是教學軟件的發展方向。對于知識系統而言,所涉及到的概念應該是根據人類的理解去定義它。所謂定義就是用人類能理解的方式描述。一個知識結構是人類對世界的認識而總結出來的,世界原本就存在在那兒,我們不過是用某種方式去描述它,定義它。人類對知識的描述有很多種,最常用的就是人類形成的自然語言。而后為了更準確的描述知識并方便在實踐中應用知識,引入了數學方式描述。使用數學形式表示知識完成了對知識的量化過程,同時隨著邏輯學的發展,邏輯學中的證明和推理方法使得知識結構(系統)在一個科學嚴謹的環境中不斷完善發展。利用知識本體為教育教學服務是提高教育教學智能化的重要手段。從二十世紀80年代開始,Neches、Gruber等研究者將哲學上的本體概念引入到人工智能中,建立了關于人工智能以及計算機科學中的本體概念。以后在對計算機科學與信息科學的研究中,研究者們進一步提出了本體工程,建立了各種知識本體,形成了用于構建本體的方法和用于支持這些方法的工具和語言。所謂知識本體是指對領域知識的共享概念模型和明確的形式化規范說明。按照這個理解,知識本體可以看作是對某個領域中的概念以及概念之間關系的抽象和規范化描述,這種描述可以作為一種提取、處理領域知識的工具。在智能教育教學軟件中引入知識本體,完善知識表示,更好的體現知識的層次性和完整性,同時提高軟件的交互性,讓學生利用軟件完成自主學習。
參考文獻
[1] 尹發躍.美英兩國教育軟件的開發與應用.中國教育技術裝備[J].2006,7:69-71
[2] 劉晉濤.教育軟件評價的問題與對策.今日科苑[J].2009,18:250
[3] 曲洪萍,胡德計,李充寧.數控加工仿真技術發展分析.中國新技術新產品.2009,No.15:143
[4] 歐陽楊,陳宇峰,陳溪源,朱淼良.教育語義網中的知識領域本體建模.浙江大學學報(工學版).2009,Vol.43 No.9:1592-1596.[5] Neches R ,Fikes R,Finin T,Gruber T,et al.Enabling Technology for Knowledge Sharing[J].AI Magazine,1991,12(3):36~56.[6] Gruber T R.A Translation Approach to Portable Ontology Specifications[J].Knowledge Acquisition ,1993,5:199~220.
第五篇:軟件測試職業發展
軟件測試職業的發展趨勢
軟件測試行業在國外發展較為成熟,測試人員與和開發人員的比例為1:1。在國內,則相對滯后,直至2005年勞動部才正式將計算機軟件產品檢驗(即軟件測試工程師)列為第四批新職業。不過,經過幾年的成長,軟件測試已成長為一匹實力驚人的“黑馬”,人才缺口突破20萬,挺向30萬。
永遠不用擔心要轉行,這樣的轉行遭遇,在軟件測試行業卻永遠都不會有。因為,軟件測試是個越老卻吃香的行業,經驗和資歷會帶來更高薪資和更高地位。軟件測試工程師可以一直做到35歲、45歲、55歲,直至退休;可以逐步轉向管理或者資深測試工程師,擔當測試經理或者QA部門主管,職業壽命更長。
軟件測試工程師目前正在成為IT行業中一個新亮點,不僅其從業人員薪水高、人員需求增加快而廣受關注,而該行業未來良好的發展前景也受到肯定。據國家權威部門統計,中國軟件人才缺口中,其中30%的人才為軟件測試人才。軟件產業是國家鼓勵發展的朝陽產業,軟件產業要發展,提高軟件質量勢所必然,這樣就產生了對軟件測試工程師的大量需求。然而在IT業處于發展的初級階段時,由于大多數軟件比較簡單,測試工作也不復雜,往往是軟件開發企業在開發完成后進行一下簡單的檢測就可以了。但在IT業發展到一個高級階段后,系統越來越精密,而軟件也越來越復雜,影響的范圍也不斷擴大。因此,這時期開發的軟件就必須進行十分嚴格的測試。否則,不僅會引發企業銷售收入下降和運營成本的增加,甚至給企業帶來法律責任。而在金融、電信這種系統趨于全國集中,風險波及面大,業務影響廣泛的行業,其產生的后果更是不堪設想
軟件測試職業有很多優勢:工作起點高,發展空間大;軟件測試行業發展方向多;職業壽命長,越老越吃香;工作最穩定,不用頻繁跳;性別無偏好,就業歧視小。由此可見軟件測試職業將是一個亮點。