国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

軟件開發(fā)應(yīng)遵循”軟件導(dǎo)向“

2018-07-21 13:36:27

一、軟件開發(fā)遵循“軟件導(dǎo)向”的必要性 

軟件項目的日常決策會受到價值評判、成本權(quán)衡、人力因素、宏觀經(jīng)濟趨勢、技術(shù)趨勢、市場形勢和時機等傳統(tǒng)經(jīng)濟因素的制約。因此軟件生產(chǎn)不僅是一項高技術(shù)含量的工作,更是一項需要考慮成本因素的復(fù)雜系統(tǒng)工程。隨著軟件交付在企業(yè)中的地位日趨重要,傳統(tǒng)的軟件工程原則無法再為企業(yè)帶來更多競爭優(yōu)勢!败浖(jīng)濟學(xué)”便誕生在這一背景之下。

軟件經(jīng)濟學(xué)的目的是為了成功地實現(xiàn)交付,關(guān)注軟件開發(fā)中價值的判定、成本的權(quán)衡、人性的因素、宏觀經(jīng)濟趨勢、技術(shù)趨勢以及市場狀況和時機。它力圖更好地挖掘經(jīng)濟目標(biāo)、系統(tǒng)規(guī)定參數(shù)、內(nèi)外部條件和軟件開發(fā)技術(shù)之間的關(guān)系,來提升項目、企業(yè)、行業(yè)的業(yè)務(wù)價值。而軟件工程學(xué)不再適應(yīng)軟件開發(fā)的原因也在于此,傳統(tǒng)行業(yè)的工程管理理念無法解決軟件開發(fā)這一服務(wù)產(chǎn)業(yè)業(yè)務(wù)靈活多變的特點。

二、軟件開發(fā)如何遵循“軟件導(dǎo)向”  

(一)分析中遵循“軟件導(dǎo)向”   

軟件需求分析就是回答做什么的問題。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發(fā)語言表達(dá)出來的過程。本階段的基本任務(wù)是和用戶一起確定要解決的問題,建立軟件的邏輯模型,編寫需求規(guī)格說明書文檔并最終得到用戶的認(rèn)可。需求分析的主要方法有結(jié)構(gòu)化分析方法、數(shù)據(jù)流程圖和數(shù)據(jù)字典等方法。   

(二)設(shè)計中遵循“軟件導(dǎo)向”   

軟件設(shè)計可以分為概要設(shè)計和詳細(xì)設(shè)計兩個階段。實際上軟件設(shè)計的主要任務(wù)就是將軟件分解成模塊是指能實現(xiàn)某個功能的數(shù)據(jù)和程序說明、可執(zhí)行程序的程序單元。可以是一個函數(shù)、過程、子程序、一段帶有程序說明的獨立的程序和數(shù)據(jù),也可以是可組合、可分解和可更換的功能單元。模塊,然后進行模塊設(shè)計。概要設(shè)計就是結(jié)構(gòu)設(shè)計,其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細(xì)設(shè)計的首要任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計數(shù)據(jù)庫,常用方法還是結(jié)構(gòu)化程序設(shè)計方法。   

(三)編碼中遵循“軟件導(dǎo)向”   

軟件編碼是指把軟件設(shè)計轉(zhuǎn)換成計算機可以接受的程序,即寫成以某一程序設(shè)計語言表示的"源程序清單"。充分了解軟件開發(fā)語言、工具的特性和編程風(fēng)格,有助于開發(fā)工具的選擇以及保證軟件產(chǎn)品的開發(fā)質(zhì)量。 

(四)測試中遵循“軟件導(dǎo)向”

軟件測試的目的是以較小的代價發(fā)現(xiàn)盡可能多的錯誤。要實現(xiàn)這個目標(biāo)的關(guān)鍵在于設(shè)計一套出色的測試用例。如何才能設(shè)計出一套出色的測試用例,關(guān)鍵在于理解測試方法。不同的測試方法有不同的測試用例設(shè)計方法。兩種常用的測試方法是白盒法測試對象是源程序,依據(jù)的是程序內(nèi)部的的邏輯結(jié)構(gòu)來發(fā)現(xiàn)軟件的編程錯誤、結(jié)構(gòu)錯誤和數(shù)據(jù)錯誤。結(jié)構(gòu)錯誤包括邏輯、數(shù)據(jù)流、初始化等錯誤。用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果。白盒法和黑盒法依據(jù)的是軟件的功能或軟件行為描述,發(fā)現(xiàn)軟件的接口、功能和結(jié)構(gòu)錯誤。其中接口錯誤包括內(nèi)部/外部接口、資源管理、集成化以及系統(tǒng)錯誤。黑盒法用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。黑盒法。

(五)維護中遵循“軟件導(dǎo)向”  

維護是指在已完成對軟件的研制工作并交付使用以后,對軟件產(chǎn)品所進行的一些軟件工程的活動。即根據(jù)軟件導(dǎo)向和軟件運行的情況,對軟件進行適當(dāng)修改,以適應(yīng)新的要求,以及糾正運行中發(fā)現(xiàn)的錯誤。編寫軟件問題報告、軟件修改報告。