freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件工程期末復習-wenkub

2023-01-26 04:57:46 本頁面
 

【正文】 標系統(tǒng)的邏輯模型,如結構化的功能模型、數據模型、行為模型,面向對象的類模型等。 2.用戶需求 (user requirement) 用戶需求:用來描述用戶使用產品必須要完成的任務; 使用業(yè)務領域的術語描述,采用開發(fā)者與用戶都能理解的語言和圖形表達。 21 需求的層次 軟件需求包括三個不同的層次:業(yè)務需求、用戶需求、功能需求,也包括非功 能需求。 需求 分析 : 通過符號和文字說明描述系統(tǒng)模型 , 使用戶和開發(fā)者間建立共同語言基礎,消除理解上的歧義 的過程 。 需求分析的必要性 : 用戶與開發(fā)者的知識領域不同,產生歧義;軟件開發(fā)失敗 50%是需求不合理,早期錯誤易放大。 可行性分析的目的 :確定項目的必要性和可能性。 17 簡述問題定義 的目的和 主要任務 。 16 軟件計劃的活動有哪些?這些活動的內容是什么? 軟件計劃主要活動包括:問題定義,可行性研究,項目計劃。 里程碑,是計劃中確定的階段性工作完成目標,要求提交階段交付物,作為階段評估的標準。 ? 項目管理 (Project Management):資源配置、評估監(jiān)控、風險控制、計劃調整等管理工作,目的效益最大化。 ? 測試 (Test):是發(fā)現軟件中的錯誤,在實驗環(huán)境下驗證所有的需求是否被 正確的實現。 ? 需求 (Requirements):描述系統(tǒng)應做什么,開發(fā)人員和用戶達成需求基線。里程碑是生命周期結構 (Lifecycle Architecture)。 12 統(tǒng)一過程 RUP 定義了那幾個主要階段? ? 初始階段 (Inception):主要完成商業(yè)需求,確定項目邊界。 螺旋模型 (Spiral model)是一種 融合了瀑布模型、快速原型模型和增量模型的演進模型,并引入風險分析機制。④ 入手快,加快開發(fā)進度; 增量模型是一種演化模型,先完成一個系統(tǒng)子集的開發(fā),再按同樣的開發(fā)步驟增加子集 ,如此遞增下去直至滿足全部系統(tǒng)需求。 11 簡述教材中介紹了那些軟件開發(fā)模型?這些模型各有什么特點? 教材中重點介紹了瀑布、原型、 增量、螺旋四個傳統(tǒng)模型和 RUP、 XP 兩個現代模型。 生存周期的 可劃分為 計劃時期、開發(fā)時期和運行時期 等三個主要時期 。目的:合理分配,細化管理“粒度”,降低項目風險。 其中, 基本過程包 括:獲取過程、供應過程、開發(fā)過程、運作過程和維護過程。這些軟件工具被集成起來,建立起一個支持軟件開發(fā)的系統(tǒng),稱之為計算機輔助軟件工程 (CASE , Computer Aided Software Engineering)。過程定義了技術方法的采用、工程產品 (包括模型、文檔、數據、報告、表格等 )的產生、里程碑的建立、質量的保證和變更的管理。 5822926 計算機程序、方法、規(guī)則、相關的文檔資料以及在計算機上運行程序時所必需的數據。 2 簡述軟件危機的表現有哪些?以及解決軟件危機的途徑有哪些? 軟件危機的 主要 表現 包括: (1) 軟件開發(fā)進度難以預測,開發(fā)成本難以控制,導致超預算、超時; (2) 產品功能難以滿足用戶需求; (3) 軟件產品質量無法保證; (4) 軟件缺少適當的文檔資料,維護困難; (5) 軟件成本超過硬件成本; (6) 軟件開發(fā)生產率 的 提高速度跟不上計算機應用普及深 入的趨勢; 解決軟件危機的途徑有: 1 管理措施:項目管理、配置管理、過程管理、質量控制 2 技術措施:開發(fā)過程、開發(fā)技術與方法和開發(fā)工具 3 軟件工程的定義 1993 年 IEEE 給出的定義:軟件工程是: ① 系統(tǒng)的、規(guī)范的、可度量的途徑應用于軟件開發(fā)、運行和維護過程,也就是把工程應用于軟件; ②研究①中提到的途徑。 方法為軟件開發(fā)提供“如何做” 的技術,它涵蓋了項目計劃、需求分析、系統(tǒng)設計、程序實現、測試與維護等一系列的開發(fā)活動如何來做。 6 軟件工程的七條基本原理 美國著名的軟件工程專家巴利 ?玻姆 (Barry Boehm) 提出了軟件工程的七條基本原理: 1.用分 階段的生命周期計劃嚴格管理; 2.堅持進行階段評審; 3.實行嚴格的產品控制; 4.采納現代程序設計技術; 5.結果應能清楚地審查; 6.開發(fā)小組的人員應少而精; 7.承認不斷改進軟件工程實踐的必要性。支持過程包括:文檔編制過程、配置管理過程、質量保證過程、驗證過程、確認過程、聯(lián)合評審過程和問題解決過程等過程。 9 基線思想 基線是指一個 (或一組 )配置項在項目生命周期的不同時間點的一種狀態(tài),各階段有各階段的基線:需求基線、設計基線、測試基線等。 其中計劃時期包括問題定義和可行性研究兩個階段。 其中,瀑布模型嚴格按照生存周期開發(fā)軟件,每個階段必須完成規(guī)定的、完整、準確的合格文檔 ,前一階段的輸出文檔就是后一階段的輸入文檔。每個增量可按快速原型法進行。適合大型復雜的系統(tǒng)開發(fā)。里程碑是生命周期目標 (Lifecycle Objective),評價項目基本的生存能力。 ? 構造階段 (Construction):主要完成系統(tǒng)實現、測試,里程碑是初始功能 (Initial Operational),產品版本常被稱為“ beta”版。 ? 分析和設計 (Analysis amp。 ? 部署 (Deployment): 將軟件分發(fā)給最終用戶,安裝在真實的環(huán)境下,由用戶操作運行。 ? 環(huán)境 (Environment):軟件開發(fā)環(huán)境,包括人員、設備、過程和工具,以及各種規(guī)范、指導手冊和保障措施。 基線和里程牌的關系:基線是為了建立參照點,是階段的起點;里程牌是建立階段性目標,是階段終點,最后的里程牌可能是一次 迭代的終結。 這些活動的內容是 : 問題定義:確定項目實施范圍,回答項目“做什么?”的問題。 問題定義的目的:弄清要計算機解決的根本問題所在 (要解決的問題是什么? ),確定新系統(tǒng)的作用域,以及項目所需的資源、工期和經費。 可行性分析的任務包括: 可行性分析;寫可行性研究報告; 編制 開發(fā)計劃。 參與角色:開發(fā)方包括分析師、設計師和架構師。 需求說明:既編寫需求文檔,也稱編寫需求規(guī)格說明書。 1.業(yè)務需求 (business requirement) 業(yè)務需求是反映企業(yè) /組織對軟件系統(tǒng)的高層次目標要求 ,即軟件系統(tǒng)的建設目標。 用戶需求是經過調查、 歸納后雙方認同的結果。 4. 非 功能需求 特性是指一些非功能需求,是滿足業(yè)務需求的性能要求。必要時采用快速原型法。 ④ 挖掘用戶需求 : “誘導式”就是挖掘用戶需求。 軟件設計包括 概要 設計 和 詳細設計。 領域問題結構設計:滿足需求的軟件功能設計,核心所在。 ? 人機交互界面的具體設計,還有與其它外部系統(tǒng)接口設計。 內聚度:一個模塊內部各個元素間 (語句和程序段 )彼此的緊密程度的度量。 ① 偶然性內聚 :是指一個模塊內各成分為完成一組功能而組合在一起,它們相互之間即使有關系,也很松散。 ⑥ 順序性內聚 :一個模塊內的各處理成分均與同一功能相關,且這些處理必須順序執(zhí)行,通常,一個處理成分的輸出是另一個處理成分的輸入。 ① 非直接耦合 : 模塊不依賴另一個模塊能獨立工作,這是最松的耦合。 ⑤ 外部耦合 : 當若干模塊均與同一個外部環(huán) 境關聯(lián),它們之間便存在外部耦合。 模塊的作用域: 從功能方面考慮 , 受模塊內一個判定影響的所有模塊的集合; 模塊的控制域: 從結構方面考慮 , 包括它自己及其所有下屬模塊的集合。偽代碼表達算法必須結構清晰、代碼簡單、可讀性好。 PAD 支持自頂向下,逐步求精方法的使用。 31 簡述數據流圖( DFD)的圖形符號有哪些? ①數據流:表示數據流的名稱和數據的流向 (從加工出發(fā)或流向加工 ); ②外部實體:系統(tǒng)外與系統(tǒng)交互的人或實體; ③數據加工:數據處理; ④數據存儲:數據進行持久保存的環(huán)節(jié); 32 簡述 數據字典的作用 、內容和組成 元素有哪些? 數據流圖描述了數據加工,但沒有描述數據的內容。 數據字典的組成 元素 包括:數據流條目、 數據存儲條目、數據項條目;加工條目 (也稱為小說明 ); 33 簡述面向對象的基本概念有哪些? 1.對象與面向對象 對象( O
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1