程序就是軟件?
軟件包括程序、數據及其相關文檔的完整集合。
什麼是軟件危機,對軟件危機的主要表現以及原因進行分析。
軟件開發技術的進步滿足不了大型軟件開發項目的需要,在軟件開發過程中遇到的問題找不到解決辦法,問題積累起來形成了尖銳的矛盾,導致了軟件危機.
主要表現:
- 經費預算經常突破
- 開發的軟件不能滿足用戶需求
- 開發的軟件可維護性差
- 開發的軟件可靠性差
原因:
- 軟件規模越來越大,結構越來越複雜
- 軟件開發管理困難而複雜
- 軟件開發費用不斷增加
- 軟件開發技術落後
- 生產方式落後
- 開發工具落後,生產率提高緩慢
軟件工程與軟件體系結構的區別?
軟件工程是將工程化方法應用於軟件的研究
軟件體系結構是構成系統的設計元素的描述,交互,組合模式,以及在這些模式中的約束
軟件體系結構是有關軟件系統如何組織的描述。
4+1視圖