將網(wǎng)站打造成推特最新消息今天
軟件
????????什么是軟件?
????????????????程序+數(shù)據(jù)+配套文檔
軟件危機(jī)
? ? ? ? 概念
? ? ? ? ? ? ? ? 計算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題
? ? ? ? 表現(xiàn)
? ? ? ? ? ? ? ? 20世紀(jì)60年代中后期,大容量、高速度計算機(jī)的出現(xiàn),使計算機(jī)應(yīng)用范圍增大,軟件開發(fā)需求急劇增長
軟件工程
? ? ? ? 背景
? ? ? ? ? ? ? ? 德國NATO會議首次提出
? ? ? ? 概念
? ? ? ? ? ? ? ? 狹義:軟件工程著重體現(xiàn)軟件開發(fā)過程中所采用的工程方法和管理方法
? ? ? ? ? ? ? ? 廣義:軟件工程涵蓋了完成一個軟件產(chǎn)品所必備的思想、理論、方法、技術(shù)和工具
? ? ? ? 三要素
????????????????方法、工具、過程
習(xí)題:
1.什么是軟件工程?他的目標(biāo)和內(nèi)容是什么
? ? ? ? 軟件工程是完成一個軟件產(chǎn)品所必備的思想、理論、方法、技術(shù)和工具
? ? ? ? 目標(biāo):開發(fā)足夠好的軟件
? ? ? ? 內(nèi)容:開發(fā)技術(shù)和開發(fā)管理? ? ? ? ? ? ? ? ? ? ? ? ??
2.什么是軟件危機(jī)?導(dǎo)致軟件危機(jī)的原因有哪些?
? ? ? ? 指計算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題
? ? ? ? 原因:用戶需求不明確,缺乏理論指導(dǎo),軟件開發(fā)規(guī)模越來越大,軟件開發(fā)復(fù)雜度越來越高
3.簡述軟件工程三要素
過程:開發(fā)過程中一系列有組織的活動
方法:如何開發(fā)?例如:面向?qū)ο?、面向結(jié)構(gòu)
工具: 編程工具、建模工具