版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1,什么是軟件,軟件的性質(zhì)軟件是完成某類問題求解的程序和數(shù)據(jù)以及為維護程序必須提供的一系列文檔組成的集合。軟件=程序+數(shù)據(jù)+文檔。軟件的內(nèi)在性質(zhì)是:軟件具有高度的抽象性和嚴密的邏輯性。軟件的外在性質(zhì)是:軟件是一種邏輯信息產(chǎn)品,是用文字、符號表達的智力產(chǎn)物。2,什么是工程化工程化的軟件開發(fā)方法與早期的程序設(shè)計方法的不同點在哪里?將成熟工程領(lǐng)域的方法應(yīng)用于軟件開發(fā)。工程化的方法包括如下四個方面:.具有相應(yīng)的理論與技術(shù).具備實現(xiàn)工程化的工具和環(huán)境.具備統(tǒng)一的工程規(guī)范.管理和控制3,軟件工程研究的內(nèi)容軟件項目的管理軟件工程的知識體系包括如下內(nèi)容過程:軟件開發(fā)的步驟。方法:軟件開發(fā)各步驟所用到的技術(shù)。管
2、理:控制軟件開發(fā)按照過程和方法順利完成的技術(shù)和措施。工具:輔助人們貫徹過程和方法,并實施管理1,可行性分析包含哪些內(nèi)容,它們的含義是什么?答:.經(jīng)濟上可行性:論證系統(tǒng)有沒有經(jīng)濟效益或社會效益?多長時間能回收成本?.技術(shù)上可行性:實現(xiàn)新系統(tǒng)需要哪些技術(shù),現(xiàn)有技術(shù)能否解決,難點?建議采用的技術(shù)先進程度怎樣?新技術(shù)的應(yīng)用是否存在風險?是否能夠找到勝任該系統(tǒng)的熟練的技術(shù)人員?等等.操作上可行性:系統(tǒng)的操作方式在用戶所在的組織內(nèi)是否可行,特別是對原有系統(tǒng)擴展會不會引起矛盾。.法律上可行性:會不會引起侵權(quán)、會不會引起其他的社會問題。2,下列哪些工作中需要估算軟件成本?I)軟件可行性研究II)軟件計劃III
3、)軟件需求分析IV)軟件運行和維護1,結(jié)構(gòu)化分析方法的三種描述手段數(shù)據(jù)流圖,掌握數(shù)據(jù)流圖中的基本符號,大題要求給出一個需求能夠畫出多層數(shù)據(jù)流圖數(shù)據(jù)字典加工說明的三種描述工具是:結(jié)構(gòu)化語言、判定樹和判定表來表示2,結(jié)構(gòu)化方法的特點:自頂向下,逐層分解,抽象和分解3,用戶需求:?某學校需要幵發(fā)一套基于Web的研究生招生管理系統(tǒng),用戶需求如下:-考生可以登錄系統(tǒng)提交報名信息,報名信息經(jīng)過格式確認存入數(shù)據(jù)庫;信息提交成功后能夠網(wǎng)上在線支付報名費并記錄交費信息;交費成功的考生可以打印報名表。-各院系教務(wù)員能夠查看和審核考生提交的報名信息,確定信息是否準確有效,最后給出審核是否通過的標志。教務(wù)員還能夠打印
4、報名考生清單。-招生辦公室管理員能夠查詢有效的報名考生信息和打印統(tǒng)計報表;能夠生成報名考生數(shù)據(jù)文件上報到上級單位(教育部)。題目要求:?請用SA方法對它進行分析,畫出分層數(shù)據(jù)流圖。(只要求數(shù)據(jù)流圖,不要求報名信息庫數(shù)據(jù)字典和加工說明)?頂層數(shù)據(jù)流圖1,面向數(shù)據(jù)流的軟件設(shè)計方法,一般將數(shù)據(jù)流圖分成兩種類型,一種稱為另一種稱為。變換型,事務(wù)型大題,變換型轉(zhuǎn)換成軟件結(jié)構(gòu)圖2,簡述結(jié)構(gòu)設(shè)計的任務(wù)??答:-制定規(guī)范-軟件結(jié)構(gòu)的設(shè)計-數(shù)據(jù)結(jié)構(gòu)的設(shè)計及接口設(shè)計-系統(tǒng)性能設(shè)計-軟件質(zhì)量的設(shè)計-設(shè)計文檔的編寫-設(shè)計的審查和復(fù)審3,什么叫做耦合,耦合有哪幾種類型,幾種類型間的耦合強弱關(guān)系?4,什么叫做內(nèi)聚,內(nèi)聚有
5、哪幾種類型,類型間的內(nèi)聚強弱關(guān)系?5,耦合、內(nèi)聚與模塊獨立性的關(guān)系?(1) 內(nèi)聚是指模塊內(nèi)部各軟件元素之間結(jié)合的緊密程度耦合是度量一個軟件結(jié)構(gòu)中模塊與模塊之間聯(lián)系程度強弱的一個指標(2) 內(nèi)聚程度越高模塊獨立性越強,耦合程度越低模塊獨立性越強。1,繼承的概念,理解泛化關(guān)系與聚集關(guān)系的概念2,UML統(tǒng)一建模語言,用例圖什么是UML??答:UML是UnifiedModelingLanguage統(tǒng)一建模語言的縮寫,統(tǒng)一建模語言是軟件系統(tǒng)建模的表示工具。?本題考核UML基本概念。UML和C語言、Java語言等不同,它不是程序設(shè)計語言,而是用面向?qū)ο蠓椒▽ο到y(tǒng)進行分析設(shè)計的表示工具,類似與數(shù)據(jù)流圖和軟件
6、結(jié)構(gòu)圖。-3,簡答題:什么是對象?什么是面向?qū)ο螅?答:?對象是各種客觀實體的抽象,是由一組屬性和對這組屬性進行操作的一組服務(wù)結(jié)合在一起所構(gòu)成的獨立實體。?面向?qū)ο缶褪沁\用對象、類、繼承、封裝、消息、結(jié)構(gòu)與連接等面向?qū)ο蟮母拍顚栴}進行分析、求解的系統(tǒng)開發(fā)技術(shù),1,詳細設(shè)計的任務(wù)?詳細設(shè)計工具(程序流程圖與盒圖【的轉(zhuǎn)換】(簡答題),PAD圖之間的轉(zhuǎn)化)?了解程序復(fù)雜性度量的McCabe方法,了解環(huán)域復(fù)雜性的概念大題綜合題:求一組數(shù)的最大數(shù)的算法。請為上述算法畫程序流程圖,并分別轉(zhuǎn)換成NS圖,最后計算算法的環(huán)域復(fù)雜度。2,簡答題:詳細設(shè)計的任務(wù)包括哪些?3,簡答題:程序復(fù)雜性度量的方法有哪些?那
7、種方法是利用環(huán)域復(fù)雜度計算程序復(fù)雜性的。語句行度量方法McCabe方法Halsead方法八1,程序設(shè)計語言的三個特性分別是,。?答:工程特性,技術(shù)特性,心理特性。理解每種特性的含義,尤其是心理特性。2, 選擇程序設(shè)計語言的最關(guān)鍵因素是軟件項目的應(yīng)用領(lǐng)域九-1,白盒測試技術(shù)的基本原理是什么?構(gòu)造白盒測試的測試用例有哪幾種方法??答:允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。?構(gòu)造測試用例有邏輯覆蓋法和基本路徑測試法。2,黑盒測試黑盒測試技術(shù)
8、,不考慮軟件內(nèi)部結(jié)構(gòu),而是以軟件需求規(guī)格說明書為根據(jù)來設(shè)計測試用例的測試技術(shù)。2.12.2黑盒測試等價分類法構(gòu)造測試用例?有一信用卡,其密碼號為五位,首位規(guī)定A或B,其他4位規(guī)定為數(shù)字位,請列出二個有效等價密碼和四個無效等價密碼作為一組測試用例,以便測試密碼識別程序。有效測試用例:,。無效測試用例:每個無效等價類選一個,。?有效等價類-首位為A或B,A1234-2-5位為數(shù)字,B8888?無效等價類-首位非字母,12345-首位字母不是A或B,C5700-2-5位有非數(shù)字,A23F4-密碼長度不等于5位,B12345哪一哪一3,簡答題:軟件測試的步驟有哪些?其中哪一步是和系統(tǒng)其它元素聯(lián)合測試,
9、步需要用戶參與??答:單元測試,集成測試,確認測試,系統(tǒng)測試,驗收測試?系統(tǒng)測試,驗收測試4,黑盒測試技術(shù)的基本原理是什么?構(gòu)造黑盒測試的測試用例有哪幾種方法?-5,白盒測試技術(shù)屬于靜態(tài)測試還是動態(tài)測試?黑盒測試技術(shù)屬于靜態(tài)測試還是動態(tài)測試?6,軟件測試的對象是什么?軟件及軟件文檔配置項7,什么樣的測試是一次成功的測試?能找出錯誤的測試才是成功的測試十1,軟件維護的4種類型,理解4種類型的概念2,軟件維護的內(nèi)容非常廣泛,可以分為,和。?答:改正性維護,適應(yīng)性維護,完善性維護,預(yù)防性維護?理解每種維護工作需要完成的內(nèi)容。3,什么叫做完善性維護?4,因計算機硬件和軟件環(huán)境的變化而做出的修改軟件的過
10、程稱為維護?十四1,了解軟件過程模型-傳統(tǒng)過程模型(瀑布模型、螺旋模型、增量模型)-統(tǒng)一過程模型(RUP-敏捷過程模型(極限編程)十五1,簡答題:什么是軟件項目管理,軟件項目管理需要完成什么工作。?答:軟件項目管理的定義:為了使軟件項目能夠按照預(yù)定的成本、進度、質(zhì)量順利完成,而對成本、人員、進度、質(zhì)量、風險等進行分析和管理的活動。軟件項目管理完成的主要工作是:風險分析和管理,時間管理(項目進度安排),成本管理,軟件項目計劃,軟件配置管理等。2,什么是軟件配置管理?3,什么是軟件度量?軟件度量在軟件開發(fā)中起什么作用?4,項目管理的9大知識領(lǐng)域包括哪些?2.軟件工程正確答案:軟件工程是研究如何將完
11、善的科學與工程原理,先進高效的管理技術(shù)以及完整規(guī)范的設(shè)計方法應(yīng)用于經(jīng)濟地開發(fā)即可靠,又能在實際計算機上有效運行的軟件的一門工程學科。3. 軟件生命周期正確答案:軟件生命周期是一個軟件系統(tǒng)從目標提出、定義、開發(fā)、使用和維護,直到最后丟棄的整個過程。4. 模塊獨立性正確答案:所謂模塊獨立性是指模塊完成它自身規(guī)定的功能而與系統(tǒng)中其它的模塊保持一定的相對獨立。6. 什么是軟件危機?危機的主要表現(xiàn)是什么?正確答案:(1) 軟件危機是指在軟件開發(fā)和維護中遇到了一系列嚴重的問題。?(2) 表現(xiàn):?a)對軟件開發(fā)的成本和進度難于估計。?b) 軟件質(zhì)量不高,潛在差錯的危害。?c) 缺乏完整、正確的文檔,維護極困
12、難,難于移植以至于不得不重復(fù)開發(fā)類似的軟件。d) 傳統(tǒng)手工生產(chǎn)方式使軟件生產(chǎn)率低,難以滿足社會對軟件日益增長的rnTl>Co7. 什么是軟件開發(fā)的工程化?工程化的軟件開發(fā)方法與早期的程序設(shè)計方法的不同點在哪里?正確答案:軟件工程學的核心思想是:用工程化的規(guī)范方法指導軟件的開發(fā)、運行及維護工作工程化需要包括如下四個方面:?.具有相應(yīng)的理論與技術(shù)?.具備實現(xiàn)工程化的工具和環(huán)境?.具備統(tǒng)一的工程規(guī)范?.管理和控制?早期的程序開發(fā)方法沒有統(tǒng)一的指導原則,隨意編寫程序,強調(diào)程序執(zhí)行效率。工程化的軟件開發(fā)方法具有統(tǒng)一的指導原則,規(guī)范化的開發(fā)軟件,強調(diào)軟件的可理解性,可維護性和可復(fù)用性。8. 瀑布模型
13、的主要缺點是什么?原型開發(fā)方法有什么好處?正確答案:(1) 瀑布模型給出了固定的開發(fā)順序,它的突出缺點是缺乏靈活性。軟件需求往往無法一下子徹底弄清,因此瀑布模型可能導致開發(fā)出的不是用戶真正需要的軟件,或者由于需求不能確定而造成項目后續(xù)工作無法開始。?(2) 瀑布模型很難適應(yīng)需求的動態(tài)變更,特別是用戶對需求處于模糊認識時更為困難。后期更改需求將付出高昂的代價。?(3) 原型方法的好處包括:增進了軟件開發(fā)人員和用戶對系統(tǒng)需求的理解,使比較含糊的軟件需求明確化;提供了一種有力的學習手段。9. 需求與設(shè)計的主要任務(wù)是什么?正確答案:(1)需求的任務(wù):?a) 對問題的識別和理解需求獲取?b) 對需求信息的分析和綜合需求規(guī)約?c) 編制“需求規(guī)格說明書”?d) 需求分析的復(fù)審?(2)設(shè)計的任務(wù):?a) 制定規(guī)范。?b) 軟件結(jié)構(gòu)的設(shè)計?c) 數(shù)據(jù)結(jié)構(gòu)的設(shè)計及接口設(shè)計:?d) 系統(tǒng)性能設(shè)計?e) 軟件質(zhì)量的設(shè)計?f) 設(shè)計文檔的編寫?g) 設(shè)計的審查和復(fù)審11.什么是對象,什么是類,對象和類的關(guān)系是什么?正確答案:(1)對象是各種客觀實體的抽象,是由一組屬性和對這組屬性
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車租賃與智能交通系統(tǒng)對接合同3篇
- 2025-2030全球全自動農(nóng)業(yè)機器人行業(yè)調(diào)研及趨勢分析報告
- 2024年全國數(shù)控技能大賽理論考試題庫-上(單選題) (二)
- 2025年度鋼管架施工設(shè)備租賃合同樣本
- 2025年度個人反擔保合同糾紛解決協(xié)議
- 2025年度數(shù)字電視信號接收器采購合同4篇
- 2025版施工合同擔保人資質(zhì)審核及責任規(guī)范3篇
- 教育者與科技聯(lián)手強化校園安全措施
- 2025年度商鋪物業(yè)管理與商業(yè)策略規(guī)劃合同4篇
- 二零二五年度茶館社區(qū)服務(wù)合作協(xié)議4篇
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 電力溝施工組織設(shè)計-電纜溝
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學生運動能力測評規(guī)范
- 鍋爐本體安裝單位工程驗收表格
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計-畢業(yè)論文
- 高危妊娠的評估和護理
- 妊娠合并強直性脊柱炎的護理查房
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
評論
0/150
提交評論