而且互相關(guān)聯(lián)并且難以解決,甚至有些是系統(tǒng)設(shè)計(jì)的問(wèn)題,這時(shí)才發(fā)現(xiàn)好多模塊要推倒重來(lái),18個(gè)月完成計(jì)劃變成了天方夜譚,。雖然上面只是一個(gè)虛擬的例子,但在實(shí)際中這種情況比比皆是。問(wèn)題的關(guān)鍵就在于軟件開(kāi)發(fā)的歷史數(shù)據(jù)是反映軟件開(kāi)發(fā)隊(duì)伍的能力的標(biāo)尺,沒(méi)有了這個(gè)標(biāo)尺,就無(wú)法對(duì)軟件的開(kāi)發(fā)過(guò)程有一個(gè)清醒的認(rèn)識(shí),。錯(cuò)誤2:不重視使用軟件費(fèi)用估值工具軟件和計(jì)劃工具軟件軟件開(kāi)發(fā)方法述評(píng)60年代中期開(kāi)始爆發(fā)了眾所周知的軟件危機(jī),。為了克服這一危機(jī),在1968,、1969年連續(xù)召開(kāi)的兩次***的NATO會(huì)議上提出了軟件工程這一術(shù)語(yǔ),,并在以后不斷發(fā)展、完善,。與此同時(shí),,軟件研究人員也在不斷探索新的軟件開(kāi)發(fā)方法。至今已形成八類軟件開(kāi)發(fā)方法,。一,、Parnas方法**早的軟件開(kāi)發(fā)方法是由D.Parnas在1972年提出的。由于當(dāng)時(shí)軟件在可維護(hù)性和可靠性方面存在著嚴(yán)重問(wèn)題,,因此Parnas提出的方法是針對(duì)這兩個(gè)問(wèn)題的,。首先,Parnas提出了信息隱蔽原則:在概要設(shè)計(jì)時(shí)列出將來(lái)可能發(fā)生變化的因素,,并在模塊劃分時(shí)將這些因素放到個(gè)別模塊的內(nèi)部,。這樣,在將來(lái)由于這些因素變化而需修改軟件時(shí),,只需修改這些個(gè)別的模塊,,其它模塊不受影響,。信息隱蔽技術(shù)不*提高了軟件的可維護(hù)性,而且也避免了錯(cuò)誤的蔓延,。對(duì)所要解決的問(wèn)題進(jìn)行總體定義,,包括了解用戶的要求及現(xiàn)實(shí)環(huán)境。嵩明品質(zhì)軟件開(kāi)發(fā)市場(chǎng)價(jià)
**提高了軟件的成功率,。但是它要求軟件開(kāi)發(fā)人員能迅速生成這些原型,,這就要求有自動(dòng)生成代碼的工具的支持。OMT徹底解決了這一問(wèn)題,。因?yàn)樾枨蠓治鲞^(guò)程已與系統(tǒng)模型的形成過(guò)程一致,,開(kāi)發(fā)人員與用戶的討論是從用戶熟悉的具體實(shí)例(實(shí)體)開(kāi)始的。開(kāi)發(fā)人員必須搞清現(xiàn)實(shí)系統(tǒng)才能導(dǎo)出系統(tǒng)模型,,這就使用戶與開(kāi)發(fā)人員之間有了共同的語(yǔ)言,,避免了傳統(tǒng)需求分析中可能產(chǎn)生的種種問(wèn)題??删S護(hù)性**改善在OMT之前的軟件開(kāi)發(fā)方法都是基于功能分解的,。盡管軟件工程學(xué)在可維護(hù)方面作出了極大的努力,使軟件的可維護(hù)性有較大的改進(jìn),。但從本質(zhì)上講,,基于功能分解的軟件是不易維護(hù)的。因?yàn)楣δ芤坏┯凶兓紩?huì)使開(kāi)發(fā)的軟件系統(tǒng)產(chǎn)生較大的變化,,甚至推倒重來(lái),。更嚴(yán)重的是,在這種軟件系統(tǒng)中,,修改是困難的,。由于種種原因,即使是微小的修改也可能引入新的錯(cuò)誤,。所以傳統(tǒng)開(kāi)發(fā)方法很可能會(huì)引起軟件成本增長(zhǎng)失控,、軟件質(zhì)量得不到保證等一系列嚴(yán)重問(wèn)題。正是OMT才使軟件的可維護(hù)性有了質(zhì)的改善,。OMT的基礎(chǔ)是目標(biāo)系統(tǒng)的對(duì)象模型,,而不是功能的分解。功能是對(duì)象的使用,,它依賴于應(yīng)用的細(xì)節(jié),,并在開(kāi)發(fā)過(guò)程中不斷變化。由于對(duì)象是客觀存在的,,因此當(dāng)需求變化時(shí)對(duì)象的性質(zhì)要比對(duì)象的使用更為穩(wěn)定,。尋甸創(chuàng)新軟件開(kāi)發(fā)直銷(xiāo)價(jià)軟件開(kāi)發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程。
收藏查看我的收藏0有用+1已投票0軟件開(kāi)發(fā)編輯鎖定本詞條由“科普中國(guó)”科學(xué)百科詞條編寫(xiě)與應(yīng)用工作項(xiàng)目審核。軟件開(kāi)發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程,。軟件開(kāi)發(fā)是一項(xiàng)包括需求捕捉,、需求分析、設(shè)計(jì),、實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程,。軟件一般是用某種程序設(shè)計(jì)語(yǔ)言來(lái)實(shí)現(xiàn)的。通常采用軟件開(kāi)發(fā)工具可以進(jìn)行開(kāi)發(fā),。軟件分為系統(tǒng)軟件和應(yīng)用軟件,,并不只是包括可以在計(jì)算機(jī)上運(yùn)行的程序,與這些程序相關(guān)的文件一般也被認(rèn)為是軟件的一部分,。軟件設(shè)計(jì)思路和方法的一般過(guò)程,,包括設(shè)計(jì)軟件的功能和實(shí)現(xiàn)的算法和方法,、軟件的總體結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì),、編程和調(diào)試、程序聯(lián)調(diào)和測(cè)試以及編寫(xiě),、提交程序,。中文名軟件開(kāi)發(fā)外文名Softwaredevelopment含義根據(jù)用戶需求編寫(xiě)指定軟件的行為目錄1階段劃分?1計(jì)劃?2分析?3設(shè)計(jì)?4編碼?5測(cè)試?6維護(hù)2設(shè)施需求?1開(kāi)發(fā)平臺(tái)?2開(kāi)發(fā)環(huán)境?3開(kāi)發(fā)語(yǔ)言3專業(yè)需求?專業(yè)培養(yǎng)?培養(yǎng)對(duì)象?就業(yè)方向?軟件開(kāi)發(fā)工具4行業(yè)劃分?1手機(jī)?2電腦5合同相關(guān)軟件開(kāi)發(fā)階段劃分編輯軟件開(kāi)發(fā)1計(jì)劃對(duì)所要解決的問(wèn)題進(jìn)行總體定義,包括了解用戶的要求及現(xiàn)實(shí)環(huán)境,,從技術(shù),、經(jīng)濟(jì)和社會(huì)因素等3個(gè)方面研究并論證本軟件項(xiàng)目的可行性,編寫(xiě)可行性研究報(bào)告,。
改善了軟件的可靠性?,F(xiàn)在信息隱蔽原則已成為軟件工程學(xué)中的一條重要原則。Parnas提出的第二條原則是在軟件設(shè)計(jì)時(shí)應(yīng)對(duì)可能發(fā)生的種種意外故障采取措施,。軟件是很脆弱的,,很可能因?yàn)橐粋€(gè)微小的錯(cuò)誤而引發(fā)嚴(yán)重的事故,所以必須加強(qiáng)防范,。如在分配使用設(shè)備前,,應(yīng)該取設(shè)備狀態(tài)字,檢查設(shè)備是否正常,。此外,,模塊之間也要加強(qiáng)檢查,防止錯(cuò)誤蔓延,。Parnas對(duì)軟件開(kāi)發(fā)提出了深刻的見(jiàn)解,。遺憾的是,他沒(méi)有給出明確的工作流程,。所以這一方法不能**使用,,只能作為其它方法的補(bǔ)充。二、SASA方法1978年,,E.Yourdon和L.L.Constantine提出了結(jié)構(gòu)化方法,,即SASD方法,也可稱為面向功能的軟件開(kāi)發(fā)方法或面向數(shù)據(jù)流的軟件開(kāi)發(fā)方法,。1979年TomDeMarco對(duì)此方法作了進(jìn)一步的完善,。Yourdon方法是80年代使用*****的軟件開(kāi)發(fā)方法。它首先用結(jié)構(gòu)化分析(SA)對(duì)軟件進(jìn)行需求分析,,然后用結(jié)構(gòu)化設(shè)計(jì)(SD)方法進(jìn)行總體設(shè)計(jì),,**后是結(jié)構(gòu)化編程(SP)。這一方法不*開(kāi)發(fā)步驟明確,,SA,、SD、SP相輔相成,,一氣呵成,,而且給出了兩類典型的軟件結(jié)構(gòu)(變換型和事務(wù)型),便于參照,,使軟件開(kāi)發(fā)的成功率**提高,,從而深受軟件開(kāi)發(fā)人員的青睞。三,、面向數(shù)據(jù)結(jié)構(gòu)的軟件開(kāi)發(fā)方法Jackson方法1975年,。本階段的基本任務(wù)是和用戶一起確定要解決的問(wèn)題,建立軟件的邏輯模型,。
②合同雙方應(yīng)明確約定委托人對(duì)受托人提交的各種說(shuō)明書(shū)的審核時(shí)間,。③合同雙方應(yīng)明確約定委托人對(duì)受托人提交的說(shuō)明書(shū)有異議,雙方應(yīng)如何解決等問(wèn)題,。合同雙方?jīng)]有明確約定當(dāng)委托人對(duì)受托人提交的說(shuō)明書(shū)有異議時(shí),,雙方應(yīng)如何解決。導(dǎo)致合同雙方對(duì)此發(fā)生爭(zhēng)議,,引起糾紛,。7、證據(jù)①合同簽訂后,,雙方應(yīng)該妥善保管合同書(shū)以及主合同,、相關(guān)憑據(jù)、有關(guān)會(huì)計(jì)資料以及其它承諾函,、約定書(shū)等合同附件,。②對(duì)方拒絕接受函件等其他文書(shū)時(shí),應(yīng)當(dāng)向公證機(jī)構(gòu)或其他部門(mén)公證或提存保留證據(jù),。③應(yīng)嚴(yán)格按照法律法規(guī)的規(guī)定進(jìn)行證據(jù)的公證和提存保留,。④當(dāng)事人一方依照約定解除合同或依照法定事項(xiàng)主張解除合同,應(yīng)保存通知對(duì)方解除合同的證據(jù)。8,、合同雙方應(yīng)明確約定項(xiàng)目變更的條件,。9、合同雙方應(yīng)明確約定軟件開(kāi)發(fā)系統(tǒng)的名稱,,分屬于不同當(dāng)事人的軟件,。10、保密①保密對(duì)象:合同雙方應(yīng)明確約定保密對(duì)象,,應(yīng)該對(duì)保密對(duì)象加以細(xì)化,,以例舉的方式列出,還應(yīng)約定特定情況下的一些例外事項(xiàng),。②保密責(zé)任:當(dāng)事人應(yīng)當(dāng)明確約定雙方對(duì)商業(yè)秘密都負(fù)有保密義務(wù),,任何一方都不得擅自泄漏,否則承擔(dān)相應(yīng)責(zé)任,。③保密期限:應(yīng)約定對(duì)合同中的保密事項(xiàng)的具體保密期限,,或只是有個(gè)概述而未明確具體的時(shí)間段、時(shí)間點(diǎn),??扇〉玫男б婧烷_(kāi)發(fā)進(jìn)度作出估計(jì),,制訂完成開(kāi)發(fā)任務(wù)的實(shí)施計(jì)劃,。石林綜合軟件開(kāi)發(fā)價(jià)格信息
軟件開(kāi)發(fā)是一項(xiàng)包括需求捕捉、需求分析,、設(shè)計(jì),、實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。嵩明品質(zhì)軟件開(kāi)發(fā)市場(chǎng)價(jià)
按先后關(guān)系逐步綜合處理框,,直到畫(huà)出整個(gè)系統(tǒng)的PAD圖,。從上述步驟中可以看出,這一方法本質(zhì)上是綜合的自底向上的方法,,但在逐步綜合之前已進(jìn)行了有目的的分解,,這個(gè)目的就是充分考慮系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu),。PAM方法的另一個(gè)優(yōu)點(diǎn)是使用PAD圖,。這是一種二維樹(shù)形結(jié)構(gòu)圖,是到目前為止**好的詳細(xì)設(shè)計(jì)表示方法之一,,遠(yuǎn)遠(yuǎn)優(yōu)于NS圖和PDL語(yǔ)言,。這一方法在日本較為流行,軟件開(kāi)發(fā)的成功率也很高,。由于在輸入,、輸出數(shù)據(jù)結(jié)構(gòu)與整個(gè)系統(tǒng)之間同樣存在著鴻溝,這一方法仍只適用于中小型問(wèn)題。五,、面向?qū)ο蟮能浖_(kāi)發(fā)方法面向?qū)ο蠹夹g(shù)是軟件技術(shù)的一次**,,在軟件開(kāi)發(fā)史上具有里程碑的意義。隨著OOP(面向?qū)ο缶幊蹋┫騉OD(面向?qū)ο笤O(shè)計(jì))和OOA(面向?qū)ο蠓治觯┑陌l(fā)展,,**終形成面向?qū)ο蟮能浖_(kāi)發(fā)方法OMT(LbjectModellingTechnique),。這是一種自底向上和自頂向下相結(jié)合的方法,而且它以對(duì)象建模為基礎(chǔ),,從而不*考慮了輸入,、輸出數(shù)據(jù)結(jié)構(gòu),實(shí)際上也包含了所有對(duì)象的數(shù)據(jù)結(jié)構(gòu),。所以O(shè)MT徹底實(shí)現(xiàn)了PAM沒(méi)有完全實(shí)現(xiàn)的目標(biāo),。不*如此,OO技術(shù)在需求分析,、可維護(hù)性和可靠性這三個(gè)軟件開(kāi)發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上有了實(shí)質(zhì)性的突破,,徹底地解決了在這些方面存在的嚴(yán)重問(wèn)題。嵩明品質(zhì)軟件開(kāi)發(fā)市場(chǎng)價(jià)
昆明酷通科技有限公司位于巫家壩機(jī)場(chǎng)現(xiàn)場(chǎng)業(yè)務(wù)1幢3層303室,,交通便利,,環(huán)境優(yōu)美,是一家生產(chǎn)型企業(yè),??嵬ü?yīng)是一家有限責(zé)任公司(自然)企業(yè),一直“以人為本,,服務(wù)于社會(huì)”的經(jīng)營(yíng)理念;“誠(chéng)守信譽(yù),,持續(xù)發(fā)展”的質(zhì)量方針。以滿足顧客要求為己任,;以顧客永遠(yuǎn)滿意為標(biāo)準(zhǔn),;以保持行業(yè)優(yōu)先為目標(biāo),提供***的軟件開(kāi)發(fā),??嵬ü?yīng)將以真誠(chéng)的服務(wù)、創(chuàng)新的理念,、***的產(chǎn)品,,為彼此贏得全新的未來(lái)!