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

正文內(nèi)容

軟件工程導(dǎo)論課后習(xí)題答案-資料下載頁

2025-10-13 23:16本頁面

【導(dǎo)讀】大學(xué)生校園網(wǎng)—努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺!它們有哪些典型表現(xiàn)?為什么會出現(xiàn)軟件危機?這些問題決不僅僅是不能正常運行的軟件才具有的,實際上,幾乎“所。有軟件”都不同程度地存在這些問題。如何開發(fā)軟件,以滿足對軟件日益增長的需求;如何維護數(shù)量不斷膨脹的已有軟件。對軟件開發(fā)成本和進(jìn)度的估計常常很不準(zhǔn)確;用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生;軟件產(chǎn)品的質(zhì)量往往靠不?。卉浖ǔ]有適當(dāng)?shù)奈臋n資料;軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升;軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計算機應(yīng)用普及深入的趨勢。成,引入一個變動要對所有已完成的配置成分都做相應(yīng)的修改,是在引入變動,當(dāng)然付出的代價更高。整體構(gòu)架的錯誤。軟件工程是知道計算機軟件開發(fā)和維護的一門工程學(xué)科。軟件過程是軟件工程方法學(xué)的3個重要組成部分之一。軟件生存周期是指從軟件定義、開發(fā)、使用、維護到淘汰的全過程。

  

【正文】 ;把各個任務(wù)單元的成本估計出來 ,匯合成項目的總成本。該方法得到的結(jié)果比較接近實際。 ,不能用簡單增加人員的方法來縮短開發(fā)時間? 大量軟件開發(fā)實踐說明 :向一個已經(jīng)延遲的項目追加開發(fā)人員 ,可能使它完成得更晚。因為當(dāng)開發(fā)人員以算術(shù)級數(shù)增長時,而人員之間的通信將以幾何級數(shù)增長,往往 得不償失 。 大學(xué)生校園網(wǎng) — 努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺! 更多精彩盡在大學(xué)生校園網(wǎng) — ? (1) 產(chǎn)品運行 :正確性、風(fēng)險性、效率、完整性、健壯性和可用性; (2) 產(chǎn)品修改 :可理解性、可維護性、靈 活性、可測試性; (3) 產(chǎn)品轉(zhuǎn)移:可移植性、可重用性和互運行性。 PERT 圖。 (1)找出關(guān)鍵路徑和完成項目的最早時間; (2)標(biāo)出每項活動的最早起止時間與最遲起止時間。 (見該章教案舉例 ) Gantt 圖來表示。 (見該章教案舉例 ) 第十章 軟件工程環(huán)境 習(xí)題答案 ?按照軟件生存周期可將其分為幾類? 軟件工具是指為支持計算機軟件及其文檔的開發(fā)、維護、模擬、移植或管理而研制的程序系統(tǒng)。按照軟件生存周 期可將其分為如下幾類: (1) 需求分析:如數(shù)據(jù)流圖繪制與分析工具、狀態(tài)轉(zhuǎn)換圖繪制與分析工具、面向?qū)ο蟮哪P秃头治龉ぞ?、快速原型?gòu)造工具、數(shù)據(jù)字典與數(shù)據(jù)庫工具等。 (2) 軟件設(shè)計:如 HIPO 圖、 PDL(程序設(shè)計語言 )或 PAD(問題分析圖 )支持工具等。 (3) 編碼:集成化的程序員工作平臺。如各種正文編輯器和常規(guī)的編譯程序、匯編程序、連結(jié)程序及符號調(diào)試器等。 (4) 軟件測試:如靜態(tài)分析器、動態(tài)覆蓋率測試器、測試用例生成器、測試報告生成器及環(huán)境模擬器等。 (5) 軟件維護:如反匯編程序 、反編譯程序、程序結(jié)構(gòu)分析器、源程序格式化工具、文檔生成工具、源程序至 PAD(問題分析圖 )或流程圖的自動轉(zhuǎn)換工具等。 ? (1) 易用性 :友好的用戶界面,用戶樂于使用; (2) 對開發(fā)方法的支持:能滿足預(yù)期的任務(wù)和功能需求,且能支持完成該任務(wù)所遵循的方法學(xué); (3) 穩(wěn)健性 :具備自檢測機制 ,即使在故障情況下也不會導(dǎo)致嚴(yán)重后果; (4) 性能 :能使資源得到充分有效的利用; (5) 工具結(jié)構(gòu)柔性 :工具結(jié)構(gòu)是柔軟的、可修改的和可擴充的。 ?按技術(shù) 發(fā)展方向分為哪幾類環(huán)境? 將一組相關(guān)的軟件工具按照一定的軟件開發(fā)方法、軟件生產(chǎn)和維護模型有機的組合起來,為特定的領(lǐng)域所使用,以支持從需求分析、設(shè)計、編碼、測試直到維護的整個軟件生命周期的計算機輔輔助開發(fā)程序系統(tǒng)稱為軟件開發(fā)環(huán)境。 按技術(shù)發(fā)展方向軟件開發(fā)環(huán)境可分為以語言為中心的環(huán)境、面向結(jié)構(gòu)化的環(huán)大學(xué)生校園網(wǎng) — 努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺! 更多精彩盡在大學(xué)生校園網(wǎng) — 境和工具箱環(huán)境。 ? (1) 在某種 OS 基礎(chǔ)上通過一組小的實用工具構(gòu)成; (2) 雖然各工具之間相互獨立,但系統(tǒng)能提供統(tǒng)一的用戶命令界面及工具之間統(tǒng)一的數(shù)據(jù)交換方式; (3) 工具箱中各工具之間是相互獨立的,用戶可根據(jù)需要進(jìn)行靈活的增加和裁減; (4) 工具箱環(huán)境中一般除了包括支持編碼階段的工具 (如編輯程序、編譯程序、匯編程序、連結(jié)程序調(diào)試程序等 )外,還可包括支持大型軟件開發(fā)方面的工具; (5) 由于工具箱環(huán)境具有較強的通用性和靈活性,因而目前商品化的算機系系統(tǒng)上配置的軟件環(huán)境大多屬于這一類。如: UNIX程序設(shè)計環(huán)境、及 VAX/VNS SET、PCDE、 APCE 等程序設(shè)計環(huán)境。 ? 軟件開發(fā)環(huán)境的構(gòu)成 :交互式人機界面、 工具集及軟件環(huán)境數(shù)據(jù)庫。 交互式人機界面 :人機界面 (也稱用戶界面或人機對話 )是用戶與計算機系統(tǒng)之間相互交流的中間媒介。 工具集:工具集中軟件工具是構(gòu)成軟件開發(fā)環(huán)境的基本成分。包含在軟件開發(fā)環(huán)境中的工具不是各自封閉和分離的,而是與某種軟件開發(fā)方法或某種軟件加工模型相適應(yīng),并以一種綜合的、一致的和整體連貫的形態(tài)來支持軟件開發(fā)的全過程。 軟件環(huán)境數(shù)據(jù)庫:是各個軟件工具之間共享數(shù)據(jù)及相互連結(jié)的統(tǒng)一媒介。 ? 軟件環(huán)境數(shù)據(jù)庫是用于支持軟件項目的大型數(shù)據(jù)庫;軟件 環(huán)境數(shù)據(jù)庫中主要存儲軟件開發(fā)過程中產(chǎn)生的有關(guān)產(chǎn)品或半成品的數(shù)據(jù)及各種項目數(shù)據(jù),如源程序、測試數(shù)據(jù)和各種文檔等,它構(gòu)成軟件開發(fā)和維護過程中所有項目數(shù)據(jù)的集中化的存儲設(shè)施 ,是集成化軟件開發(fā)環(huán)境的核心組成部分 ,也是各個軟件工具之間共享數(shù)據(jù)及相互連結(jié)的統(tǒng)一媒介。 IPSE 的主要特征是什么? (1) 集成化和相互兼容的工具集; (2) 支持項目的管理和控制; (3) 支持配置管理; (4) 支持多種語言的軟件開發(fā); (5) 支持硬件開發(fā); (6) 允許宿主機和目標(biāo)機使用 分布式系統(tǒng)。 的含義是什么? CASE 是計算機輔助軟件工程的簡稱。簡單的說 ,可以將 CASE 理解為 : CASE=軟件工程 +自動化工具 .從狹義角度解釋它是一組工具和方法的結(jié)合;從廣義角度解釋它是輔助軟件開發(fā)的任何計算機技術(shù);從學(xué)術(shù)研究角度解釋 :它是軟件開發(fā)大學(xué)生校園網(wǎng) — 努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺! 更多精彩盡在大學(xué)生校園網(wǎng) — 方法、軟件開發(fā)管理和軟件工具等方面多年研究和發(fā)展的產(chǎn)物;從軟件產(chǎn)業(yè)角度解釋它是種類繁多的軟件開發(fā)和系統(tǒng)集成的產(chǎn)品和軟件工具的集合。 工具一般分為幾類?有什么區(qū)別? CASE 工具可以理解為除 OS 外的所有軟件工具的總稱。按對軟件 過程的支持范圍 CASE 工具分為三類:一是工具 : 支持單個任務(wù);二是工作臺:支持某一軟件過程或一個過程中的某些活動;三是環(huán)境:支持某些軟件過程及相關(guān)的大部分活動。 ? 工作臺實現(xiàn)軟件工具集成的方式是通過共享文件、共享倉庫或共享數(shù)據(jù)結(jié)構(gòu)來集成。 作業(yè)題: 面向?qū)ο蠓治鰧?踐 下面是自動售貨機系統(tǒng)的需求陳述,試建立它的對象模型、動態(tài)模型和功能模型: 自動售貨機系統(tǒng)是一種無人售貨系統(tǒng)。售貨時,顧客把硬幣投入機器的投幣口中,機器檢查硬幣的大小、重量、厚度及邊緣類型。有效的硬幣是一 元幣、五角幣、五分幣、二分幣、一分幣。其他貨幣被認(rèn)為是假幣。機器拒絕接受假幣,并將其從退幣孔退出。當(dāng)機器接受了有效的硬幣之后,就把硬幣送入硬幣儲藏器中。顧客支付的貨幣根據(jù)硬幣的面值進(jìn)行累加。 自動售貨機裝有貨物分配器。每個貨物分配器中包含零個或多個價格相同的貨物。顧客通過選擇貨物分配器來選擇貨物。如果貨物分配器中有貨物,而且顧客支付的貨幣值不小于該貨物的價格,貨物將被分配到貨物傳送孔送給顧客,并將適當(dāng)?shù)牧沐X返還到退幣孔。如果分配器是空的,則和顧客支付的貨幣值相等的硬幣將被送回到退幣孔。如果顧客支付的貨幣值少于所選擇的分配器中貨物的價格,機器將等待顧客投進(jìn)更多的貨幣。如果顧客決定不買所選擇的貨物,他投放進(jìn)的貨幣將從退幣孔中退出。 參考資料:《軟件工程》 張海藩 清華大學(xué)出版社 2020 年第一版 面向?qū)ο蟮姆治? 面向?qū)ο蠓治龇椒ǖ暮诵乃枷胧抢妹嫦驅(qū)ο蟾拍詈头椒檐浖枨髽?gòu)造一組相關(guān)模型(對象模型,動態(tài)模型和功能模型),來獲得關(guān)于問題域的全面認(rèn)識。 這三個模型從不同的角度對系統(tǒng)進(jìn)行描述,其中:對象模型描述了系統(tǒng)靜態(tài)的、結(jié)構(gòu)化的數(shù)據(jù)性質(zhì);動態(tài)模型描述了系統(tǒng)順勢的、行為化的控制性質(zhì);功能模型描述了變化的系統(tǒng)的功能 性質(zhì)。這三個模型都涉及到數(shù)據(jù)??刂坪筒僮鞯裙餐母拍睿糠N模型描述的側(cè)重有所不同。它們各自以不同側(cè)面反應(yīng)系統(tǒng)的實質(zhì)內(nèi)容,綜合起來則全面反映了目標(biāo)系統(tǒng)的需求。 對象模型 是三個模型中最關(guān)鍵的。它的作用是描述系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系大學(xué)生校園網(wǎng) — 努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺! 更多精彩盡在大學(xué)生校園網(wǎng) — 統(tǒng)的類和對象、它們的屬性和操作以及它們之間的聯(lián)系。 UML 中類圖適用于建立對象模型,狀態(tài)圖適用于建立動態(tài)模型。每個類的動態(tài)行為用一張狀態(tài)圖來表示,各個類的狀態(tài)圖通過事件合并起來,構(gòu)成系統(tǒng)的動態(tài)模型。也就是說,動態(tài)模型是基于事件共享而相互關(guān)聯(lián)的一組狀態(tài)圖的集合。建立對象模型大體上按照下 列順序進(jìn)行 :尋找問題域內(nèi)的對象,識別出對象間的關(guān)系、定義屬性和服務(wù)。事實上,分析工作不可能嚴(yán)格按照預(yù)定順序進(jìn)行,系統(tǒng)的模型往往需要反復(fù)構(gòu)造多遍才能建成。 注:對象硬幣計算器和對象硬幣檢測器可以作為對象自動售貨器的一部分,它們的屬性作為自動售貨器的屬性。 建立動態(tài)模型 對于僅存數(shù)靜態(tài)數(shù)據(jù)的系統(tǒng)來說,動態(tài)模型并沒有什么實際意義。然而在開發(fā)交互式系統(tǒng)時,動態(tài)模型卻起著很重要的作用。如果收集輸入信息是目標(biāo)系統(tǒng)的一項主要工作,則在開發(fā)這類應(yīng)用系統(tǒng)時建立正確的動態(tài)模型是至關(guān)重要的。 建立動態(tài)模型的步驟: (1) 編寫典型的對話腳本; (2) 從腳本中提取出事件,聯(lián)系該事件與其目標(biāo)對象; 大學(xué)生校園網(wǎng) — 努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺! 更多精彩盡在大學(xué)生校園網(wǎng) — (3) 組織事件的順序和狀態(tài) (采用狀態(tài)圖描繪 ); (4) 比較各個不同對象的狀態(tài)圖,檢查對象之間的一致性,確保事件之間的匹配。 提 示 投 幣檢 查 硬 幣提 示 是 假幣 , 退 幣存 儲 硬 幣 , 計 算 貨 幣 總 值確 認(rèn) 投 完 硬 幣請 求 選 擇 貨 物檢 測 貨 物 存 量 提 示 無 貨計 算比 較 貨 幣 總 值 和 貨 物 價 格確 認(rèn)確 認(rèn) 顧 客 購 買送 出 貨 物 , 請 求 取 貨退 幣請 求 取 退 幣提 示顯 示 交 易 完 畢提 示 貨 物 不 足 , 確認(rèn) 顧 客 購 買否假 幣投 幣真 幣是選 擇 貨 物無 貨小 于不 購 買購 買不 購 買 功能模型 功能模型描述了系統(tǒng)的所有計算。功能模型指出發(fā)生了什么,動態(tài)模型確定什么時候發(fā)生,而對象模型確定發(fā)生的客體。功能模型表明一個計算如何從輸入值得到輸出值,它不考慮計算的次序。功能模型由多張數(shù)據(jù)流圖組成。數(shù)據(jù)流圖大學(xué)生校園網(wǎng) — 努力打造大學(xué)生最實用的網(wǎng)絡(luò)平臺! 更多精彩盡在大學(xué)生校園網(wǎng) — 用來表示從源對象到目標(biāo)對象的數(shù)據(jù)值的流向,它不包含控制信息,控制信息在動態(tài)模型中表示,同時數(shù)據(jù)流圖也不表示對象中值的組織,值的組織在對象模型中表示 。 數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動作對象和數(shù)據(jù)存儲對象。 數(shù)據(jù)流圖中的處理用來改變數(shù)據(jù)值。最低層處理是純粹的函數(shù),一張完整的數(shù)據(jù)流圖是一個高層處理。 數(shù)據(jù)流圖中的數(shù)據(jù)流將對象的輸出與處理、處理與對象的輸入、處理與處理聯(lián)系起來。在一個計算機中,用數(shù)據(jù)流來表示一中間數(shù)據(jù)值,數(shù)據(jù)流不能改變數(shù)據(jù)值。 動作對象是一 種主動對象,它通過生成或者使用數(shù)據(jù)值來驅(qū)動數(shù)據(jù)流圖。 數(shù)據(jù)流圖中的數(shù)據(jù)存儲是被動對象,它用來存儲數(shù)據(jù)。它與動作對象不一樣,數(shù)據(jù)存儲本身不產(chǎn)生任何操作,它只響應(yīng)存儲和訪問的要求。 等 待 顧客 投 幣檢 查 硬 幣退 幣退 假 幣分 配 貨物 , 找 零貨 物價 格有 效 幣特 征顧 客投 幣顧 客 取 消 購買 , 退 幣送 入 硬 幣儲 藏 器 計算 面 值判 斷 貨 幣 是否 足 夠判 斷 分 配 器貨 物 存 量顧 客假 幣顧 客假 幣有 效 幣貨 幣 總 值硬 幣選 擇 貨 物無 貨有 貨足 夠不 足硬 幣貨 物 , 硬 幣硬 幣
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1