計算機每日小練習
軟體具有以下特點:
1。 軟體具有抽象性,是一種邏輯實體;2。軟體沒有明顯的製作過程;3。軟體在使用期間不存在磨損老化的問題4。對硬體和環境具有依賴性;5。軟體複雜度高,成本昂貴;6。軟體開發涉及諸多的社會因素
軟體按功能可以分為:應用軟體,系統軟體黑人支撐軟體(或工具軟體)。系統軟體是控制和協調計算機及外部裝置,支援應用軟體開發和執行的軟體,
作業系統是系統軟體
;支撐軟體是支撐各種軟體的而開發和維護的軟體,又稱為軟體開發環境,
瀏覽器屬於支撐軟體;
應用軟體是使用者可以使用的各種程式設計語言,以及各種程式設計語言編制的應用程式的集合,
編輯軟體,教務管理軟體屬於應用軟體。
計算機軟體的構成:程式,資料及相關文件的完整集合
軟體工程的三要素:方法,用於完成軟體工程專案的技術手段;工具,用於支援技術開發,管理,文件生成;過程,用於支援軟體開發的各個環節的控制,管理。
隨著計算機軟體規模的擴大,軟體本身的複雜性不斷增加,研發週期顯著變長,正確性難以保證,軟體開發費用上漲,生產效率急劇下降,從而出現了人們難以控制軟體發展的局面,即所謂的“軟體危機”
軟體需求分析階段的工作,可以分為四個方面:需求獲取;需求分析;編寫需求規格說明書;需求評審
支援軟體系統的詳細設計的有:程式流程N-S圖以及PAD圖
正確答案是C
解析:資料流圖(DFD圖)是描述資料處理的工具 ,是需求理解的邏輯模型的圖形表示,他直接支援系統的功能建模,
是結構化的需求分析工具。
正確答案是B
解析:結構化解析方法是結構化程式設計理論在軟體需求解析階段的運用,
DFD(資料流圖),資料字典,判定樹和判定表是常用的結構化分析工具——用於需求分析階段;程式流程圖,N——S圖,PAD圖等圖形工具用於詳細設計的過程中。
下面可以作為軟體設計的工具的是()
A 系統結構圖
B 資料字典(DD)
C 資料流程圖(DFD)
D 甘特圖
正確答案是A
解析:
結構軟體化設計方法使用的描述方式是系統結構圖,
甘特圖是專案管理中的一種專案進度規劃工具
正確答案是C
解析:按照耦合程度從強到弱:內容耦合,公共耦合,外部耦合,控制耦合,標記耦合,資料耦合,非直接耦合。
下列屬於黑盒測試方法的是()
A 基本路徑測試
B 等價類劃分
C 判定覆蓋測試
D 語句覆蓋測試
正確答案是 B
解析:
常用的黑盒測試方法
有:等價類劃分法;邊界值分析法;錯誤推測法;因果圖等
常用的白盒測試方法
:邏輯覆蓋測試,包括語句覆蓋,路徑覆蓋,判斷覆蓋,條件覆蓋;基本路徑測試等
黑盒設計測試——功能
白盒設計測試——邏輯
除錯的方法:強行排錯法;回溯法;原因排除法