文章目錄
- 簡答題:
- 綜合題:
- 實踐考試
- 實踐環節考核指導
- 樣題分析
簡答題:
-
簡述彙編語言相對于機器語言的突破和不足。
用英語單詞代替“0”和“1”組成的字元串。
彙編語言未能突破與機器指令一一對應的限制。
- 簡述進階程式設計語言相對于低級語言有哪些突破。
-
進入二十一世紀以來,軟體開發工具的發展有什麼特點?
進入21世紀以來,兩個鮮明的特點使軟體開發工具的功能和效率提高到了一個新的階段。第一個特點是面向網絡,不僅基于網絡,而且用于網絡;另一個特點是開源軟體的興起和運用。
-
試論軟體開發工具的發展階段及特點。
(1)利用通用軟體作為輔助工具的階段
有許多工作是通用軟體所無法完成的。通用軟體完成某些工作也不能反映其邏輯内涵。常常遇到難于保持一緻性的困難。
(2) 專用的軟體開發工具的階段。
對軟體的開發缺乏全面的、統一的支撐環境。
(3) 內建的軟體開發環境階段。
進入內建的軟體開發環境階段的标志是IBM在1989年提出的理論架構。
(4) 二十一世紀的軟體開發新階段。
有兩個鮮明的特點:第一是面向網絡,不僅基于網絡,而且用于網絡。第二是開源軟體的興起和運用。
-
簡述作業系統的出現對計算機的應用産生的影響。
作業系統的出現改善了人們應用計算機的條件。作業系統利用計算機本身迅速處理資訊的優勢,自動地完成系統初始化、檔案管理、記憶體管理、作業管理、處理機管理等一系列工作,把計算機系統中的各種資源有效地、協調地管理起來,把原先由操作員擔負的大部分職責接過來。這改善了計算機使用的環境,也同樣對計算機應用的前進發揮了十分重要的作用。
-
簡述非過程化程式設計語言。
非過程化程式設計語言是一類程式設計語言,也稱第四代語言,即程式設計者隻要給機器下達做什麼的指令,由機器自己去安排執行的順序,實作其所需的功能。
-
簡述進階程式設計語言的不足。
第三代程式設計語言(即進階程式設計語言)一般都是過程化語言,即需要由編寫程式的人一步一步地安排好機器的執行次序,雖然不是一對一地指揮到機器指令,但是還必須在人的頭腦中安排好實際的執行過程,需要安排執行的内容(與次序),需要考慮解決問題的細節,清楚如何解決問題,加重了使用者的負擔。
-
什麼是專用的軟體開發工具?它有什麼優點和不足?
專用的軟體開發工具是面對某一工作階段或某一工作任務的工具。 優點是能提高軟體幵發的品質和效率。缺點是一緻性的保持困難, 對軟體的開發缺乏全面的、統一的支撐環境。
- 簡述對『軟體實際上是人類知識與經驗的結晶』的了解
- 軟體開發的五個階段及其特點
- 軟體開發工具的提出與使用是軟體技術發展的一個新的階段
-
軟體開發工具按工作階段可劃分成哪幾類?它們提供什麼幫助?
可以分為三類:設計工具,幫助人們在實作階段編寫和調試軟體;分析工具,主要是支援需求分析;計劃工具,從更宏觀的角度支援軟體開發
- 程式員做好軟體工作的關鍵是什麼
- 大型軟體開發有哪些困難
- 簡述大型軟體開發工作困難産生的原因
- 簡述子產品的劃分應當符合的基本要求
- 簡述實施結構化程式設計的基本思想。
- 簡述軟體工程思想的産生。
- 簡述軟體工程從傳統産業工程方法中吸取的成功經驗。
- 簡述軟體開發過程的幾個主要階段。
-
簡述面向對象的程式設計的基本思想中“遺傳性”。
抽象的、較大的對象所具有的性質,包括靜态屬性和動态操作,自然地成為它的子類的性質,不必加以說明或規定。這就是所謂“遺傳性”。
- 簡述即插即用的程式設計的基本思想
- 在什麼情況下利用開源軟體進行程式設計比較合适?舉例說明。
- 簡述可以單獨地承擔軟體開發任務的程式員應具備的條件。
-
簡述軟體開發過程中各類人員與計算機之間流通資訊的内容。
(1) 有關系統環境、現狀及需求的資訊;
(2) 有關軟體的功能設計和實體設計的各種資訊;
(3) 軟體成果,包括程式和文檔;
(4) 使用者對系統的各種變更要求,以及系統的各種變更的記錄。
- 試述軟體開發工具中資訊庫(Repository)包含的主要内容。
-
軟體開發過程中涉及哪幾類資訊,各有什麼作用?
需求資訊,是有關系統環境、現狀及需求的資訊。設計方案,是有關軟體的功能設計與實體設計的各種資訊。代碼文檔,是軟體成果的資訊。變更要求,以及系統變更的記錄。
-
簡述概念模式在軟體開發工具中的作用。
軟體開發工具是引導使用者建立正确的、有效的概念模式的一種手段。概念模式包括對軟體應用環境的認識和了解,對預期産出的軟體産品的認識和了解,對軟體開發過程的認識和了解,協助開發人員認識軟體工作的環境與要求,組織與管理開發工作的過程。
-
簡述軟體開發中常用的概念模式。
在軟體開發中常用的概念模式有八種:框圖、結構圖、資料流程圖、實體關系圖、資料字典圖、時序網絡、數學與邏輯模型、計算機模拟模型
- 簡述使用者界面設計的基本原則。
- 簡述項目管理的基本目标。
- 試述軟體開發工具的基本功能。
-
簡述資訊庫的三種結構方式及各自的特點。
(1)集中存儲。特點:比較自然,充分利用已有的資料庫技術,比較容易保持一緻性。缺點:與子產品化要求相沖突。
(2)分散存儲。特點:易于變更和剪裁,一旦某一部分發生變更,不緻影響整個系統。但是,每個子產品都要自己進行一整套增、删、改的操作,而且部分之間的一緻性無從保證。
(3)邏輯上統一,實體上分散,設立統一的資訊庫管理子產品來進行管理。特點:資料庫與子產品都實作了子產品化,既保持了一緻性,又保持了靈活性。
-
試論資訊庫管理功能與一般資料庫管理系統的差別。
①資訊之間邏輯聯系的識别與記錄;
②如何實作定量資訊與文字資訊的協調一緻
- 簡述軟體開發工具的運作環境。
- 簡述購置軟體開發工具的方法與步驟
-
在購置軟體開發工具時,必須要明确什麼?
(1)為哪個軟體開發項目而使用工具;
(2)在哪個工作階段使用工具;
(3)工具将供哪些人使用;
(4)工具将在怎樣的軟體、硬體環境下運作。
-
為了合理地選擇軟體開發工具,市場調查應包括哪些内容?
(1)軟體開發工具的功能。
(2)軟體開發工具的性能。
(3)軟體開發工具所使用或依據的開發方法或開發理論。
(4)軟體開發工具的運作環境。
(5)軟體開發工具的文檔資料是否齊全。
(6)軟體開發工具的服務、教育訓練條件如何。
(7)價格。
-
簡述購置軟體開發工具的方法與步驟。
(1) 明确購買軟體開發工具目的與要求。
(2) 明确購買軟體工具的環境條件與制約條件。
(3) 市場調査。
(4) 對于可供選擇的各種工具進行綜合比較。
(5) 進行測試和檢驗。
(6) 正式簽約購置。
(7) 安裝與試用。
-
引入軟體開發工具之後,應當進行的組織管理工作包括哪些方面?
嚴格使用制度。記錄使用的詳細過程。教育訓練使用人員。經常進行審計與評價工作。
- 簡述記錄軟體開發工具使用過程的主要内容。
-
簡述對購置開發工具進行審計的主要内容。
希望利用的功能,投入的資金和人力,定量計算的收益和無法定量計算的收益,從經濟上看是否合理。
- 簡述對開發工具使用過程進行審計的主要内容。
-
自行研制軟體開發工具要注意哪些問題?
(1)從實際出發,設定現實的、有限的目标。
(2)堅持短小實用,逐漸積累,避免期望過高,貪大求全。
(3)注意文檔的齊全與資料的積累。
- 簡述在Windows作業系統的環境下,Visual Studio與Eclipse相比的優勢。
- 與Visual Studio相比,Eclipse的優勢表現在哪些方面?
-
怎樣才能實作軟體開發工具的一體化?
對于軟體開發中涉及的各種資訊,以及在開發過程中它們的發生、變化、關系和一緻性等有完整與深刻的了解。
-
簡述 Eclipse CDT的擷取與安裝方法的步驟。
(1)在浏覽器輸入下載下傳位址,在頁面的中部找到 Eclipse IDE for C/C++Developers(79MB),單擊右邊的 Windows 即可進入下載下傳頁面。
(2)在下載下傳頁面中,單擊[China] Actuate Shanghai (http)即可下載下傳。
(3)把下載下傳的 eclipse-cpp-galileo-win32.zip 壓縮包解壓到磁盤,即完成 Eclipse CDT 的初步安裝。、
(4)此時可以在 Eclipse 安裝目錄下看到目錄結構。
- 簡述面向對象方法及基本特點
- 簡述面向對象過程的一般步驟
-
與傳統的開發方法相比,面向對象方法具有的優點是什麼?
與傳統的開發方法相比,面向對象方法具有顯著的優點,它解決了資訊系統工程中的兩個主要問題:軟體維護的複雜性和提高生産效率。同時,它所表現出來的靈活性和各種性能使軟體開發的風險降低、知識重用度提高。
-
簡述面向對象方法中的“類”。
類是對一組幾乎相同的對象的描述。從一組對象中抽象出公共資料與方法,并将它們儲存在一類中。類是面向對象功能的核心。類是建立對象的架構,而對象是類的執行個體。在同一類中的對象也可根據其他相似特征而分成子類,是以類具有層次特征。
- 簡述采用Rational Rose模組化的過程
- 簡述統一模組化語言(UML)中順序圖(Sequence Diagram)的含義。
-
用例圖中包括哪幾種關系?
角色和用例之間的關聯關系;角色之間的泛化關系;用例與用例之間的擴充關系、包含關系和泛化關系。
-
簡述統一模組化語言(UML)中順序圖(Sequence Diagram)的含義。
順序圖是強調消息時間順序的互動圖。順序圖描述類系統中類和類之間的互動,它将這些互動模組化成消息交換。換句話說,順序圖描述了類以及類之間互相交換以完成期望行為的消息。
綜合題:
①JDK
②CDT
③檔案
④資料總管
⑤Finish
⑥建立
⑦n>0
⑧i=2
⑨r=n%i
⑩Run
⑥a * b * c
⑦b * c
⑧&l
⑨vs(l, w, h)
2: 3: 第九章 -> 第一個C/C++項目 -> 建立C/C++項目中全是綜合題