tft每日頭條

 > 科技

 > 軟件危機的基本概念和表現

軟件危機的基本概念和表現

科技 更新时间:2024-11-29 07:50:58
軟件危機

指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題

1.表現

(1)軟件成本日益增長

(2)開發進度難以控制

  • 用戶需求變化
  • 盲目增加軟件開發人員并不能成比例地提高軟件開發能力

(3)軟件質量差

(4)軟件維護困難

2.原因

  • 用戶需求不明确
  • 缺乏正确的理論指導
  • 軟件規模越來越大
  • 軟件複雜度越來越高

3.克服軟件危機

  • 技術上,采用基于重用的軟件生産技術
  • 管理上,采用多維的工程管理模式

4.軟件工程層次圖

  • 工具
  • 方法
  • 過程
  • 質量關注點(最基礎要素)

軟件危機的基本概念和表現(軟件危機及體系結構的興起和發展知識點框架)1

軟件危機

體系結構的興起和發展

軟件總是有體系結構的,不存在沒有體系結構的軟件

研究軟件體系結構的根本目的:解決好軟件的重用、質量和維護問題

軟件體系結構

  • 處理構件
  • 數據構件
  • 連接構件

軟件體系結構是一個抽象的系統規範

軟件體系結構指定了系統的組織結構和拓撲結構

軟件體系結構技術4個發展階段

(1)無體系結構設計階段

  • 以彙編語言進行小規模應用程序開發為特征

(2)萌芽階段

  • 出現了程序結構設計主題,以控制流圖和數據流圖構成軟件結構為特征

(3)初期階段

  • 出現了從不同側面描述系統的結構模型,以 UML 為典型代表

(4)高級階段

  • 以描述系統的高層抽象結構為中心,不關心具體的建模細節,劃分了體系結構模型與傳統軟件結構的界限,該階段以 Kruchten 提出的“4 1”模型為标志

軟件危機的基本概念和表現(軟件危機及體系結構的興起和發展知識點框架)2

體系結構的興起和發展

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved