新聞資訊
您的(de)位置: 首頁 > 新聞資訊 > 軟件開發資訊

軟件開發資訊

暫無信息

軟件開發資訊
應用(yòng)軟件開發是如何進行的(de)?

作者:管理(lǐ)員(yuán)

點擊率:8759

發布時(shí)間:2019-10-22 17:43

  應用(yòng)軟件開發是如何進行的(de)?軟件開發公司在進行應用(yòng)軟件開發時(shí),通(tōng)常是按照(zhào)以下(xià)的(de)步驟進行的(de)。

應用(yòng)軟件開發

  應用(yòng)軟件開發計劃

  我們在應用(yòng)軟件開發之前要對(duì)所要解決的(de)問題進行總體定義,包括了(le)解用(yòng)戶的(de)要求及現實環境,從技術、經濟和(hé)社會因素等3個(gè)方面研究并論證本應用(yòng)軟件開發項目的(de)可(kě)行性,編寫可(kě)行性研究報告,探討(tǎo)解決問題的(de)方案,并對(duì)可(kě)供使用(yòng)的(de)資源(如計算(suàn)機硬件、系統應用(yòng)軟件開發、人(rén)力等)成本,可(kě)取得(de)的(de)效益和(hé)開發進度作出估計。制訂完成開發任務的(de)實施計劃。

  應用(yòng)軟件開發分(fēn)析

  應用(yòng)軟件開發需求分(fēn)析就是回答(dá)做(zuò)什(shén)麽的(de)問題。它是一個(gè)對(duì)用(yòng)戶的(de)需求進行去粗取精、去僞存真、正确理(lǐ)解,然後把它用(yòng)應用(yòng)軟件開發工程開發語言(形式功能規約,即需求規格說明(míng)書(shū))表達出來(lái)的(de)過程。本階段的(de)基本任務是和(hé)用(yòng)戶一起确定要解決的(de)問題,建立應用(yòng)軟件開發的(de)邏輯模型,編寫需求規格說明(míng)書(shū)文檔并最終得(de)到用(yòng)戶的(de)認可(kě)。需求分(fēn)析的(de)主要方法有結構化(huà)分(fēn)析方法、數據流程圖和(hé)數據字典等方法。本階段的(de)工作是根據需求說明(míng)書(shū)的(de)要求,設計建立相應的(de)應用(yòng)軟件開發系統的(de)體系結構,并将整個(gè)系統分(fēn)解成若幹個(gè)子系統或模塊,定義子系統或模塊間的(de)接口關系,對(duì)各子系統進行具體設計定義,編寫應用(yòng)軟件開發概要設計和(hé)詳細設計說明(míng)書(shū),數據庫或數據結構設計說明(míng)書(shū),組裝測試計劃。

  應用(yòng)軟件開發設計

  應用(yòng)軟件開發設計可(kě)以分(fēn)爲概要設計和(hé)詳細設計兩個(gè)階段。實際上應用(yòng)軟件開發設計的(de)主要任務就是将應用(yòng)軟件開發分(fēn)解成模塊是指能實現某個(gè)功能的(de)數據和(hé)程序說明(míng)、可(kě)執行程序的(de)程序單元。可(kě)以是一個(gè)函數、過程、子程序、一段帶有程序說明(míng)的(de)獨立的(de)程序和(hé)數據,也(yě)可(kě)以是可(kě)組合、可(kě)分(fēn)解和(hé)可(kě)更換的(de)功能單元。模塊,然後進行模塊設計。概要設計就是結構設計,其主要目标就是給出應用(yòng)軟件開發的(de)模塊結構,用(yòng)應用(yòng)軟件開發結構圖表示。詳細設計的(de)首要任務就是設計模塊的(de)程序流程、算(suàn)法和(hé)數據結構,次要任務就是設計數據庫,常用(yòng)方法還(hái)是結構化(huà)程序設計方法。

  應用(yòng)軟件開發編碼

  應用(yòng)軟件開發編碼是指把應用(yòng)軟件開發設計轉換成計算(suàn)機可(kě)以接受的(de)程序,即寫成以某一程序設計語言表示的(de)"源程序清單"。充分(fēn)了(le)解應用(yòng)軟件開發開發語言、工具的(de)特性和(hé)編程風格,有助于開發工具的(de)選擇以及保證應用(yòng)軟件開發産品的(de)開發質量。

  當前應用(yòng)軟件開發開發中除在專用(yòng)場(chǎng)合,已經很少使用(yòng)二十世紀80年代的(de)高(gāo)級語言了(le),取而代之的(de)是面向對(duì)象的(de)開發語言。而且面向對(duì)象的(de)開發語言和(hé)開發環境大(dà)都合爲一體,大(dà)大(dà)提高(gāo)了(le)開發的(de)速度。

  應用(yòng)軟件開發測試

  應用(yòng)軟件開發測試的(de)目的(de)是以較小的(de)代價發現盡可(kě)能多(duō)的(de)錯誤。要實現這(zhè)個(gè)目标的(de)關鍵在于設計一套出色的(de)測試用(yòng)例(測試數據和(hé)預期的(de)輸出結果組成了(le)測試用(yòng)例)。如何才能設計出一套出色的(de)測試用(yòng)例,關鍵在于理(lǐ)解測試方法。不同的(de)測試方法有不同的(de)測試用(yòng)例設計方法。兩種常用(yòng)的(de)測試方法是白盒法測試對(duì)象是源程序,依據的(de)是程序内部的(de)的(de)邏輯結構來(lái)發現應用(yòng)軟件開發的(de)編程錯誤、結構錯誤和(hé)數據錯誤。結構錯誤包括邏輯、數據流、初始化(huà)等錯誤。用(yòng)例設計的(de)關鍵是以較少的(de)用(yòng)例覆蓋盡可(kě)能多(duō)的(de)内部程序邏輯結果。白盒法和(hé)黑(hēi)盒法依據的(de)是應用(yòng)軟件開發的(de)功能或應用(yòng)軟件開發行爲描述,發現應用(yòng)軟件開發的(de)接口、功能和(hé)結構錯誤。其中接口錯誤包括内部/外部接口、資源管理(lǐ)、集成化(huà)以及系統錯誤。黑(hēi)盒法用(yòng)例設計的(de)關鍵同樣也(yě)是以較少的(de)用(yòng)例覆蓋模塊輸出和(hé)輸入接口。黑(hēi)盒法。

  應用(yòng)軟件開發維護

  維護是旨在已完成對(duì)應用(yòng)軟件開發的(de)研制(分(fēn)析、設計、編碼和(hé)測試)工作并交付使用(yòng)以後,對(duì)應用(yòng)軟件開發産品所進行的(de)一些應用(yòng)軟件開發工程的(de)活動。即根據應用(yòng)軟件開發運行的(de)情況,對(duì)應用(yòng)軟件開發進行适當修改,以适應新的(de)要求,以及糾正運行中發現的(de)錯誤。編寫應用(yòng)軟件開發問題報告、應用(yòng)軟件開發修改報告。

  一個(gè)中等規模的(de)應用(yòng)軟件開發,如果研制階段需要一年至二年的(de)時(shí)間,在它投入使用(yòng)以後,其運行或工作時(shí)間可(kě)能持續五年至十年。那麽它的(de)維護階段也(yě)是運行的(de)這(zhè)五年至十年期間。在這(zhè)段時(shí)間,人(rén)們幾乎需要著(zhe)手解決研制階段所遇到的(de)各種問題,同時(shí)還(hái)要解決某些維護工作本身特有的(de)問題。做(zuò)好應用(yòng)軟件開發維護工作,不僅能排除障礙,使應用(yòng)軟件開發能正常工作,而且還(hái)可(kě)以使它擴展功能,提高(gāo)性能,爲用(yòng)戶帶來(lái)明(míng)顯的(de)經濟效益。然而遺憾的(de)是,對(duì)應用(yòng)軟件開發維護工作的(de)重視往往遠(yuǎn)不如對(duì)應用(yòng)軟件開發研制工作的(de)重視。而事實上,和(hé)應用(yòng)軟件開發研制工作相比,應用(yòng)軟件開發維護的(de)工作量和(hé)成本都要大(dà)得(de)多(duō)。

  在實際開發過程中,應用(yòng)軟件開發開發并不是從第一步進行到最後一步,而是在任何階段,在進入下(xià)一階段前一般都有一步或幾步的(de)回溯。在測試過程中的(de)問題可(kě)能要求修改設計,用(yòng)戶可(kě)能會提出一些需要來(lái)修改需求說明(míng)書(shū)等。