當前位置:編程學習大全網 - 編程語言 - 軟件的定義是什麽?有哪些主要特點? 簡述軟件開發過程需要哪些階段?並說明個階段的任務是什麽?

軟件的定義是什麽?有哪些主要特點? 簡述軟件開發過程需要哪些階段?並說明個階段的任務是什麽?

軟件,壹系列按照特定順序組織的計算機數據和指令的集合。

特點

1、無形的,沒有物理形態,只能通過運行狀況來了解功能、特性、和質量。

2、軟件滲透了大量的腦力勞動,人的邏輯思維、智能活動和技術水平是軟件產品的關鍵。

3、軟件不會像硬件壹樣老化磨損,但存在缺陷維護和技術更新。

4、軟件的開發和運行必須依賴於特定的計算機系統環境,對於硬件有依賴性,為了減少依賴,開發中提出了軟件的可移植性。

5、軟件具有可復用性,軟件開發出來很容易被復制,從而形成多個副本。

軟件開發過程階段

1、起始階段(Inception):有壹個好的想法:具體構想出終於產品的設想和它的業務案例,確定項目的範圍 。

2、細化階段(Elaboration):計劃必要的活動和所需資源,具體確定功能並設計構架 。

3、構建階段(Construction):構建產品, 發展最初的設想、構架和計劃,直到壹個能夠交付給用戶的產品(完畢後的設想)完畢。

4、移交階段(Transition):將產品移交用戶使用,包含:制造、交付、培訓、支持、維護,直到用戶愜意。

擴展資料

軟件設計思路和方法的過程,包括設計軟件的功能和實現的算法和方法、軟件的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。

1、相關系統分析員和用戶初步了解需求,然後列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這壹步裏面可以初步定義好少量的界面。

2、系統分析員深入了解和分析需求,根據自己的經驗和需求做出壹份文檔系統的功能需求文檔。這次的文檔會清楚例用系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還例出相關的界面和界面功能。

3、系統分析員和用戶再次確認需求。

4、系統分析員根據確認的需求文檔所例用的界面和功能需求,用叠代的方式對每個界面或功能做系統的概要設計。

5、系統分析員把寫好的概要設計文檔給程序員,程序員根據所例出的功能壹個壹個的編寫。

6、測試編寫好的系統。交給用戶使用,用戶使用後壹個壹個的確認每個功能,然後驗收。

百度百科-軟件開發流程

百度百科-軟件

  • 上一篇:SDRAM,DDR,RDRAM各自技術特點及未來運用趨勢
  • 下一篇:普寧時間中心編程培訓
  • copyright 2024編程學習大全網