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

正文內(nèi)容

軟件工程考試(編輯修改稿)

2025-10-15 13:10 本頁面
 

【文章內(nèi)容簡介】 術(shù)落后(4)生產(chǎn)方式落后(5)開發(fā)工具落后(6)軟件開發(fā)費用不斷增加可行性研究的任務(wù)是什么? 首先需要進行概要的分析研究,初步確定項目的規(guī)模和目標,確定項目的約束和限制,把他們清楚地列舉出來。然后,分析員進行簡要的需求分析,抽象出該項目的邏輯結(jié)構(gòu),建立邏輯模型。從邏輯模型出發(fā),經(jīng)過壓縮的設(shè)計,探索出若干種可供選擇的主要解決方法,對每種解決方法都要研究它的可行性,可從以下三個方面分析研究每種解決方法的可行性。㈠技術(shù)可行性:對要開發(fā)項目的功能、性能、限制條件進行分析,確定在現(xiàn)有的資源條件下,技術(shù)風險有多大,項目是否能實現(xiàn)。㈡經(jīng)濟可行性:進行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項目是否值得投資開發(fā)。㈢社會可行性:要開發(fā)的項目是否存在任何侵犯、妨礙等責任問題,要開發(fā)項目的運行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。需求分析的任務(wù)是什么?需求分析的任務(wù)是確定待開發(fā)的軟件系統(tǒng)“做什么”。具體任務(wù)包括確定軟件系統(tǒng)的功能需求、性能需求和運行環(huán)境約束,編制軟件需求規(guī)格說明書、軟件系統(tǒng)的驗收測試準則和初步的用戶手冊。需求分析是指,開發(fā)人員要準確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。概要設(shè)計的定義和基本任務(wù)是什么?進入了設(shè)計階段,要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實現(xiàn)軟件的需求,并將設(shè)計的結(jié)果反應(yīng)在“設(shè)計規(guī)格說明書”文檔中,所以軟件設(shè)計是一個把軟件需求轉(zhuǎn)換為軟件表示的過程,最初這種表示只是描述了軟件的總的體系結(jié)構(gòu),稱為軟件的概要設(shè)計或結(jié)構(gòu)設(shè)計。①采用某種設(shè)計方法,將一個復(fù)雜的系統(tǒng)按功能劃分成模塊。②確定每個模塊的功能。③確定模塊之間的調(diào)用關(guān)系。④確定模塊之間的接口,即模塊之間傳遞的信息。⑤評價模塊結(jié)構(gòu)的質(zhì)量。⑵數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計,漢數(shù)據(jù)結(jié)構(gòu)的設(shè)計及數(shù)據(jù)庫的設(shè)計。⑶編寫概要設(shè)計文檔。主要有:概要設(shè)計說明書;數(shù)據(jù)庫設(shè)計說明書;用戶手冊;修訂測試計劃。⑷評審詳細設(shè)計的基本任務(wù)是什么?有哪幾種描述方法? 詳細設(shè)計是軟件設(shè)計的第二階段,其基本任務(wù)有:為每個模塊進行詳細的算法設(shè)計;為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進行設(shè)計;對數(shù)據(jù)庫進行物理設(shè)計,即確定數(shù)據(jù)庫的物理結(jié)構(gòu);其它設(shè)計,根據(jù)軟件系統(tǒng)類型,還可能要進行代碼設(shè)計、輸入/輸出格式設(shè)計、人機對話設(shè)計;編寫詳細設(shè)計說明書;評審。詳細描述處理過程常用三種工具:圖形、表格和語言。如結(jié)構(gòu)化程序流程圖、盒圖和問題分析圖。IPO圖也是詳細設(shè)計的主要工具之一。表格工具如判定表可作為詳細設(shè)計中描述邏輯條件復(fù)雜的算法。過程設(shè)計語言(PDL)是一種用于描述模塊算法設(shè)計和處理細節(jié)的語言工具。能力成熟度模型(CMM)用于評價軟件機構(gòu)的軟件過程能力成熟度德模型 文檔:程序開發(fā)使用和維護所常用的圖文資料2衡量模塊獨立性的兩個定性的標準是內(nèi)聚和耦合。耦合是指對一個軟件結(jié)構(gòu)內(nèi)不同模塊彼此之間互相依賴的緊密程度。內(nèi)聚標志一個模塊內(nèi)各元素彼此的緊密1簡述兩種不同集成測試的比較:自頂向下測試法主要,優(yōu)點是不需要測試驅(qū)動程序,能夠在測試階段的早期實現(xiàn)并驗證系統(tǒng)的主要功能,而且能在早期發(fā)現(xiàn)上層模塊的接口的錯誤,自頂向下的缺點是需要存根程序,可能遇到與此相聯(lián)系的測試困難,底層關(guān)鍵模塊中的錯誤發(fā)現(xiàn)的較晚,而且用這種方法不能展開人力。自底向下正好相反。影響維護的因素:可理解性,可測試性,可修改性,可移植性,重用性總體設(shè)計的九個階段:1設(shè)想供選擇的方案,2選擇合適的方案,3推薦最佳方案,4功能分解,5設(shè)計軟件結(jié)構(gòu) 6設(shè)計數(shù)據(jù)庫,7制定測試計劃,8書寫文檔,9審查和復(fù)查軟件工程:是指導(dǎo)計算機軟件開發(fā)和維護的工程學科,采用工程概念,原理,技術(shù)和方法來開發(fā)和維護軟件,吧經(jīng)過實踐考驗而證明的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來。要素是方法,工具,過程 系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具,他的基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個部件。表達的是數(shù)據(jù)在系統(tǒng)各部件的流動情況,而不是對數(shù)據(jù)進行加工處理的控制過程。3個子模型和5個層次:靜態(tài)結(jié)構(gòu)(對象模型)交互次序(動態(tài)模型)數(shù)據(jù)變換(功能模型)主題層,類和對象層,結(jié)構(gòu)層,屬性層,服務(wù)層結(jié)構(gòu)化方法有結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計、結(jié)構(gòu)化程序設(shè)計構(gòu)成,它是一種面向數(shù)據(jù)流的開發(fā)方法。結(jié)構(gòu)化設(shè)計對數(shù)據(jù)流有兩種分析方法,他們是變換分析設(shè)計和事務(wù)分析設(shè)計。質(zhì)量保證是有計劃的和系統(tǒng)性的活動,它對部件或產(chǎn)品滿足確定的技術(shù)需求提供足夠的信心。軟件質(zhì)量保證措施(SQA)基于非執(zhí)行的測試(復(fù)審和評審)基于執(zhí)行的測試(軟件測試)和程序正確性證明數(shù)據(jù)字典的內(nèi)容:數(shù)據(jù)流,數(shù)據(jù)流分量,數(shù)據(jù)存儲,數(shù)據(jù)處理數(shù)據(jù)流圖的內(nèi)容:數(shù)據(jù)流,數(shù)據(jù)存儲,數(shù)據(jù)處理,數(shù)據(jù)的原點和終點。數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),他描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中經(jīng)受的變換??尚行匝芯恐?,數(shù)據(jù)流圖,系統(tǒng)流程圖,數(shù)據(jù)字典需求分析:訪談,實體聯(lián)系圖,狀態(tài)轉(zhuǎn)換圖,層次方框圖,Warnier圖,IPO圖 總體設(shè)計:層次圖和HIPO圖,結(jié)構(gòu)圖詳細設(shè)計:過程設(shè)計中有程序流程圖,盒圖,PAD圖,判定表,判定樹,過程設(shè)計語言。面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法:Jackson圖程序復(fù)雜度的定量MaCabe方法和Halstead方法設(shè)計人機界面的過程中4個問題,系統(tǒng)響應(yīng)時間,用戶幫助設(shè)施,出錯信息處理和命令交互耦合:盡量使用數(shù)據(jù)耦合少用控制耦合和特征耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合內(nèi)聚:偶然內(nèi)聚,邏輯內(nèi)聚時間內(nèi)聚,中內(nèi)聚有過程內(nèi)聚通信內(nèi)聚,高內(nèi)聚,功能內(nèi)聚,順序內(nèi)聚模塊化就是把程序劃分為獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求 狀態(tài)轉(zhuǎn)換圖通過描繪系統(tǒng)狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件,來表示系統(tǒng)的行為,簡稱SCM,它用于整個軟件工程過程。其主要目標是:標識變更;控制變更;確保變更正確地實現(xiàn);報告有關(guān)變更。SCM是一組管理整個軟件生存期各階段中變更的活動。Jackson的畫法:1定輸入和輸出數(shù)據(jù)結(jié)構(gòu)2分析確定在輸入和輸出數(shù)據(jù)結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元,最高層輸入和輸出相對應(yīng)等有其他。3從數(shù)據(jù)結(jié)構(gòu)圖導(dǎo)出程序結(jié)構(gòu)圖4列出所有的操作和條件,并把它們分配到程序結(jié)構(gòu)圖的適當位置。5最后用偽碼表示程序處理過程 盒圖的特點:1功能域明確,可以從盒圖上一眼看出來 2不可能任意轉(zhuǎn)移控制3很容易確定局部和全程數(shù)據(jù)的作用域4很容易表現(xiàn)嵌套關(guān)系,也可以表示模塊的層次結(jié)構(gòu)。PAD圖:1使用表示結(jié)構(gòu)化控制結(jié)構(gòu)的PAD符號結(jié)構(gòu)所設(shè)計出來的程序必然是結(jié)構(gòu)化程序。2PAD圖所描繪的程序結(jié)構(gòu)非常清晰3PAD圖表現(xiàn)程序邏輯,易讀,易懂,易記 4,容易將PAD圖轉(zhuǎn)換成高級語言源程序5即可用于表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構(gòu) 6PAD的符號支持自頂向下,逐步求精方法第四篇:軟件工程考試總結(jié)范文第一章 軟件工程學概述:是程序、數(shù)據(jù)及相關(guān)文檔的完整集合。:是指在計算機軟件開發(fā)和維護過程中所遇到的一系列嚴重問題。管理和控制軟件開發(fā)過程相當困難,軟件較難維護,它規(guī)模龐大,程序復(fù)雜性將隨著程序規(guī)模的增加而呈指數(shù)上升。:。,而應(yīng)該是一種組織良好、管理嚴密、各類人員協(xié)同配合、共同發(fā)完成的工程項目。、概念、技術(shù)和方法。:是指導(dǎo)計算機軟件開發(fā)和維護的一門工程學科。:。:方法、工具、過程。方法學:傳統(tǒng)方法學、面向?qū)ο蠓椒▽W。:軟件定義、軟件開發(fā)、運行維護三個過程。軟件定義包括問題定義、可行性研究、需求分析3個階段。軟件開發(fā)包括總體設(shè)計、詳細設(shè)計、編碼和單元測試、綜合測試4個階段。:是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。:瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型。瀑布模型:優(yōu)點:。缺點:傳統(tǒng)的瀑布模型過于理想化,是由文檔驅(qū)動的??焖僭湍P停和ㄟ^快速構(gòu)建起一個可在計算機上運行的原型系統(tǒng),讓用戶試用原型并收集用戶反饋意見的方法,獲取用戶真正的
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1