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

正文內(nèi)容

軟件工程—第3章軟件需要分析-全文預(yù)覽

2024-10-04 21:36 上一頁面

下一頁面
  

【正文】 +專業(yè)和班編號 +年級+ {書號 }} 組織 :按系、專業(yè)和班編號從小到大 排列 存取要求 :關(guān)鍵字是專業(yè)和班編號 數(shù)據(jù)項條目說明舉例 數(shù)據(jù)項名 :系編號 別名 : 取值: 2{數(shù)字 }2 注釋 : * 例如 : 01,12 * 數(shù)據(jù)項條目說明舉例 數(shù)據(jù)項名 :專業(yè)和班編號 別名 : 取值: 3{數(shù)字 }3 注釋 : * 例如 : 305 * 數(shù)據(jù)項條目說明舉例 數(shù)據(jù)項名 :年級 別名 : 取值及含義 :〔 F|M|J|S 〕 F- freshmen, 一年級 M- sophomore,二年級 J- junjor, 三年級 S- senior, 四年級 注釋 :F,M,J,S可分別用 1,2,3,4代替 數(shù)據(jù)項條目說明舉例 數(shù)據(jù)項名 :書號 別名 : 取值 :: {字母 }+ {數(shù)字 } 注釋 : * 例如 :OS4,ENG1 * ? 對數(shù)據(jù)流圖的每一個基本加工,必須有一個基本加工邏輯說明 ? 基本加工邏輯說明必須描述基本加工 如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則 ? 加工邏輯說明必須描述實現(xiàn)加工的策略而不是實現(xiàn)加工的細節(jié) ? 加工邏輯說明中包含的信息應(yīng)是充足的,完備的,有用的,無冗余的 基本加工邏輯說明 用于寫加工邏輯說明的工具 ?結(jié)構(gòu)化英語 ? 判定表 ? 判定樹 ?結(jié)構(gòu)化英語 結(jié)構(gòu)化英語的詞匯表由 ? 英語命令動詞 ? 數(shù)據(jù)詞典中定義的名字 ? 有限的自定義詞 ? 邏輯關(guān)系詞 IF_THEN_ELSE、 CASE_OF 、 WHILE_DO、 REPEAT_UNTIL等組成。數(shù)據(jù)字典的作用,就是對軟件中的每個數(shù)據(jù)規(guī)定一個定義條目,以保持數(shù)據(jù)在系統(tǒng)中的一致性。 ① 數(shù)據(jù)流圖 (DFD) 任何軟件系統(tǒng)(或計算機系統(tǒng))從根本上說,都是對數(shù)據(jù)進行加工或變換的工具 指明數(shù)據(jù)在系統(tǒng)中移動時如何被變換; 描述對數(shù)據(jù)流進行變換的功能; DFD中每個功能的描述包含在加工規(guī)約小說明 )中。 面向?qū)ο蠓治瞿P偷慕M成結(jié)構(gòu) 對象 關(guān) 系模型 類 /對象 模型 對象 行為模型 使用實例 (Use Case) 操作、 面向?qū)ο蠓治瞿P偷慕M成結(jié)構(gòu) ? 使用實例, 處于 OOA模型核心的是“使用實例”( Use Case ),簡稱“用例”。 Andriole提出的一下 6個問題,可用來幫助判斷是否要選擇原型法。 他們發(fā)現(xiàn)用原型法開發(fā)項目 , 可以少花費 45%的努力 , 還可以減少 40%的代碼 。 ? 僅對屏幕的原型化 ? 使用購買的軟件系統(tǒng)作為初始模型 ? 可行性分析中的原型 ? 子系統(tǒng)原型化 ? 原型化策略 ? 功能原型開發(fā) ? 用戶界面原型開發(fā) ? 原型開發(fā)技術(shù) ? 原型化工具 面向應(yīng)用的第四代語言 (4GL) ? Delphi ? VB ? PowerBuilder ? Visual C++ 等 原型法效果 ? 保證產(chǎn)品有較好的可維護性 ? 改善用戶與開發(fā)人員的信息交流和思想溝通,給用戶修改的機會 ? 減少或消滅下游返工的可能,改進了瀑布模型的弊病 ? 原型系統(tǒng)可作為培訓(xùn)環(huán)境 ,有利于用戶培訓(xùn)和開發(fā)同步。 (2) 對需求規(guī)格說明進行必要的檢查和修改后,確定原型的軟件結(jié)構(gòu)、用戶界面和數(shù)據(jù)結(jié)構(gòu)等。 ? 原型的特性 ? 是一個可實際工作的系統(tǒng); ? 沒有固定的生存期 ,結(jié)局可能是用后立即被拋棄 ,或可能成為最終系統(tǒng) 。 需求包括的內(nèi)容 (9) 安全保密要求 ? 需對訪問系統(tǒng)或系統(tǒng)信息加以控制嗎? ? 如何隔離用戶之間的數(shù)據(jù)? ? 用戶程序如何與其它程序和操作系統(tǒng)隔離? ? 系統(tǒng)備份要求? (10) 軟件成本消耗與開發(fā)進度需求 ? 開發(fā)有規(guī)定的時間表嗎? ? 軟硬件投資有無限制? (11) 質(zhì)量保證 ? 系統(tǒng)的可靠性要求? ? 系統(tǒng)必須監(jiān)測和隔離錯誤嗎? ? 規(guī)定系統(tǒng)平均出錯時間? ? 出錯后,重啟系統(tǒng)允許的時間? ? 系統(tǒng)變化如何反映到設(shè)計中? ? 維護是否包括對系統(tǒng)的改進? ? 系統(tǒng)的可移植性? 需求包括的內(nèi)容 原型 (原型指 “ 快速軟件原型 ” )是一個可實地 運行 的模型 ,有正式產(chǎn)品的主要特征,但不是全部特征。 在每次訪談之后,要及時進行整理,分析用戶提供的信息,去掉錯誤的、無關(guān)的部分,整理有用的內(nèi)容,以便在下一次與用戶見面時由用戶確認;同時,準備下一次訪談時的進一步更細節(jié)的問題。 需求獲取的常用方法 ?建立聯(lián)合分析小組 1)聯(lián)合分析小組的人員主要包括:用戶、領(lǐng)域?qū)<摇? 系統(tǒng)分析員 2)通過聯(lián)合分析小組的工作,可以極大地方便系統(tǒng)開發(fā)人員和用戶之間的溝通。 計算機售書系統(tǒng)的邏輯模型 學(xué) 生 學(xué) 生 購書單 發(fā)票 領(lǐng)書單 審查并 開發(fā)票 開領(lǐng) 書單 需求分析過程示意 (4) 對目標系統(tǒng)進行完善和補充,并寫出完整的需求說明; (5) 對需求說明進行復(fù)審,直到確認文檔齊全,并且符合用戶的全部需求為止。 目標系統(tǒng) 描述新系統(tǒng)的主要業(yè)務(wù)功能和用戶新的需求,無論系統(tǒng)應(yīng)如何實施。具體而言 ,兩個任務(wù): ? 建立分析模型 ? 編寫需求說明( P30P31) 167。 面向?qū)ο蠓治龇椒? 教學(xué)目的及要求 ? 深刻理解需求分析階段的概念和任務(wù); ? 熟練掌握數(shù)據(jù)流圖; ? 了解面向過程分析方法和面向?qū)ο蟮姆治龇椒ā? 需求獲取的常用方法 167。 需求分析的任務(wù)和步驟 167。 結(jié)構(gòu)化分析方法 167。 讓用戶和開發(fā)者共同明確將要開發(fā)的是一個什么樣的系統(tǒng)(做什么: What)。 邏輯模型和物理模型 邏輯模型 (本質(zhì)模型、概念模型 ) 物理模型 (實施模型、技術(shù)模型 ) 現(xiàn)行系統(tǒng) 描述重要的業(yè)務(wù)功能,無論系統(tǒng)是如何實施的 描述現(xiàn)實系統(tǒng)是如何在物理上實現(xiàn)的。 需求分析的任務(wù)和步驟 需求分析過程示意 學(xué) 生 購 書 申 請 購 書 單 發(fā) 票 領(lǐng) 書 單 書 107 劉 教務(wù)科 206 王 會計室 206 李 出納員 303 趙 教材 學(xué)生購買教材的具體模型 (1) 通過對現(xiàn)實環(huán)境的調(diào)查,獲當前系統(tǒng)的具體模型 (物理模型 ) 學(xué) 生 需求分析過程示意 (2) 去掉具體模型中的非本質(zhì)因素, 抽象 出當前系統(tǒng)的邏輯模型 學(xué)生購買教材的邏輯模型 學(xué) 生 學(xué) 生 購 書 申 請 購 書 單 發(fā) 票 領(lǐng) 書 單 書 審查 有效性 開發(fā)票 開領(lǐng) 書單 發(fā)書 需求分析過程示意 (3) 分析當前系統(tǒng)與目標系統(tǒng)的差別,建立目標系統(tǒng)的邏輯模型。 需求獲取的常用方法 ( P34P35) ? 建立聯(lián)合分析小組 ? 客戶訪談 ? 問題分析與確認 167。 ?問題分析與確認 不能期望用戶在一兩次交談中,就會對目標軟件的要求闡述清楚,也不能限制用戶在回答問題過程中的自由發(fā)揮。 ? 軟件開發(fā)、維護所需的人力、支撐軟件、開發(fā)設(shè)備等。 ? 原型的定義 ? 原型的作用 問題:開發(fā)初期很難確定用戶需求規(guī)格解決:用戶與開發(fā)者之間的鴻溝以原型 (軟件產(chǎn)品的樣品 )為共同語言,實現(xiàn)用戶與開發(fā)者雙向溝通。 ? 是包含修改 、 評價在內(nèi)的完整重復(fù)過程 ? 需求分析和定義規(guī)格說明 ? 作為軟件設(shè)計的一種工具 ? 作為一種解決不確定性的工具 ? 作為一種實驗工具 ? 系統(tǒng)開發(fā)同時 ,作為同步培訓(xùn)工具 ? 作為開發(fā)方法,利用原型演化為最終系統(tǒng) ? 作為軟件維護的輔助工具 ? 原型化開發(fā)的應(yīng)用領(lǐng)域 ? 原型開發(fā)的步驟 (1) 利用各種分析技術(shù)和方法,生成一個建華的需求規(guī)格說明。 (2) 試用性原型 原型用來幫助用戶在試用中使自己的模糊的需求明確起來確,可在與實際產(chǎn)品環(huán)境完全 無關(guān)的環(huán)境上開發(fā)運行。Boehm,Gray,和 Seewaldt(1984) 研究了項目是否適合用原型來開發(fā)的問題 。因此,是否使用快速原型法必須考慮軟件系統(tǒng)的特點、可用的開發(fā)技術(shù)和工具等方面。 從 DD出發(fā)可構(gòu)建 3種圖: ? ER圖 ( EntityRelation Diagram,實體 關(guān)系圖)用于描述數(shù)據(jù)對象間的關(guān)系,他代表軟件的數(shù)據(jù)模型,在實體 關(guān)系圖中出現(xiàn)的每個數(shù)據(jù)對象的屬性均可用數(shù)據(jù)對象說明來描述; ? DFD圖 ( Data Flow Diagram,數(shù)據(jù)流圖),其主要作用是指明系統(tǒng)中數(shù)據(jù)是如何流動和變換的,以及描述是數(shù)據(jù)流進行變換的功能,在DFD圖中出現(xiàn)的每個功能的描述則寫在( PSPEC)中,它們一起構(gòu)成功能模型; ? STD( Status Transfer Diaram,狀態(tài) 變遷圖),用于指明系統(tǒng)在外部時間的作用下將會如何動作,表明了系統(tǒng)的各種狀態(tài)以及各種狀態(tài)間的變遷,從而構(gòu)成為行為模型的基礎(chǔ),關(guān)于軟件控制方面的附加信息則包含在控制說明( CSPEC)。 ① 數(shù)據(jù)流圖 (DFD) ② 數(shù)據(jù)字典 (DD) ③ 加工說明 ④ 控制流圖( CFD)與控制說明( CSPEC ) ⑤ 狀態(tài)轉(zhuǎn)換圖 (STD) ⑥ ER圖 ⑦ 用例圖 ⑧ 對象關(guān)系圖( ObjectRelationship,OR) ⑨ 對象行為圖 分析模型的組成與描述工具 ? DFD、 DD和 PSPEC:是早期結(jié)構(gòu)化分析模型 的基本組成部分; ? CFD、 CSPEC和 STD是擴展成分用以適應(yīng)實時的建模需要; ? ER圖:適用于描述具有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的軟件數(shù)據(jù)模型; ? 用例圖、對象關(guān)系圖和對象行為圖適用于 OOA的分析模型。 舉例 : 購 書 單 發(fā)票 領(lǐng)書單 審查并 開發(fā)票 開領(lǐng) 書單 無效書單 學(xué)生 1 2 各班學(xué)生 用 書 表 學(xué)生 教材存量表 ② 數(shù)據(jù)字典 (DD, Data Dictionary) 模型核心 (中心庫 ) 一個軟件系統(tǒng)含有許多數(shù)據(jù)。 數(shù)據(jù)元素的別名: ~ ?定義數(shù)據(jù)的方法 ? 由數(shù)據(jù)元素組成數(shù)據(jù)的方式的三種基本類型 順序 +: 以確定次序連接兩個或多個分量 a+b+c 選擇 |, [ ]: 從兩個或多個可能的元素中選取一個 [ a | b | c ] 重復(fù) {}: 把指定的分量重復(fù)零次或多次 { a } ? 可選:一個分量是可有可無的(重復(fù)零次或一次) , ( a) ?例子 定貨報表 ={零件編號 +零件名稱 +定貨數(shù)量 +目前價格 +主要供應(yīng)者 +次要供應(yīng)者 } 零件編號 =8{字符 }8 定貨數(shù)量 =1{數(shù)字 }5 數(shù)據(jù)流詞條描述 ?數(shù)據(jù)流名: ?說明:簡要介紹作用即它產(chǎn)生的原因和結(jié)果 ?數(shù)據(jù)流來源:來自何方 ?數(shù)據(jù)流去向:去向何處 ?數(shù)據(jù)流組成:數(shù)據(jù)結(jié)構(gòu) ?數(shù)據(jù)量流通量:數(shù)據(jù)量,流通量 數(shù)據(jù)元素詞條描述 ?數(shù)據(jù)元素名: ?類型:數(shù)字(離散值,連續(xù)值),文字(編碼類型) ?長度: ?取值范圍: ?相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)文件詞條描述 ?數(shù)據(jù)文件名: ?簡述:存放的是什么數(shù)據(jù) ?輸入數(shù)據(jù): ?輸出數(shù)據(jù): ?數(shù)據(jù)文件組成:數(shù)據(jù)結(jié)構(gòu) ?存儲方式:順序,直接,關(guān)鍵碼 ?存取頻率: 加工邏輯詞條描述 ?加工名: ?加工編號:反映該加工的層次 ?簡要描述:加工邏輯及功能簡述 ?輸入數(shù)據(jù)流: ?輸出數(shù)據(jù)流: ?加工邏輯:簡述加工程序,加工順序 F1:航班信息文件 = {航空公司名稱+航班號 +起點+終點+日期 +起飛時間+降落時間 } 航空公司名稱= 2{字母 }4 航班號= 3{十進制數(shù)字 }3 字母=“ A”?“Z” 十進制數(shù)字=“ 0”?“9” 起點=終點= 1{漢字 }10 起飛時間=降落時間=時+分 時=“ 00”?“23” 分=“ 00”?“59” 日期=年+月+日 年= [2022| 2022| 2022| 2022] 月=“ 01”?“12” 日=
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1