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

正文內容

軟件工程作業(yè)含答案解析-wenkub

2023-07-13 16:41:15 本頁面
 

【正文】 。 什么是軟件工程?答:在《計算機科學技術百科全書》中軟件工程是應用計算機科學、數(shù)學及管理科學等原理,開發(fā)軟件的工程。B 支撐軟件:支撐軟件是支撐軟件的開發(fā)和維護的軟件。答:在《計算機科學技術百科全書》中,將軟件分為系統(tǒng)軟件、支撐軟件和應用軟件3類。 13第113章 14。 6,并討論信息隱藏與模塊獨立兩概念之間的關系。 5?畫出一個過程模型,說明需求評審應該如何組織。 3?舉出身邊由于需求分析失敗而造成整個項目失敗的例子。 1 簡述各類軟件過程模型的特點。 軟件工程第一章作業(yè) 1?軟件的特點是什么? 1 簡述軟件的分類,并舉例說明。 2 敏捷軟件開發(fā)的特點是什么? 2 簡述敏捷軟件開發(fā)的原則。 3?每個步驟的具體任務是什么? 3?請說明理由。 5第4章 5 簡述軟件設計階段的基本任務 5 軟件設計與質量的關系是怎么樣的? 6 簡述模塊、模塊化及模塊化設計的概念。 6?設計中為什么模塊要獨立?如何度量獨立性?模塊功能獨立有何優(yōu)點? 6? 7第5章 結構化分析與設計 7 簡述數(shù)據(jù)流圖的主要思想,概述使用數(shù)據(jù)流圖進行需求分析的過程。如何盡可能降低這些因素的影響? 14?為什么要進行軟件可維護性分析? 15 技術資料分享 軟件工程第一章作業(yè)?軟件的特點是什么?答:計算機軟件指計算機系統(tǒng)中的程序及其文檔。A 系統(tǒng)軟件:系統(tǒng)軟件居于計算機系統(tǒng)中最靠近硬件的一層,其他軟件一般都通過系統(tǒng)軟件發(fā)揮作用。例如:數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡軟件、軟件工具、軟件開發(fā)環(huán)境等。 簡述軟件工程的基本原則。A計算機系統(tǒng)工程的任務是確定待開發(fā)軟件的總體要求和范圍,以及該軟件與其他計算機系統(tǒng)元素之間的關系,進行成本估算,做出進度安排,并進行可行性分析,即從經濟、技術、法律等方面分析待開發(fā)的軟件是否有可行的解決方案,并在若干個可行的解決方案中做出選擇。系統(tǒng)設計的任務是設計軟件系統(tǒng)的體系結構,包括軟件系統(tǒng)的組成成分、各成分的功能和接口、成分間的連接和通信,同時設計全局數(shù)據(jù)結構。測試主要包括單元測試、集成測試、確認測試和系統(tǒng)測試。A瀑布模型中,上一階段的活動完成并經過評審后才能開始下一階段的活動,其特征是:接受上一階段活動的結果作為本階段活動的輸入;依據(jù)上一階段活動的結果實施本階段應完成的活動;對本階段的活動進行評審;將本階段活動的結果作為輸出。被開發(fā)的原型應交付給客戶使用,并收集客戶的反饋意見,這些反饋意見可在下一輪迭代中對原型進行改進。類及對象是面向對象方法中的基本成分。在面向對象方法中,分析模型和設計模型采用相同的符號表示體系,開發(fā)的各個活動沒有明顯的邊界,各個活動經常重復,迭代地交替進行。軟件開發(fā)的全過程中,從需求分析、規(guī)約、設計、編程、系統(tǒng)集成、測試、文檔生成,直至維護等各個階段,凡是采用嚴格的數(shù)學語言,具有精確的數(shù)學語義的方法,都稱為形式化方法。 簡述敏捷軟件開發(fā)的原則。主要任務包括:(1)識別用戶要求;(2)系統(tǒng)建模與模擬;(3)成本估算及進度安排;(4)可行性分析;(5)生成系統(tǒng)規(guī)格說明。(1)經濟可行性主要進行成本效益分析,從經濟角度,確定系統(tǒng)是否值得開發(fā)。(3)法律可行性主要研究系統(tǒng)開發(fā)過程中可能涉及到的合同、侵權、責任以及各種與法律相抵觸的問題。失敗原因:需求分析不足,需求內容不明確,把握不充分。(2)需求分析與協(xié)商此階段的任務是對需求進行分類組織,分析每個需求與其他需求的關系以檢查需求的一致性、重疊和遺漏的情況,并根據(jù)用戶的需要對需求進行排序。(5)需求驗證此階段的任務是對功能的正確性、完整性和清晰性,以及其他需求給予評價,保證軟件需求定義的質量。答: (1)強烈的責任心和事業(yè)心系統(tǒng)分析師由于必須保證分析的準確性,尤其是需求,所以責任更為重大。(8)超強超快的學習能力:IT行業(yè)新技術層出不窮,同時其他相關必備知識、業(yè)務知識也是瞬息萬變,系統(tǒng)分析師要能夠快速學習并快速掌握和靈活應用;(9)敏銳的觀察力:由于IT行業(yè)項目的特殊性,項目復雜多變,系統(tǒng)分析師要能夠先于其他人員發(fā)現(xiàn)問題、發(fā)現(xiàn)隱患,并提前做出規(guī)避風險的策略。軟件產品的非功能性需求包括系統(tǒng)的性能、可靠性、可維護性、可擴充性和對技術和對業(yè)務的適應性等。答:軟件需求規(guī)約包括:引言、信息描述、功能描述、行為描述、檢驗標準、參考書目、附錄。使用一種設計方法,軟件分析模型中通過數(shù)據(jù)、功能和行為模型所展示的軟件需求的信息被傳送給設計階段,產生數(shù)據(jù)/類設計、體系結構設計、接口設計、部件及設計。 體系結構設計定義了軟件的整體結構,由軟件部件、外部可見的屬性和他們之間的關系組成。 部件級設計將軟件體系結構的結構性元素變換為對軟件部件的過程性描述。模塊化,即把軟件按照規(guī)定原則,劃分為一個個較小的,相互獨立的但又相互關聯(lián)的部件,實際上是系統(tǒng)分解和抽象的過程。模塊化的目的是為了降低程序復雜度,使程序設計、調試和維護等操作簡單化。可移植性是用一組子特性,包括簡明性、模塊獨立性、通用性、可擴充性、硬件獨立性和軟件系統(tǒng)獨立性等,來衡量的。將來如果想要把它們移植到另一個外部環(huán)境中,這些模塊容易修改(功能內聚),且接口清晰,修改可局部化。信息隱藏指在設計和確定模塊時,使得一個模塊內包含的特定信息(過程或數(shù)據(jù)),對于不需要這些信息的其他模塊來說,是透明的。通過抽象,可以確定組成軟件的過程實體。?設計中為什么模塊要獨立?如何度量獨立性?模塊功能獨立有何優(yōu)點?(1) 模塊的獨立性是模塊化、信息隱藏和局部化等概念的直接結果。(3) 用內聚度與耦合度來度量獨立性。 數(shù)據(jù)流圖(DFD)描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換(即加工),用于對系統(tǒng)的功能建模。數(shù)據(jù)流圖進行需求分析的過程:1) 畫出系統(tǒng)的輸入和輸出2) 畫出系統(tǒng)內部3) 畫出加工內部4)重復第三步,直至每個尚未分解的加工都足夠簡單(即不必再分解) 分別采用數(shù)據(jù)流方法中得哪些技術來完成用戶需求的精確化、一致化和完全化的任務。8)分層DFD中的每個基本加工(即不再分解子圖的加工)都應有一個加工規(guī)約。 采用結構化分析方法寫出書店管理系統(tǒng)的需求文檔,包括數(shù)據(jù)流圖及數(shù)據(jù)字典。下圖就是以前的功能結構圖:會員管理子系統(tǒng)用戶登錄子系統(tǒng)超級管理員倉庫管理員銷售管理員供應商信息管理子系統(tǒng)倉庫管理子系統(tǒng)進貨出貨銷售管理子系統(tǒng)零售
點擊復制文檔內容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1