軟體工程習題200題之一 (轉)

amyz發表於2007-11-13
軟體工程習題200題之一 (轉)[@more@]

工程習題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、  方法包括那些步驟?

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

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

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

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

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

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

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

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

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

95、  面嚮物件語言必須支援那些概念?

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

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

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

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

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

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982224/,如需轉載,請註明出處,否則將追究法律責任。

相關文章