軟體生存週期一般可分為
問題定義、可行性研究、需求分析、設計編碼、測試、執行與維護階段
按軟體的功能劃分,軟體可劃分為
系統軟體、支撐軟體、應用軟體。
可行性研究主要在以下方面
經濟可行性、技術可行性、操作可行性。
使用者介面的 可使用性 是使用者介面設計最重要的也是最基本的目標。
常見的軟體概要設計方法有3大類:
以資料流圖為基礎構造模組結構的結構化設計方法,
以資料結構為基礎構造模組的jackson方法,
以物件、類、繼承和通訊為基礎的物件導向設計方法。
資料流圖和資料字典共同構成系統的邏輯模型。
軟體測試的方法有分析方法和非分析方法(即黑盒法)。
單元測試一般以白盒測試為主,黑盒測試為輔。
成本估計方法主要有自底向上估計、自頂向下估計和演算法模型估計三種。
在軟體開發過程中要產生大量的資訊,要進行大量的修改,軟體配置管理能協調軟體開發,並使混亂減到最低程度。
規定功能的軟體,在一定程度上對自身錯誤的作用(軟體錯誤)具有遮蔽能力,則稱此軟體具有容錯功能的軟體
<
軟體測試填空題
1軟體缺陷產生的原因包括 設計,以及其他原因 需求 團隊工作 2.軟體開發模式包括 邊寫邊改模式,螺旋模式 原型模型 瀑布模型 3.黑盒測試用例設計方法包括 以及因果圖法 等價類劃分法,邊界值分析法,錯誤推測法,判定表,正交試驗設計法 4.測試過程中,用於描述測試的整體方案,描述依據測試案例找出問題...
程式填空題
includeusing namespace std class a a int aa 定義建構函式,用引數aa初始化資料成員a void main includeusing namespace std class a a a int aa,int nn,int mm int getvalue in...
編譯原理填空題
1.符號表的主要功能包括 收集符號屬性,語義檢查依據,目標 生成階段位址分配依據 2.編譯過程可劃分為 詞法分析,語法分析,語義分析,中間 生成,優化,目標 生成 3.描述上下文無關文法的句型推導的直觀工具是 語法樹 4.如果乙個文法存在某個句子對應兩顆不同的語法樹,那麼這個文法是 二義的 5.由規...