它的優(yōu)缺點(diǎn)是什么?(詳細(xì)一點(diǎn))

熱心網(wǎng)友

根據(jù)Siegei,Stewman,Knoda,Larkey,和 Wagner (1990)於軟體工程協(xié)會(huì)(Software Engineer Institute, SEI)中所作的報(bào)告中指出: 1。 欠缺足夠資源 發(fā)展正在執(zhí) 中的專案及有前瞻性且有 多產(chǎn)值的研究。 2。 在現(xiàn) 使用當(dāng)中的軟體系統(tǒng)內(nèi)所存在的問(wèn)題,造成對(duì)於期盼高品質(zhì)軟體的誕生和逐漸對(duì)於系統(tǒng)規(guī)格的清楚陳述及實(shí)施有著強(qiáng) 要求。 3。 維護(hù)現(xiàn) 系統(tǒng)之巨大成本 斷增加,也造成 對(duì)於建構(gòu)程式碼,產(chǎn)制清楚的文件,和管 多重的軟體設(shè)定工具上的要求。 故此,軟體開(kāi)發(fā)過(guò)程中面對(duì)許許多多的問(wèn)題與挑戰(zhàn)。 一開(kāi)始,CASE工具確實(shí)可協(xié)助并增進(jìn)軟體開(kāi)發(fā)成為解決開(kāi)發(fā)軟體的萬(wàn) 。然而,最近的研究皆顯示工具只是增進(jìn)軟體開(kāi)發(fā)的因素之一。在軟體開(kāi)發(fā)的生產(chǎn)漫談(宋茂民,85)中指出其提升軟體開(kāi)發(fā)生產(chǎn) 的因素有: 1。 使用者的最高管 者應(yīng)重視并 與共同提出適當(dāng)?shù)墓?需求 2。 雇用優(yōu)秀有才華的人才 3。 采用結(jié)構(gòu)化方法 4。 完善的在職訓(xùn) 及教育 5。 采用 好的程式語(yǔ)言 6。 采用自動(dòng)化的工具 7。 采用物件導(dǎo)向方法 軟體工程在軟體開(kāi)發(fā)過(guò)程中須要 種工具 (Stephen, 2002)。第一種 型為分析型工具(Analytical tools)或稱為 形工具(Theoretical tools),用在軟體的開(kāi)發(fā)。最常 的有成本效 分析(Cost and Benefit Analysis)和漸 式分析工具(Stepwise Refinement)。第二種工具為軟體工具(Software tools)也就是用 協(xié)助軟體開(kāi)發(fā)團(tuán)隊(duì)發(fā)展及維護(hù)軟體的產(chǎn)品。此種軟體工具的正式名稱為電腦輔助軟體工程(Computer-aided Software Engineering)工具,簡(jiǎn)稱為CASE工具。 優(yōu)點(diǎn)是:1。 增強(qiáng)系統(tǒng)發(fā)展的品質(zhì)。 2。 增快系統(tǒng)設(shè)計(jì)與發(fā)展的速 。 3。 透過(guò)使用自動(dòng)檢查功能簡(jiǎn)化及加強(qiáng)測(cè)試處 。 4。 藉由共通的方法 增強(qiáng)系統(tǒng)發(fā)展活動(dòng)的整合。 5。 加強(qiáng)文件的品質(zhì)與完整性。 6。 協(xié)助軟體發(fā)展處 的標(biāo)準(zhǔn)化。 7。 增進(jìn)專案的管 。 8。 簡(jiǎn)化程式的維護(hù)。 9。 促進(jìn)文件與模組的重覆使用。 10。 增進(jìn)軟體於 同平臺(tái)環(huán)境的可攜性。 缺點(diǎn):1。 導(dǎo)入運(yùn)用CASE工具的影響范圍包括 運(yùn)用此工具的專案 和型態(tài)。 2。 現(xiàn)存環(huán)境的復(fù)雜 也會(huì)影響導(dǎo)入CASE工具的努 。 3。 導(dǎo)入CASE工具的組織大小。 4。 組織文化對(duì)於變遷的適應(yīng) 。 5。 組織目前實(shí)際運(yùn)作 況。 6。 工具之最終使用者本質(zhì)學(xué)能層次。 7。 轉(zhuǎn)換(Transition)的速 。

熱心網(wǎng)友

2