全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔41軟件是一種 產(chǎn)品。A物質(zhì) B. 邏輯 C. 工具 D. 文檔2軟件產(chǎn)品的生產(chǎn)主要 _ _ _。A. 研制 B. 再生產(chǎn) C. 開發(fā) D. 生產(chǎn)3軟件工程是一門_ _學(xué)科。A. 工程性 B. 原理性 C. 綜合性 D. 理論性 4類是面向?qū)ο蠓椒ㄖ械囊粋€重要概念,類的描述分為:名稱、 和操作。A. 角色 B. 用例 C. 方法 D. 屬性5下列描述中正確的是_ _。A. 軟件工程的主要是解決軟件開發(fā)中的技術(shù)問題B. 軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C. 軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要運(yùn)用工程化的原則D. 軟件工程只是解決軟件項(xiàng)目的問題.6需求分析最終結(jié)果是產(chǎn)生 。A項(xiàng)目開發(fā)計(jì)劃 B可行性分析報告 C設(shè)計(jì)說明書D需求分析說明書7需求分析中,開發(fā)人員要從用戶那里解決最重要的問題是 。A要讓軟件做什么 B要給軟件提供哪些信息C要求軟件工作效率怎樣 D要讓該軟件具有何種結(jié)構(gòu)8分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的 。A軟件的作者 B輸入與輸出 C細(xì)節(jié) D繪制的時間9數(shù)據(jù)字典中,一般不包括 條目。A源點(diǎn)與終點(diǎn) B數(shù)據(jù)存儲 C數(shù)據(jù)流 D加工10軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實(shí)施應(yīng)該是在 。A編碼階段B軟件設(shè)計(jì)階段 C軟件定義過程D軟件開發(fā)全過程11軟件的主要功能和結(jié)構(gòu)是在 階段確定的。 A測試 B編程 C分析設(shè)計(jì) D維護(hù)12需求分析最終結(jié)果是產(chǎn)生 。A需求分析說明書 B可行性分析報告C項(xiàng)目開發(fā)計(jì)劃 D設(shè)計(jì)說明書13可行性研究主要從 方面進(jìn)行研究。 A技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性B經(jīng)濟(jì)可行性,系統(tǒng)可行性,時間可行性 C經(jīng)濟(jì)可行性,系統(tǒng)可行性,操作可行性D技術(shù)可行性,經(jīng)濟(jì)可行性,社會可行性 14 可行性分析研究的目的是 。 A項(xiàng)目值得開發(fā)與否 B開發(fā)項(xiàng)目 C爭取項(xiàng)目 D規(guī)劃項(xiàng)目15 需求分析中開發(fā)人員要從用戶那里了解 。 A輸入的信息 B用戶使用界面 C軟件做什么 D軟件的規(guī)模16.需求分析階段研究的對象是 。 A軟硬件要求 B系統(tǒng)要求 C分析員要求 D用戶需求17系統(tǒng)流程圖用于可行性分析中的 的描述。 A目標(biāo)系統(tǒng) B當(dāng)前邏輯模型 C當(dāng)前運(yùn)行系統(tǒng) D新系統(tǒng)18數(shù)據(jù)字典是用來定義 中的各個成分的具體含義的。 A數(shù)據(jù)流圖 B功能結(jié)構(gòu)圖 C系統(tǒng)結(jié)構(gòu)圖 D流程圖19需求分析是 。 A軟件生命周期的開始 B由系統(tǒng)分析人員完成 C由開發(fā)人員和系統(tǒng)分析人員完成 D軟件開發(fā)任務(wù)的基礎(chǔ)性工作20數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于 。 A軟件結(jié)構(gòu) B程序框圖 C數(shù)據(jù)流圖 D方框圖21結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中,用于 。 A 測試用例設(shè)計(jì) B程序設(shè)計(jì) C概要設(shè)計(jì) D詳細(xì)設(shè)計(jì)22. 在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時應(yīng)遵循的最主要的原理是 。 A模塊獨(dú)立 B抽象 C模塊化 D信息隱藏23.通信內(nèi)聚是指 。 A把需要同時執(zhí)行的動作組合在一起形成的模塊 B模塊內(nèi)所有元素共同完成一個功能,缺一不可C一個模塊中各個處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行 D各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)24.軟件的結(jié)構(gòu)化設(shè)計(jì)方法中,一般分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩階段,其中詳細(xì)設(shè)計(jì)主要是要建立 。 A軟件模塊 B軟件過程 C軟件模型 D軟件結(jié)構(gòu)25.軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是 。 A功能設(shè)計(jì) B算法設(shè)計(jì) C調(diào)用關(guān)系設(shè)計(jì) D輸入/輸出設(shè)計(jì)二、填空題1軟件工程是一門 綜合性交叉 學(xué)科,計(jì)算機(jī)學(xué)著重于 理論和科學(xué) ,軟件工程著重于 設(shè)計(jì)實(shí)現(xiàn)軟件系統(tǒng) 。2需求分析階段產(chǎn)生的最重要的文檔之一是 需求規(guī)格說明書 。3SA方法中的主要描述工具是 DFD圖 與 DD 字典 。4數(shù)據(jù)字典中有4類條目,分別是 數(shù)據(jù)流 , 數(shù)據(jù)項(xiàng) , 數(shù)據(jù)存儲 , 加工 。5項(xiàng)目可行性分析分為 經(jīng)濟(jì)可行性 , 技術(shù)可行性 , 社會可性性 。6軟件概要設(shè)計(jì)階段產(chǎn)生的重要的文檔之一是 概要設(shè)計(jì)說明書 。7軟件結(jié)構(gòu)是以 模塊 為基礎(chǔ)而組成的,一種控制層次結(jié)構(gòu)。8反映軟件結(jié)構(gòu)的基本形態(tài)特征是 深度 , 寬度 和 扇入 , 扇出 。9.數(shù)據(jù)流圖一般可分為 變換 型和 事務(wù) 型兩類。10.程序流程圖(PFC)又稱為 程序框圖 ,它是軟件開發(fā)者最熟悉的一種 算法 表達(dá)工具。11.在 UML 用例圖中,橢圓表示 用例 ,方框表示 系統(tǒng)邊界 ,小人狀圖案表示 執(zhí)行者 。1軟件生存周期:指軟件從提出開發(fā)要求開始,直到該軟件報廢為止的整個時期。把整個生存周期劃分為若干階段,使得每個階段有明確的任務(wù),使規(guī)模大、結(jié)構(gòu)和管理復(fù)雜的軟件開發(fā)變得容易控制和管理。(P7) 2數(shù)據(jù)字典(DD):數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。(P26)3DFD圖: Data Flow Diagram 數(shù)據(jù)流圖,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。(P22)4用例模型:用例模型主要是由用例、用例描述和用例圖組成,用來描述系統(tǒng)的外部特征。它表示了從系統(tǒng)的外部用戶(即執(zhí)行者或角色)的觀點(diǎn)看系統(tǒng)應(yīng)該具備什么功能。它說明系統(tǒng)實(shí)現(xiàn)設(shè)什么功能,一幅用例圖包含的模型元素:系統(tǒng)、執(zhí)行者、用例與用列之間關(guān)系。5. Alpha測試Alpha測試是由一個用戶在開發(fā)環(huán)境下進(jìn)行的測試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的受控測試,Alpha測試不能由程序員或測試員完成。Alpha測試的目的是評價軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持。測試可以從軟件產(chǎn)品編碼結(jié)束之后開始,或在模塊(子系統(tǒng))測試完成后開始,也可以在確認(rèn)測試過程中產(chǎn)品達(dá)到一定的穩(wěn)定和可靠程度之后再開始。1軟件危機(jī)主要表現(xiàn)在那些方面?解決軟件危機(jī)的途徑有那些? 答:軟件危機(jī)主要表現(xiàn)在: 1)軟件開發(fā)無計(jì)劃性 2)軟件需求不充分 3)軟件開發(fā)過程無規(guī)范 4)軟件產(chǎn)品無測評手段解決軟件危機(jī)的途徑有:1) 軟件開發(fā)是智力勞動;2) 是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完成的工程項(xiàng)目。3) 充分吸取幾十年來人類從事計(jì)算機(jī)硬件研究和開發(fā)的經(jīng)驗(yàn)教訓(xùn)。4) 使用適當(dāng)?shù)能浖ぞ?,支持軟件開發(fā)的過程總之,消除軟件危機(jī),既要有技術(shù)措施(方法和工具),又要有必要的組織管理措施。軟件工程正是從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)計(jì)算機(jī)軟件的一門新興學(xué)科。2什么是需求分析?該階段的基本任務(wù)是什么? 答:需求分析指:開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。需求分析的基本任務(wù)是:要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。在可行性研究和軟件計(jì)劃階段對這個問題的回答是概括的、粗略的。主要任務(wù)是:1)問題識別 (1)功能需求:所開發(fā)的軟件必須具備什么樣的功能,這是最重要的。 (2)性能需求:開發(fā)軟件的技術(shù)性能指標(biāo),如存儲容量、運(yùn)行時間等限制。 (3)環(huán)境需求:軟件運(yùn)行時所需要的軟、硬件(如機(jī)型、外設(shè)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等)的要求。 (4)用戶界面需求;人機(jī)交互方式、輸入輸出數(shù)據(jù)格式等等。 另外還有可靠件、安全件、保密件、可移梢件、可維護(hù)性等方面的需求,這些需求般通過雙方交流、調(diào)查研究來獲取,并達(dá)到如同的理解。2)分析與綜合,導(dǎo)出軟件的邏輯模型分析人員對獲取的需求,進(jìn)行致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能并劃分成各個子功能。這里也包括對數(shù)據(jù)域進(jìn)行分解,并分配到各個于功能上,以確定系統(tǒng)的構(gòu)成及主要成分,并用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。3)編寫文檔(1)編寫“需求規(guī)格說明書”,把雙方共同的理解與分析結(jié)果用規(guī)范的方式描述出來作為今后各項(xiàng)工作的基礎(chǔ)。(2)編寫初步用戶使用于冊,著重反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求,用戶手冊能強(qiáng)制分析人員從用戶使用的觀點(diǎn)考慮軟件。(3)編寫確認(rèn)測試計(jì)劃,作為今后確認(rèn)和驗(yàn)收的依據(jù)。(4)修改完善軟件開發(fā)計(jì)劃。在需求分析階段對待開發(fā)的系統(tǒng)有了更進(jìn)一步的了解,所以能更準(zhǔn)確地估計(jì)開發(fā)成本、進(jìn)度及資源要求,因此對原計(jì)劃要進(jìn)行適當(dāng)修正。3. 什么是結(jié)構(gòu)化維護(hù)?結(jié)構(gòu)化維護(hù)的特點(diǎn)是什么?若采用軟件工程的方法開發(fā)軟件,則各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工作,這是一種結(jié)構(gòu)化的維護(hù)。有軟件工程思想開發(fā)的軟件具有各個階段的文檔,這對于理解和掌握軟件功能、性能、系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)接口和設(shè)計(jì)約束有很大作用。進(jìn)行維護(hù)活動時,首先從評價需求說明開始,搞清楚功能、性能上的改變,然后對設(shè)計(jì)說明文檔進(jìn)行評價,對設(shè)計(jì)說明文檔進(jìn)行修改和復(fù)查;根據(jù)設(shè)計(jì)的修改,再進(jìn)行程序的變動;其后根據(jù)測試文檔中的測試用例進(jìn)行回歸測試;最后,把修改后的軟件再次交付使用。這對于減少精力、減少花費(fèi)、提高軟件維護(hù)效率有很大作用。4.數(shù)據(jù)流圖的作用?它的優(yōu)缺點(diǎn)?其中的符號表示什么含義?數(shù)據(jù)流圖是用來表示系統(tǒng)的功能的工具。它表示系統(tǒng)的邏輯模型描述了數(shù)據(jù)流在系統(tǒng)中流動的情況,它是一種功能模型,它用來定義系統(tǒng)的功能,它不能反映“如何”實(shí)現(xiàn)。數(shù)據(jù)流圖只描述了系統(tǒng)的分解,沒有表達(dá)出每個數(shù)據(jù)流、數(shù)據(jù)存儲和加工的具體含義。數(shù)據(jù)流圖的作用主要有以下幾條:(1)系統(tǒng)分析員用這種工具可以自頂向下分析系統(tǒng)信息流程。 (2)可在圖上畫出需要計(jì)算機(jī)處理的部分。 (3)根據(jù)數(shù)據(jù)存貯,進(jìn)一步作數(shù)據(jù)分析,向數(shù)據(jù)庫設(shè)計(jì)過渡。 (4)根據(jù)數(shù)據(jù)流向,定出存取方式。 (5)對應(yīng)一個處理過程,用相應(yīng)的語言、判定表等工具表達(dá)處理方法。箭頭表示數(shù)據(jù)流、圓圈表示加工、雙橫線表示存儲、方框表示數(shù)據(jù)的原點(diǎn)和終點(diǎn)。5詳細(xì)設(shè)計(jì)的基本任務(wù)是什么? 答:詳細(xì)設(shè)計(jì)又稱過程設(shè)計(jì),“怎樣實(shí)現(xiàn)”這個軟件系統(tǒng),對系統(tǒng)中的每個模塊給出足夠詳細(xì)的過程性描述。具體任務(wù)如下: (1)為每個模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),用某種圖形、表格、語言等工具將每個模塊處 理過程的詳細(xì)算法描述出來。 (2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),對于需求分析、概要設(shè)計(jì)確定的概念性的數(shù)據(jù)類 型進(jìn)行確切的定義。 (3)對數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì),即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。物理結(jié)構(gòu)主要指數(shù)據(jù)庫的存儲記錄格式、存儲記錄安排和存儲方法,這些都依賴于具體所使用的數(shù)據(jù)庫系統(tǒng)。 (4)其他設(shè)計(jì) 根據(jù)軟件系統(tǒng)的類型,還可能要進(jìn)行以下設(shè)計(jì): 代碼設(shè)計(jì)。為了提高數(shù)據(jù)的輸入、分類、存儲、檢索等操作,節(jié)約內(nèi)存空間,對數(shù)據(jù)庫中的某些數(shù)據(jù)項(xiàng)的值要進(jìn)行代碼設(shè)計(jì)。 輸入輸出格式設(shè)計(jì)。 人機(jī)對話設(shè)計(jì)。對于一個實(shí)時系統(tǒng),用戶與計(jì)算機(jī)頻繁對話,因此要進(jìn)行對話方式、內(nèi)容、格式的具體設(shè)計(jì)。 (5)編寫詳細(xì)設(shè)計(jì)說明書。 (6)評審。對處理過程的算法和數(shù)據(jù)庫的物理結(jié)構(gòu)都要評審。6.什么是面向數(shù)據(jù)流的設(shè)計(jì)方法?它有哪些策略?面向數(shù)據(jù)流的設(shè)計(jì)方法也稱結(jié)構(gòu)化設(shè)計(jì)方法(SD),它與結(jié)構(gòu)化分析(SA)相銜接,它按一定的設(shè)計(jì)策略將數(shù)據(jù)流圖轉(zhuǎn)換成軟件的模塊層次結(jié)構(gòu)。有兩種設(shè)計(jì)策略:(1)事務(wù)型分析設(shè)計(jì):一個大的復(fù)雜的系統(tǒng)分解成較小的,相對簡單的子系統(tǒng),這些子系統(tǒng)彼此之間相對獨(dú)立一些,而高層數(shù)據(jù)流圖的數(shù)據(jù)處理往往反映這些子系統(tǒng)的功能,有平行分別處理的特點(diǎn),因此,高層數(shù)據(jù)流圖的轉(zhuǎn)換通??勺鳛槭聞?wù)型處理,把一個加工邏輯看成是一類特定的事務(wù),把它們分別映射成一個模塊,最高層模塊為系統(tǒng)模塊,通過對輸入初始命令的判斷決定調(diào)用哪個模塊。這種事務(wù)型分析設(shè)計(jì)的策略也用于較低層數(shù)據(jù)流圖向軟件結(jié)構(gòu)圖的轉(zhuǎn)換。(2)變換型分析設(shè)計(jì):變換型數(shù)據(jù)流圖具有主要的處理功能及實(shí)現(xiàn)這項(xiàng)處理功能所需要的輸入數(shù)據(jù)流和經(jīng)過處理后產(chǎn)生的輸出數(shù)據(jù)流。確定了第三部分,高層模塊就可分解出三個從屬于它的新模塊,分別執(zhí)行輸入、變換、輸出功能。變換分析設(shè)計(jì)一般用于對較低層數(shù)據(jù)流圖向軟件結(jié)構(gòu)圖的轉(zhuǎn)換。軟件結(jié)構(gòu)圖設(shè)計(jì)好后,還需要為每個模塊提供必要的說明,如功能說明、接口說明等,IPO圖是常采用的圖形工具,軟件結(jié)構(gòu)圖和各個模塊的IPO圖結(jié)合在一起才能較完整地描繪軟件系統(tǒng)在總體上對需求功能的實(shí)現(xiàn)。7什么是用例建模?如何進(jìn)行用例建模?答
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)計(jì)階段建筑結(jié)構(gòu)安全評估方案
- 2026廣東深圳市寶安區(qū)西鄉(xiāng)桃源居幼兒園(集團(tuán))招聘工作人員7人備考題庫及答案詳解(新)
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省交通運(yùn)輸廳招聘84人備考題庫含答案詳解(滿分必刷)
- 2026云南臨滄滄源佤族自治縣人民檢察院公益性崗位人員招聘3人備考題庫附參考答案詳解(鞏固)
- 2026上海交通大學(xué)醫(yī)學(xué)院招聘85人備考題庫附參考答案詳解(滿分必刷)
- 施工現(xiàn)場監(jiān)控系統(tǒng)方案
- 2026上半年安徽事業(yè)單位聯(lián)考馬鞍山市直單位招聘88人備考題庫附參考答案詳解(鞏固)
- 2026云南大理州彌渡縣緊密型醫(yī)共體總醫(yī)院招聘編制外衛(wèi)生專業(yè)技術(shù)人員9人備考題庫附答案詳解(研優(yōu)卷)
- 道路工程維護(hù)管理技術(shù)方案
- 2026上半年貴州事業(yè)單位聯(lián)考道真自治縣招聘128人備考題庫含答案詳解(黃金題型)
- DB37-T 4704-2024 健康體檢機(jī)構(gòu)建設(shè)與服務(wù)規(guī)范
- 《小米智能家居》課件
- 建筑施工安全技術(shù)操作規(guī)程
- 高校綠色金融人才培養(yǎng)模式與機(jī)制探索
- NB/T 11446-2023煤礦連采連充技術(shù)要求
- 竣工資料編制計(jì)劃
- 北京石油化工學(xué)院大一高等數(shù)學(xué)上冊期末考試卷及答案
- GB/T 13077-2024鋁合金無縫氣瓶定期檢驗(yàn)與評定
- 基坑工程安全風(fēng)險辨識
- GB/T 43780-2024制造裝備智能化通用技術(shù)要求
- DB4201-T 575-2019 武漢市環(huán)境衛(wèi)生作業(yè)規(guī)范
評論
0/150
提交評論