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

正文內(nèi)容

軟件工程總結(jié)具體-wenkub.com

2024-11-16 00:24 本頁面
   

【正文】 。(2)作用:為軟件項目按規(guī)程管理提供了便利,為其他過程模型的推出提供了一個良好的 拓展平臺。在這個時期,對軟件的維護主要涉及三個方面的任務(wù),即改正性維護、適應(yīng)性維護和完善性維護。在完成對軟件的驗收之后,軟件系統(tǒng)可以交付用戶使用,并需要以“項目開發(fā)總結(jié)報告”的書面形式對項目進行總結(jié)。在組裝過程中,需要對整個系統(tǒng)進行集成測試,以確保系統(tǒng)在技術(shù)上符合設(shè)計要求,在應(yīng)用上滿足需求規(guī)格要求。在基于軟件工程的軟件開發(fā)過程中,編碼往往只是一項語言轉(zhuǎn)譯工作,即把詳細設(shè)計中的算法描述語言轉(zhuǎn)譯成某種適當?shù)母呒壋绦蛟O(shè)計語言或匯編語言。2.軟件詳細設(shè)計 設(shè)計工作的第二步是詳細設(shè)計,它以概要設(shè)計為依據(jù),用于確定軟件結(jié)構(gòu)中每個模塊的內(nèi)部細節(jié),為編寫程序提供最直接的依據(jù)。模塊是概要設(shè)計時構(gòu)造軟件的基本元素,因此,概要設(shè)計中軟件也就主要體現(xiàn)在模塊的構(gòu)成與模塊接口這兩個方面上。在軟件項目進行過程中,需求分析是從軟件定義到軟件開發(fā)的最關(guān)鍵步驟,其結(jié)論不僅是今后軟件開發(fā)的基本依據(jù),同時也是今后用戶對軟件產(chǎn)品進行驗收的基本依據(jù)。3.制定項目計劃 在確定項目可以進行以后,接著需要針對項目的開展,從人員、組織、進度、資金、設(shè)備等多個方面進行合理的規(guī)劃,并以“項目開發(fā)計劃書”的形式提交書面報告。1.軟件任務(wù)立項 軟件項目往往開始于任務(wù)立項,并需要以“軟件任務(wù)立項報告”的形式針對項目的名稱、性質(zhì)、目標、意義和規(guī)模等作出回答,以此獲得對準備著手開發(fā)的軟件系統(tǒng)的最高層描述。二、軟件工程過程模型 1.軟件生命周期 如同任何事物都有一個發(fā)生、發(fā)展、成熟直至衰亡的全過程一樣,軟件系統(tǒng)或軟件產(chǎn)品也有一個定義、開發(fā)、運行維護直至被淘汰這樣的全過程,我們把軟件將要經(jīng)歷的這個全過程稱為軟件的生命周期。(4)工程管理:項目規(guī)劃,項目資源調(diào)配,軟件產(chǎn)品控制。軟件工程的目標:控制成本,滿足需求,提高質(zhì)量,提高可靠性,是產(chǎn)品易于維護,移植,升級和使用,控制開發(fā)周期。4.軟件危機(1)危機現(xiàn)象:軟件開發(fā)成本與進度估計不準確,軟件產(chǎn)品與用戶要求不一致,軟件產(chǎn)品質(zhì)量可靠性差,軟件文檔不完整不一致,軟件產(chǎn)品可維護性差,軟件生產(chǎn)率低。(4)按服務(wù)對象劃分:通用軟件、定制軟件。軟件是計算機系統(tǒng)中的邏輯成分,具有無形性,可復(fù)用性。自頂向下,逐步細化的設(shè)計過程主要包括兩個方面:一是將復(fù)雜問題的解法分析和細化成由若干個模塊組成的層次結(jié)構(gòu),二是將每個模塊的功能逐步分解細化為一系列的處理。4,盡可能減少高扇出結(jié)構(gòu),隨著深度增大扇入。過程設(shè)計:依賴于加工規(guī)格說明、狀態(tài)圖基于數(shù)據(jù)流方法的設(shè)計過程:。詳細設(shè)計即過程設(shè)計,對結(jié)構(gòu)表示進行細化,得到軟件詳細的數(shù)據(jù)結(jié)構(gòu)和算法。1是盡量使用已有的構(gòu)件。模塊并不是越小越好,當模塊數(shù)目增加時,每個模塊的規(guī)模將減小,開發(fā)單個模塊的成本確實減少了,但是隨著模塊數(shù)目增加,模塊之間關(guān)系的復(fù)雜程度也會增加,設(shè)計模塊間接口所需要的工作量也將增加。第四章結(jié)構(gòu)化設(shè)計方法結(jié)構(gòu)化設(shè)計方法是在模塊化,自頂向下逐步細化及結(jié)構(gòu)化程序設(shè)計技術(shù)基礎(chǔ)上發(fā)展起來的,結(jié)構(gòu)化設(shè)計方法可分為兩類:一類是根據(jù)系統(tǒng)的數(shù)據(jù)流進行設(shè)計,稱為面向數(shù)據(jù)流的設(shè)計,或稱過程驅(qū)動設(shè)計,另一類是根據(jù)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進行設(shè)計,稱為面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計,或稱數(shù)據(jù)驅(qū)動的設(shè)計。使用狀態(tài)轉(zhuǎn)換圖(簡稱狀態(tài)圖)建立系統(tǒng)行為模型。完整性,正確性,合理性,可行性,充分性。(系統(tǒng)開發(fā)包含研究行為,應(yīng)了解對手產(chǎn)品,取長補短)系統(tǒng)開發(fā)包含改進當前系統(tǒng)的缺陷和不足。6,觀察用戶如何工作。2,現(xiàn)有產(chǎn)品或競爭產(chǎn)品的描述文檔。按照三個成分即數(shù)據(jù),過程和接口觀察問題的不同側(cè)面。判定樹第三章軟件需求獲取與結(jié)構(gòu)化分析方法 需求獲取的主要任務(wù)是與用戶溝通,了解系統(tǒng)或產(chǎn)品的目標是什么,客戶或用戶想要實現(xiàn)什么,系統(tǒng)和產(chǎn)品如何滿足業(yè)務(wù)的要求,最終系統(tǒng)或產(chǎn)品如何用于日常工作。流程圖(FC)。設(shè)計模塊的算法和內(nèi)部實現(xiàn)細節(jié)。軟件的體系結(jié)構(gòu)通常用模塊結(jié)構(gòu)圖來描述。軟件工程各個階段的基本任務(wù)問題定義與可行性研究:解決什么問題?能否解決問題?是否值得做?”需求分析:做什么軟件設(shè)計:如何實現(xiàn)程序編碼和單元測試:實現(xiàn)設(shè)計集成和系統(tǒng)測試:組裝連接測試、功能驗證測試軟件運行和維護:修改 第二章軟件工程方法與工具軟件工具:是指能支持軟件生存周期中某一階段(如系統(tǒng)定義,需求分析,設(shè)計,編碼,測試,維護等)的需要而使用的軟件工具。項目計劃。軟件開發(fā)時期的任務(wù)和包含階段主要任務(wù)是解決“如何做”的問題,設(shè)計和實現(xiàn)定義的軟件。軟件生存期:軟件的孕育,誕生,成長,成熟,衰亡的生存過程。3,軟件開發(fā)過程不規(guī)范,缺少方法和規(guī)范的指導(dǎo)。軟件的定義:計算機程序,方法,規(guī)則,相關(guān)的文檔資料一集在計算機上運行時所必需的數(shù)據(jù)。2,應(yīng)用軟件,是在系統(tǒng)軟件的支持下,在特定區(qū)域內(nèi)開發(fā),為特定目的服務(wù)的一類軟件。軟件的開發(fā)環(huán)境往往就是軟件的運行環(huán)境,或者與其兼容。(錯)軟件的開發(fā)特性是指軟件需要大量手工勞動,難以自動化生產(chǎn)。數(shù)據(jù)是使程序能夠正確地處理信息的數(shù)據(jù)結(jié)構(gòu)。要有出色的軟件問世,研發(fā)人員的素質(zhì)至關(guān)重要!作為軟件工程的學(xué)習(xí)者應(yīng)該不斷創(chuàng)新,不斷嘗試、實踐,不斷研究和學(xué)習(xí),中國的軟件工程技術(shù)依舊滯后于國外一些軟件工程技術(shù),作為新一代的學(xué)習(xí)者應(yīng)該擔當起振興起中國軟件事業(yè),使中國科技得到高速發(fā)展!現(xiàn)在已經(jīng)是信息化時代,信息化潮流不斷涌現(xiàn),想要掌握主動權(quán)就是掌握信息化的發(fā)展方向,這就需要我們不斷學(xué)習(xí),時間,研究,學(xué)習(xí)國外的先進技術(shù),轉(zhuǎn)變自己的技術(shù),然后融合,創(chuàng)新。中國的企業(yè)群體,數(shù)量龐大,但是質(zhì)量不高。而且,軟件工程在企業(yè)范圍內(nèi)運行,一定需要企業(yè)資源的支持,要與企業(yè)的經(jīng)營、決策、管理體系聯(lián)系在一起,才能夠被踏踏實實的落實下來。主要內(nèi)容包括軟件工程概述、可行性分析、需求分析、概要設(shè)計、詳細設(shè)計、面向?qū)ο蠓治雠c設(shè)計、編碼、軟件測試、項目計劃與管理。對軟件分析、設(shè)計、實施及維護的一種系統(tǒng)化方法。一種知識或?qū)W科,目標是生產(chǎn)品質(zhì)良好、準時交貨、符合預(yù)算,滿足用戶所需的軟件。近10 年內(nèi)網(wǎng)絡(luò)技術(shù)經(jīng)歷寬帶化、移動化和三網(wǎng)融合將走向基于 Ipv6 的下一代互聯(lián)網(wǎng),2010 年 1 月,國家 863 計劃信息技術(shù)領(lǐng)域辦公室和國家 863 計劃信息技術(shù)領(lǐng)域?qū)<医M,在上海舉辦“信息物理融合系統(tǒng) CPS發(fā)展戰(zhàn)略論壇”,提出“信息物理融合系統(tǒng) CPS 是一個綜合計算、網(wǎng)絡(luò)和物理環(huán)境的多維復(fù)雜系統(tǒng),是信息和物理世界的深度的融合交互,可實現(xiàn)大型工程系統(tǒng)的實時感知、動態(tài)控制和信息服務(wù),使系統(tǒng)更加可靠、高效與實時協(xié)同,使得人類物理現(xiàn)實和虛擬邏輯逐步融合,具有重要而廣泛的應(yīng)用前景。預(yù)計今后 20~30 年是信息科學(xué)技術(shù)的變革突破期,可能導(dǎo)致 21 世紀下半葉一場新的信息技術(shù)革命。它涉及到程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)開發(fā)平臺、標準、設(shè)計模式等方面。由于電子計算機功效的飛躍性發(fā)展,應(yīng)用于生產(chǎn)和生活的各個方面,直接和顯著地提高了生產(chǎn)、工作和生活的效率、節(jié)奏和水平,在軟科學(xué)研究和應(yīng)用中它也起著關(guān)鍵作用,因此它已被公認是現(xiàn)代技巧的神經(jīng)中樞,是未來信息社會的心臟和錄魂。4.程序流程圖/程序框圖缺點:(1)誘使程序員過早的考慮程序的控制流程,而不去考慮程序的全局結(jié)構(gòu)(2)在程序流程圖中用箭頭表示控制流,因此控制員不受任何約束,可以完全不顧結(jié)構(gòu)程序設(shè)計的精神,隨意轉(zhuǎn)移控制(3)程序流程圖不易表示數(shù)據(jù)結(jié)構(gòu)5.盒圖(NS圖)特點:(1)功能域明確,可以從盒圖上一眼就能看出來(2)不可能任意轉(zhuǎn)移控制(3)很容易確定局部和全程數(shù)據(jù)的作用域(4)很容易表現(xiàn)嵌套關(guān)系,也可表示模塊的層次結(jié)構(gòu)6.問題分析圖(PAD圖)優(yōu)點:(1)使用表示結(jié)構(gòu)化控制結(jié)構(gòu)的PAD符號所設(shè)計出來的必然是結(jié)構(gòu)化程序(2)PAD圖所描繪的程序十分清晰(3)用PAD圖變現(xiàn)程序邏輯,易讀,易懂,易記(4)PAD圖的符號支持自頂向下、逐步求精方法的使用(5)容易將PAD圖轉(zhuǎn)換成高級語言源程序(6)即可用于表示程序邏輯,也可用于描述數(shù)據(jù)結(jié)構(gòu)(PDL)(偽碼)特點:(1)關(guān)鍵字的固定語法,它提供了結(jié)構(gòu)化控制結(jié)構(gòu)、數(shù)據(jù)說明和模塊化的特點(2)自然語言的自由語法,它描述出來特點(3)數(shù)據(jù)說明的手段(4)模塊定義和調(diào)用的技術(shù),應(yīng)該提供各種接口描述模式 作為設(shè)計工具的優(yōu)點:(1)可以作為注釋直接插在源程序中間(2)可以使用普通的正文編輯程序或文字處理系統(tǒng),很方便的完成PDL的書寫和編輯工作(3)已經(jīng)有自動處理PDL的程序存在,而且可以自動有PDL生產(chǎn)程序代碼缺點:不如圖形工具形象直觀,描述復(fù)雜的條件組合與動作之間的對應(yīng)關(guān)系時,不如判斷表清晰簡單組成:左上部列出所有條件、左下部是所有可能做的動作、右上部是表示各種條件組合的一個矩陣、右下部是和每種條件組合相對應(yīng)的動作優(yōu)點:形式簡單到不需任何說明,一眼就可以看出其含義,易于掌握和利用。同時,還要設(shè)計該項目的應(yīng)用系統(tǒng)的總體數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),即應(yīng)用系統(tǒng)要存儲什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系。層次圖和結(jié)構(gòu)圖只表明一個模塊調(diào)用那些模塊,至于模塊內(nèi)還有沒有其他成分則完全沒有表示。(2)IPO圖的基本形式是:。一般來說,寬度越大系統(tǒng)越復(fù)雜。耦合性是模塊間相互依賴程度的度量,耦合的強弱取決于模塊間接口的復(fù)雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)據(jù)。(6)模塊的作用域應(yīng)在控制域之內(nèi):6.模塊?特征?總體設(shè)計主要考慮什么特征?(1)模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,可以單獨命名且可通過名字來訪問。過小的模塊,合并到上級模塊中。(5)信息局部化:把關(guān)系密切的軟件元素物理地放得彼此靠近。7.從哪些方面驗證軟件需求的正確性?一致性、完整性、現(xiàn)實性、有效性 :(1)驗證需求的一致性:軟件工具(2)驗證需求的現(xiàn)實性:仿真或性能模擬技術(shù)(3)驗證需求的完整性和有效性:只有在用戶的密切合作下才能完成 ?有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定表、判定樹、結(jié)構(gòu)化自然語言、層次方框圖、Warnier圖、IPO圖和需求描述語言等第五章、總體設(shè)計(系統(tǒng)設(shè)計+概念設(shè)計)1.總體設(shè)計的組成:系統(tǒng)設(shè)計階段——確定系統(tǒng)的具體實現(xiàn)方案具體實現(xiàn)方案:結(jié)構(gòu)設(shè)計階段——確定軟件結(jié)構(gòu)設(shè)計的目的/標:在于形成軟件的一種層次的可對底層結(jié)點交叉引用的模塊化結(jié)構(gòu) 2.總體設(shè)計過程9個步驟:(1)設(shè)想供選擇的方案(2)選取合理的方案(3)推薦最佳方案(4)功能分解(5)設(shè)計軟件結(jié)構(gòu)(6)設(shè)計數(shù)據(jù)庫(7)知道測試計劃(8)書寫文檔(9)審查和復(fù)審3.書寫文檔時通常有以下幾種?(1)系統(tǒng)說明:主要內(nèi)容包括系統(tǒng)流程圖描繪的系統(tǒng)構(gòu)成方案,組成系統(tǒng)物理元素清單,成本/效益分析;對最佳方案的概括描述,精化的數(shù)據(jù)流圖,用層次圖或結(jié)構(gòu)圖描繪的軟件結(jié)構(gòu),用IPO圖或其他工具簡要描述的各個模塊的算法,模塊間的接口關(guān)系,以及需求、功能、模塊三者之間的交叉參照關(guān)系等(2)用戶手冊根據(jù)總體設(shè)計階段的結(jié)果,修改更正正在需求分析階段產(chǎn)生的初步的用戶手冊(3)測試計劃 包括測試策略,測試方案,預(yù)期的測試結(jié)果,測試進度計劃(4)詳細的實現(xiàn)計劃(5)數(shù)據(jù)庫設(shè)計結(jié)果4.(1)設(shè)計原理:模塊化、抽象、逐步求精、信息隱藏和局部化、模塊獨立(2)抽象(Abstraction):解決問題時只考慮與問題有關(guān)的方面,不考慮與問題無關(guān)的方面。(5)數(shù)據(jù)流圖描繪數(shù)據(jù)在軟件中移動時被變換的邏輯過程,指明系統(tǒng)具有的變換數(shù)據(jù)的功能,數(shù)據(jù)流圖是建立功能模型的基礎(chǔ)。(2)由于情景分析較易為用戶所理解,使用這種技術(shù)能保證用戶在需求分析的過程中始終扮演一個積極主動的角色。旅行社把預(yù)訂機票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入進該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)校對無誤即印出機票給旅客。5.可行性研究過程的步驟/怎樣進行可行性研究?(1)復(fù)查系統(tǒng)規(guī)模和目標(2)研究目前正在使用的系統(tǒng)(3)導(dǎo)出新系統(tǒng)的高層邏輯模型(4)進一步定義問題(5)導(dǎo)出和評價供選擇的解法(6)推薦行動方針(7)草擬開發(fā)計劃(8)書寫文檔提交審查 6.系統(tǒng)流程圖:基本符號系統(tǒng)符號(DFD):是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換:(1)作為交流信息的工具(2)作為分析和設(shè)計的工具 。(5)建議系統(tǒng):系統(tǒng)目標;處理流程;系統(tǒng)結(jié)構(gòu),功能,性能;系統(tǒng)技術(shù)可行性;投資和效益分析;操作可行性;法律可行性。(4)例子:4.可行性研究報告的主要內(nèi)容/步驟? 可行性分析的結(jié)果是可行性研究報告,內(nèi)容包括:(1)系統(tǒng)概述:說明開發(fā)的系統(tǒng)名稱,提出單位和開發(fā)單位。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明;(2)組成:由數(shù)據(jù)流、數(shù)據(jù)流分量(即數(shù)據(jù)元素)、數(shù)據(jù)儲存、處理四部分組成。缺點:傳統(tǒng)的瀑布模型過于理想化,是由文檔驅(qū)動的。(2)采用結(jié)構(gòu)化技術(shù)來完成軟件開發(fā)的各項任務(wù),并使用適當?shù)能浖ぞ呋蜍浖こ汰h(huán)境來支持結(jié)構(gòu)化技術(shù)的運用。面向?qū)ο蟮姆治?OOA)與設(shè)計(OOD)。(8)軟件維護:通過必要的維護工作使得系統(tǒng)持久的滿足用戶的需要: 1)改正性維護;2)適應(yīng)性維護; 3)完善性維護;4)預(yù)防性維護 :采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的技術(shù)方法結(jié)合起來,來指導(dǎo)軟件的開發(fā)與維護 :(1)用分階段的生命周期計劃嚴格管理項目概要計劃,里程碑計劃,項目控制計劃,產(chǎn)品控制計劃,驗證計劃,運行維護計劃。(5)詳細設(shè)計:把解決問題的方案具體化,設(shè)計出程序的詳細規(guī)格說明,并包含必要的細節(jié)信息。 吸收和借鑒人類長期以來從事各類工程項目所積累的行之有效的原理、概念、技術(shù)和方法:一個軟件從定義、開發(fā)、使用和維護,直到最終被廢棄為止的整個過程軟件生命周期的構(gòu)成::定義時期:問題定義 可行性研究 需求分析開發(fā)時期:總體設(shè)計 詳細設(shè)計 編碼和單元測試 綜合測試 維護時
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1