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

正文內容

第1章軟件工程學概述(存儲版)

2025-01-30 02:06上一頁面

下一頁面
  

【正文】 1. 傳統(tǒng)方法學 傳統(tǒng)方法學也稱為生命周期方法學或結構化范型。 ? 對象彼此間僅能通過發(fā)送消息互相聯(lián)系。 2. 可行性研究 ? 本階段的任務是根據用戶提出的工程項目的性質、目標和規(guī)模,進一步了解用戶的要求及現(xiàn)有的環(huán)境及條件,從技術、經濟和社會等多方面研究并論證該項目的可行性。 ? 軟件系統(tǒng)需求一般由用戶提出。 6. 編碼和單元測試 ? 編碼的主要任務是根據詳細設計規(guī)格說明 , 用某種選定的程序設計語言把詳細設計的結果轉化為機器可運行的源程序模塊 , 這是一個編程和調試程序的過程 。 ? 這一階段應將測試計劃、詳細測試方案和實際測試結果保存為相應的文檔,作為軟件配置的一個組成部分。 ? 科學、有效的軟件過程應該定義一組適合于所承擔的項目特點的任務集合。 瀑布模型的缺點 ? 在軟件開發(fā)的初期階段就要求做出正確、全面、完整的需求分析對許多應用軟件來說是極其困難的。 快速原型模型 快速原型 驗證 編碼 驗證 規(guī)格說明 驗證 設計 驗證 綜合測試 維護 變化的需求 驗證 快速原型模型 快速原型模型適用的場合 ? 原型模型比瀑布模型更符合人們認識事物的過程和規(guī)律,是一種較實用的開發(fā)框架。 ? 逐步增加產品功能可以使用戶有較充裕的時間學習和適應新產品,從而減少一個全新的軟件可能給客戶組織帶來的沖擊。 ? 在螺旋模型中維護只是模型的另一個周期,在維護和開發(fā)之間并沒有本質區(qū)別。 噴 泉模型 噴 泉模型的 優(yōu) 點 噴 泉模型不像瀑布模型那 樣 ,需要分析活 動結 束后才 開 始 設計 活 動 ,設計 活 動結 束后才 開 始 編碼 活 動 。在每次迭代中只考 慮 系 統(tǒng) 的一部分需求, 針對這 部分需求 進 行分析、 設計 、 實現(xiàn) 、 測試 和部署等工作,每次迭代都是在系 統(tǒng) 已完成部分的基 礎上 進 行的,每次 給 系 統(tǒng) 能 夠 增加一些新的功能,如此循 環(huán)往 復 地 進 行下去,直至完成最 終項 目。如果平均每人每天可以 開發(fā) 10條 指令, 請問 : ( 1) 開發(fā)這個應 用程序 將 用多少人日? ( 2)假 設 程序 員 的月平均工 資為 4000美元,每月按 20個 工作日 計 算,這個軟 件的成本是多少美元? ( 3) 1982年 VAX750計 算機硬件價格 約為 125000美元,那 么這個軟 件的成本在 總 成本中占多大的比例? ( 4) 20年后,一臺性能 遠遠優(yōu) 于 VAX750的微型 計 算機的價格 為 2023美元, 這時軟 件 開發(fā) 生 產 率已提高到平均每人每天 開發(fā) 40條 指令,而程序 員 的月平均工 資 也 漲 到 8000美元。 不同階段工作流的側重點不同,前兩階段大部分工作集中在需求、分析和架構設計上;在構造階段,重點轉移到詳細設計、實現(xiàn)和測試上。 RUP描述了如何有效地利用商 業(yè) 的可靠的方法 開發(fā) 和部署 軟 件,是一 種重量 級過 程(也被 稱 作厚方法 學 ),因此特 別 適用于大型軟 件 團隊開發(fā) 大型 項 目。軟件的某個部分常常被重復工作多次,相關對象在每次迭代中隨之加入漸進的軟件成分。 螺旋模型 螺旋模型的優(yōu)點 ? 對可選方案和約束條件的強調有利于已有軟件的重用,也有助于把軟件質量作為軟件開發(fā)的一個重要目標。 ? 用增量模型開發(fā)軟件時,是分批地逐步向用戶提交產品。 原型模型( prototyping model)的基本框架是軟件開發(fā)人員根據用戶提出的軟件基本需求快速開發(fā)一個原型,以便向用戶展示軟件系統(tǒng)應有的部分或全部功能和性能,在征求用戶對原型的評價意見后,進一步使需求精確化、完全化,并據此改進、完善原型,如此迭代,直到軟件開發(fā)人員和用戶都確認軟件系統(tǒng)的需求并達成一致的理解為止。因此,它是一種以文檔作為驅動的模型。 軟件過程 ? 軟件過程是為了獲得高質量軟件所需要完成的一系列任務的框架,它規(guī)定了完成各項任務的工作步驟。 ? 集成測試是根據概要設計提供的軟件結構、各功能模塊的說明和集成測試計劃,把經過單元測試檢驗的模塊按照某種選定的策略逐步進行裝配和測試。 ? 可以采用結構化的設計方法,采用結構化的程序流程圖、NS圖、過程設計語言( PDL, Procedure Design Language)等工具進行描述,也可以采用面向對象的設計方法等等。 ? 可行性研究的結果將是使用部門負責人做出是否繼續(xù)進行該項目決定的重要依據。 ? 軟件維護 時期的任務是:當軟件在使用過程中發(fā)現(xiàn)錯誤時加以改正;當環(huán)境改變時修改軟件以適應新的環(huán)境;當用戶有新要求時及時改進軟件以滿足用戶的新需要。 ? 把所有對象都劃分成類。 ? 方法是完成軟件開發(fā)的各項任務的技術方法; ? 工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境; ? 過程是為了獲得高質量的軟件所需要完成的一系列任務的框架,它規(guī)定了完成各項任務的工作步驟。 6. 開發(fā)小組的人員應該少而精 軟件開發(fā)小組人員素質和數量是影響軟件質量和開發(fā)效率的重要因素。其中主要是實行基準配置管理(又稱為變動控制),即凡是修改軟件的建議,尤其是涉及基本配置的修改建議,都必須按規(guī)程進行嚴格的評審,評審通過后才能實施。各級管理人員都必須嚴格按照計劃對軟件開發(fā)和維護工作進行管理。 消除軟件危機的途徑 軟件工程 軟件工程的介紹 軟件工程的基本原理 軟件工程方法學 ? 軟件工程是研究軟件生產的一門學科 。 ? 用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經常發(fā)生。 } Print Number。 某公園有一游船碼頭 , 負責人希望開發(fā)一游船管理系統(tǒng) 要求如下:當游客租船時 , 管理員輸入 S表示租船周期開始;當游客還船時 , 管理員輸入 E表示租船周期結束 。 第三階段:產業(yè)化生產 20世紀 70年代中期以后,軟件開發(fā)進入產業(yè)化生產階段,出現(xiàn)了眾多大型的軟件公司,在工程化的思想和方法指導下進行軟件的開發(fā)和維護,軟件的數量和質量都有很大提高。 可以寫作為:軟件 =程序 +數據 +文檔。本課程通過介紹軟件工程學產生的歷史背景以 及它的基本原理、概念、技術和方法,使學生掌握軟件項目 開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方 法, 能用軟件工程的方法參與軟件項目的分析、設計、實現(xiàn) 和維護, 為更深入地學習和今后從事軟件工程的實踐打下良 好的基礎。
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1