軟體工程習題200題之一

來源:互聯網
上載者:User

軟體工程習題200題之一

我的軟體工程筆記99年末的一段,是當時幾乎所有軟體工程書籍的習題。這裡整理出來,希望對大家學習軟體工程有益。

1、 什麼是軟體危機?產生軟體危機的原因?怎樣消除?

2、 什麼是軟體工程?包括哪些內容?

3、 軟體生存周期包含哪些內容?

4、 軟體開發模型有幾種?各有什麼特點?

5、 軟體技術審查和管理複審的作用是什嗎?

6、 軟體開發與寫程式有什麼不同?

7、 在軟體開發的早期階段,為什麼要進行可行性研究?應該從哪些方面研究目標系統的可行性?

8、 一個軟體開發系統的可行性研究報告應如何編寫?

9、 資料流圖有哪幾種基本符號?

10、 畫資料流圖原則是什嗎?

11、 資料流圖在軟體分析中的作用是什嗎?

12、 資料字典的作用?

13、 什麼是資料字典?有幾個定義?各自特點是什嗎?

14、 有幾種效益的分析方法?

15、 需求分析的任務是什嗎?

16、 需求分析通常採用哪些分析技術?

17、 什麼是結構化分析?他的結構化體現在哪裡?

18、 簡述物件導向分析技術的主要步驟?

19、 原型開發技術的目的,特點是什嗎?

20、 簡述總體設計的一般過程?

21、 什麼叫軟體結構?什麼叫軟體工程?二者之間關係?

22、 解釋深度、寬度、扇出、扇入對軟體的影響。

23、 什麼叫模組化?M代表的含義是什嗎?

24、 模組化的三個重要特徵是什嗎?闡明各自的作用。

25、 舉例說明各種耦合情況和各種內聚情況。

26、 簡述設計準則的內容。

27、 簡述層次方框圖與軟體結構圖的異同點。

28、 事物型軟體結構圖有什麼特點?原因是什嗎?

29、 詳細設計的任務是什嗎?

30、 什麼是結構化程式設計?用N-S圖表示三種基本結構。

31、 簡述Jackson程式設計方法的主要內容。

32、 簡述Wariner程式設計方法的主要內容。

33、 McaHei(Muahe,筆記有些模糊,未校正)方法的核心是什嗎?有何用途?

34、 簡述程式設計語言兩次本質性變化的內容及意義。

35、 C語言屬於第幾代語言?第四代語言特點是什麼?

36、 簡述進階語言的應用特點和內在特點。

37、 試剖析器設計語言特點及軟體可靠性、可理解性、可修改性、可測試性及成本的關係。

38、 選擇一種語言的實用標準是什嗎?

39、 簡述開發環境、電腦體繫結構、軟體設計方法、軟體開發過程與程式設計語言之間的促進和制約作用。

40、 程式的編碼風格主要體現在哪幾個方面?

41、 軟體測試的基本任務是什嗎?測試與調試區別是什嗎?

42、 軟體測試的目標是什嗎?

43、 軟體測試分幾個步驟進行?每個步驟解決什麼問題?

44、 軟體測試有幾種方法?每種方法的特點是什嗎?

45、 軟體出錯有幾種類型?驗證其程式正確性有幾種方法?

46、 什麼是單元測試和整合測試?他們各有什麼特點?

47、 簡述漸增式測試方法與非漸增式測試方法的優劣。

48、 簡述存根程式 驅動程式的作用。

49、 編 最大、最小公倍數程式,並為它設計測試案例。

50、 測試的具體任務是什嗎?為什麼說調試是軟體開發過程中最艱巨的任務?

51、 舉出幾種常用的測試載入器,說明他們的用法。

52、 MTTF的含義是什嗎?如何計算Et值?

53、 假設有一個由1000行Pascal語句構成的程式(編譯後約有5000條機器指令),請估算對它進行測試期間將發現多少錯誤。為什嗎?

54、 什麼叫軟體維護?軟體維護的基本內容是什嗎?

55、 軟體維護分幾類?每類的基本內容是什嗎?占軟體維護總工作量的百分比是多少?

56、 軟體維護有哪些特點?

57、 簡述軟體的維護過程。

58、 軟體的可維護性與哪些因素有關?在軟體開發過程中應採取哪些措施才能提高軟體產品的可維護性?

59、 什麼是軟體工程的文檔?分哪兩大類?每類內容是什嗎?

60、 計算軟體價格時,應不應該把維護費用計入成本?為什嗎?

61、 軟體項目分幾類?劃分依據是什嗎?

62、 簡述軟體項目的特點和項目中人員的特點對軟體管理的影響。

63、 軟體職能管理的具體內容是什嗎?

64、 為什麼說“時間和人員不能交換”?試說明其原因。

65、 變動分兩類,闡述每類特點及二者之間的區別。

66、 談談你對軟體現代技術的理解,預測一下軟體發展方向。

67、 電腦技術已不再是單一學科的發展,它是許多相關學科的融合和滲透。舉例說明你所熟悉的這方面的技術、方法和應用。

68、 何為軟體?軟體可分哪幾種類?

69、 軟體危機主要有哪些表現?

70、 什麼是軟體工程?試說明軟體工程是如何克服軟體危機的。

71、 物件導向生存期模型與傳統的生存期模型有什麼區別?

72、 列出兩種以上的軟體開發過程模型。並說明各自的特點。

73、 分析員職責是什嗎?分析員應具備什麼條件?

74、 分析員應採取哪些方法來明確需求?

75、 建立系統模型有什麼作用?   

76、 建立良好的規格說明的原則有哪些?

77、 為什麼要進行規格說明評審?

78、 資料流圖作用是什嗎?

79、 資料字典的作用是什嗎?資料字典中包含了哪些資訊?

80、 何為結構化分析方法?他在發展過程中得到了哪些擴充?

81、 什麼是面向資料流的設計?資料流包括哪幾種?

82、 怎樣完成從資料流圖到程式結構圖的轉換?

83、 面向資料流的設計方法包含那些步驟?

84、 Jackson結構化編程方法是以控制技術為中心還是以資料結構為中心?為什嗎?

85、 Jsp方法包括那些步驟?

86、 如何表示資料的順序結構、選擇結構、重複結構?

87、 回溯用於解決Jsp方法遇到了什麼問題?為什麼Jsp往往會面臨這種問題而別的方法往往不會?

88、 為什麼Jsp方法會遇到結構衝突問題?如何解決?

89、 DSSD方法包括那些步驟?

90、 DSSD方法中,邏輯輸出結構和邏輯過程結構的匯出各起到什麼作用?

91、 什麼是原型?原型應具有什麼特點?

92、 什麼是原型開發?原型開發包括那幾類?

93、 原型開發由哪幾個步驟組成?

94、 使用者介面原型開發方法有哪幾種?與傳統的使用者介面開發方法相比具有哪些優點?

95、 物件導向語言必須支援那些概念?

96、 物件導向程式設計語言分幾大類?

97、 試說明物件導向程式設計語言用哪些機制支援物件導向方法的基本概念?

98、 什麼是即時系統?即時設計與其他系統設計有什麼區別?

99、 即時系統設計有哪些要素?

100、 即時系統在進行任務同步時通常採取哪幾種方法?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.