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

正文內(nèi)容

軟件工程作業(yè)含答案解析(已修改)

2025-07-10 16:41 本頁面
 

【正文】 軟件工程第一章作業(yè) 1?軟件的特點是什么? 1 簡述軟件的分類,并舉例說明。 1 什么是軟件工程? 1 簡述軟件工程的基本原則。 1 軟件生存周期分哪幾個階段?分別簡述各個階段的任務(wù)。 1 簡述各類軟件過程模型的特點。 2 敏捷軟件開發(fā)的特點是什么? 2 簡述敏捷軟件開發(fā)的原則。 2第3章 3。 3? 3。 3?舉出身邊由于需求分析失敗而造成整個項目失敗的例子。 3?每個步驟的具體任務(wù)是什么? 3?請說明理由。 4。 5 5? 5?自己尋找一個實例,親自寫一個需求規(guī)約。 5?畫出一個過程模型,說明需求評審應(yīng)該如何組織。 5第4章 5 簡述軟件設(shè)計階段的基本任務(wù) 5 軟件設(shè)計與質(zhì)量的關(guān)系是怎么樣的? 6 簡述模塊、模塊化及模塊化設(shè)計的概念。 6耦合和軟件可移植性的概念有何關(guān)系?舉例說明自己的結(jié)論。 6,并討論信息隱藏與模塊獨立兩概念之間的關(guān)系。 6?設(shè)計中為什么模塊要獨立?如何度量獨立性?模塊功能獨立有何優(yōu)點? 6? 7第5章 結(jié)構(gòu)化分析與設(shè)計 7 簡述數(shù)據(jù)流圖的主要思想,概述使用數(shù)據(jù)流圖進行需求分析的過程。 7 分別采用數(shù)據(jù)流方法中得哪些技術(shù)來完成用戶需求的精確化、一致化和完全化的任務(wù)。 7 8第6\8章 12 簡述面向數(shù)據(jù)結(jié)構(gòu)方法的特點 12 采用Jackson圖表示下面的文件結(jié)構(gòu): 13? 13 簡述基于構(gòu)件的軟件開發(fā)過程。 13第113章 14。如何盡可能降低這些因素的影響? 14?為什么要進行軟件可維護性分析? 15 技術(shù)資料分享 軟件工程第一章作業(yè)?軟件的特點是什么?答:計算機軟件指計算機系統(tǒng)中的程序及其文檔。軟件的特點是:A 軟件是一種邏輯實體,而不是有形的系統(tǒng)元件,其開發(fā)成本和進度難以準(zhǔn)確得估算;B 軟件是被開發(fā)的或被設(shè)計的,沒有明顯的制造過程,一旦開發(fā)成功,只需復(fù)制即可,但其維護的工作量大;C 軟件的使用沒有硬件那樣的機械磨損和老化問題。 簡述軟件的分類,并舉例說明。答:在《計算機科學(xué)技術(shù)百科全書》中,將軟件分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件3類。A 系統(tǒng)軟件:系統(tǒng)軟件居于計算機系統(tǒng)中最靠近硬件的一層,其他軟件一般都通過系統(tǒng)軟件發(fā)揮作用。系統(tǒng)軟件與具體的應(yīng)用領(lǐng)域無關(guān)。例如:編譯程序、操作系統(tǒng)等。B 支撐軟件:支撐軟件是支撐軟件的開發(fā)和維護的軟件。例如:數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)軟件、軟件工具、軟件開發(fā)環(huán)境等。C 應(yīng)用軟件:應(yīng)用軟件是特定應(yīng)用領(lǐng)域?qū)S玫能浖@纾汗こ?科學(xué)計算軟件、嵌入式軟件、產(chǎn)品線軟件、Web應(yīng)用軟件、人工智能軟件。 什么是軟件工程?答:在《計算機科學(xué)技術(shù)百科全書》中軟件工程是應(yīng)用計算機科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,開發(fā)軟件的工程。 簡述軟件工程的基本原則。答:軟件工程原則包括圍繞工程設(shè)計、工程支持和工程管理提出的以下4條基本原則:第一條:圍繞適宜的開發(fā)模型;第二條:采用合適的設(shè)計方法;第三條:提供高質(zhì)量的工程支撐;第四條:重視軟件工程的管理。 軟件生存周期分哪幾個階段?分別簡述各個階段的任務(wù)。答:軟件生存周期有計算機系統(tǒng)工程、需求分析、設(shè)計、編碼、測試、運行和維護6個階段。A計算機系統(tǒng)工程的任務(wù)是確定待開發(fā)軟件的總體要求和范圍,以及該軟件與其他計算機系統(tǒng)元素之間的關(guān)系,進行成本估算,做出進度安排,并進行可行性分析,即從經(jīng)濟、技術(shù)、法律等方面分析待開發(fā)的軟件是否有可行的解決方案,并在若干個可行的解決方案中做出選擇。B需求分析主要解決待開發(fā)軟件要“做什么”的問題,確定軟件的功能、性能、數(shù)據(jù)、界面等要求,生成軟件需求規(guī)約。C軟件設(shè)計只要解決待開發(fā)軟件“怎么做”的問題。軟件設(shè)計通??煞譃橄到y(tǒng)設(shè)計和詳細(xì)設(shè)計。系統(tǒng)設(shè)計的任務(wù)是設(shè)計軟件系統(tǒng)的體系結(jié)構(gòu),包括軟件系統(tǒng)的組成成分、各成分的功能和接口、成分間的連接和通信,同時設(shè)計全局?jǐn)?shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計的任務(wù)是設(shè)計各個組成成分的實現(xiàn)細(xì)節(jié),包括局部數(shù)據(jù)結(jié)構(gòu)和算法等。D編碼階段的任務(wù)是用某種程序設(shè)計語言,將設(shè)計的結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。E測試階段的任務(wù)是發(fā)現(xiàn)并糾正軟件中的錯誤和缺陷。測試主要包括單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。F軟件完成各種測試后就可交付使用,在軟件運行期間,需對投入運行的軟件進行維護,即可發(fā)現(xiàn)了軟件中潛藏的錯誤或需要增加新的功能或使軟件適應(yīng)外界環(huán)境的變化等情況出現(xiàn)時,對軟件進行修改。 簡述各類軟件過程模型的特點。答:典型的軟件過程模型有:瀑布模型、演化模型(增量模型、原型模型、螺旋模型)、噴泉模型、基于構(gòu)件的開發(fā)模型和形式方法模型等。A瀑布模型中,上一階段的活動完成并經(jīng)過評審后才能開始下一階段的活動,其特征是:接受上一階段活動的結(jié)果作為本階段活動的輸入;依據(jù)上一階段活動的結(jié)果實施本階段應(yīng)完成的活動;對本階段的活動進行評審;將本階段活動的結(jié)果作為輸出。B增量模型將軟件的開發(fā)過程分成若干個日程時間交錯的線性序列,每個線性序列產(chǎn)生軟件的一個可發(fā)布的增量版本,后一個版本是對前一個版本的修改和補充,重復(fù)增量發(fā)布的過程,直至產(chǎn)生最終的完善產(chǎn)品。C原型方法從軟件工程師與客戶的交流開始,其目的是定義軟件的總體目標(biāo),標(biāo)識需求。然后快速制定原型開發(fā)的計劃,確定原型的目標(biāo)和范圍,采用快速設(shè)計的方式對其建模,并構(gòu)建模型。被開發(fā)的原型應(yīng)交付給客戶使用,并收集客戶的反饋意見,這些反饋意見可在下一輪迭代中對原型進行改進。在前一個原型需要改進,或者需要擴展其范圍的時候,進入下一輪原型的迭代開發(fā)。D螺旋模型將原型模型實現(xiàn)的迭代特征與瀑布模型中控制的和系統(tǒng)化的方面結(jié)合起來,不僅體現(xiàn)了這兩種模型的優(yōu)點而且還增加了風(fēng)險分析。E噴泉模型是一種支持面向?qū)ο箝_發(fā)的過程模型。類及對象是面向?qū)ο蠓椒ㄖ械幕境煞帧T诜治鲭A段,標(biāo)識類及對象,定義類之間的關(guān)系,建立對象關(guān)系模型和對象行為模型。在設(shè)計階段,從實現(xiàn)的角度對分析模型進行調(diào)整和擴充。在編碼階段,用面向?qū)ο笳Z言實現(xiàn)類及對象,通過消息機制實現(xiàn)對象之間的通信,完成軟件的功能。在面向?qū)ο蠓椒ㄖ?,分析模型和設(shè)計模型采用相同的符號表示體系,開發(fā)的各個活動沒有明顯的邊界,各個活動經(jīng)常重復(fù),迭代地交替進行。F基于構(gòu)件的開發(fā)模型,基于構(gòu)件的開發(fā)是指利用預(yù)先包裝的構(gòu)建來構(gòu)造應(yīng)用系統(tǒng)。構(gòu)件可以是組織內(nèi)部開發(fā)的構(gòu)建,也可以是商業(yè)化的、現(xiàn)存的軟件構(gòu)件。G形式化方法是建立在嚴(yán)格數(shù)學(xué)基礎(chǔ)上的一
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1