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

正文內(nèi)容

第1章軟件開發(fā)方法二軟件工程(已改無錯字)

2022-08-17 08:28:35 本頁面
  

【正文】 ? 風險分析 :分析可選方案 ,分析識別風險 ,研究解決化解風險的辦法 。 ? 實現(xiàn)工程 :實施軟件產(chǎn)品的開發(fā) 。 ? 用戶評價 :對當前工作結果進行評價 , 提出改進產(chǎn)品的建議 。 ? 螺旋模型的 缺點 :很難讓用戶確信這種演化方法的結果是可以控制的 。 下一頁 上一頁 停止放映 第 87|94頁 螺旋模型的缺陷 建立在風險分析的基礎上 ? 需要有一個非常有經(jīng)驗的小組來準確地分析和檢測風險 ? 絕對依賴人的素質(zhì) (本身就是冒險 !) 不適合新手 ? 開發(fā)中的每一層都很有彈性,并不是很明確的界限 ? 每一層的目標和計劃都是由小組本身來制定。要求有經(jīng)驗的人來組成。 下一頁 上一頁 停止放映 第 88|94頁 ⑤ 智能模型 ? 也稱基于知識的軟件開發(fā)模型,它與專家系統(tǒng)結合在一起。 ? 該模型在實施過程中要建立知識庫,將模型本身、軟件工程知識與特定領域的知識分別存入數(shù)據(jù)庫。以軟件工程知識為基礎的生成規(guī)則構成的專家系統(tǒng)與含應用領域知識規(guī)則的其他專家系統(tǒng)相結合,構成這一應用領域的軟件開發(fā)系統(tǒng)。 下一頁 上一頁 停止放映 第 89|94頁 ⑥ 面向?qū)ο蟮拈_發(fā)模型 其主導思想是:在整個軟件開發(fā)過程中將面向?qū)ο蠹夹g貫穿于整個生存周期。當然,還要結合傳統(tǒng)開發(fā)模式中好的、已被無數(shù)成功開發(fā)活動證明是可行的經(jīng)驗和技術。 具備 3個主要的階段 : ?分析 : 模擬 “關鍵系統(tǒng) ”來表示用戶要求 ,并設計獨立實現(xiàn)的 “關鍵類 ”。 ?設計 : 限制并優(yōu)化關鍵類 ,在特定的環(huán)境中實現(xiàn) ,得到另外的類。 ?實現(xiàn) : 定義類的接口和實現(xiàn)方法 ,然后編寫并統(tǒng)一測試所有的類。 下一頁 上一頁 停止放映 第 90|94頁 面向?qū)ο箝_發(fā)的缺陷 ? 還不成熟 ?幾個有影響的面向?qū)ο箝_發(fā)的過程對不同的步驟意見不一。 ?在大的項目上經(jīng)驗不多 ,在小項目上尚可。 ?在每個過程步上細節(jié)少 ,新手難于理解。 ? 晚期的測試 開發(fā)過程沒有中間的版本 ,幾乎所有的測試都留在最后的實現(xiàn)階段。 ? 結構上的死板 假設所有的結構設計都定義好在要求階段 ,對于設計和實現(xiàn)階段基本上沒有結構上變化的余地。 . 下一頁 上一頁 停止放映 第 91|94頁 開發(fā)流程模型的比較 線性有序模型 (瀑布模型 ) ?結構性好 基于原型模型 ?需要在短時間內(nèi)建立原型系統(tǒng) ?在系統(tǒng)要求模糊或者未知時較有效 重復使用模型 ?假如條件適合,是開發(fā)速度最快的模型 積累模型 ?容許早期測試和用戶反饋 螺旋模型 ?適于大規(guī)模系統(tǒng) 下一頁 上一頁 停止放映 第 92|94頁 軟件工程前景 ? 軟件學科的核心問題是 “ 如何提高軟件的生產(chǎn)效率和運行效率 ” 。 ? 在對提高運行效率問題的研究上,人們已經(jīng)探索出一條有效的途徑并取得重大成果。表現(xiàn)在: ⑴ 集成電路技術、計算機體系結構技術和計算機網(wǎng)絡技術的發(fā)展,為軟件系統(tǒng)的運行提供了日益強大的硬件基礎設施,極大地提高了軟件運行的效率。在此方面目前的研究熱點是高性能計算和高性能網(wǎng)絡。 ⑵ 軟件學科的并行計算和分布計算理論的新進展也在很大程度上解決了提高運行效率的問題。近十年來研究的熱點是系統(tǒng)軟件技術和中間件技術。 下一頁 上一頁 停止放映 第 93|94頁 提高軟件生產(chǎn)效率的方法 ? 研究途徑分分理論方法和技術方法: ? 技術方法主要是以美國軟件產(chǎn)業(yè)為代表。它以 “ 軟件工廠 ”為目標來提高軟件的生產(chǎn)效率。主要辦法是提高軟件的可重用性。 ? 面向?qū)ο蠓椒ㄊ墙鉀Q軟件危機,提高軟件開發(fā)效率和質(zhì)量的有效途徑,是一種社會化的方法,有助于軟件工程化、工廠化生產(chǎn)的實現(xiàn)。這種方法在近二十年來處于主導地位,也使美國的軟件業(yè)在全球領先。 ? 理論方法是以西歐的學術界為首的形式化方法,即純自動化方法。它以精確的語義描述軟件系統(tǒng),在此基礎上進行自動生成、轉(zhuǎn)化及驗證。此方法提出來很早,但難度很大,大部分處于原型討論,離實用還有很大差距。 ? 這兩種方法的優(yōu)、缺點很明顯。技術的方法實用性很強,得到了產(chǎn)業(yè)界的大力擁護。但是隨著軟件的規(guī)模越來越大,復雜度越來越高,很難保證軟件的可靠性和軟件的開發(fā)效率。理論的方法則實用性差,很難投入實際應用。 下一頁 上一頁 停止放映 第 94|94頁 軟件工程主要技術發(fā)展趨勢 1.基于軟件復用庫的軟件重用 2.面向?qū)ο蠹夹g 3.針對幾種中間件平臺開發(fā)組件交互的標準和基于組件的軟件開發(fā) 下一頁 上一頁 停止放映 第 95|94頁 歡迎參加計教中心網(wǎng)站的學習討論。 中心網(wǎng)址: : // 教學資源地址 : : //我的 Email地址 : 謝謝,再見! 下一頁 上一頁 停止放映 第 96|94頁 經(jīng)典的設計準則 模塊化準則 模塊獨立性準則 模塊的內(nèi)聚性 模塊的耦合性 軟件的結構準則 下一頁 上一頁 停止放映 第 97|94頁 模塊化準則 ? 設 C(X) 是關于問題 X的復雜性 , E(X) 是完成問題X的工作量 , 有兩個問題 P1和 P2: 若 C(P1) C(P2) , (即 P1比 P2復雜 ) E(P1) E(P2), (即 P1比 P2用的工作量多 ) 而 C(P1+P2) C(P1) + C(P2), (即 組合問題比單個問題復雜 ) 則 E(P1+P2) E(P1) + E(P2) (組合問題的工作量大于單個問題的工作量之和 ) ? 這說明 : 軟件分解為若個模塊后 ,則總的工作量減少 , 但并不是說 , 模塊分解的越多 , 工作量就一定越少 。 因為分解到一定程度后 , 模塊之間的接口工作量就上升 , 從而使總的代價上升 。 下一頁 上一頁 停止放映 第 98|94頁 模塊化準則示意圖 開發(fā)代價 模塊數(shù) 模塊代價 接口代價 軟件成本 M 最小 區(qū)域 — End— 下一頁 上一頁 停止放映 第 99|94頁 模塊獨立性準則 ? 模塊獨立性是指開發(fā)具有功能專一、模塊之間無過多相互作用的模塊。具有獨立性的模塊,開發(fā)容易、能減少錯誤的傳播,使模塊重組、分解方便,容易調(diào)試和維護。 ? 度量模塊的獨立性標準: ?模塊間的藕合性越小,獨立性越強 ?模塊的內(nèi)聚性越大,獨立性越強 — End— 下一頁 上一頁 停止放映 第 100|94頁 軟件結構準則 好的軟件結構應具有倒置水缸形,在頂部有較高的 扇出數(shù) (一個模塊直接下屬的子模塊數(shù)),在底部有較高的 扇入數(shù) (模塊的直接上屬模塊的個數(shù))。 示意圖 下一頁 上一頁 停止放映 第 101|94頁 結構形態(tài)準則示意圖 深度 寬度 扇出 扇入 — End— 下一頁 上一頁 停止放映 第 102|94頁 層次圖 ? 層次圖用來描述軟件的層次結構。這種工具很適合在自頂向下設計軟件的過程中使用。 正文加工 系統(tǒng) 輸入 輸出 編輯 加標題 存儲 檢索 編目錄 格式化 添 加 刪除 插入 修改 合并 列表 銷售管理 系統(tǒng)的 H圖 — End— 下一頁 上一頁 停止放映 第 103|94頁 HIPO圖 ? HIPO圖是美國 IBM公司發(fā)明的 “ 層次圖加 IPO圖 ” 的英文縮寫。為了使 HIPO圖具有可追蹤性,在層次圖內(nèi)的每個方框內(nèi)加入編號(頂層框除外)。編號反映了模塊在不同層次中的位置。 正文加工 系統(tǒng) 輸入 輸出 編輯 加標題 存儲 檢索 編目錄 格式化 添加 刪除 插入 修改 合并 列表 — End— 下一頁 上一頁 停止放映 第 104|94頁 IPO圖 ? IPO圖是 “ 輸入 |處理 |輸出 ” 圖的簡稱,它是美國 IBM公司發(fā)展完善起來的一種圖形工具,它可以方便地描述輸入數(shù)據(jù)、數(shù)據(jù)處理和輸出數(shù)據(jù)之間的關系。 ? IPO圖用法: ?左邊框是輸入數(shù)據(jù) ?中間框是數(shù)據(jù)處理 ?右邊框是輸出數(shù)據(jù) ?粗箭頭指出數(shù)據(jù)流動情況 下一頁 上一頁 停止放映 第 105|94頁 IPO圖舉例 ? 主文件更新。 舊的主文件 事物文件 記錄 2. 校驗事物 記錄 3. 更新主 記錄 有效的 主記錄 有效的 事物記錄 更新后的 主文件 輸入 處理 輸出 下一頁 上一頁 停止放映 第 106|94頁 改進的 IPO圖 ? 改進的 IPO圖包含了一些附加信息,主要是使 IPO圖描述的問題更加清晰。 ? 增加的附加信息有: ? 系統(tǒng)名稱 ? 圖的作者 ? 完成日期 ? 描述的模塊名稱 ? 模塊在層次結構中的編號 ? 調(diào)用本模塊的模塊清單 ? 模塊內(nèi)使用的局部數(shù)據(jù)元素等 下一頁 上一頁 停止放映 第 107|94頁 改進的 IPO圖舉例 系統(tǒng) :________ 作者 :__________ 模塊 :________ 日期 :__________ 編號 :________ 被調(diào)用 : 調(diào)用 : 注釋 : 局部數(shù)據(jù)元素 : 處理 : 輸入 : 輸出 : 確定能否供貨的 IPO圖 — End— 下一頁 上一頁 停止放映 第 108|94頁 數(shù)據(jù)流圖的符號 ? 它有四種基本符號: S P X 數(shù)據(jù)源及數(shù)據(jù)終點 加工 對數(shù)據(jù)的加工或變換,指向加工的 數(shù)據(jù)流是輸入數(shù)據(jù);離開的是輸出數(shù)據(jù)。 數(shù)據(jù)流 具有名字且有流向的數(shù)據(jù) 文件 存放數(shù)據(jù)的場所 下一頁 上一頁 停止放映 第 109|94頁 舉例 ——賓館管理系統(tǒng) 客人 預訂 登錄 房管 客人信息庫 可售房庫 售出房庫 客帳庫 公安 預付 款 財務 IDD — End— 下一頁 上一頁 停止放映 第 110|94頁 流程圖 ? 用圖形描述問題的處理過程的工具即用一些約定的幾何圖形來描述算法。 ? 傳統(tǒng)流程圖(的符號及意義) 圓邊框 工作的開始或停止 平行四邊形框 輸入或輸出 判斷框 邏輯判斷或檢查 矩形框 各種處理功能 箭頭線 流程的路線 圓圈 連接點 下一頁 上一頁 停止放映 第 111|94頁 開始 輸入 x,y X=0 輸出錯誤信息 z=y/x 輸出 z 結束 Y N 例:計算 z=y/x并輸出 z — End— 下一頁 上一頁 停止放映 第 112|94頁 NS圖 ? NS 圖 是 以 年 美 國 學 者 和 。 它是根據(jù) 1977年這兩位計算機科學家提出的一種適合于結構化設計的流程圖 。而命名 。 ? 它的主要特點是取消了流程線 , 即規(guī)定了幾種基本結構作為構造算法的基本單元 。 下一頁 上一頁 停止放映 第 113|94頁 NS圖基本單元 ? 順序結構 A塊 B塊 選擇結構 滿足 條件 P 不滿足 A塊 B塊 CASE 條件 值 1 值 2 值 n …… Case1 部分 Case2 部分 Casen 部分 …… 下一頁 上一頁 停止放映 第 114|94頁 NS圖基本單元(續(xù)) ? 循環(huán)結構 直到條件滿不足為止 執(zhí)行 A塊 當條件滿足時 執(zhí)行 A塊 條件 P?
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1