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

正文內(nèi)容

最新)軟件工程講義_陸麗娜自考(編輯修改稿)

2024-12-14 01:08 本頁面
 

【文章內(nèi)容簡介】 ( )研究的一方面。 ( )。 、壓縮的 ,系統(tǒng)流程圖用于描述 ( )。 ,它用于描述 ( )。 i,現(xiàn)存入 P 元不計復利, n 年后本金利息為 ( )。 (1+i)n ( 1- in) ( 1+in) ( 1+i) n 四、簡答題 ? ? 。 。 ? 。 參考答案 二、填空題 (1+ni) 。 三、選擇題 第 3 章 軟件需求分析 需求分析的任務 需求分析的概念 開發(fā) 人員要準確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)化到相應的形式功能規(guī)約(需求規(guī)格說明)的過程。需求分析雖處于軟件開發(fā)過程的初期階段 ,但它對于整個軟件開發(fā)過程以及軟件產(chǎn)品質(zhì)量是至關重要的。隨著軟件系統(tǒng)復雜性的提高及規(guī)模的擴大,需求分析在軟件開發(fā)中的所處的地位愈加突出,從而也愈加困難。 (1)問題的復雜性。用戶需求所涉及的因素很多,如系統(tǒng)功能和運行環(huán)境。 (2)交流障礙。需求分析涉及人員較多,分別具備不同的背景知識, 處于不同的出發(fā)點,造成了相互之間交流的困難。 (3)不完備性和不一致性。用戶對問題的陳述往往是不完備的,其各方面的需求還可能存在著矛盾,需求分析要消除其矛盾,形成完備及一致的定義。 (4)需求易變性。用戶需求的變動往往會影響到需求分析,導致系統(tǒng)的不一致性和不完備性。 (1)必須能夠表達和理解問題的數(shù)據(jù)域和功能域。數(shù)據(jù)域包括數(shù)據(jù)流、數(shù)據(jù)內(nèi)容和數(shù)據(jù)結(jié)構(gòu),而功能域反映數(shù)據(jù)域三方面的控制信息。 (2)可以把一個復雜問題按功能進行分解并可逐層細化。 (3) 建模。建立模型可以幫助分析人員更好地理解軟件系統(tǒng)的信息、功能、行為,這些模型也是軟件設計的基礎。 需求分析的基本任務 (1) 功能需求:明確所開發(fā)的軟件必須具備什么樣的功能。 (2) 性能需求:明確待開發(fā)的軟件的技術性能指標。 (3) 環(huán)境需求:明確軟件運行時所需要的軟、硬件的要求。 (4) 用戶界面需求:明確人機交互方式、輸入輸出數(shù)據(jù)格式。 2. 分析與綜合,導出軟件的邏輯模型 分析人員對獲取的需求,進行一致性的分析檢查,在 分析、綜合中逐步細化軟件功能,劃分成各個子功能。用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。 3. 編寫文檔 (1) 編寫 “需求規(guī)格說明書 ”,把雙方共同的理解與分析結(jié)果用規(guī)范的方式描述出來,作為今后各項工作的基礎。 (2) 編寫初步用戶使用手冊,著重反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求,用戶手冊能強制分析人員從用戶使用的觀點考慮軟件。 (3) 編寫確認測試計劃,作為今后確認和驗收的依據(jù)。 (4) 修改完善軟件開發(fā)計劃。在需求分析階段對待開發(fā)的系統(tǒng)有了更進一步的了 解,所以能更準確地估計開發(fā)成本、進度及資源要求,因此對原計劃要進行適當修正。 結(jié)構(gòu)化分析方法 結(jié)構(gòu)化分析( Structured Analysis,簡稱 SA),是面向數(shù)據(jù)流進行需求分析的方法。 SA也是一種建模活動,該方法使用簡單易讀符號,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關系,自頂向下逐層分解,描繪出滿足功能要求的軟件模型。 自頂向下逐層分解的分析策略 面對一個復雜的問題,分析人員不可能一開始就考慮到問題的所有方面以及全部細節(jié),采用的策略往往是分解,把一個復雜的問題劃分成若干小 問題,然后再分別解決,將問題的復雜性降低到人可以掌握的程度。 描述工具 SA方法利用圖形等半形式化的描述方式表達需求,簡明易懂,用它們形成需求說明書中的主要部分。描述工具是: (1)數(shù)據(jù)流圖:描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等。 (2)數(shù)據(jù)字典:定義了數(shù)據(jù)流圖中每一 個圖形元素。 (3)描述加工邏輯的結(jié)構(gòu)化語言、判定表、判定樹:詳細描述數(shù)據(jù)流圖中不能被再分解的每一個加工。 SA 分析步驟 SA方法利用圖形等半形式化的描述方式表達需求,簡明易懂,用它們形成需求說明書中的主要部分。描述工具是: (1)了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型。通過對當前系統(tǒng)的詳細調(diào)查,了解當前系統(tǒng)的工作過程,同時收集資料、文件、數(shù)據(jù)、報表等,將看到的、聽到的、收集到的信息和情況用圖形描述出來。也就是用一個模型來反映自己對當前系統(tǒng)的理解,如畫系統(tǒng)流程圖。 (2)抽象出當前系統(tǒng)的邏輯模型。物理模型反映了系統(tǒng) “怎么做 ”的具體實現(xiàn),去掉物理模型中非本質(zhì)的因素,抽取出本質(zhì)的因素,構(gòu)造出當前系統(tǒng)的邏輯模型,反映了當前系統(tǒng) “做什么 ”的功能。 (3)建立目標系統(tǒng)的邏輯模型。分析、比較目標系統(tǒng)與當前系統(tǒng)邏輯上的差別,明確目標系統(tǒng)到底要 “做什么 ”,從而從當前系統(tǒng)的邏輯模型導出目標系統(tǒng)的邏輯模型。 (4)作進一步補充和優(yōu)化。為了對目標系統(tǒng)做完整的描述,還需要對得到的邏輯模型做一些補充。 數(shù)據(jù)流圖 (DFD) 數(shù)據(jù)流圖,簡稱 DFD,是 SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。 下圖是一個飛機機票預訂系統(tǒng)的數(shù)據(jù)流圖,它反映的功能是: 旅行社把預訂機票的旅客信息 (姓名、年齡、單位、身份證號碼、旅行時間、目的地等 )輸入機票預訂系統(tǒng)。系統(tǒng)為旅客安排航班,打印出取票通知單 (附有應交的賬款 )。旅客在飛機起飛的前一天憑取票通知單交款取票,系統(tǒng)檢驗無誤,輸出機票給旅客。 基本圖形符號 數(shù)據(jù)流圖有四種基本圖形符號: :箭頭,表示數(shù)據(jù)流; 〇:圓或橢圓,表示加工; = :雙杠,表示數(shù)據(jù)存儲; □ :方框,表示數(shù)據(jù)的源點或終點。 (1) 數(shù) 據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組成分固定的數(shù)據(jù)組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數(shù)據(jù)項組成。由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有流向,除了與數(shù)據(jù)存儲之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應該用名詞或名詞短語命名。 (2)加工 (又稱為數(shù)據(jù)處理 )。對數(shù)據(jù)流進行某些操作或變換。每個加工也要有名字,通常是動詞短語,簡明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應編號。 (3)數(shù)據(jù)存儲 (又稱為文件 ),指暫時保存的數(shù)據(jù),它可以是數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組織。 (4)數(shù)據(jù)源點或終點,是本軟件系統(tǒng)外部環(huán)境中的實體 (包括人員、組織或其他軟件系統(tǒng) ),統(tǒng)稱外部實體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖。 (1)首先畫系統(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖。頂層流圖只包含一個加工,用以表示被開發(fā)的系統(tǒng),然后考慮該系統(tǒng)有哪些輸入數(shù)據(jù)、輸出數(shù)據(jù)流。頂層圖的作用在于表明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關系。下圖為飛機機票預訂系統(tǒng)的頂層圖。 (2)畫系統(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。不再分解的加工稱為基本加工。一般將層號從 0開始編號,采用自頂向下,由外向內(nèi)的原則。畫 0 層數(shù)據(jù)流圖時,分解頂層流圖的系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關系。例如,在上面的機票預訂系統(tǒng)按功能可分成兩部分,一部分為旅行社預訂機票,另一部分為旅客取票,兩部分通過機票文件的數(shù)據(jù)存儲聯(lián)系起來, 0 層數(shù)據(jù)流圖如圖 34。 (3)注意事項。 ① 命名。不論數(shù)據(jù) 流、數(shù)據(jù)存儲還是加工,合適的命名使人們易于理解其含義。 ② 畫數(shù)據(jù)流而不是控制流。數(shù)據(jù)流反映系統(tǒng) “ 做什么 ” ,不反映 “ 如何做 ” ,因此箭頭上的數(shù)據(jù)流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序。 ③ 一般不畫物質(zhì)流。數(shù)據(jù)流反映能用計算機處理的數(shù)據(jù),并不是實物,因此對目標系統(tǒng)的數(shù)據(jù)流圖一般不要畫物質(zhì)流。 ④ 每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結(jié)果。 ⑤ 編號。如果一張數(shù)據(jù)流圖中的某個加工分解成另一張數(shù)據(jù)流圖時,則上層圖為父圖,直接下層圖為 子圖。子圖及其所有的加工都應編號。 ⑥ 父圖與子圖的平衡。子圖的輸入輸出數(shù)據(jù)流同父圖相應加工的輸入輸出數(shù)據(jù)流必須一致,此即父圖與子圖的平衡。 ⑦ 局部數(shù)據(jù)存儲。當某層數(shù)據(jù)流圖中的數(shù)據(jù)存儲不是父圖中相應加工的外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,則稱這些數(shù)據(jù)存儲為局部數(shù)據(jù)存儲。 ⑧ 提高數(shù)據(jù) 流圖的易懂性。注意合理分解,要把一個加工分解成幾個功能相對獨立的子加工,這樣可以減少加工之間輸入、輸出數(shù)據(jù)流的數(shù)目,增加數(shù)據(jù)流圖的可理解性。 銷售管理系統(tǒng) 某企業(yè)銷售管理系統(tǒng)的功能為: (1)接受顧客的訂單,檢驗訂單,若庫存有貨,進行供貨處理,即修改庫存,給倉庫開備貨單,并且將訂單留底;若庫存量不足,將缺貨訂單登入缺貨記錄。 (2)根據(jù)缺貨記錄進行缺貨統(tǒng)計,將缺貨通知單發(fā)給采購部門,以便采購。 (3)根據(jù)采購部門發(fā)來的進貨通知單處理進貨,即修改 庫存,并從缺貨記錄中取出缺貨訂單進行供貨處理。 (4)根據(jù)留底的訂單進行銷售統(tǒng)計,打印統(tǒng)計表給經(jīng)理。 根據(jù)上述的功能描述,畫出如下的數(shù)據(jù)流程圖。 數(shù)據(jù)字典 (DD) 數(shù)據(jù)字典 (Data Dictio
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1