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

正文內容

軟件工程總結(已修改)

2024-10-28 16:01 本頁面
 

【正文】 第一篇:軟件工程總結一、軟件工程概述1.軟件特點軟件:計算機程序(人們?yōu)榱藢崿F(xiàn)特定的功能而編制的一組指令集),軟件文檔,以及計算機程序運行時所需要的數(shù)據(jù)。軟件是計算機系統(tǒng)中的邏輯成分,具有無形性,可復用性。2.軟件分類(1)按功能劃分:系統(tǒng)軟件、支撐軟件、應用軟件。(2)按工作方式劃分:實時處理軟件、分時處理軟件、交互式軟件、批處理軟件。(3)按規(guī)模劃分:微型軟件、小型軟件、中型軟件、大型軟件。(4)按服務對象劃分:通用軟件、定制軟件。3.軟件發(fā)展階段(1)程序設計時代(20世紀50年代)。(2)程序系統(tǒng)時代(20世紀60年代)。(3)軟件工程時代(20世紀70年代起)。4.軟件危機(1)危機現(xiàn)象:軟件開發(fā)成本與進度估計不準確,軟件產(chǎn)品與用戶要求不一致,軟件產(chǎn)品質量可靠性差,軟件文檔不完整不一致,軟件產(chǎn)品可維護性差,軟件生產(chǎn)率低。(2)危機原因:科學的工程化思想組織和指導,完善的質量保證體系,軟件文檔的不重視,軟件的不可見性,系統(tǒng)規(guī)模龐大,生產(chǎn)工程化程度低,對用戶需求關心不 夠,對維護不夠重視,開發(fā)工具自動化程度低。5.軟件工程軟件工程:運用現(xiàn)代科學技術知識來設計并構造計算機程序及為開發(fā)、運行和維護這些程序所必須的相關文件資料。軟件工程是一門關于軟件開發(fā)與維護的工程學科,它涉及軟件生產(chǎn)的各個方面,能夠為經(jīng)濟、高效地開發(fā)高質量的軟件產(chǎn)品提供最有效的支持。軟件工程的目標:控制成本,滿足需求,提高質量,提高可靠性,是產(chǎn)品易于維護,移植,升級和使用,控制開發(fā)周期。(1)工程方法:結構化方法、JSD方法、面向對象方法。(2)軟件工具:具有自動化特征的軟件開發(fā)集成支撐環(huán)境。(3)工程過程:在軟件工具支持下的一系列工程活動,基本活動是軟件定義、軟件開發(fā)、軟件驗證、軟件維護。(4)工程管理:項目規(guī)劃,項目資源調配,軟件產(chǎn)品控制。(5)工程原則:分階段生命周期計劃,階段評審制度,嚴格的產(chǎn)品控制,采用先進的技術,成果能清楚地審查,開發(fā)隊伍精練,不斷改進工程實踐。(6)工程目標:開發(fā)成本較低,軟件功能能滿足用戶需求,軟件性能較好,軟件可靠性高,軟件易于使用、維護與移植,能按時完成開發(fā)任務并及時交付使用。(7)工程文化:包括工程價值、工程思想和工程行為三個方面的內容。二、軟件工程過程模型 1.軟件生命周期 如同任何事物都有一個發(fā)生、發(fā)展、成熟直至衰亡的全過程一樣,軟件系統(tǒng)或軟件產(chǎn)品也有一個定義、開發(fā)、運行維護直至被淘汰這樣的全過程,我們把軟件將要經(jīng)歷的這個全過程稱為軟件的生命周期。它包含:軟件定義、軟件開發(fā)、軟件運行維護三個時期,并可以細分為可行性研究、項目計劃、需求分析、概要設計、詳細設計、編碼實現(xiàn)與單元測試、系統(tǒng) 2 集成測試、系統(tǒng)確認驗證、系統(tǒng)運行與維護等幾個階段。軟件定義期 軟件定義是軟件項目的早期階段,主要由軟件系統(tǒng)分析人員和用戶合作,針對有待開發(fā)的軟件系統(tǒng)進行分析、規(guī)劃和規(guī)格描述,確定軟件是什么,為今后的軟件開發(fā)做準備。這個時期往往需要分階段地進行以下幾項工作。1.軟件任務立項 軟件項目往往開始于任務立項,并需要以“軟件任務立項報告”的形式針對項目的名稱、性質、目標、意義和規(guī)模等作出回答,以此獲得對準備著手開發(fā)的軟件系統(tǒng)的最高層描述。2.項目可行性分析 在軟件任務立項報告被批準以后,接著需要進行項目可行性分析。可行性分析是針對準備進行的軟件項目進行的可行性風險評估。因此,需要對準備開發(fā)的軟件系統(tǒng)提出高層模型,并根據(jù)高層模型的特征,從技術可行性、經(jīng)濟可行性和操作可行性這三個方面,以“可行性研究報告”的形式,對項目作出是否值得往下進行的回答,由此決定項 目是否繼續(xù)進行下去。3.制定項目計劃 在確定項目可以進行以后,接著需要針對項目的開展,從人員、組織、進度、資金、設備等多個方面進行合理的規(guī)劃,并以“項目開發(fā)計劃書”的形式提交書面報告。4.軟件需求分析 軟件需求分析是軟件規(guī)格描述的具體化與細節(jié)化,是軟件定義時期需要達到的目標。需求分析要求以用戶需求為基本依據(jù),從功能、性能、數(shù)據(jù)、操作等多個方面,對軟件系統(tǒng)給出完整、準確、具體的描述,用于確定軟件規(guī)格。其結果將以“軟件需求規(guī)格說明書”的形式提交。在軟件項目進行過程中,需求分析是從軟件定義到軟件開發(fā)的最關鍵步驟,其結論不僅是今后軟件開發(fā)的基本依據(jù),同時也是今后用戶對軟件產(chǎn)品進行驗收的基本依據(jù)。軟件開發(fā)期 在對軟件規(guī)格完成定義以后,接著可以按照“軟件需求規(guī)格說明書”的要求對軟件實施開發(fā),并由此制作出軟件產(chǎn)品。這個時期需要分階段地完成以下幾項工作。1.軟件概要設計 概要設計是針對軟件系統(tǒng)的結構設計,用于從總體上對軟件的構造、接口、全局數(shù)據(jù)結構和數(shù)據(jù)環(huán)境等給出設計說明,并以“概要設計說明書”的形式提交書面報告,其結果將成為詳細設計與系統(tǒng)集成的基本依據(jù)。模塊是概要設計時構造軟件的基本元素,因此,概要設計中軟件也就主要體現(xiàn)在模塊的構成與模塊接口這兩個方面上。結構化設計中的函數(shù)、過程,面向對象設計中的類、對象,它們都是模塊。概要設計時并不需要說明模塊的內部細節(jié),但是需要進行全部的有關它們構造的定義,包括功能特征、數(shù)據(jù)特征和接口等。在進行概要設計時,模塊的獨立性是一個有關質量的重要技術性指標,可以使用模塊的內聚、耦合這兩個定性參數(shù)對模塊獨立性進行度量。2.軟件詳細設計 設計工作的第二步是詳細設計,它以概要設計為依據(jù),用于確定軟件結構中每個模塊的內部細節(jié),為編寫程序提供最直接的依據(jù)。詳細設計需要從實現(xiàn)每個模塊功能的程序算法和模塊內部的局部數(shù)據(jù)結構等細節(jié)內容 3 上給出設計說明,并以“詳細設計說明書”的形式提交書面報告。3.編碼和單元測試 編碼是對軟件的實現(xiàn),一般由程序員完成,并以獲得源程序基本模塊為目標。編碼必須按照“詳細設計說明書”的要求逐個模塊地實現(xiàn)。在基于軟件工程的軟件開發(fā)過程中,編碼往往只是一項語言轉譯工作,即把詳細設計中的算法描述語言轉譯成某種適當?shù)母呒壋绦蛟O計語言或匯編語言。為了方便程序調試,針對基本模塊的單元測試也往往和編碼結合在一起進行。單元測試也以“詳細設計說明書”為依據(jù),用于檢驗每個基本模塊在功能、算法與數(shù)據(jù)結構上是否符合設計要求。4.系統(tǒng)集成測試 所謂系統(tǒng)集成也就是根據(jù)概要設計中的軟件結構,把經(jīng)過測試的模塊,按照某種選定的集成策略,例如漸增集成策略,將系統(tǒng)組裝起來。在組裝過程中,需要對整個系統(tǒng)進行集成測試,以確保系統(tǒng)在技術上符合設計要求,在應用上滿足需求規(guī)格要求。5.系統(tǒng)確認驗證 在完成對系統(tǒng)的集成之后,接著還要對系統(tǒng)進行確認驗證。系統(tǒng)確認驗證需要以用戶為主體,以需求規(guī)格說明書中對軟件的定義為依據(jù),由此對軟件的各項規(guī)格進行逐項地確認,以確保已經(jīng)完成的軟件系統(tǒng)與需求規(guī)格的一致性。為了方便用戶在系統(tǒng)確認期間能夠積極參入,也為了系統(tǒng)在以后的運行過程中能夠被用戶正確使用,這個時期往往還需要以一定的方式對用戶進行必要的培訓。在完成對軟件的驗收之后,軟件系統(tǒng)可以交付用戶使用,并需要以“項目開發(fā)總結報告”的書面形式對項目進行總結。軟件運行與維護期 軟件系統(tǒng)的運行是一個比較長久的過程,跟軟件開發(fā)機構有關的主要任務是對系統(tǒng)進行經(jīng)常性的有效維護。軟件的維護過程,也就是修正軟件錯誤,完善軟件功能,由此使軟件不斷進化升級的過程,以使系統(tǒng)更加持久地滿足用戶的需要。因此,對軟件的維護也可以看成為對軟件的再一次開發(fā)。在這個時期,對軟件的維護主要涉及三個方面的任務,即改正性維護、適應性維護和完善性維護。2.瀑布模型 瀑布模型誕生于20世紀70年代,是最經(jīng)典的并獲得最廣泛應用的軟件過程模型。瀑布模型中的“瀑布”是對這個模型的形象表達,即山頂傾瀉下來的水,自頂向下、逐層細化。(1)特點:線性化模型、階段具有里程碑特征、基于文檔的驅動、階段評審機制。(2)作用:為軟件項目按規(guī)程管理提供了便利,為其他過程模型的推出提供了一個良好的 拓展平臺。(3)局限性:主要適合于需求明確且無大的需求變更的軟件開發(fā),但不適合分析初期需求 模糊的項目。3.原型模型(1)快速原型方法:是原型模型在軟件分析、設計階段的應用,用來解決用戶對軟件系統(tǒng)在需求上的模糊認識,或用來試探某種設計是否能夠獲得預期結果。(2)原型進化模型:針對有待開發(fā)的軟件系統(tǒng),先開發(fā)一個原型給用戶使用,然后根據(jù)用 戶的使用意見,對原型不斷修改,使它逐步接近,并最終到達開發(fā)目標。第二篇:軟件工程總結軟件工程課程總結摘要:計算機是20世紀最重大的科學技巧成就之一,使當代社會的經(jīng)濟、軍事、科研、教育、服務等方面在概念和技巧上發(fā)生了性的變化,對人類社會的進步已經(jīng)并還將產(chǎn)生極為深刻的影響。目前,計算機是世界各發(fā)達國度劇烈競爭的科學技巧領域之一。電子計算機早期功效主要是計算,后來已遠遠超越單純計算的功效,還可模擬、思維、進行自適應反饋處理等等,把它叫做“電腦”更為合實際。由于電子計算機功效的飛躍性發(fā)展,應用于生產(chǎn)和生活的各個方面,直接和顯著地提高了生產(chǎn)、工作和生活的效率、節(jié)奏和水平,在軟科學研究和應用中它也起著關鍵作用,因此它已被公認是現(xiàn)代技巧的神經(jīng)中樞,是未來信息社會的心臟和錄魂。計算機學科分為四個領域,分別是計算機科學,計算機工程,軟件工程和信息系統(tǒng)。正文:軟件工程是研究和應用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件,以及如何把經(jīng)過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。包括項目管理,分析,設計,程序的編寫,測試和質量控制。它涉及到程序設計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)開發(fā)平臺、標準、設計模式等方面。學了《軟件工程》這門課程和一些有關資料后,感覺一些東西都曾經(jīng)接觸過,但在實際工作中有些理論要完全遵循可能還有些障礙,軟件工程只是提供了理論上的一些結論,但對項目的具體可操作性的規(guī)范的制定方面卻做的很少,《軟件工程》發(fā)展了幾十年,光是開發(fā)模型就達到了10多種,對不同的項目采用合適的開發(fā)模式,有些項目在不同的開發(fā)階段可能還要轉換開發(fā)模式,把它們靈活的應用到實際中還是很困難的。軟件技術是信息技術產(chǎn)業(yè)的核心之一,軟件技術的發(fā)展是與信息技術產(chǎn)業(yè)的發(fā)展互相促進的。當今世界,信息技術正處于新一輪重大技術突破的前夜。預計今后 20~30 年是信息科學技術的變革突破期,可能導致 21 世紀下半葉一場新的信息技術革命。近年來,從 IT 界到一些國家首腦,都高度關注以物聯(lián)網(wǎng)為標志的新一輪信息技術的發(fā)展態(tài)勢,認為這是繼 20 世紀 80 年代 PC 機、90 年代互聯(lián)網(wǎng)、移動通信網(wǎng)之后,將引發(fā) IT 業(yè)突破性發(fā)展的第三次 IT 產(chǎn)業(yè)化浪潮。每一次重大的技術變革都會引起企業(yè)間、產(chǎn)業(yè)間甚至國家間競爭格局的重大變化,也促進了軟件技術與軟件產(chǎn)業(yè)的重大變革與發(fā)展。近年來,信息技術、軟件技術、軟件系統(tǒng)與軟件產(chǎn)業(yè)的發(fā)展備受關注,已有不少論述、分析與判斷。近10 年內網(wǎng)絡技術經(jīng)歷寬帶化、移動化和三網(wǎng)融合將走向基于 Ipv6 的下一代互聯(lián)網(wǎng),2010 年 1 月,國家 863 計劃信息技術領域辦公室和國家 863 計劃信息技術領域專家組,在上海舉辦“信息物理融合系統(tǒng) CPS發(fā)展戰(zhàn)略論
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1