版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、任務描述軟件危機典型案例分析1、搜集軟件危機典型案例。2、具體說明案例由于軟件危機產(chǎn)生的后果。3、分析案例軟件危機產(chǎn)生原因。4、查詢軟件工程相關知識。5、盡可能地提出你認為合理的解決方案。二、任務具體要求1、搜集1個及以上典型案例。2、分析部分字數(shù)至少500字。3、提出的解決方案要有自己的思想。4、3個人為一個小組。5、下一次課每組推選一名組員上來講述并評分。三、任務評價報告評價: 1、云計算的軟件危機如同蓋樓房一樣,當我們蓋幾層或十幾層的樓房時,對樓房結構和公共設施等要求不會很高,有些問題還可以不考慮。但是如果蓋幾十層或者上百層樓房的時候,很多原來可以忽略的問題,就會變成必須要面對和解決
2、的問題了。軟件開發(fā)如同蓋樓房一樣,云計算屬于蓋魔天大樓。無論是政府、學界或是企業(yè)界,現(xiàn)在對云計算的關注度迅速增高,對云計算的應用懷有很大的期待。人們從不同的角度來分析定義云計算,并探討云計算對人類未來的影響和云計算存在的問題。但是,當前很少有人談及云計算面臨的一個本質的問題如何解決云計算帶來的更加嚴重的軟件危機。云計算是以應用為目的,通過互聯(lián)網(wǎng)將必要的大量硬件和軟件按照一定的結構體系連接起來,并隨應用需求的變化不斷調整結構體系建立的一個內耗最小,功效最大的虛擬資源服務中心。云計算將對人類社會產(chǎn)生重大影響:1、云計算將導致人們的思維方式發(fā)生重大改變。人們將學會站在整體的角度來處理問題,用和諧平衡
3、的思想來處理系統(tǒng)里局部之間的關系。2、云計算將導致軟件行業(yè)的最終消亡。隨著云計算應用的發(fā)展,軟件開發(fā)會如人們現(xiàn)在用提供的word等工具編輯文字一樣,用戶將自己編制所需要的軟件程序,為用戶專業(yè)編程的軟件行業(yè)會逐步消亡。3、云計算將促使全球資源迅速集中。各種資源通過技術手段按照市場規(guī)則將被分類集中,這種集中使得資源的使用效率達到最大化,同時資源的分配在有效監(jiān)控下做到了盡可能的公平。2、北京某公司開發(fā)的全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺和果業(yè)數(shù)據(jù)服務平臺的云計算實例及特征。全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺是一個巨復雜系統(tǒng),每個功能系統(tǒng)都會涉及地名區(qū)域、產(chǎn)品分類、行業(yè)分類、政府部門、供銷單位、產(chǎn)品所有人等等關聯(lián)關系。而
4、對于一個具體的產(chǎn)品,在其生命周期里會涉及到大量的服務系統(tǒng)。比如:蘋果,從種植戶準備種植開始,涉及到預計種植面積、果苗提供,農(nóng)機服務、農(nóng)資服務、產(chǎn)量統(tǒng)計、銷售、質量檢疫、物流運輸、商貿服務、產(chǎn)品跟蹤等多個軟件功能系統(tǒng)。這些系統(tǒng)之間同時又相互關聯(lián);任何一個系統(tǒng)的數(shù)據(jù)的變化都有可能導致其它系統(tǒng)的變化。全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺是一個“智慧”系統(tǒng)。以甘蔗種植為例,對于一個局部系統(tǒng)來說,比如某個縣,甘蔗產(chǎn)量大面積減產(chǎn),如果沒有其它地區(qū)的產(chǎn)量平衡,那么系統(tǒng)會得到明年白糖產(chǎn)量會減少的分析結論。但是,如果另外一個縣的甘蔗大豐收,由于在全局范圍內達到了平衡,所以得到的最終分析結論是明年白糖產(chǎn)量會平穩(wěn)。如果把這個思
5、路拓展到全球金融體系,假如我們建立了全球金融云計算系統(tǒng),那么這次全球性的國際金融危機或許就不會發(fā)生了,因為這個云計算系統(tǒng)會實時跟蹤局部或者全球的金融狀態(tài)變化。圖一是全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺和所屬的果業(yè)數(shù)據(jù)服務平臺。從圖中可以看出,該“云”計算平臺是由很多“子云”計算平臺組成。比如該“云”平臺中包含果業(yè)、蔬菜業(yè)、養(yǎng)豬業(yè)、藥材、乳品業(yè)、養(yǎng)魚業(yè)等。果業(yè)平臺中又包含很多“子云”平臺,比如果品產(chǎn)銷服務,農(nóng)資服務,物流服務等。從圖一中可以看出云計算軟件系統(tǒng)和傳統(tǒng)的軟件系統(tǒng)的最大不同點。傳統(tǒng)軟件從展示形式上只有第一層,即全國這一層。而云計算軟件系統(tǒng)是一個由地名支撐的空間多層結構,是一個金字塔結構的軟件架構體
6、系。每個地名結構樹的結點上有一個獨立的和第一層一樣的數(shù)據(jù)服務軟件平臺。圖二是全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺的地名結構樹示意圖。從圖二可以看出,這是一個按照結構樹方式進行管理定位的地名支撐的空間多層結構金字塔。地名結構樹本身是采用遺傳特征來建立關聯(lián)關系和管理的。圖一 按地名結構樹管理的“云嵌套”系統(tǒng)在第一個“云”里,果業(yè)可以看成一個“質點”來進行處理,它分布在金字塔的所有結點上。但是進入果業(yè)“云”后,它本身又是按照地名金字塔方式分布的軟件系統(tǒng),而其構成部分“物流服務”被看成一個“質點”來處理??梢娙珖r(nóng)村產(chǎn)品數(shù)據(jù)服務平臺是一個由很多“子云”按照一定的關聯(lián)關系嵌套起來的巨復雜“云”。圖二 帶遺傳特征的地
7、名結構樹圖三是果業(yè)云里的產(chǎn)銷服務系統(tǒng)和物流服務系統(tǒng)。實際上這是一個saas軟件服務“云”。這是一個更加復雜的“云”,其功能軟件分布在由地名和分類構成的復合金字塔結點上。比如張三可以使用陜西鹿馬村獼猴桃軟件管理系統(tǒng),李四可以使用湖南三家田村柑橘軟件管理系統(tǒng)。這樣設計目的是因為不同區(qū)域的產(chǎn)品種類是不同的,用戶的需求也是不同的,他們只需要與自己相關的軟件服務功能。分類也是采用帶遺傳特征結構樹的方式來管理的,其形式和地名結構樹一樣,可以根據(jù)需要無限分層。產(chǎn)銷系統(tǒng)是一個由多個應用服務系統(tǒng)組成的“云”,比如和果品產(chǎn)銷相關的功能服務,包括生產(chǎn)服務,報價,銷售,網(wǎng)點,管理等,而且在這個“云”里,功能系統(tǒng)是可以
8、根據(jù)需要動態(tài)增加或者減少的?!霸啤崩锏拿總€具體功能系統(tǒng)具有“進化”功能,即根據(jù)環(huán)境的變化,功能可以動態(tài)調整修改,以便適應環(huán)境的需要。圖四里的連接線顯示了各大不同功能系統(tǒng)之間的關聯(lián)關系,果品銷售系統(tǒng)里的銷售地區(qū)和物流服務中貨運服務系統(tǒng)里的貨運目的地有關聯(lián)關系,貨運服務系統(tǒng)里的目的地又和車輛配載里的發(fā)貨地地有關聯(lián)關系。事實上,果業(yè)系統(tǒng)里的功能模塊之間存在著復雜的關聯(lián)關系,相互產(chǎn)生影響。從以上的分析可以看出,“云計算果業(yè)數(shù)據(jù)服務平臺”是一個非常復雜的系統(tǒng),目前有近200個功能系統(tǒng),比如果業(yè)生產(chǎn)銷售、農(nóng)資服務、物流服務等。如果采用傳統(tǒng)的軟件開發(fā)方法,完成近200個系統(tǒng)至少需要幾十萬行程序代碼,并且很難
9、處理軟件系統(tǒng)的復雜結構關系,軟件危機隱患會很嚴重。但是由于該平臺的開發(fā)采用了fo軟件開發(fā)方法,因此完成近200個系統(tǒng)目前只使用了幾百行程序代碼。3、fo軟件開發(fā)方法是如何解決軟件危機的1、關于軟件危機軟件危機是指落后的軟件生產(chǎn)方式無法滿足迅速增長的計算機軟件需求,從而導致軟件開發(fā)與維護過程中出現(xiàn)一系列嚴重問題的現(xiàn)象。(1)軟件危機的外在表現(xiàn)上世紀80年代以來,軟件工程研究與實踐取得了可喜的成就,軟件技術水平有了長足的進展,但是軟件工程所取的一些新技術和新方發(fā),也因運營模式和經(jīng)濟利益等原因未被廣泛推廣和開源應用,軟件生產(chǎn)水平依然遠遠落后于硬件生產(chǎn)水平的發(fā)展速度。軟件危機不僅沒有消失,而且還有了加
10、劇之勢。主要表現(xiàn)為: 軟件成本在計算機系統(tǒng)總成本中所占的比例居高不下,且逐年上升。 軟件開發(fā)效率的提高速度遠遠跟不上信息化發(fā)展的需要,軟件開發(fā)的嚴重滯后不能充分利用現(xiàn)代計算機硬件所提供的增長潛力。云計算將引發(fā)一種新的危機數(shù)量增長危機,即無限增長的云計算組成成員間的有效連接以及無限增長數(shù)據(jù)的快速管理。這兩種無限多的量將會使軟件面臨新的深層次危機。(2)軟件危機的內在根源最早的軟件因為比較簡單,代碼也比較少,還不存在危機。隨著計算機技術的發(fā)展,數(shù)據(jù)處理能力的不斷提高,計算機的應用不斷得到擴大,軟件開發(fā)的工作量和難度隨之增加,軟件代碼量愈來愈多,軟件危機也就產(chǎn)生和加重了。目前99的軟件應用需求已不再
11、是定義良好的數(shù)值計算問題,而是難以精確描述且富于變化的非數(shù)值型應用問題。因此,當人們的應用需求變化發(fā)展的時候,往往要求通過改變軟件來使計算機系統(tǒng)滿足新的需求,以便維護用戶業(yè)務的延續(xù)性。在全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺里,貨運服務不是一個簡單的數(shù)值計算問題,而是一個應用分析問題。比如陜西周至縣某天發(fā)出多少量車,其目的地是那里,而在某一天,預計湖南永順縣有多少量車到達等等。而且這樣的需求將會隨著時間的變化有可能發(fā)生重大的調整程序員邏輯思維的差異導致了程序結構的差異,即便是同一個程序員,在不同的時間里,其思維的改變也會導致程序的差異。比如1000個軟件工程師來完成一個項目,在同一時間,可能會產(chǎn)生1000種
12、不同思維的產(chǎn)品。如果考慮同一個人在不同時間的思維的變化,其結果可能是無法預計的。這種不確定的作品的表現(xiàn)形式是程序代碼的序列不同。也就是說,我們無法得到一個事先就可以確定的程序代碼序列,代碼的最終序列要由程序員的臨場決定。另一方面,用戶需求通常是很復雜,而且這種復雜度是不可能做任何簡化。對于一個由很多維構成的復雜系統(tǒng),我們很難通過圖形展示方式來描述它們的結構。這種復雜度在剛開始的時候,我們并不太了解,只有在完成了一定的工作或者在系統(tǒng)正式運行后,才發(fā)現(xiàn)一些內含的復雜結構,并需要必須處理這些結構。由此可見,軟件危機的內在根源就是軟件開發(fā)本身缺乏標準和規(guī)范,以及因需要處理復雜系統(tǒng)所編制的雜亂又龐大的代
13、碼。4、fo方法是如何解決軟件危機的目前,在全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺的果業(yè)系統(tǒng)提供近200個功能,涉及果品生產(chǎn)銷售、農(nóng)機服務、農(nóng)資服務、物流服務等。該軟件體系要求每個村有自己的獨立系統(tǒng),即按照現(xiàn)行的行政管理方式建立云計算平臺里的管理模式,分中國、省、市、縣、鄉(xiāng)鎮(zhèn)、村、用戶七級行政轄區(qū)管理,比如鄉(xiāng)鎮(zhèn)系統(tǒng)管理該鄉(xiāng)鎮(zhèn)轄區(qū)的相關系統(tǒng)。產(chǎn)品或者服務同時將按照不同的分類來進行管理。對于一個具體的產(chǎn)品,會涉及到相關的政府部門,比如食品安全,質量檢疫,運輸管理部門,農(nóng)科站等??梢姡麡I(yè)系統(tǒng)的復雜度很高而且規(guī)模比較大,是不能采用建模方法(比如uml)來簡化復雜度,去掉其中某些部分。fo方法首先按照哲學方法對用戶
14、需求模型進行分析,并形成邏輯模型,邏輯模型是現(xiàn)實需求模型的映射,邏輯模型由兩部分構成,連接形式和對象。然后把連接形式按照類型的不同進行分解,每一類表示一個維,這樣就得到了一個由多維構成的復雜空間架構。對象位于架構的結點上。在果業(yè)數(shù)據(jù)服務平臺里,有樹狀結構的地名維,不同的產(chǎn)品分類維,欄目維,產(chǎn)品狀態(tài)維等。最后把對象進行處理,對象的內部特性即形式通過程序代碼來實現(xiàn),而對象的外部特性通過文本描述的方式來實現(xiàn)。通過fo方法,僅使用幾百行程序代碼便實現(xiàn)了全國農(nóng)村產(chǎn)品數(shù)據(jù)服務平臺所屬的果業(yè)數(shù)據(jù)服務平臺近200個功能系統(tǒng)的目的。這幾百行代碼是對象的內部特性。事實上,很多對象的內部特性是一樣的,對象的差異由外
15、部特性即配置決定,比如形狀、顏色、空間等。公司研發(fā)和使用fo方法簡便有效地解決了軟件開發(fā)費用和進度失控、軟件的可靠性差、生產(chǎn)出來的軟件難以維護等軟件危機的早先主要問題。同時,公司還使用自主知識產(chǎn)權的乾坤樹,解決了云計算所需無限多成員間的有效連接以及無限增長數(shù)據(jù)的快速管理引發(fā)的新的軟件深層次危機。乾坤樹是從公司發(fā)現(xiàn)的整數(shù)樹特性基礎上的定義的一種新數(shù)據(jù)結構。乾坤樹是帶遺傳基因的可無限增長的樹。以計算方式將數(shù)據(jù)快速按規(guī)則在乾坤樹對應的結點上進行存取。使用乾坤樹時在幾百個數(shù)據(jù)與無限多數(shù)據(jù)中查詢某一存儲的數(shù)據(jù),所需時間及乎一樣。因乾坤樹的技術不屬于fo方發(fā),在此不多介紹。任務完成者簽名: xxxxx 教
16、師給分: 想來生活,從來就不是陽春白雪的神話。光陰的陌上,總有風自八方來,或許是憂凄,也許是歡喜 ,無論怎樣,都是歲月最真的饋贈。待到老去的那一日,偶爾有回憶念及了過往,依舊還會有初初的心動,流轉了眉眼。而那一路迤邐而來的美好,一步一步寫就兩個梅花小楷日常。暖陽小窗,無事此靜坐。杯盞光陰,又在指間如風輕過,回首,依稀還是那年秋,低低一低眉,卻已是春光葳蕤。光陰荏苒,而流年從來也不曾缺少錯亂和猶疑。是否在這樣一個萬物復蘇的季節(jié)里,一切的紛擾是非,終究會給出一個水落石出的答案。輕倚初春的門楣,且把盞清風,問心明月,讓來者可來,去者可去,宿命里的擁有,一一欣喜悅納。而我也只需以花香繞肩的美,步履從容的,走過生命里的山山水水。若說,那一程走舊的時光,已然溫暖了我的眉眼。那么,在明日那個花滿枝椏的清
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市房屋出售合同(標準版)
- 電梯廣告發(fā)布合同
- 2025年非接觸式支付系統(tǒng)開發(fā)可行性研究報告
- 2025年新能源汽車產(chǎn)業(yè)鏈布局可行性研究報告
- 2025年城市軌道交通網(wǎng)絡優(yōu)化項目可行性研究報告
- 中心管理協(xié)議書
- 游艇認購合同范本
- 高考全國二卷政治題庫帶答案
- 東莞市2024上半年廣東東莞市發(fā)展和改革局招聘5人筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 學校教學視導檔案材料(實驗教學與勞動教育)
- 資產(chǎn)移交使用協(xié)議書
- 腦器質性精神障礙護理查房
- GB/T 45481-2025硅橡膠混煉膠醫(yī)療導管用
- GB/T 32468-2025銅鋁復合板帶箔
- 山西交控集團招聘筆試內容
- 大窯校本教材合唱的魅力
- 《建筑測繪》課件
- 《健康體檢報告解讀》課件
- 前臺電話禮儀培訓
- 智慧健康養(yǎng)老管理基礎知識單選題100道及答案解析
- 車床設備大修計劃方案
評論
0/150
提交評論