
> 復(fù)習(xí)指導(dǎo) > 筆記串講 > 理工類 > 正文
點(diǎn)擊數(shù): | 發(fā)布時(shí)間:2022-11-17 15:38:10 | 收藏
| 知識(shí)點(diǎn)名稱 | 知識(shí)點(diǎn)內(nèi)容 | ||
| 軟件開發(fā)工具的由來 ★★★ |
概念 | 軟件開發(fā)工具是開發(fā)軟件用的軟件。在高級(jí)程序設(shè)計(jì)語言(第三代語言)的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計(jì)、測試、文檔和管理等各方面,對(duì)軟件開發(fā)者提供各種不同程度的幫助的一類新型的軟件。 | |
| 語言的發(fā)展 | (1)第一代計(jì)算機(jī)語言:機(jī)器語言。 (2)第二代語言:匯編語言。用英語單詞代替“0”和“1”組成的字符串。匯編語言未能突破與機(jī)器指令一一對(duì)應(yīng)的限制。操作系統(tǒng)出現(xiàn)。 (3)20世紀(jì)60年代初期,第三代語言:高級(jí)程序設(shè)計(jì)語言(過程化語言)。進(jìn)步:第三代語言突破了與機(jī)器指令一一對(duì)應(yīng)的限制,用盡可能接近自然語言的表達(dá)方式描述了人們?cè)O(shè)想的處理過程,而把這種表達(dá)方式向機(jī)器指令的轉(zhuǎn)化工作,交給專門的“工具”——編譯系統(tǒng)去完成。高級(jí)程序設(shè)計(jì)語言實(shí)現(xiàn)了對(duì)機(jī)器的獨(dú)立性。 20世紀(jì)60年代末期開始,出現(xiàn)了軟件工作的困難性,即“軟件危機(jī)”問題。 (4)第四代語言:非過程化語言。 |
||
| 軟件開發(fā)工具的概念 ★★ |
軟件應(yīng)當(dāng)包括程序和文檔兩個(gè)不可缺少的組成部分。 20世紀(jì)90年代,軟件開發(fā)進(jìn)入了大量應(yīng)用軟件開發(fā)工具的階段,進(jìn)一步擴(kuò)大了軟件開發(fā)的范圍。 對(duì)于CASE工具有兩種理解:計(jì)算機(jī)輔助軟件工程和計(jì)算機(jī)輔助系統(tǒng)工程。第四代語言可以被看做軟件開發(fā)工具中的一類,而不是全部。 |
||
| 軟件開發(fā)的過程★★ | (1)起點(diǎn)是初始要求的提出; (2)第二個(gè)階段為總體設(shè)計(jì)(成果是系統(tǒng)的總體設(shè)計(jì)文件及各個(gè)模塊的設(shè)計(jì)任務(wù)書。總體設(shè)計(jì)文件應(yīng)包括包括結(jié)構(gòu)圖、模塊清單、公用數(shù)據(jù)結(jié)構(gòu)(文件或數(shù)據(jù)庫的格式); (3)第三階段為實(shí)現(xiàn)階段; (4)第四階段是測試或調(diào)試階段(包括模塊的調(diào)試和整個(gè)軟件的聯(lián)調(diào))。 |
||
| 軟件開發(fā)工 具的類別 ★★★ |
按工作階段劃分 | 設(shè)計(jì)工具(用于實(shí)現(xiàn)階段,最具體,出現(xiàn)最早,數(shù)量最多)。 分析工具(支持需求分析;分析工具主要指用于支持需求分析的工具,如Dictionary/3000。幫助人們繪制數(shù)據(jù)流程圖的專用工具——FLOW)。 計(jì)劃工具(保存整個(gè)項(xiàng)目的宏觀信息,為項(xiàng)目主管人員服務(wù))。 |
|
| 按集成程度劃分 | 集成化的軟件開發(fā)工具常被稱為軟件工作環(huán)境。 | ||
| 按與硬、軟件關(guān)系劃分 | 上游工具相當(dāng)于分析工具,分析工具與計(jì)劃工具往往是獨(dú)立于機(jī)器與軟件的,而集成化的軟件開發(fā)工具又常常是依賴于機(jī)器與軟件的。 | ||
聲明:本站部分內(nèi)容均來自互聯(lián)網(wǎng),如不慎侵害的您的權(quán)益,請(qǐng)告知,我們將盡快刪除。
- 學(xué)習(xí)交流群 -

關(guān)注“自考直通車”
點(diǎn)我咨詢
12-18
12-18
12-18
12-18
12-16
12-16
12-16
12-14
Copyright?2018-2023 百分自考網(wǎng)(www.mmduriz.cn)
All Rights Reserverd 蜀ICP備18037099號(hào)-1
微博二維碼
中國自考社區(qū)