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

正文內(nèi)容

計(jì)算機(jī)軟件基礎(chǔ)thesoftwarebasicofcomputer-文庫(kù)吧

2025-07-17 14:05 本頁(yè)面


【正文】 題的復(fù)雜性 , 增加問(wèn)題的可解性和可描述性 。 4. 分清系統(tǒng)的邏輯視圖和物理視圖 – 軟件需求的邏輯視圖描述的是系統(tǒng)要達(dá)到的功能和要處理的信息之間的關(guān)系 , 這與實(shí)現(xiàn)細(xì)節(jié)無(wú)關(guān); – 而物理視圖描述的是處理功能和信息結(jié)構(gòu)的實(shí)際表現(xiàn)形式 ,這與實(shí)現(xiàn)細(xì)節(jié)是有關(guān)的 – 需求分析只研究軟件系統(tǒng) “ 做什么 ? ” , 而不考慮 “ 怎樣做 ? ” 。 下一頁(yè) 上一頁(yè) 停止放映 第 32 頁(yè) 需求分析的圖形工具 ? 圖形工具在描述復(fù)雜關(guān)系時(shí)比文字?jǐn)⑹鲆獌?yōu)越。 在系統(tǒng)需求分析過(guò)程中為了準(zhǔn)確描述需求,常采用一些簡(jiǎn)單的描述工具,例如數(shù)據(jù)流程圖( DFD)、數(shù)據(jù)字典( DD)、結(jié)構(gòu)化語(yǔ)言、判定表和判定樹(shù)等。 下一頁(yè) 上一頁(yè) 停止放映 第 33 頁(yè) 數(shù)據(jù)流圖 DFD ? 數(shù)據(jù)流圖( DFD——Data Flow Diagram )以圖形的方式表達(dá)數(shù)據(jù)處理系統(tǒng)中信息的變換和傳遞過(guò)程。它有四種基本符號(hào): S P X 數(shù)據(jù)源及數(shù)據(jù)終點(diǎn) 加工 對(duì)數(shù)據(jù)進(jìn)行的加工或變換,指向加工的數(shù)據(jù)流 是輸入數(shù)據(jù);離開(kāi)的是輸出數(shù)據(jù)。 數(shù)據(jù)流 具有名字且有流向的數(shù)據(jù) 文件 存放數(shù)據(jù)的場(chǎng)所 下一頁(yè) 上一頁(yè) 停止放映 第 34 頁(yè) 舉例 ——賓館管理系統(tǒng) 客人 預(yù)訂 登錄 房管 客人信息庫(kù) 可售房庫(kù) 售出房庫(kù) 客帳庫(kù) 公安 預(yù)付 款 財(cái)務(wù) IDD 下一頁(yè) 上一頁(yè) 停止放映 第 35 頁(yè) 數(shù)據(jù)流圖的結(jié)構(gòu) ? 一個(gè)實(shí)際問(wèn)題的數(shù)據(jù)加工流程是非常復(fù)雜的。如果繪制在一個(gè)平面圖上就顯的太亂了。因此,通常采用分層次結(jié)構(gòu)。把一個(gè)復(fù)雜的問(wèn)題,分解為一些相互獨(dú)立的子問(wèn)題,再繪出分層DFD。 下一頁(yè) 上一頁(yè) 停止放映 第 36 頁(yè) 結(jié)構(gòu)圖分層舉例 賓館 管理 DFD/L0 頂層圖 第 2層圖 DFD/L1 A D C E 第 3層圖 DFD/ DFD/ A1 A2 A3 E1 E2 B 下一頁(yè) 上一頁(yè) 停止放映 第 37 頁(yè) 數(shù)據(jù)字典 DD( Data Directory) ? DD對(duì)數(shù)據(jù)流程圖中出現(xiàn)的所有元素給出邏輯定義 。即給出 DFD中的數(shù)據(jù)流、加工和文件、及及數(shù)據(jù)項(xiàng)等的詳細(xì)解釋。 ? 數(shù)據(jù)字典的條目解釋通常采用規(guī)范的定義形式: 客帳 =帳號(hào) +房租 +IDD費(fèi) +餐飲費(fèi) +洗衣費(fèi) +娛樂(lè)費(fèi) +日期 +經(jīng)辦人 ? 內(nèi)容 數(shù)據(jù)流:編號(hào)、名稱(chēng)、簡(jiǎn)述、別名、構(gòu)成、來(lái)源、去向、流量 數(shù)據(jù)項(xiàng)目:編號(hào)、名稱(chēng)、簡(jiǎn)述、別名、類(lèi)型、長(zhǎng)度、位數(shù) 數(shù)據(jù)文件:編號(hào)、名稱(chēng)、簡(jiǎn)述、別名、構(gòu)成、關(guān)鍵字、存取要求 ? 處理 編號(hào)、名稱(chēng)、簡(jiǎn)述、別名、處理?xiàng)l件、 I/O內(nèi)容、處理邏輯 下一頁(yè) 上一頁(yè) 停止放映 第 38 頁(yè) 編寫(xiě) DD的要求 ? 一致性、無(wú)冗余 ? 與 DFD相互引用 ? DD的建立和維護(hù)是件細(xì)致而又復(fù)雜的工作。大的數(shù)據(jù)處理系統(tǒng)在 DD上投入的工作量是相當(dāng)大的。一般采用計(jì)算機(jī)進(jìn)行 DD的自動(dòng)管理,包括:建立新的條目定義、修改、查詢(xún)操作等。 ? DD中收集的信息不容許有多重定義的現(xiàn)象(即最小冗余度)。 下一頁(yè) 上一頁(yè) 停止放映 第 39 頁(yè) 結(jié)構(gòu)化語(yǔ)言 ? 例如,選擇結(jié)構(gòu)的描述語(yǔ)句、循環(huán)結(jié)構(gòu)的描述語(yǔ)句等。 ? 例如, DO CASE CASE 時(shí)間 =12 R_rent=0。 CASE 時(shí)間 12 AND 時(shí)間 =18 R_rent=rent*。 CASE 時(shí)間 18 Rrent=rent。 下一頁(yè) 上一頁(yè) 停止放映 第 40 頁(yè) 判定表 ? 采用判定樹(shù)能把加工邏輯表示的更加清楚。判定樹(shù)中縱向各列給出的是不同的條件,橫向各行則表示在任何條件下相應(yīng)的處理。例如: 條件 結(jié) 帳 時(shí) 間 12點(diǎn)前 12~18點(diǎn) 18點(diǎn)后 處理 不收費(fèi) 收半費(fèi) 收全費(fèi) ? ? ? 下一頁(yè) 上一頁(yè) 停止放映 第 41 頁(yè) 判定樹(shù) ? 判定樹(shù)比判定表更家直觀,它用來(lái)描述具有多個(gè)條件的數(shù)據(jù)加工更容易被用戶接受。樹(shù)狀的分枝表示多種不同的條件。例如, 結(jié)帳時(shí)間 =? 12點(diǎn)前 12~18點(diǎn)間 18點(diǎn)后 不收費(fèi) 收半費(fèi) 收全費(fèi) 下一頁(yè) 下一頁(yè) 上一頁(yè) 停止放映 第 42 頁(yè) 用于需求分析的軟件工具 ? 為保證軟件需求的正確性和需求的一致性,需要采用適當(dāng)?shù)能浖ぞ咧С中枨蠓治龉ぷ?。軟件工具?yīng)滿足下列要求: –必須有形式化的語(yǔ)法(可讓計(jì)算機(jī)自動(dòng)處理) –能夠?qū)С鲈敿?xì)的文檔 –必須提供分析(測(cè)試)規(guī)格說(shuō)明書(shū)的不一致性和冗余性的手段,并能產(chǎn)生指明對(duì)完整性分析結(jié)果的報(bào)告。 –能夠改進(jìn)通信狀況 下一頁(yè) 上一頁(yè) 停止放映 第 43 頁(yè) 已有的需求分析的軟件工具 ? RSL 需求陳述語(yǔ)言;其語(yǔ)句是計(jì)算機(jī)可以處理的,并將處理結(jié)果集中存放在 ASSM(抽象系統(tǒng)語(yǔ)義模型)的 DB中。1977年。 ? PSL/PSA 問(wèn)題陳述語(yǔ)言 /問(wèn)題陳述分析程序系統(tǒng)。它是CADSAT(計(jì)算機(jī)輔助設(shè)計(jì)和規(guī)格說(shuō)明分析工具)的一部分。 PSL是用來(lái)描述系統(tǒng)的形式語(yǔ)言, PSA是處理 PSL描述的分析程序。 1997年。 ? PSL/PSA有 4種主要功能: – 描述任何應(yīng)用領(lǐng)域的信息系統(tǒng) – 創(chuàng)建一個(gè) DB保存對(duì)該信息系統(tǒng)的描述符 – 對(duì)描述符可執(zhí)行增、刪、改等操作 – 產(chǎn)生格式化文檔及規(guī)格說(shuō)明書(shū)的各種分析報(bào)告 ? PSL/PSA的主要優(yōu)點(diǎn)是改進(jìn)了文檔質(zhì)量、使之具有完整性、一致性和無(wú)二義性,從而減少管理維護(hù)費(fèi)用。 下一頁(yè) 上一頁(yè) 停止放映 第 44 頁(yè) 超高級(jí)語(yǔ)言和第 4代語(yǔ)言 ? 超高級(jí)語(yǔ)言的語(yǔ)句功能很強(qiáng),用少數(shù)語(yǔ)句就可以實(shí)現(xiàn)一個(gè)系統(tǒng)。但這種語(yǔ)言需要的系統(tǒng)資源開(kāi)銷(xiāo)也大。 ? APL 是一種處理矩陣運(yùn)算的、功能強(qiáng)大的超高級(jí)語(yǔ)言。它非常簡(jiǎn)潔,用它書(shū)寫(xiě)程序所化時(shí)間很少。用它來(lái)開(kāi)發(fā)一個(gè)原型系統(tǒng)所需要的時(shí)間通常只相當(dāng)于實(shí)現(xiàn)最終系統(tǒng)所用時(shí)間的一小部分。但這類(lèi)語(yǔ)言不適合用來(lái)寫(xiě)大型系統(tǒng)(語(yǔ)法結(jié)構(gòu)不易讀)。 ? Shell 是 UNIX系統(tǒng)的命令解釋語(yǔ)言,在 Shell中可以使用 UNIXOS的所有命令。如果開(kāi)發(fā)的系統(tǒng)中使用的基本數(shù)據(jù)是正文行和文件,適合用Shell描述算法。用 Shell語(yǔ)言開(kāi)發(fā)適于用該種語(yǔ)言書(shū)寫(xiě)的程序時(shí),所需的成本比用普通 PL開(kāi)發(fā)時(shí)低得多。 ? PROLOG 是開(kāi)發(fā)原型系統(tǒng)使用最普遍的語(yǔ)言 ,具有極強(qiáng)的知識(shí)表達(dá)、推理和查詢(xún)功能,在表達(dá)知識(shí)和快速建立軟件原型方面具有明顯優(yōu)勢(shì)。它只有事實(shí)、規(guī)則和詢(xún)問(wèn)三種語(yǔ)句,語(yǔ)法比其它 PL簡(jiǎn)單,又具有交互性,使用十分方便。但它表達(dá)算法類(lèi)知識(shí)的能力較弱,不善于解決計(jì)算問(wèn)題;效率較低。 ? 第 4代語(yǔ)言具有非過(guò)程性、交互性、可視性、智能化缺省設(shè)置、易使用、高生產(chǎn)率、易調(diào)試、易維護(hù)、 OO及基于 DBMS等,是快速構(gòu)造軟件原型的高效軟件工具。 下一頁(yè) 上一頁(yè) 停止放映 第 45 頁(yè) 結(jié)構(gòu)分析方法 (SA方法 ) ? 結(jié)構(gòu)化分析方法的背景 (形成 ) –早期無(wú)系統(tǒng)分析方法 (憑經(jīng)驗(yàn) ) – 60年代美國(guó)的科學(xué)家提出一種理論 : SP SD SA –目前研究的新熱點(diǎn)是 : OOP OOD OOA 即面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù) (OOObject Oriented ) 下一頁(yè) 上一頁(yè) 停止放映 第 46 頁(yè) SA的一般步驟 1. 建立當(dāng)前系統(tǒng)的物理模型 即理解并描述當(dāng)前系統(tǒng)是怎樣進(jìn)行工作的 。 通過(guò)調(diào)研 、 了解把當(dāng)前系統(tǒng)的業(yè)務(wù)工作流程 ( 看到的 、 聽(tīng)到的 、 收集到的信息 ) 用流程圖的形式描述出來(lái) 。 2. 建立當(dāng)前系統(tǒng)的邏輯模型 邏輯模型是指系統(tǒng)的功能模型 ,反映了數(shù)據(jù)處理系統(tǒng)的本質(zhì) 。 對(duì)物理模型進(jìn)行分析 , 區(qū)別本質(zhì)因素和非本質(zhì)因素 , 去掉非本質(zhì)因素 , 就成為邏輯模型 ( 本質(zhì)因素是固有的 , 不依賴(lài)于環(huán)境變化而變化的因素 ) 。 建立目標(biāo)系統(tǒng)的邏輯模型 這是 SA方法實(shí)質(zhì)性的一步 ,是 SA的最終目標(biāo) 。 目標(biāo)系統(tǒng)是指將來(lái)由計(jì)算機(jī)處理的軟件系統(tǒng) , 它是在分析當(dāng)前系統(tǒng)邏輯模型與目標(biāo)系統(tǒng)邏輯模型的差別基礎(chǔ)上建立起來(lái)的 。 下一頁(yè) 上一頁(yè) 停止放映 第 47 頁(yè) SA的基本特點(diǎn):分析與抽象 ? 采用用戶容易理解的圖形工具 ? 從全局認(rèn)識(shí)系統(tǒng) ,采用自頂向下 ,逐級(jí)分析的方式 銷(xiāo)售 MIS 銷(xiāo)售 MIS 經(jīng)營(yíng) 庫(kù)存 財(cái)務(wù) 1) 2) 3) 銷(xiāo)售 MIS 經(jīng)營(yíng) 庫(kù)存 財(cái)務(wù) 市場(chǎng)分析 統(tǒng)計(jì)分析 客戶檔案 盤(pán)點(diǎn)結(jié)存 訂貨管理 工資核算 采購(gòu)計(jì)劃 工資核算 成本核算 面向用戶 ,強(qiáng)調(diào)邏輯而非實(shí)現(xiàn) (在該階段 ,不考慮系統(tǒng)的實(shí)現(xiàn)問(wèn)題 ) 以獲取分離數(shù)據(jù)和加工為動(dòng)機(jī) (這點(diǎn)很重要 )。 下一頁(yè) 上一頁(yè) 停止放映 第 48 頁(yè) 三、系統(tǒng)設(shè)計(jì)(軟件的設(shè)計(jì)) ? 系統(tǒng)設(shè)計(jì)概述 – 目標(biāo)和任務(wù) – 設(shè)計(jì)方法和步驟 – 文檔 – 設(shè)計(jì)復(fù)審 下一頁(yè) 上一頁(yè) 停止放映 第 49 頁(yè) 軟件設(shè)計(jì)流程圖 概要設(shè)計(jì) 復(fù)審 要求說(shuō)明書(shū) 軟件 結(jié)構(gòu) 可接收 詳細(xì)設(shè)計(jì) 模塊 描述 設(shè)計(jì) 說(shuō)明書(shū) 復(fù)審 修改 修改 下一頁(yè) 上一頁(yè) 停止放映 第 50 頁(yè) 軟件設(shè)計(jì)概述 ? 目標(biāo)和任務(wù) – 任務(wù) 依據(jù)分析結(jié)果 , 明確系統(tǒng) “ 如何做 ? ” , 建立實(shí)現(xiàn)方案 。 – 目標(biāo) 提高軟件系統(tǒng)的: ?可維護(hù)性 可擴(kuò)充 、 可修改 ?可理解性 對(duì)軟件人員要易讀易理解;對(duì)用戶要易使用 、 易維護(hù) ?可靠性 包括正確性和健壯性 下一頁(yè) 上一頁(yè) 停止放映 第 51 頁(yè) 設(shè)計(jì)方法和步驟 ? 概要設(shè)計(jì) 定義系統(tǒng)的邏輯結(jié)構(gòu) , 包括:系統(tǒng)的模塊劃分 、 建立模塊的層次結(jié)構(gòu) 、 邏輯關(guān)系 、 設(shè)計(jì)全局 DS及 DB; ? 詳細(xì)設(shè)計(jì) 根據(jù)每個(gè)模塊的功能描述 , 設(shè)計(jì)模塊內(nèi)部的實(shí)現(xiàn)算法 、 模塊所需要的局部數(shù)據(jù)結(jié)構(gòu) 。 下一頁(yè) 上一頁(yè) 停止放映 第 52 頁(yè) 設(shè)計(jì)方法和步驟 ——設(shè)計(jì)方法: ? 概要設(shè)計(jì)方法 早期:模塊化方法 、 功能分解法; 典型:面向數(shù)據(jù)流 、 面向數(shù)據(jù)結(jié)構(gòu) ( SP) 的 設(shè)計(jì)方法 近期:面向?qū)ο?( OO) 的設(shè)計(jì)方法 ? 詳細(xì)設(shè)計(jì)方法 主要是結(jié)構(gòu)化程序設(shè)計(jì)方法 ? 詳細(xì)設(shè)計(jì)的表示工具 圖形工具和語(yǔ)言工具; 圖形工具 程序流程圖 、 程序分析圖 ( PAD) 和 NS圖 語(yǔ)言工具 偽嗎和程序設(shè)計(jì)語(yǔ)言 ( PDL) 下一頁(yè) 上一頁(yè) 停止放映 第 53 頁(yè) 文檔資料 ? 設(shè)計(jì)階段要交付的文檔是設(shè)計(jì)說(shuō)明書(shū) 。 它可對(duì)編程和測(cè)試提供指南服務(wù) , 還可在系統(tǒng)交付使用后 , 為維護(hù)人員提供幫助 。 內(nèi)容包括: – 概述 描述設(shè)計(jì)工作總的范圍;系統(tǒng)目標(biāo) 、 功能 、 接口等; – 系統(tǒng)結(jié)構(gòu) 包括:系統(tǒng)的模塊劃分 、 每個(gè)模塊的功能簡(jiǎn)介 、 各個(gè)模塊之間的邏輯關(guān)系; – DS及 DB設(shè)計(jì) 用圖表把設(shè)計(jì)結(jié)果描述出來(lái); – 接口設(shè)計(jì) 包括:人機(jī)界面設(shè)計(jì) 、 軟 、 硬件之間的接口設(shè)計(jì) 、 本系統(tǒng)與外界以及與支持軟件之間的接口關(guān)系; – 模塊設(shè)計(jì) 根據(jù)模塊的功能 , 用相應(yīng)的工具描述每個(gè)模塊的流程 , 以及每個(gè)模塊用到的數(shù)據(jù)結(jié)構(gòu) 。 下一頁(yè) 上一頁(yè) 停止放映 第 54 頁(yè) 軟件設(shè)計(jì)原則 ? 軟件設(shè)計(jì)的重要性表現(xiàn)在軟件的質(zhì)量 。 如何設(shè)計(jì)才能保證質(zhì)量 ? 一般原則: 1) 要有分層的組織結(jié)構(gòu) , 便于對(duì)軟件各個(gè)構(gòu)件進(jìn)行控制; 2) 應(yīng)形成具有獨(dú)立功能特征的模塊 ( 模塊化 ) 3) 應(yīng)有性質(zhì)不同 、 可區(qū)分的數(shù)據(jù)和過(guò)程描述 ( 表達(dá)式 ) 4) 應(yīng)使模塊間和與外部環(huán)境間接口的復(fù)雜性盡量地減小 5) 應(yīng)利用軟件需求分析中得到的信息和可重復(fù)的方法 。 ? 要想得到一個(gè)滿意的設(shè)計(jì)結(jié)果 , 不光要有基本設(shè)計(jì)原則的指導(dǎo) , 還要有系統(tǒng)化的設(shè)計(jì)方法和科學(xué)嚴(yán)格的評(píng)審機(jī)制相結(jié)合才能達(dá)到預(yù)想的目的 。 下一頁(yè) 上一頁(yè) 停止放映 第 55 頁(yè) 軟件設(shè)計(jì)準(zhǔn)則 ? 如何度量軟件設(shè)計(jì)的標(biāo)準(zhǔn) , 計(jì)算機(jī)業(yè)界對(duì)該問(wèn)題還處于初期認(rèn)識(shí)階段 。 ? 不分模塊的程序是無(wú)法理解 、 管理和維護(hù)的程序 。 凡是使
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1