您現在的位置: 18luck新利全站下载 >> 管理信息化>> 信息技術>> 資料信息

大學課程軟件工程測試(doc 14頁)

所屬分類:
信息技術
文件大小:
491 KB
下載地址:
相關資料:
大學, 課程, 軟件工程
大學課程軟件工程測試(doc 14頁)內容簡介
大學課程軟件工程測試內容提要:
1、什麼是軟件危機?產生軟件危機的原因?怎樣消除?
答:軟件危機:是計算機軟件在它的開發和維護過程中所遇到的一係列嚴重問題,研製軟件係統需要投入大量的人力和物力,但係統的質量卻難以保證,也就是說,開發軟件所需的高成本同產品的低質量之間有著尖銳的矛盾,這種現象就是所謂的“軟件危機”。
軟件危機產生的原因是由於軟件產品本身的特點以及開發軟件的方式、方法、技術和人員引起的:
①軟件的規模越來越大,結構越來越複雜。②軟件開發管理困難而複雜。③軟件開發費用不斷增加。
④軟件開發技術落後。⑤生產方式落後。⑥開發工具落後,生產率提高緩慢。
包含兩方麵的問題:⑴如何開發軟件,以滿足對軟件日益增長的需求;⑵如何維護數量不斷膨脹的已有軟件。
軟件危機典型表現:
(1)對軟件開發成本和進度的估計常常很不準確。(2)用戶對“已完成的”軟件係統不滿意的現象經常發生。
(3)軟件產品的質量往往靠不住。(4)軟件常常是不可維護的。(5)軟件通常沒有適當的文檔資料。
(6)軟件成本在計算機係統總成本中所占的比例逐年上升。
(7)軟件開發生產率提高的速度,遠遠跟不上計算機應用迅速普及深入的趨勢。
2、什麼是軟件工程?包括哪些內容?
答:軟件工程:用科學知識和技術原理來定義、開發、維護軟件的一門學科。
軟件工程的內容:
1)軟件開發技術:軟件開發方法、軟件開發過程、軟件開發工具和環境。
2)軟件開發管理:軟件管理學、軟件經濟學、軟件心理學。
軟件工程的目標:是成功的建造一個大型軟件係統,所謂成功是要達到以下幾個目標:①付出較低的開發成本;②麵到要求的軟件功能;③取得較好的軟件性能;④開發的軟件易於移植;⑤需要較低的維護費用;⑥能按時完成開發任務,及時交付使用;⑦開發的軟件可靠性高;
軟件工程過程:生產一個最終能滿足需求且達到工程目標的軟件產品所需要的步驟。軟件工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。
軟件工程的框架可概括為:①目標、②過程和③原則。
軟件工程的原則:是指圍繞工程設計、工程支持以及工程管理在軟件開發過程中必須遵循的原則。
基本原理:⑴用分階段的生命周期計劃嚴格管理;⑵堅持進行階段評審;⑶實行嚴格的產品控製;
⑷采用現代程序設計技術;⑸結果應能清楚地審查;⑹開發小組的人員應該少而精;
⑺承認不斷改進軟件工程實踐的必要性;(工程化的方法開發軟件基本原理)
軟件工程方法學:軟件工程包括技術和管理兩方麵的內容,是技術與管理緊密結合所形成的工程學科。
軟件工程方法學包括:①傳統方法學(結構化範型)和②麵向對象方法學。
麵向對象的要點:①把對象作為融合了數據及在數據上的操作行為的統一的軟件構件。②把所有對象都劃分成類。③按子類與父類的關係,把類組成一個層次結構。④對象彼此之間僅能通過傳遞消息互相聯係。
軟件工程方法學三要素是:①方法;②工具;③過程。
…………
..............................

Baidu
map