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

正文內(nèi)容

gis軟件工程期末考試復(fù)習(xí)題-閱讀頁

2024-11-15 12:03本頁面
  

【正文】 可測試性,可理解性和可修改性,另外一些則是相互矛盾的,如答案中的B效率和可移植性、C中的效率和可修改性。 [解析]類有兩種主要的結(jié)構(gòu)關(guān)系,即一般——具體結(jié)構(gòu)關(guān)系和整體——部分結(jié)構(gòu)關(guān)系。后者稱為組裝結(jié)構(gòu),用來描述現(xiàn)實(shí)世界中的類的組成的抽象關(guān)系。[解析]變更控制包括建立控制點(diǎn)和建立報告與審查制度,其過程中的“檢出”和“登入”處理實(shí)現(xiàn)了存取控制和同步控制,存取控制管理各個用戶存取和修改一個特定軟件配置對象的權(quán)限,同步控制可用來確保由不同用戶所執(zhí)行任務(wù)的并發(fā)變更。具體說明見上題。[解析]面向?qū)ο蠓椒ㄓ兴膫€特征,分別是對象唯一性、分類性、繼承性和多態(tài)性。[解析]面向?qū)ο蟮姆治龅倪^程就是認(rèn)識客觀世界的過程,其目的就是建立對客觀世界的精確、簡潔、可理解的正確模型,也就是所謂的建模。[解析]原型不同于最終系統(tǒng),它只實(shí)現(xiàn)所選擇的部分功能,僅是為了試驗(yàn)或是演示而用,部分功能需求可以忽略或者模擬實(shí)現(xiàn),因此適用于需求不確定性高的系統(tǒng)。如此周而復(fù)始,逐步彌補(bǔ)不足之處,從而提高了最終產(chǎn)品的質(zhì)量。在選取測試用例時,不可能進(jìn)行窮舉測試,在每一個細(xì)節(jié)進(jìn)行測試,也不能無目的地隨機(jī)選取測試數(shù)據(jù),為了提高測試的效率,測試用例應(yīng)該選擇發(fā)現(xiàn)錯誤可能性大的部分,這樣的測試結(jié)果才符合軟件測試的目的。二,填空題(本大題共10小題,每小題2分,共20分)21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素表達(dá)了系統(tǒng)中各種元素之間的()情況。23.自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和()。從程序圖來看,一條獨(dú)立路徑是至少包含有一條()的邊的路徑。26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是()。28.所有軟件維護(hù)申請報告要按規(guī)定方式提出,該報告也稱()報告。30.科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可供選擇的語言有:()、PASCAL語言、C語言和PL/1語言。:經(jīng)濟(jì)[解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評價開發(fā)一個新的軟件項(xiàng)目是否可行。它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或?qū)挾葍?yōu)先的策略,逐步把各個模塊集成在一起。從程序圖來看,一條獨(dú)立路徑是至少包含有一條在其他獨(dú)立路徑中未有過的邊的路徑。:中間數(shù)據(jù)結(jié)構(gòu)或中間文件[解析]JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。:使用的數(shù)據(jù)[解析]詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),確定每個模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。:軟件問題[解析]在軟件維護(hù)的流程中,第一步就是制定維護(hù)申請報告,也稱為軟件問題報告,它是維護(hù)階段的一種文檔,由申請維護(hù)的用戶填寫。而維護(hù)支援技術(shù)則包含信息收集,錯誤原因分析,維護(hù)方案評價等項(xiàng),是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。三,名詞解釋(本大題共5小題,每小題3分,共15分)31.經(jīng)濟(jì)可行性解:進(jìn)行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項(xiàng)目是否值得投資開發(fā)。32.社會可行性解:要開發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問題,要開發(fā)項(xiàng)目目的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。33.投資回收期解:投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需的時間。34.對應(yīng)關(guān)系 解:即有直接因果關(guān)系在程序中可以同時處理。35.結(jié)構(gòu)沖突 解:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對應(yīng)關(guān)系的情況,稱為結(jié)構(gòu)沖突。四,簡答題(本大題共4小題,每小題5分,共20分)36.可行性研究報告的主要內(nèi)容有哪些?解:一個可行性研究報告的主要內(nèi)容如下:(1)引言:說明編寫本文檔的目的;項(xiàng)目的名稱、背景;本文檔用到的專門術(shù)語和參考資料。說明開發(fā)項(xiàng)目的功能、性能和基本要求;達(dá)到的目標(biāo);各種限制條件;可行性研究方法和決定可行性的主要因素。(4)所建議系統(tǒng)的技術(shù)可行性分析:所建議系統(tǒng)的簡要說明;處理流程和數(shù)據(jù)流程;與現(xiàn)有的系統(tǒng)比較的優(yōu)越性;采用所建議系統(tǒng)對用戶的影響;對各種設(shè)備、現(xiàn)有軟件、開發(fā)環(huán)境、運(yùn)行環(huán)境的影響;對經(jīng)費(fèi)支出的影響;對技術(shù)可行性的評價。(6)社會因素可行性分析:說明法律因素,對合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等問題的分析;說明用戶使用可行性,是否滿足用戶行政管理、工作制度、人員素質(zhì)的要求。(8)結(jié)論意見:說明項(xiàng)目是否能開發(fā);還需要什么條件才能開發(fā);對項(xiàng)目目標(biāo)有什么變動等。37.系統(tǒng)設(shè)計(jì)的內(nèi)容是什么?解:系統(tǒng)設(shè)計(jì)階段先從高層入手,然后細(xì)化。(1)系統(tǒng)分解。每次分解的各子系統(tǒng)數(shù)目不能太多,最底層子系統(tǒng)稱為模塊。分析模型、現(xiàn)實(shí)世界及硬件中不少對象均是并發(fā)的。后者可以放在一起,而綜合成單個控制線或任務(wù)。各并發(fā)子系統(tǒng)必須分配給單個硬件單元,要么是一個一般的處理器,要么是一個具體的功能單元,必須完成下面的工作:估計(jì)性能要求和資源需求,選擇實(shí)現(xiàn)子系統(tǒng)的硬軟件,將軟件子系統(tǒng)分配給各處理器以滿足性能要求和極小化處理器之間的通信,決定實(shí)現(xiàn)各子系統(tǒng)的各物理單元的連接。系統(tǒng)中的內(nèi)部數(shù)據(jù)和外部數(shù)據(jù)的存儲管理是一項(xiàng)重要的任務(wù)。(5)全局資源的處理。全局資源包括:物理資源,如處理器、驅(qū)動器等;空間,如盤空間、工作站屏等;邏輯名字,如對象標(biāo)識符、類名、文件名等。(6)選擇軟件控制機(jī)制。系統(tǒng)設(shè)計(jì)必須從多種方法中選擇某種方法來實(shí)現(xiàn)軟件的控制。設(shè)計(jì)中的大部分工作都與穩(wěn)定的狀態(tài)行為有關(guān),但必須考慮用戶使用系統(tǒng)的交互接口。必須制定解決問題的基本方法,系統(tǒng)的高層結(jié)構(gòu)形式包括子系統(tǒng)的分解、它的固有并發(fā)性、子系統(tǒng)分配給硬軟件、數(shù)據(jù)存儲管理、資源協(xié)調(diào)、軟件控制實(shí)現(xiàn)、人機(jī)交互接口。一些復(fù)雜的、大型的軟件開發(fā)項(xiàng)目提出來了,但是,軟件開發(fā)技術(shù)的進(jìn)步一直未能滿足發(fā)展的需要。軟件危機(jī)表現(xiàn)在以下四個方面:(1)經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時間一再拖延。主觀盲目制定計(jì)劃,執(zhí)行起來與實(shí)際情況有很大差距,使得開發(fā)經(jīng)費(fèi)一再突破。(2)開發(fā)的軟件不能滿足用戶要求。開發(fā)工作開始后,軟件人員和用戶又未能及時交換意見,使得一些問題不能及時解決,導(dǎo)致開發(fā)的軟件不能滿足用戶的要求,因而導(dǎo)致開發(fā)失敗。開發(fā)過程中沒有同意的、公認(rèn)的規(guī)范,軟件開發(fā)人員按各自的風(fēng)格工作,各行其是,開發(fā)過程無完整、規(guī)范的文檔,發(fā)現(xiàn)問題后進(jìn)行雜亂無章的修改。(4)開發(fā)的軟件可靠性差。造成軟件危機(jī)的原因是:(1)軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。(3)軟件開發(fā)費(fèi)用不斷增加。(5)生產(chǎn)方式落后。[解析]由于軟件危機(jī)的出現(xiàn),人們才開始用工程化的思想來開發(fā)軟件,從此,軟件生產(chǎn)才步入了軟件工程時代。質(zhì)量保證活動要貫徹開發(fā)過程始終,必須采用技術(shù)手段和工具,尤其是使用軟件開發(fā)環(huán)境來進(jìn)行軟件開發(fā)。在軟件開發(fā)的每一個階段結(jié)束時,都要組織正式的技術(shù)評審。(3)加強(qiáng)軟件測試。(4)推行軟件工程規(guī)范(標(biāo)準(zhǔn))。(5)對軟件的變更進(jìn)行控制。(6)對軟件質(zhì)量進(jìn)行度量。[解析]軟件的質(zhì)量保證是向用戶及社會提供滿意的高質(zhì)量的產(chǎn)品,確保軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量的活動,是軟件工程管理中的重要內(nèi)容。解:PDL語言:N=1WHILE NIF A(N)ELSE MAX =A(N)ENDIF。ENDWHILE。41.根據(jù)下列條件使用等價類劃分法設(shè)計(jì)測試用例。本題劃分了3個合理等價類,9個不合理等價類進(jìn)行測試,取到了預(yù)期的效果。現(xiàn)在想建立一個計(jì)算機(jī)輔助企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計(jì)劃。(4)將產(chǎn)品的組裝計(jì)劃傳達(dá)到各科,將組裝月計(jì)劃分解為周計(jì)劃,下達(dá)給車間技術(shù)科的任務(wù)是:(1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計(jì)劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計(jì),產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購需求計(jì)劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。試寫出以上系統(tǒng)中生產(chǎn)科和技術(shù)科處理的軟件結(jié)構(gòu)圖。[解析]軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個系統(tǒng)的功能實(shí)現(xiàn),即將來程序的控制層次體系,軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示,其主要內(nèi)容有模塊及模塊的控制關(guān)系,根據(jù)題意,可繪制出生產(chǎn)科和技術(shù)科的軟件結(jié)構(gòu)圖,其中生產(chǎn)科的結(jié)構(gòu)圖深度和寬度均為4,技術(shù)科的結(jié)構(gòu)圖的深度和寬度均為3。軟件定義:軟件是程序、數(shù)據(jù) 相關(guān)文檔的完整結(jié)合。為了解決軟件危機(jī),技術(shù)措施(方法和工具),組織管理措施軟件工程:軟件工程是(1)把系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)過程,也就是把工程應(yīng)用于軟件;(2)研究(1)中提到的途徑。軟件工程的7條基本原理:(1)用分階段的生命周期計(jì)劃嚴(yán)格管理;(2)堅(jiān)持進(jìn)行階段評審;(3)實(shí)行嚴(yán)格的產(chǎn)品控制;(4)采用現(xiàn)代程序設(shè)計(jì)技術(shù);(5)結(jié)果應(yīng)能清楚的審查;(6)開發(fā)小組的人員應(yīng)該少而精;(7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。軟件工程方法學(xué)包括三個要素:方法、工具和過程。1軟件生命周期每個階段的基本任務(wù):(1)問題定義:必須回答的關(guān)鍵問題是:“要解決的問題是什么?”性質(zhì)規(guī)??偰繕?biāo);(2)可行性研究:要回答的關(guān)鍵問題是:“對于上一個階段所確定的問題有行得通的解決辦法嗎?”可解?值得解?(3)需求分析:這個階段的任務(wù)不是具體的解決問題,而是準(zhǔn)確的確定“為了解決這個問題,目標(biāo)系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能需求規(guī)格說明書(4)總體設(shè)計(jì):這個階段必須回答的關(guān)鍵問題是:“概括地說,應(yīng)該怎樣實(shí)現(xiàn)目標(biāo)系統(tǒng)?”(總體設(shè)計(jì)又稱概要設(shè)計(jì))軟件結(jié)構(gòu)圖(5)詳細(xì)設(shè)計(jì):把解法具體化,也就是回答下面這個關(guān)鍵問題:“應(yīng)該怎樣具體的實(shí)現(xiàn)這個系統(tǒng)呢?”算法、數(shù)據(jù)結(jié)構(gòu)(6)編碼和單元測試:關(guān)鍵任務(wù)是寫出正確的容易理解、容易維護(hù)的程序模塊(7)綜合測試:關(guān)鍵任務(wù)是通過各種類型的測試(及相應(yīng)的調(diào)試)使軟件達(dá)到預(yù)定的要求(最基本的測試是集成測試和驗(yàn)收測試)。用生命周期模型描述它。1瀑布模型是唯一被廣泛采用的且現(xiàn)在仍是應(yīng)用最廣泛的過程模型。1螺旋模型:適用于內(nèi)部開發(fā)的大規(guī)模軟件項(xiàng)目。研究每種解法的可行性從三個方面:(1)技術(shù)可行性(2)經(jīng)濟(jì)可行性(3)操作可行性系統(tǒng)流程圖是概括的描繪 物理系統(tǒng) 的傳統(tǒng)工具。數(shù)據(jù)字典的作用:在軟件分析和設(shè)計(jì)過程中給人提供關(guān)于數(shù)據(jù)的描述信息。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。三需求分析:把用戶關(guān)于軟件的期望和想法,轉(zhuǎn)變成軟件開發(fā)人員需要的關(guān)于該軟件的規(guī)格說明。實(shí)體聯(lián)系圖符號:矩形框代表實(shí)體,用連接實(shí)體的菱形框表示關(guān)系,用橢圓形或圓角矩形表示實(shí)體(或關(guān)系)的屬性,用直線把實(shí)體(或關(guān)系)與其屬性連接起來。在一張狀態(tài)圖中只能有一個初態(tài),終態(tài)有0至多個。IPO圖是輸入、處理、輸出圖的簡稱,它是由美國IBM公司發(fā)展完善起來的一種圖形工具,能夠方便的描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。1耦合設(shè)計(jì)原則:盡量少使用數(shù)據(jù)耦合,少用控制耦合和特征耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合1內(nèi)聚:內(nèi)聚標(biāo)志著一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。模塊的控制域:是這個模塊本身以及所有直接或間接從屬于它的模塊集合。1描繪軟件結(jié)構(gòu)的圖形工具:層次圖和結(jié)構(gòu)圖。1信息流的兩種類型:變換流和事務(wù)流1變換流:信息沿輸入通路進(jìn)入系統(tǒng),同時由外部形式變換成內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過變換中心,經(jīng)過加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。事務(wù)流:數(shù)據(jù)沿輸入通路到達(dá)一個處理T,這個處理根據(jù)輸入數(shù)據(jù)的類型在若干個動作序列中選出一個來執(zhí)行,這類數(shù)據(jù)成為事務(wù)流,處理T叫做事務(wù)中心。七、實(shí)現(xiàn)高級語言寫程序比用匯編語言寫程序生產(chǎn)率可以提高好幾倍,而且高級語言寫的程序容易閱讀,容易測試,容易調(diào)試,容易維護(hù)。實(shí)現(xiàn):編碼和測試統(tǒng)稱為實(shí)現(xiàn)。測試的目的:在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯誤(發(fā)現(xiàn)軟件中的錯誤)。軟件測試的目標(biāo)或定義:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。測試的目的是暴露程序中的錯誤由程序的編寫者自己進(jìn)行測試是不恰當(dāng)?shù)模瑴y試階段通常由其他人員組成測試小組來完成測試工作。語句覆蓋:選擇足夠多的測試數(shù)據(jù),使被測程序中每個語句至少執(zhí)行一次(語句覆蓋是很弱的邏輯覆蓋)。(比語句覆蓋強(qiáng))1條件覆蓋:不僅每個語句至少執(zhí)行一次,而且使判定表達(dá)式中的每個條件都取到各種可能的結(jié)果(比判定覆蓋強(qiáng))。1條件組合覆蓋:是更強(qiáng)的邏輯覆蓋,它要求選取足夠多的測試數(shù)據(jù),使得每個判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。(要求:選取足夠多的測試數(shù)據(jù),使得程序執(zhí)行路徑至少經(jīng)過流圖的每個節(jié)點(diǎn)一次(與語句覆蓋標(biāo)準(zhǔn)相同)。)。1控制結(jié)構(gòu)測試包括:基本路徑測試、條件測試、循環(huán)測試。八、維護(hù)軟件維護(hù)就是在軟件已經(jīng)交付使用后,為了改正錯誤或滿足新的需要而修改軟件的過程。適應(yīng)性維護(hù):為了和變化了的環(huán)境適當(dāng)?shù)呐浜隙M(jìn)行的修改軟件的活動,是即必要有經(jīng)常的維護(hù)活動。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1