按先后關(guān)系逐步綜合處理框,直到畫出整個系統(tǒng)的PAD圖,。從上述步驟中可以看出,,這一方法本質(zhì)上是綜合的自底向上的方法,但在逐步綜合之前已進行了有目的的分解,這個目的就是充分考慮系統(tǒng)的輸入,、輸出數(shù)據(jù)結(jié)構(gòu)。PAM方法的另一個優(yōu)點是使用PAD圖,。這是一種二維樹形結(jié)構(gòu)圖,,是到目前為止**好的詳細設(shè)計表示方法之一,遠遠優(yōu)于NS圖和PDL語言,。這一方法在日本較為流行,,軟件開發(fā)的成功率也很高。由于在輸入,、輸出數(shù)據(jù)結(jié)構(gòu)與整個系統(tǒng)之間同樣存在著鴻溝,,這一方法仍只適用于中小型問題。五,、面向?qū)ο蟮能浖_發(fā)方法面向?qū)ο蠹夹g(shù)是軟件技術(shù)的一次**,,在軟件開發(fā)史上具有里程碑的意義。隨著OOP(面向?qū)ο缶幊蹋┫騉OD(面...
從而使建立在對象結(jié)構(gòu)上的軟件系統(tǒng)也更為穩(wěn)定,。更重要的是OMT徹底解決了軟件的可維護性,。在OO語言中,,子類不*可以繼承父類的屬性和行為,而且也可以重載父類的某個行為(虛函數(shù)),。利用這一特點,,我們可以方便地進行功能修改:引入某類的一個子類,對要修改的一些行為(即虛函數(shù)或虛方法)進行重載,,也就是對它們重新定義,。由于不再在原來的程序模塊中引入修改,所以徹底解決了軟件的可修改性,,從而也徹底解決了軟件的可維護性,。OO技術(shù)還提高了軟件的可靠性和健壯性。六,、可視化開發(fā)方法可視化開發(fā)是90年代軟件界**大的兩個熱點之一,。隨著圖形用戶界面的興起,用戶界面在軟件系統(tǒng)中所占的比例也越來越大,,有的甚至高達60~...
②合同雙方應明確約定所開發(fā)軟件的知識產(chǎn)權(quán)的權(quán)屬,,是共同所有還是一方所有。5,、驗收驗收對委托開發(fā)軟件合同雙方都非常重要,,它關(guān)系到如何確認以下幾個問題。①,、委托方在收到軟件程序以及***批文檔后多長時間內(nèi)完成對軟件的測驗,,以及在多長時間內(nèi)委托方有權(quán)以軟件程序質(zhì)量未達到合同所規(guī)定的技術(shù)標準要求為由,要求被委托方對程序進行修改使其達到合同規(guī)定的標準,。②,、對程序進行修改費用應哪方負責。③,、被委托方應在多長內(nèi)完成修改程序的工作,,并且應在何時、何地以及以何種方式將修改后的軟件交會給委托方,。④,、委托方收到修改過的軟件之后應在多長時間完成第二次測驗,并應在多長時間內(nèi)委托方應將第二次測驗的結(jié)果通知被委托方...
改善了軟件的可靠性?,F(xiàn)在信息隱蔽原則已成為軟件工程學中的一條重要原則,。Parnas提出的第二條原則是在軟件設(shè)計時應對可能發(fā)生的種種意外故障采取措施。軟件是很脆弱的,,很可能因為一個微小的錯誤而引發(fā)嚴重的事故,,所以必須加強防范。如在分配使用設(shè)備前,,應該取設(shè)備狀態(tài)字,檢查設(shè)備是否正常。此外,,模塊之間也要加強檢查,,防止錯誤蔓延。Parnas對軟件開發(fā)提出了深刻的見解,。遺憾的是,,他沒有給出明確的工作流程。所以這一方法不能**使用,,只能作為其它方法的補充,。二、SASA方法1978年,,E.Yourdon和L.L.Constantine提出了結(jié)構(gòu)化方法,,即SASD方法,也可稱為面向功能的軟件開發(fā)方法...
他們試圖讓軟件工程更加系統(tǒng)化,,工具的種類包括支持單個任務的工具及囊括整個生命周期的工具,。軟件需求工具,包括需求建模工具和需求追蹤工具,。軟件設(shè)計工具,,用于創(chuàng)建和檢查軟件設(shè)計,因為軟件設(shè)計方法的多樣性,,這類工具的種類很多,。軟件構(gòu)造工具,包括程序編輯器,、編譯器和代碼生成器,、解釋器和調(diào)試器等。軟件測試工具,,包括測試生成器,、測試執(zhí)行框架、測試評價工具,、測試管理工具和性能分析工具,。軟件維護工具,包括理解工具(如可視化工具)和再造工具(如重構(gòu)工具),。軟件配置管理工具,,包括追蹤工具、版本管理工具和發(fā)布工具,。軟件工程管理工具,,包括項目計劃與追蹤工具、風險管理工具和度量工具,。軟件工程過程工具,,包括建模工具...
按先后關(guān)系逐步綜合處理框,,直到畫出整個系統(tǒng)的PAD圖。從上述步驟中可以看出,,這一方法本質(zhì)上是綜合的自底向上的方法,,但在逐步綜合之前已進行了有目的的分解,這個目的就是充分考慮系統(tǒng)的輸入,、輸出數(shù)據(jù)結(jié)構(gòu),。PAM方法的另一個優(yōu)點是使用PAD圖。這是一種二維樹形結(jié)構(gòu)圖,,是到目前為止**好的詳細設(shè)計表示方法之一,,遠遠優(yōu)于NS圖和PDL語言。這一方法在日本較為流行,,軟件開發(fā)的成功率也很高,。由于在輸入、輸出數(shù)據(jù)結(jié)構(gòu)與整個系統(tǒng)之間同樣存在著鴻溝,,這一方法仍只適用于中小型問題,。五、面向?qū)ο蟮能浖_發(fā)方法面向?qū)ο蠹夹g(shù)是軟件技術(shù)的一次**,,在軟件開發(fā)史上具有里程碑的意義,。隨著OOP(面向?qū)ο缶幊蹋┫騉OD(面...
從而使建立在對象結(jié)構(gòu)上的軟件系統(tǒng)也更為穩(wěn)定。更重要的是OMT徹底解決了軟件的可維護性,。在OO語言中,,子類不*可以繼承父類的屬性和行為,而且也可以重載父類的某個行為(虛函數(shù)),。利用這一特點,,我們可以方便地進行功能修改:引入某類的一個子類,對要修改的一些行為(即虛函數(shù)或虛方法)進行重載,,也就是對它們重新定義,。由于不再在原來的程序模塊中引入修改,所以徹底解決了軟件的可修改性,,從而也徹底解決了軟件的可維護性,。OO技術(shù)還提高了軟件的可靠性和健壯性。六,、可視化開發(fā)方法可視化開發(fā)是90年代軟件界**大的兩個熱點之一,。隨著圖形用戶界面的興起,用戶界面在軟件系統(tǒng)中所占的比例也越來越大,,有的甚至高達60~...
錯誤4:忽視監(jiān)督項目的進度到目前為止,軟件產(chǎn)業(yè)還沒有一個標準的項目進度的檢查標準,。一個比較清晰的尺度是用已經(jīng)實現(xiàn)的軟件功能反映項目的進度。但這種方法是否就是**科學的衡量標準,現(xiàn)在還不能定論,畢竟在一個軟件項目中軟件功能只是一個主要而非全部的任務,。因此一個項目經(jīng)理在監(jiān)控項目執(zhí)行時不應該只關(guān)注實現(xiàn)的軟件功能,還要關(guān)心文檔,測試,技術(shù)支持這些因素,。在實際工作中我們經(jīng)常聽到經(jīng)理或程序員說這樣的話:"項目已經(jīng)完成了90%",這種結(jié)論帶有明顯的主觀性,一個***的項目經(jīng)理不應該被手下的判斷所迷惑,而應該按照一個比較客觀的標準去深入檢查,。錯誤5:忽視設(shè)計復查和代碼復查很多程序員習慣于這樣一種工作方...
錯誤4:忽視監(jiān)督項目的進度到目前為止,軟件產(chǎn)業(yè)還沒有一個標準的項目進度的檢查標準。一個比較清晰的尺度是用已經(jīng)實現(xiàn)的軟件功能反映項目的進度,。但這種方法是否就是**科學的衡量標準,現(xiàn)在還不能定論,畢竟在一個軟件項目中軟件功能只是一個主要而非全部的任務,。因此一個項目經(jīng)理在監(jiān)控項目執(zhí)行時不應該只關(guān)注實現(xiàn)的軟件功能,還要關(guān)心文檔,測試,技術(shù)支持這些因素。在實際工作中我們經(jīng)常聽到經(jīng)理或程序員說這樣的話:"項目已經(jīng)完成了90%",這種結(jié)論帶有明顯的主觀性,一個***的項目經(jīng)理不應該被手下的判斷所迷惑,而應該按照一個比較客觀的標準去深入檢查,。錯誤5:忽視設(shè)計復查和代碼復查很多程序員習慣于這樣一種工作方...
②合同雙方應明確約定委托人對受托人提交的各種說明書的審核時間。③合同雙方應明確約定委托人對受托人提交的說明書有異議,,雙方應如何解決等問題,。合同雙方?jīng)]有明確約定當委托人對受托人提交的說明書有異議時,雙方應如何解決,。導致合同雙方對此發(fā)生爭議,,引起糾紛。7,、證據(jù)①合同簽訂后,,雙方應該妥善保管合同書以及主合同、相關(guān)憑據(jù),、有關(guān)會計資料以及其它承諾函,、約定書等合同附件。②對方拒絕接受函件等其他文書時,,應當向公證機構(gòu)或其他部門公證或提存保留證據(jù),。③應嚴格按照法律法規(guī)的規(guī)定進行證據(jù)的公證和提存保留。④當事人一方依照約定解除合同或依照法定事項主張解除合同,,應保存通知對方解除合同的證據(jù),。8、合同雙方應明確...
軟件開發(fā)3設(shè)計軟件設(shè)計可以分為概要設(shè)計和詳細設(shè)計兩個階段,。實際上軟件設(shè)計的主要任務就是將軟件分解成模塊是指能實現(xiàn)某個功能的數(shù)據(jù)和程序說明,、可執(zhí)行程序的程序單元??梢允且粋€函數(shù),、過程、子程序,、一段帶有程序說明的**的程序和數(shù)據(jù),,也可以是可組合、可分解和可更換的功能單元,。模塊,,然后進行模塊設(shè)計。概要設(shè)計就是結(jié)構(gòu)設(shè)計,,其主要目標就是給出軟件的模塊結(jié)構(gòu),,用軟件結(jié)構(gòu)圖表示,。詳細設(shè)計的首要任務就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),,次要任務就是設(shè)計數(shù)據(jù)庫,,常用方法還是結(jié)構(gòu)化程序設(shè)計方法。軟件開發(fā)4編碼軟件編碼是指把軟件設(shè)計轉(zhuǎn)換成計算機可以接受的程序,,即寫成以某一程序設(shè)計語言表示的“源程序清單”,。充...
展開全部一、從行業(yè)上劃分,,軟件開發(fā)有以下:1,、手機MacOS(蘋果的),Linux,,Palm(比較大特色是不能后臺),,BlackBerry(黑莓)WindowsPhone(WP,不錯的系統(tǒng),,)Android(安卓,,07年興起的,很好的系統(tǒng)),,還有幾個新系統(tǒng),,三星與intel聯(lián)合開發(fā)的tizen,Mozilla公司的FireFoxOS,N900的maemo,。2,、電腦企業(yè)管理軟件,如:如MES系統(tǒng)軟件,、OA系統(tǒng)軟件,、CRM系統(tǒng)軟件、HR系統(tǒng)軟件,、ERP系統(tǒng)軟件合同,。二、從設(shè)計領(lǐng)域劃分,,包括以下領(lǐng)域:1,、桌面程序:Java、C++,、C#,、VB、C均可,。2,、網(wǎng)站服務器端開發(fā):JSP(Java語...
現(xiàn)在國外市場上有大約50種商業(yè)軟件費用估計工具包和大約100種商業(yè)項目計劃工具包,使用他們作精確的估計比手工的估計更可能獲得成功。常用的軟件費用估計工具軟件有Checkpoint,Colomo,Estimacs,Price_s,Slim。常用的項目管理軟件有MSProject,Primavera,ProjectManager*sWorkbench,Timeline,。把這二種工具軟件聯(lián)合使用可以互為補充,幫助經(jīng)理駁回客戶和程序員的無理要求并且能精確的控制項目的執(zhí)行,。錯誤3:忽視用戶的需求的變動盡管**初的用戶需求在簽定開發(fā)合同時已經(jīng)包含在需求說明書中,但在整個開發(fā)周期中期望用戶的需求一直...
②合同雙方應明確約定委托人對受托人提交的各種說明書的審核時間。③合同雙方應明確約定委托人對受托人提交的說明書有異議,,雙方應如何解決等問題,。合同雙方?jīng)]有明確約定當委托人對受托人提交的說明書有異議時,雙方應如何解決,。導致合同雙方對此發(fā)生爭議,,引起糾紛。7,、證據(jù)①合同簽訂后,,雙方應該妥善保管合同書以及主合同、相關(guān)憑據(jù),、有關(guān)會計資料以及其它承諾函、約定書等合同附件,。②對方拒絕接受函件等其他文書時,,應當向公證機構(gòu)或其他部門公證或提存保留證據(jù)。③應嚴格按照法律法規(guī)的規(guī)定進行證據(jù)的公證和提存保留,。④當事人一方依照約定解除合同或依照法定事項主張解除合同,,應保存通知對方解除合同的證據(jù)。8,、合同雙方應明確...
改善了軟件的可靠性?,F(xiàn)在信息隱蔽原則已成為軟件工程學中的一條重要原則。Parnas提出的第二條原則是在軟件設(shè)計時應對可能發(fā)生的種種意外故障采取措施,。軟件是很脆弱的,,很可能因為一個微小的錯誤而引發(fā)嚴重的事故,所以必須加強防范,。如在分配使用設(shè)備前,,應該取設(shè)備狀態(tài)字,檢查設(shè)備是否正常,。此外,,模塊之間也要加強檢查,防止錯誤蔓延,。Parnas對軟件開發(fā)提出了深刻的見解,。遺憾的是,他沒有給出明確的工作流程,。所以這一方法不能**使用,,只能作為其它方法的補充。二,、SASA方法1978年,,E.Yourdon和L.L.Constantine提出了結(jié)構(gòu)化方法,,即SASD方法,也可稱為面向功能的軟件開發(fā)方法...
在硬件方面學生應了解計算機硬件的發(fā)展,,熟練掌握計算機組裝的方法,,能熟練運用應用軟件檢測計算機性能、故障的范圍所在,,掌握硬件故障的一般處理方法,;在網(wǎng)絡(luò)方面,學生應掌握如今流行網(wǎng)絡(luò)的技術(shù)特點,,掌握網(wǎng)絡(luò)工程,、網(wǎng)絡(luò)維護、網(wǎng)絡(luò)安全及應用方面的知識,。能勝任一般網(wǎng)絡(luò)工程方案的設(shè)計,、組建、網(wǎng)絡(luò)維護,、及簡單網(wǎng)站的建設(shè)與維護,。軟件開發(fā)培養(yǎng)對象本專業(yè)學生主要學習計算機基礎(chǔ),接受從事軟件應用方面的基本訓練,,具備應用軟件解決實際問題的基本能力,。軟件開發(fā)就業(yè)方向本專業(yè)畢業(yè)生適合的工作崗位是計算機程序設(shè)計師。適合于熟練地按照工程化的思路進行軟件編制,、軟件測試的工作崗位,,能擔任各種企事業(yè)單位和各級工程建設(shè)部門、管理部...
展開全部一,、從行業(yè)上劃分,,軟件開發(fā)有以下:1、手機MacOS(蘋果的),,Linux,,Palm(比較大特色是不能后臺),BlackBerry(黑莓)WindowsPhone(WP,,不錯的系統(tǒng),,)Android(安卓,07年興起的,,很好的系統(tǒng)),,還有幾個新系統(tǒng),三星與intel聯(lián)合開發(fā)的tizen,,Mozilla公司的FireFoxOS,N900的maemo,。2、電腦企業(yè)管理軟件,如:如MES系統(tǒng)軟件,、OA系統(tǒng)軟件,、CRM系統(tǒng)軟件、HR系統(tǒng)軟件,、ERP系統(tǒng)軟件合同,。二、從設(shè)計領(lǐng)域劃分,,包括以下領(lǐng)域:1,、桌面程序:Java、C++,、C#,、VB、C均可,。2,、網(wǎng)站服務器端開發(fā):JSP(Java語...
而且這種約定要切實可行。17,、在訴訟中,,應權(quán)衡利弊,**大限度要求對方承擔所有損失,,不能主動放棄任何有利于己方的訴訟請求。18,、受到對方**,、脅迫,被人趁人之危簽訂合同的當事人應當保存好證據(jù)并且在一年之內(nèi)向人民法院起訴或者依約向仲裁機構(gòu)申請仲裁主張撤銷或者變更合同,。19,、在簽訂合同時,應當附帶合同使用說明,。如:合同的適用范圍,,條款術(shù)語的理解等方面。20,、在合同履行過程中一方違約,,另一方應采取措施提請對方注意并與對方進行協(xié)商,確定責任的負擔,。21,、當雙方對合同內(nèi)容協(xié)商一致進行變更時應重新訂立書面合同或達成書面協(xié)議。22,、簽約主體①合同雙方應正確區(qū)分單位與單位負責人的關(guān)系,,應明確認識到單位...
軟件開發(fā)的管理和控制軟件開發(fā)是一項很復雜的工作,對于軟件開發(fā)的管理和控制,現(xiàn)在有一門專門的學科:軟件工程,。在這方面有許多國家標準和國際標準,。許多公司也有相應的文檔模版,及相關(guān)規(guī)定?,F(xiàn)在不談技術(shù)角度來規(guī)范軟件開發(fā)的管理和控制,,從管理和實踐的角度來探討軟件開發(fā)的管理和控制應遵循的的一些原則。對于軟件開發(fā)項目中,,經(jīng)常出現(xiàn)兩種極端情況,,一種是創(chuàng)造了新的生產(chǎn)率和質(zhì)量的紀錄;一種則完全是一場災難,不是被取消就是拖延很長時間,。前者如在很短的時間內(nèi),,為了趕進度,在幾乎不可能的時間內(nèi)開發(fā)出一套軟件產(chǎn)品,,創(chuàng)造了軟件開發(fā)的記錄,,滿足了上級所要求的上機日期,由于開發(fā)時間太短,,過于倉促,,上機時,問題百出,,試運行...
②合同雙方應明確約定所開發(fā)軟件的知識產(chǎn)權(quán)的權(quán)屬,,是共同所有還是一方所有。5,、驗收驗收對委托開發(fā)軟件合同雙方都非常重要,,它關(guān)系到如何確認以下幾個問題。①,、委托方在收到軟件程序以及***批文檔后多長時間內(nèi)完成對軟件的測驗,,以及在多長時間內(nèi)委托方有權(quán)以軟件程序質(zhì)量未達到合同所規(guī)定的技術(shù)標準要求為由,要求被委托方對程序進行修改使其達到合同規(guī)定的標準,。②,、對程序進行修改費用應哪方負責。③,、被委托方應在多長內(nèi)完成修改程序的工作,,并且應在何時、何地以及以何種方式將修改后的軟件交會給委托方,。④,、委托方收到修改過的軟件之后應在多長時間完成第二次測驗,并應在多長時間內(nèi)委托方應將第二次測驗的結(jié)果通知被委托方...
包括程序編輯器,、編譯器和代碼生成器,、解釋器和調(diào)試器等,。軟件測試工具,包括測試生成器,、測試執(zhí)行框架,、測試評價工具、測試管理工具和性能分析工具,。軟件維護工具,,包括理解工具(如可視化工具)和再造工具(如重構(gòu)工具)。軟件配置管理工具,,包括追蹤工具,、版本管理工具和發(fā)布工具。軟件工程管理工具,,包括項目計劃與追蹤工具,、風險管理工具和度量工具。軟件工程過程工具,,包括建模工具,、管理工具和軟件開發(fā)環(huán)境。軟件質(zhì)量工具,,包括檢查工具和分析工具軟件開發(fā)行業(yè)劃分編輯軟件開發(fā)1手機MacOS(蘋果的),,Linux,Palm(**大特色是不能后臺),,BlackBerry(黑莓)WindowsPhone(WP,,不錯的系...
②合同雙方應明確約定所開發(fā)軟件的知識產(chǎn)權(quán)的權(quán)屬,是共同所有還是一方所有,。5,、驗收驗收對委托開發(fā)軟件合同雙方都非常重要,它關(guān)系到如何確認以下幾個問題,。①、委托方在收到軟件程序以及***批文檔后多長時間內(nèi)完成對軟件的測驗,,以及在多長時間內(nèi)委托方有權(quán)以軟件程序質(zhì)量未達到合同所規(guī)定的技術(shù)標準要求為由,,要求被委托方對程序進行修改使其達到合同規(guī)定的標準。②,、對程序進行修改費用應哪方負責,。③、被委托方應在多長內(nèi)完成修改程序的工作,,并且應在何時,、何地以及以何種方式將修改后的軟件交會給委托方。④,、委托方收到修改過的軟件之后應在多長時間完成第二次測驗,,并應在多長時間內(nèi)委托方應將第二次測驗的結(jié)果通知被委托方...
現(xiàn)在國外市場上有大約50種商業(yè)軟件費用估計工具包和大約100種商業(yè)項目計劃工具包,使用他們作精確的估計比手工的估計更可能獲得成功,。常用的軟件費用估計工具軟件有Checkpoint,Colomo,Estimacs,Price_s,Slim。常用的項目管理軟件有MSProject,Primavera,ProjectManager*sWorkbench,Timeline,。把這二種工具軟件聯(lián)合使用可以互為補充,幫助經(jīng)理駁回客戶和程序員的無理要求并且能精確的控制項目的執(zhí)行,。錯誤3:忽視用戶的需求的變動盡管**初的用戶需求在簽定開發(fā)合同時已經(jīng)包含在需求說明書中,但在整個開發(fā)周期中期望用戶的需求一直...
**提高了軟件的成功率。但是它要求軟件開發(fā)人員能迅速生成這些原型,,這就要求有自動生成代碼的工具的支持,。OMT徹底解決了這一問題。因為需求分析過程已與系統(tǒng)模型的形成過程一致,,開發(fā)人員與用戶的討論是從用戶熟悉的具體實例(實體)開始的,。開發(fā)人員必須搞清現(xiàn)實系統(tǒng)才能導出系統(tǒng)模型,這就使用戶與開發(fā)人員之間有了共同的語言,,避免了傳統(tǒng)需求分析中可能產(chǎn)生的種種問題,。可維護性**改善在OMT之前的軟件開發(fā)方法都是基于功能分解的,。盡管軟件工程學在可維護方面作出了極大的努力,,使軟件的可維護性有較大的改進。但從本質(zhì)上講,,基于功能分解的軟件是不易維護的,。因為功能一旦有變化都會使開發(fā)的軟件系統(tǒng)產(chǎn)生較大的變化,甚至...
在硬件方面學生應了解計算機硬件的發(fā)展,,熟練掌握計算機組裝的方法,,能熟練運用應用軟件檢測計算機性能、故障的范圍所在,,掌握硬件故障的一般處理方法,;在網(wǎng)絡(luò)方面,學生應掌握如今流行網(wǎng)絡(luò)的技術(shù)特點,,掌握網(wǎng)絡(luò)工程,、網(wǎng)絡(luò)維護、網(wǎng)絡(luò)安全及應用方面的知識,。能勝任一般網(wǎng)絡(luò)工程方案的設(shè)計,、組建、網(wǎng)絡(luò)維護,、及簡單網(wǎng)站的建設(shè)與維護,。軟件開發(fā)培養(yǎng)對象本專業(yè)學生主要學習計算機基礎(chǔ),接受從事軟件應用方面的基本訓練,,具備應用軟件解決實際問題的基本能力,。軟件開發(fā)就業(yè)方向本專業(yè)畢業(yè)生適合的工作崗位是計算機程序設(shè)計師。適合于熟練地按照工程化的思路進行軟件編制,、軟件測試的工作崗位,,能擔任各種企事業(yè)單位和各級工程建設(shè)部門,、管理部...
錯誤4:忽視監(jiān)督項目的進度到目前為止,軟件產(chǎn)業(yè)還沒有一個標準的項目進度的檢查標準。一個比較清晰的尺度是用已經(jīng)實現(xiàn)的軟件功能反映項目的進度,。但這種方法是否就是**科學的衡量標準,現(xiàn)在還不能定論,畢竟在一個軟件項目中軟件功能只是一個主要而非全部的任務,。因此一個項目經(jīng)理在監(jiān)控項目執(zhí)行時不應該只關(guān)注實現(xiàn)的軟件功能,還要關(guān)心文檔,測試,技術(shù)支持這些因素。在實際工作中我們經(jīng)常聽到經(jīng)理或程序員說這樣的話:"項目已經(jīng)完成了90%",這種結(jié)論帶有明顯的主觀性,一個***的項目經(jīng)理不應該被手下的判斷所迷惑,而應該按照一個比較客觀的標準去深入檢查,。錯誤5:忽視設(shè)計復查和代碼復查很多程序員習慣于這樣一種工作方...
避免由于委托人計算失誤,,未能在合同規(guī)定的時間內(nèi)完成軟件開發(fā)而承擔的違約責任。3,、合同雙方應明確約定受托人提交需求說明書,、概要設(shè)計說明書、詳細設(shè)計說明書的具體時間,。4,、合同雙方應明確約定委托人在受托人提交進度報告后答復的時間和方式。5,、明確所開發(fā)軟件的版權(quán)歸屬,。軟件版權(quán)的歸屬有兩種處理方法:其一是軟件版權(quán)歸委托方;其二是軟件版權(quán)歸被委托方,。實踐中可采取以下辦法解決,,即軟件版權(quán)歸委托人,反過來委托人給予被委托人在一定范圍內(nèi)使用軟件的許可,,如允許被委托人使用例行程序開發(fā)其他軟件等,,由此雙方都能各得所需。6,、受托人應約定委托人檢驗軟件后出具書面領(lǐng)受文件或遞交缺陷報告及領(lǐng)受或出具缺陷報告時間,。委...
從而使建立在對象結(jié)構(gòu)上的軟件系統(tǒng)也更為穩(wěn)定。更重要的是OMT徹底解決了軟件的可維護性,。在OO語言中,,子類不*可以繼承父類的屬性和行為,而且也可以重載父類的某個行為(虛函數(shù)),。利用這一特點,,我們可以方便地進行功能修改:引入某類的一個子類,對要修改的一些行為(即虛函數(shù)或虛方法)進行重載,,也就是對它們重新定義。由于不再在原來的程序模塊中引入修改,,所以徹底解決了軟件的可修改性,,從而也徹底解決了軟件的可維護性。OO技術(shù)還提高了軟件的可靠性和健壯性,。六,、可視化開發(fā)方法可視化開發(fā)是90年代軟件界**大的兩個熱點之一,。隨著圖形用戶界面的興起,用戶界面在軟件系統(tǒng)中所占的比例也越來越大,,有的甚至高達60~...
說起軟件開發(fā),,現(xiàn)在是無人不知,無人不曉,。好多人可能以為軟件開發(fā)就是做一樣工作的,,其實不然,軟件開發(fā)也分很多種類型,,很多方向,。做為一個過來人,簡單介紹一些常見的開發(fā)方向,。1.桌面程序:Java,、C++、C#,、VB,、C均可。現(xiàn)在大家辦公使用的還是桌面程序占多數(shù),,不管是OA,,ERP等等,都是通過PC來操作,,桌面程序開發(fā)是一個重要的方向,。只要PC還在,桌面程序開發(fā)就會一直存在,。2.網(wǎng)站服務器端開發(fā):JSP(Java語法),、PHP、ASP(C#語法),、WebApp框架等互聯(lián)網(wǎng)發(fā)展的一個重要部分,,如何把服務和數(shù)據(jù)提供給客戶端:服務器。網(wǎng)站服務器端開發(fā),,使用code將數(shù)據(jù)和圖片以交互的方式交給客戶端...
**提高了軟件的成功率,。但是它要求軟件開發(fā)人員能迅速生成這些原型,這就要求有自動生成代碼的工具的支持,。OMT徹底解決了這一問題,。因為需求分析過程已與系統(tǒng)模型的形成過程一致,開發(fā)人員與用戶的討論是從用戶熟悉的具體實例(實體)開始的,。開發(fā)人員必須搞清現(xiàn)實系統(tǒng)才能導出系統(tǒng)模型,,這就使用戶與開發(fā)人員之間有了共同的語言,避免了傳統(tǒng)需求分析中可能產(chǎn)生的種種問題,??删S護性**改善在OMT之前的軟件開發(fā)方法都是基于功能分解的,。盡管軟件工程學在可維護方面作出了極大的努力,使軟件的可維護性有較大的改進,。但從本質(zhì)上講,,基于功能分解的軟件是不易維護的。因為功能一旦有變化都會使開發(fā)的軟件系統(tǒng)產(chǎn)生較大的變化,,甚至...