




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件開發(fā)平臺與工具綜述作為軟件開發(fā)與平臺結(jié)業(yè)的一個報告,將從以下幾個方面對這門課的學(xué)習(xí)做一個小的總結(jié):1背景知識2軟件建模工具在需求收集中的作用3軟件設(shè)計中的作用4軟件實施工具在代碼設(shè)計中的作用5學(xué)習(xí)的收獲與感想6結(jié)束語背景知識軟件開發(fā)平臺是一種軟件開發(fā)工具,以通用技術(shù)架構(gòu)為基礎(chǔ),集成常用建模工具、二次開發(fā)包、基礎(chǔ)解決方案等而成。軟件開發(fā)工具是很方便地把一種編程語言代碼化并編譯執(zhí)行的工具?,F(xiàn)在的軟件開發(fā)工具逐漸顯出智能化、網(wǎng)絡(luò)化、一體化、標(biāo)準(zhǔn)化的趨勢。對于很多企業(yè)來說,軟件開發(fā)平臺只被定義為信息化工具,但成功進行過企業(yè)信息化建設(shè)的CIO們會對軟件開發(fā)平臺有著更為正確的理解,那就是軟件開發(fā)平臺不僅是信息化工具,更是管理思想的沉淀。隨著在企業(yè)中發(fā)揮出的作用被逐步肯定,目前軟件開發(fā)平臺在國內(nèi)信息化領(lǐng)域也占據(jù)著越來越重要的位置,其應(yīng)用已經(jīng)成為一種趨勢。相對于傳統(tǒng)開發(fā)模式,許多軟件開發(fā)平臺具有很多顯著優(yōu)勢,包括優(yōu)化產(chǎn)品基礎(chǔ)架構(gòu),提升軟件開發(fā)質(zhì)量;減少編碼率,提高開發(fā)效率,提升開發(fā)的靈活性;可以充分關(guān)注客戶需求,實現(xiàn)按需定制;實現(xiàn)配置組件的標(biāo)準(zhǔn)化,提升產(chǎn)品穩(wěn)定性和兼容性;提升企業(yè)開發(fā)能力,降低后期維護的時間和成本等,可以使開發(fā)者有更多時間關(guān)注客戶需求,在項目的需求、設(shè)計、開發(fā)、測試、部署、維護等各個階段均可提供強大的支持。這些都使得,軟件開發(fā)平臺在企業(yè)眼中成為非常給力的信息化工具。但這并不是對軟件開發(fā)平臺的全面解讀,因為軟件開發(fā)平臺的強大并不僅僅體現(xiàn)在技術(shù)上的先進,更在于讓管理思想有效落地,實現(xiàn)管理與實踐的完美結(jié)合。事實上,優(yōu)秀的軟件開發(fā)平臺不僅僅是一種軟件開發(fā)工具,而是融合了先進的管理思想,能有效地梳理各種業(yè)務(wù)流程的信息系統(tǒng)開發(fā)的方法論。而蘊含了管理智慧的軟件開發(fā)平臺既能實現(xiàn)跨平臺、語言獨立、松散耦合的異構(gòu)應(yīng)用的交互和集成,還能使應(yīng)用系統(tǒng)更具易用性和可擴展性,進而消除信息化建設(shè)中常見的應(yīng)用孤島、數(shù)據(jù)孤島、信息孤島和流程孤島,有效提升企業(yè)管理水平。軟件開發(fā)平臺對管理思想的沉淀也是為了更好地順應(yīng)市場化要求。而今很多企業(yè)都面臨著構(gòu)架新型管理模式,進行資本結(jié)構(gòu)優(yōu)化,使資源得到優(yōu)化配置的需求,也因此對信息化在管理水平上提出更高的要求。而單純的信息技術(shù)是無法完成提升企業(yè)管理水平的重任,更不能達到幫助企業(yè)高速發(fā)展的目標(biāo)。對信息化工具來說,讓產(chǎn)品設(shè)計中蘊含更具實效的管理思想是產(chǎn)品技術(shù)研發(fā)與產(chǎn)品創(chuàng)新的核心,軟件開發(fā)平臺也是如此。需求收集中的作用需求收集真正的體現(xiàn)了需求的市場和用戶驅(qū)動。訪談,調(diào)查表,頭腦風(fēng)暴,競爭對手和產(chǎn)品分析都是需求收集的方法。需求收集我們需要搞清楚用戶真正的需求,問題背后的深層次問題,這樣才可能為挖掘需求提供數(shù)據(jù)。需求收集的過程應(yīng)該流程化,收集的需求應(yīng)該分類入庫的歸檔化。必須將需求收集活動看做為一個結(jié)構(gòu)化的流程或過程,以真正的促進收集的過程和采集的數(shù)據(jù)的有效性。收集的需求在論證分析中應(yīng)該確定優(yōu)先級,而優(yōu)先級的確認應(yīng)該引入價值工程,即我們應(yīng)該認識到一個需求的重要性應(yīng)該體現(xiàn)到它對產(chǎn)品價值的短期和長期的增值上面。要理解這個,就必須要考慮收集的需求是普遍需求還是特殊需求,是核心業(yè)務(wù)對應(yīng)需求還是輔助業(yè)務(wù)對應(yīng)需求,是使用頻率高的需求還是偶爾使用的功能點需求。我們必須有清晰的頭腦來分析用戶急的是否就一定是優(yōu)先級高的需求。用戶往往習(xí)慣了給我們提希望系統(tǒng)實現(xiàn)什么功能,這些需求往往是用戶已經(jīng)轉(zhuǎn)換后的需求而不是原始需求。當(dāng)用戶遇到業(yè)務(wù)上的問題的時候他們往往假設(shè)了一種實現(xiàn)方式,如果在需求收集過程中錯誤的把問題的解當(dāng)做需求,則我們就忽略掉了真正的原始需求。需求收集的重點應(yīng)該在用戶真正面臨的問題域和問題場景的收集。
需求收集人員的業(yè)務(wù)背景和經(jīng)驗往往對需求收集有效性有很大的影響。需求收集的訪談過程不是簡單的聽用戶如何講,而是需求我們?nèi)ヒ龑?dǎo)用戶講出他們真正面臨的問題。通過我們積極的溝通讓用戶把他們真實的想法真正的表達出來。需求收集是整個軟件產(chǎn)品開發(fā)的源頭,是確定產(chǎn)品方向和定位的重要活動。需求收集活動出現(xiàn)大的誤差將是方向性的重大錯誤。如果我們開發(fā)出來的產(chǎn)品不能真正滿足用戶的需要和得到用戶的認可,那產(chǎn)品本身就不可能創(chuàng)造價值,及時這個產(chǎn)品有很好的質(zhì)量,易用性和功能等,這個產(chǎn)品仍然是失敗的。需求分析中的自動工具按不同的方式可以歸納為兩類:一類工具是為自動生成和維護系統(tǒng)的規(guī)格說明而設(shè)計的。這類工具主要利用圖形記號進行分析,它們產(chǎn)生一些圖示,輔助問題分解,維護系統(tǒng)的信息層次,并使用試探法來發(fā)現(xiàn)規(guī)格說明中的問題。更重要的是,這類工具能夠?qū)Ω碌男畔⑦M行分析,并跟蹤新系統(tǒng)與已存在系統(tǒng)之間的連接。事實上,這種工具與其他多數(shù)自動需求工具的好處在于將“智能處理”應(yīng)用到問題的規(guī)格說明中;另一類需求分析工具要用到一種特殊的以自動方式處理的表示法。用需求規(guī)格說明語言來描述需求,它是有關(guān)鍵字指示符與自然語言敘述組合而成。規(guī)格說明語言被一個處理器以產(chǎn)生需求規(guī)格說明,更重要的是產(chǎn)生一組有關(guān)規(guī)格說明的一致性和組織方面的診斷報告。軟件設(shè)計中的作用結(jié)構(gòu)化方法進行系統(tǒng)建模過程是管理信息系統(tǒng)開發(fā)的思想基礎(chǔ),UML建模語言和ROSE工具建模已成為面向?qū)ο笤O(shè)計的工業(yè)標(biāo)準(zhǔn)。采用結(jié)構(gòu)化建模和UML建模方法,在系統(tǒng)架構(gòu)設(shè)計及相關(guān)數(shù)據(jù)處理分析中進行應(yīng)用系統(tǒng)的創(chuàng)建過程,是構(gòu)建一可伸縮、高效、易維護和具有可重用性系統(tǒng)模型的有效措施。經(jīng)典的軟件工程思想將軟件開發(fā)分成5個階段:需求分析\系統(tǒng)分析與設(shè)計;系統(tǒng)實現(xiàn)\測試及維護五個階段.之所以如此,是因為軟件開發(fā)中包含了物和人的因素,存在著很大的不確定性,這使得軟件工程不可能像理想的,可以其于物理學(xué)等的原理來做的物質(zhì)生產(chǎn)過程.
如想建造一幢高檔的寫字樓,那么剛開始便將一切材料和工具全準(zhǔn)備好顯然是無比愚蠢的行為,因為有可能你正在使用他人的錢,而這些人將是建筑大小,開狀和樣式的決定者,通常情況下,投資方會在開工生改變想法,這樣你必須有額外的計劃.而對于整個工程,你也許只是其中的某一個工作組,因此,你需要有各種各樣的圖紙和模型同其他小組溝通,達到聯(lián)合工作.很顯然,在客戶的需求與實際的建筑技術(shù)之間找好一個契合點,是做好工程的關(guān)鍵.許多軟件工開發(fā)過程也如同上面例子一樣,軟件問題不僅僅是代碼的問題,而成為了一個怎么樣將整個過程轉(zhuǎn)變成一個結(jié)構(gòu),過程和工具相結(jié)合的問題.建模,即其目的和作用在于提供系統(tǒng)藍圖,包含細節(jié)設(shè)計,也含有對系統(tǒng)的總體設(shè)計,同時模型可以幫助開發(fā)小組更好地規(guī)劃系統(tǒng)設(shè)計,更快的開發(fā).UML是一種功能強大的,面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語言,它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠,更完善的系統(tǒng)模型.從而使用戶和開發(fā)人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性.系統(tǒng)建模對軟件開發(fā)過程相當(dāng)重要,UML的擴展機制為應(yīng)用系統(tǒng)的建模提供了必要的支持,.NET框架為系統(tǒng)開發(fā)提供了很好的解決方案。系統(tǒng)采用UML和ROSE技術(shù)建模和利用ADO.NET關(guān)鍵技術(shù)訪問數(shù)據(jù)庫有明顯優(yōu)勢,使系統(tǒng)在分析階段,就能嚴格把握軟件的質(zhì)量、提高軟件的可能性,使系統(tǒng)在性能和功能上都具有可規(guī)?;涂煽啃?,能夠形成大規(guī)模協(xié)同工作的軟件系統(tǒng)群體。代碼設(shè)計中的作用良好的代碼設(shè)計風(fēng)格,使程序代碼易讀、易懂、易修改,增加程序的可執(zhí)行性和可維護性。代碼設(shè)計的原則包括惟一確定性、標(biāo)準(zhǔn)化和通用性、可擴充性與穩(wěn)定性、便于識別與記憶、力求短小與格式統(tǒng)一以及容易修改等。確定性:一個對象可能有多個名稱,也可按不同的方式對它進行描述。但在一個編碼體系中,一個對象只能賦予它一個唯一的代碼,反之一個代碼只能唯一地標(biāo)識一個對象。標(biāo)準(zhǔn)化:代碼結(jié)構(gòu)應(yīng)與相應(yīng)的分類體系相對應(yīng)。
通用性:應(yīng)留有充分的余地,以備將來不斷擴充的需要。在系統(tǒng)開發(fā)過程中:一,能否將原來不能度額定的東西,唯一地加以標(biāo)識是編制代碼的首要任務(wù)。二,唯一化雖是代碼設(shè)計的首要任務(wù),但如果我們僅僅為了唯一化來編制代碼,那么代碼編出來后可能是雜亂無章的,使人無法辨認,而且使用起來也不方便,所以我們在唯一化的前提下還要強調(diào)編碼的規(guī)范化。三,系統(tǒng)所用代碼應(yīng)盡量標(biāo)準(zhǔn)化。學(xué)習(xí)該課程的感想軟件開發(fā)特別是大型軟件是一項浩大的工程,需要幾個人、十幾個人、幾十個人甚至幾百個人合作開發(fā)幾個月、十幾個月甚至幾年。要保證系統(tǒng)的協(xié)調(diào)性、統(tǒng)一性和連續(xù)性,就需要在開發(fā)之前制定嚴格、詳細的開發(fā)規(guī)范。開發(fā)規(guī)范的制定需要花費一定的時間和精力,但是"磨刀不誤砍柴功",它相當(dāng)于把今后開發(fā)過程中開發(fā)人員都要遇到的問題提前做了一個考慮。有了開發(fā)規(guī)范,在后續(xù)的開發(fā)過程中,設(shè)計人員就不必每次考慮如何為一個字段命名,編程人員也不必去想某個程序的結(jié)構(gòu)和布局應(yīng)當(dāng)怎樣,測試人員也有了判斷程序?qū)﹀e的標(biāo)準(zhǔn)。開發(fā)規(guī)范在項目開發(fā)工作中起著事前約定的作用,需要所有開發(fā)人員共同遵守。它約束開發(fā)人
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鑄造定點澆筑施工方案
- 木質(zhì)坐凳施工方案
- 海淀池子防腐施工方案
- 園林家具施工方案
- 外立面改造施工方案
- 二零二五年度設(shè)施農(nóng)業(yè)土地承包經(jīng)營合同
- 2025年度生豬養(yǎng)殖產(chǎn)業(yè)鏈金融服務(wù)合同
- 二零二五年度航空航天市場推廣分紅權(quán)協(xié)議書
- 2025年度物流運輸授權(quán)合作合同
- 2025年度知識產(chǎn)權(quán)侵權(quán)和解賠款調(diào)解協(xié)議書
- 學(xué)與教的心理學(xué)第6版(師范專業(yè)心理學(xué))PPT完整全套教學(xué)課件
- 單位下鄉(xiāng)租車方案
- 化工制圖第一章制圖的基本知識課件
- 《植物學(xué)》練習(xí)(二)根、莖、葉營養(yǎng)器官的聯(lián)系及變態(tài)
- 鼎和財險附加意外傷害醫(yī)療保險A款(互聯(lián)網(wǎng)專屬)條款
- 中暑-紅十字應(yīng)急救護培訓(xùn)課件
- 聯(lián)儲共備實施方案
- 光伏工程 危害辨識風(fēng)險評價表(光伏)
- 高壓電動機試驗報告模板
- 醫(yī)學(xué)課件-主動脈夾層ppt
- 施工總平面圖布置圖及說明
評論
0/150
提交評論