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

正文內(nèi)容

第一章軟件與軟件工程-文庫(kù)吧資料

2025-07-26 14:06本頁(yè)面
  

【正文】 關(guān)系 , 定義各子系統(tǒng)接口界面和各功能模塊的接口 , 設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)或數(shù)據(jù)結(jié)構(gòu) , 規(guī)定設(shè)計(jì)約束 , 制定組裝測(cè)試計(jì)劃 , 進(jìn)而給出每個(gè)功能模塊的功能描述 、 全局?jǐn)?shù)據(jù)定義和外部文件定義等 。 ?開(kāi)發(fā)者通??商岢龆喾N設(shè)計(jì)方案,并對(duì)各種方案在功能、性能、成本、進(jìn)度等方面進(jìn)行比較和折衷,從中選出一種“最佳方案”。 軟 件 工 程 軟件開(kāi)發(fā) ?軟件開(kāi)發(fā)過(guò)程由概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)(即編碼與單元測(cè)試)、組裝測(cè)試、驗(yàn)收測(cè)試共 5個(gè)階段組成。 多數(shù)場(chǎng)合 , 面向開(kāi)發(fā)者的軟件需求用需求規(guī)格說(shuō)明語(yǔ)言來(lái)描述 , 它是軟件開(kāi)發(fā)人員進(jìn)行軟件設(shè)計(jì)的依據(jù);另一方面 , 從某種意義上講 , SRS又起到與用戶簽定合同的合同書的作用 。 軟 件 工 程 2.需求分析 3) 需求分析的階段成果 需求分析階段的主要成果有 軟件需求規(guī)格說(shuō)明 、軟件驗(yàn)收測(cè)試計(jì)劃和準(zhǔn)則 、 初步的用戶手冊(cè) 等 。 有時(shí)對(duì)大型 、 復(fù)雜的軟件系統(tǒng)的主要功能 、 接口 、 人機(jī)界面等還要進(jìn)行模擬或建造原型 , 以便向用戶和開(kāi)發(fā)方展示待開(kāi)發(fā)軟件系統(tǒng)的主要特征 。 系統(tǒng)分析員和開(kāi)發(fā)人員在需求分析階段必須與用戶反復(fù)討論 、協(xié)商 , 充分交流信息 , 并用某種方法和工具構(gòu)建軟件系統(tǒng)的 邏輯模型 。 具體任務(wù)包括確定軟件系統(tǒng)的功能需求 、性能需求和運(yùn)行環(huán)境約束 , 編制軟件需求規(guī)格說(shuō)明書 、 軟件系統(tǒng)的驗(yàn)收測(cè)試準(zhǔn)則和初步的用戶手冊(cè) 。 ?可行性研究的結(jié)果將是使用部門負(fù)責(zé)人做出是否繼續(xù)進(jìn)行該項(xiàng)目決定的重要依據(jù)。可行性論證包括 經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、法律可行性 等。 ?此時(shí),系統(tǒng)分析人員應(yīng)在用戶的配合下對(duì)用戶的要求和現(xiàn)有的環(huán)境進(jìn)行深入調(diào)查并寫出調(diào)研報(bào)告。 軟 件 工 程 1.可行性研究 ?本階段的任務(wù)是根據(jù)用戶提出的工程項(xiàng)目的性質(zhì)、目標(biāo)和規(guī)模,進(jìn)一步了解用戶的要求及現(xiàn)有的環(huán)境及條件,從技術(shù)、經(jīng)濟(jì)和社會(huì)等多方面研究并論證該項(xiàng)目的可行性。 圖 131 軟件生存周期階段的劃分 使用與維護(hù) 驗(yàn)收測(cè)試 組裝測(cè)試 實(shí)現(xiàn) 詳細(xì)設(shè)計(jì) 概要設(shè)計(jì) 需求分析 退役 開(kāi)發(fā)過(guò)程 使用與維護(hù)過(guò)程 定義過(guò)程 可行性研究 軟 件 工 程 軟件定義 ? 軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程需求,也就是要搞清“做什么”。 ? 9個(gè)階段有:可行性研究、需求分析、概要設(shè) 計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測(cè)試、 驗(yàn)收測(cè)試、使用與維護(hù)、退役。 ? 可將軟件生存周期劃分為 3個(gè)過(guò)程共 9個(gè)階段。 教學(xué)重點(diǎn):軟件生存周期、軟件開(kāi)發(fā)模型。 ?抽象 、 信息隱藏 、 模塊化和局部化的原則支持可理解性 、 可修改性 、 可靠性等目標(biāo) , 并可提高軟件產(chǎn)品的質(zhì)量和開(kāi)發(fā)效率; ?一致性 、 完全性和可驗(yàn)證性等原則可以幫助軟件開(kāi)發(fā)人員去實(shí)現(xiàn)一個(gè)正確的系統(tǒng) 。 7. 可驗(yàn)證性 ( verifiability) , 開(kāi)發(fā)大型軟件系統(tǒng)需要對(duì)系統(tǒng)逐層分解 。 軟 件 工 程 軟件工程的原則 6. 完全性 ( pleteness) , 軟件系統(tǒng)不丟失任何重要成分 , 完全實(shí)現(xiàn)所需的系統(tǒng)功能的程度 。 這有助于控制每一個(gè)解的復(fù)雜性 。 軟 件 工 程 軟件工程的原則 4. 局部化 ( localization) , 即在一個(gè)物理模塊內(nèi)集中邏輯上相互關(guān)聯(lián)的計(jì)算資源 。 其他模塊只能通過(guò)簡(jiǎn)單的模塊接口來(lái)調(diào)用該模塊 , 而不能直接訪問(wèn)該模塊內(nèi)部的數(shù)據(jù)或過(guò)程 , 即將模塊設(shè)計(jì)成 “ 黑箱 ” 。 抽象使軟件的可理解性增強(qiáng)并有利于開(kāi)發(fā)過(guò)程的管理 。 軟 件 工 程 軟件工程的原則 1. 抽象 ( abstraction) , 抽取各個(gè)事物中共同的最基本的特征和行為 , 暫時(shí)忽略它們之間的差異 。 軟件開(kāi)發(fā)各階段的文檔和程序的完整性 、 一致性 、 可理解性支持軟件的可追蹤性 。 可移植性支持軟件的可重用性和可適應(yīng)性 。 采用通用的運(yùn)行支持環(huán)境和盡量通用的程序設(shè)計(jì)語(yǔ)言的標(biāo)準(zhǔn)部分可提高可移植性 。 選擇廣為流行的軟硬件支持環(huán)境 、 采用廣為流行的程序設(shè)計(jì)語(yǔ)言編碼 、 采用標(biāo)準(zhǔn)的術(shù)語(yǔ)和格式書寫文檔可增強(qiáng)軟件產(chǎn)品的可適應(yīng)性 。 可重用性有助于提高軟件產(chǎn)品的質(zhì)量和開(kāi)發(fā)效率、 降低軟件開(kāi)發(fā)和維護(hù)費(fèi)用。 廣義地講,可重用性還應(yīng)包括應(yīng)用項(xiàng)目、規(guī)格說(shuō) 明、設(shè)計(jì)、概念和方法等等的重用。軟部件應(yīng)具有清晰的結(jié)構(gòu)和注釋、正 確的編碼和較高的時(shí)空效率。 軟 件 工 程 名詞解釋 6)可重用性( reusability),是指軟部件可以在多種場(chǎng)合使用的程度。 由于軟件的維護(hù)費(fèi)用在整個(gè)軟件生存周期中占主要的比重 , 因此 , 可維護(hù)性是軟件工程中的一個(gè)十分重要的目標(biāo) 。 可理解性有助于控制軟件系統(tǒng)的復(fù)雜性 , 并支持軟件的維護(hù) 、 移植和重用 。 可靠性是衡量軟件質(zhì)量的一 個(gè)重要目標(biāo) 。 這是一個(gè)應(yīng)當(dāng)努力追求的重要目標(biāo) 。 它支持軟件調(diào)試與維護(hù) 。 軟 件 工 程 軟件工程的目標(biāo) ? 軟件工程的目標(biāo) 是在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性并滿足用戶需求的軟件產(chǎn)品。但是,軟件工程不能停留在已有的技術(shù)水平上,應(yīng)積極主動(dòng)地采納或創(chuàng)造新的軟件技術(shù),要注意不斷總結(jié)經(jīng)驗(yàn),收集工作量、進(jìn)度、成本等數(shù)據(jù),并進(jìn)行出錯(cuò)類型和問(wèn)題報(bào)告的統(tǒng)計(jì)。另外,開(kāi)發(fā)小組的人數(shù)不宜過(guò)多,因?yàn)殡S著人數(shù)的增加,人員之間交流情況、討論問(wèn)題的通信開(kāi)銷將急劇增加,這不但不能提高生產(chǎn)率,反而由于誤解等原因可能增加出錯(cuò)的概率。 軟 件 工 程 6.開(kāi)發(fā)小組的人員應(yīng)少而精 ? 軟件開(kāi)發(fā)小組人員素質(zhì)和數(shù)量是影響軟件質(zhì)量和開(kāi)發(fā)效率的重要因素。因此,軟件開(kāi)發(fā)小組的工作進(jìn)展情況可見(jiàn)性差,難于評(píng)價(jià)和管理。比如, 20世紀(jì) 60年代末提出的結(jié)構(gòu)程序設(shè)計(jì)技術(shù);后來(lái)又發(fā)展出各種結(jié)構(gòu)分析( SA)和結(jié)構(gòu)設(shè)計(jì)( SD)技術(shù);之后又出現(xiàn)了面向?qū)ο蠓治觯?OOA)和面向?qū)ο笤O(shè)計(jì)( OOD)技術(shù)等等。 軟 件 工 程 4.采用現(xiàn)代程序設(shè)計(jì)技術(shù) ? 實(shí)踐表明,采用先進(jìn)的程序設(shè)計(jì)技術(shù)既可以提高軟件開(kāi)發(fā)與維護(hù)的效率,又可以提高軟件的質(zhì)量。其中主要是實(shí)行基準(zhǔn)配置管理(又稱為變動(dòng)控制),即凡是修改軟件的建議,尤其是涉及基本配置的修改建議,都必須按規(guī)程進(jìn)行嚴(yán)格的評(píng)審,評(píng)審?fù)ㄟ^(guò)后才能實(shí)施。 軟 件 工 程 3.實(shí)行嚴(yán)格的產(chǎn)品控制 ? 決不能隨意改變需求,只能依靠科學(xué)的產(chǎn)品控制技術(shù)來(lái)順應(yīng)用戶提出的改變需求的要求。堅(jiān)持在每個(gè)階段結(jié)束前進(jìn)行嚴(yán)格的評(píng)審,就可以盡早發(fā)現(xiàn)錯(cuò)誤,從而可以最小的代價(jià)改正錯(cuò)誤。 軟 件 工 程 2.堅(jiān)持進(jìn)行階段評(píng)審 ? 據(jù)統(tǒng)計(jì),在軟件生存周期各階段中,編碼階段之前的錯(cuò)誤約占 63%,而編碼錯(cuò)誤僅占 37%。各級(jí)管理人員都必須嚴(yán)格按照計(jì)劃對(duì)軟件開(kāi)發(fā)和維護(hù)工作進(jìn)行管理。下面就簡(jiǎn)單介紹軟件工程的這 7條原理: 軟 件 工 程 1.用分階段的生存周期計(jì)劃嚴(yán)格管理 ? 這條基本原理是應(yīng)該把軟件生存周期劃分成若干個(gè)階段,并相應(yīng)地制定出切實(shí)可行的計(jì)劃,然后嚴(yán)格按照計(jì)劃對(duì)軟件開(kāi)發(fā)與維護(hù)工作進(jìn)行管理。 軟件工程中的 過(guò)程 貫穿于整個(gè)工程的各個(gè)環(huán)節(jié),在這一過(guò)程中,管理人員應(yīng)對(duì)軟件開(kāi)發(fā)的質(zhì)量、進(jìn)度、成本等進(jìn)行評(píng)估、管理和控制,包括計(jì)劃跟蹤與控制、成本估算、人員的組織、質(zhì)量保證、配置管理等 軟 件 工 程 軟件工程的基本原理 ? 著名的軟件工程專家 B. W. Boehm于 1983年綜合了軟件工程專家學(xué)者們的意見(jiàn)并總結(jié)了開(kāi)發(fā)軟件的經(jīng)驗(yàn),提出了軟件工程的 7條基本原理。 軟 件 工 程 軟件工程的定義 軟件工程中的各種 方法 是完成軟件工程項(xiàng)目的技術(shù)手段,它們支持軟件工程的各個(gè)階段。 軟件工程 —— 用工程 、 科學(xué)和數(shù)學(xué)的原則與方法開(kāi)發(fā) 、維護(hù)計(jì)算機(jī)軟件的有關(guān)技術(shù)和管理方法 。于是,開(kāi)創(chuàng)了計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)新的研究領(lǐng)域。這促使計(jì)算機(jī)科學(xué)家們開(kāi)始探索緩解軟件危機(jī)的方法。 從某種意義上說(shuō) , 解決供求矛盾將 是一個(gè)永恒的主題 。 軟件開(kāi)發(fā)過(guò)多地依靠程序員的 “ 技巧 ” , 從而加劇了軟件產(chǎn)品的個(gè)性化 。 軟
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1