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

正文內(nèi)容

軟件工程簡答題(已修改)

2024-10-15 13:17 本頁面
 

【正文】 第一篇:軟件工程簡答題?簡述軟件工程的七條基本原理。軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法來進行軟件開發(fā)和維護的學(xué)科。七條基本原理:用分階段的生命周期計劃嚴格管理; 堅持進行階段評審; 實行嚴格的產(chǎn)品控制; 采用現(xiàn)代程序設(shè)計技術(shù); 結(jié)果應(yīng)能清楚地審查;開發(fā)小組的人員應(yīng)該少而精;承認不斷改進軟件工程實踐的必要性。?請至少列舉四種主要的模型。軟件生存周期模型是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。它能直觀表達軟件開發(fā)全過程,明確規(guī)定要完成的主要活動、任務(wù)和開發(fā)策略。四種主要的模型:瀑布模型,演化模型,噴泉模型,螺旋模型、基于構(gòu)件的開發(fā)模型 ?簡述軟件維護的過程。1)改正在特定使用條件下暴露出來的一些潛在程序錯誤或設(shè)計缺陷;2)因在軟件使用過程中數(shù)據(jù)環(huán)境發(fā)生變化(如所要處理的數(shù)據(jù)發(fā)生變化)或處理環(huán)境發(fā)生變化(如硬件或軟件操作系統(tǒng)等發(fā)生變化),需要修改軟件,以適應(yīng)這種變化;3)用戶和數(shù)據(jù)處理人員在使用時常提出改進現(xiàn)有功能、增加新功能、以及改善總體性能的要求,為滿足這些要求,需要修改軟件。軟件維護的過程:首先建立維護的機構(gòu),申明提出維護申請報告的過程及評價的過程,為每一個維護申請規(guī)定標準的處理步驟,建立維護活動的記錄保管,并規(guī)定復(fù)審的標準。?1)系統(tǒng)大小。系統(tǒng)越大,功能越復(fù)雜,理解掌握起來就越困難,需要的維護工作量越大。2)程序設(shè)計語言。使用功能強的程序設(shè)計語言可以控制程序的規(guī)模。語言的功能越強,生成程序所需的指令數(shù)就越少;語言的功能越弱,實現(xiàn)同樣功能所需的語句就越多,程序就越大,維護起來就越困難。3)系統(tǒng)年齡。老系統(tǒng)比新系統(tǒng)需要更多的維護工作量。許多老系統(tǒng)在當初并未按照軟件工程的要求進行開發(fā),沒有文檔,或文檔太少,或者在長期的維護中許多地方與程序不一致,維護起來困難較大。4)數(shù)據(jù)庫技術(shù)的應(yīng)用。使用數(shù)據(jù)庫工具,可有效地管理和存儲用戶程序中的數(shù)據(jù),可方便地修改、擴充報表。數(shù)據(jù)庫技術(shù)的使用可以減少維護工作量。5)先進的軟件開發(fā)技術(shù)。在軟件開發(fā)時,如果使用能使軟件結(jié)構(gòu)比較穩(wěn)定的分析與設(shè)計技術(shù)(如面向?qū)ο蠓治?、設(shè)計技術(shù)),可以減少一定的工作量。6)其它。如,應(yīng)用的類型、數(shù)學(xué)模型、任務(wù)的難度、IF嵌套深度等等都會對維護工作量產(chǎn)生一定的影響。把開發(fā)過程中發(fā)生的事件以某種可閱讀的形式記錄在文檔中。軟件文檔的編制,使得開發(fā)人員對各個階段的工作都進行周密思考,全盤權(quán)衡,減少返工。,便于協(xié)調(diào)以后的軟件開發(fā)、使用和維護。、性能等各項指標。,用什么指標衡量模塊的獨立性。模塊的獨立性是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他模塊的接口是簡單的。模塊的獨立程度可以由兩個定性標準度量: 耦合,模塊之間的相對獨立性的度量; 內(nèi)聚,模塊功能強度的度量。,這種方法的優(yōu)缺點是什么 主要用于解決諸如用戶定義了一組一般性目標,但不能標識出詳細的輸入、處理及輸出需求;開發(fā)者可能不能確定算法的有效性、操作系統(tǒng)的適應(yīng)性或人機交互的形式等問題 優(yōu)點:缺點:,會要求不再進行產(chǎn)品重建,而只是對原型進行修改就交付。由于原型沒有考慮軟件的總體質(zhì)量和可維護行,交付原型會產(chǎn)生欲速則不達的效果,可能會采用不合適的操作系統(tǒng)或程序設(shè)計語言,也可能使用一些效率低的算法。在一段時間的開發(fā)后,他們往往已經(jīng)習(xí)慣了這些選擇,遇事便在系統(tǒng)中摻雜了這些不理想的選擇。,J,Myers的觀點,簡述軟件測試的目的 。這些方法有什么特點把所有可能的輸入數(shù)據(jù)劃分成若干個等價的子集,使得每個子集中的一個典型值在測試中的作用于這一子集中所有其他值的作用相同使等價類的每個邊界都要作為測試條件,不僅考慮輸入條件們還要考慮輸出空間產(chǎn)生的測試情況。邊界值分析法不僅重視輸入條件邊界,而且也從輸出域?qū)С鰷y試用例。列舉出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)他們選擇測試用例,錯誤推測法很大程度上靠知覺和經(jīng)驗進行。因果圖適合于描述對于多種輸入條件的組合,響應(yīng)產(chǎn)生多個動作的形式來設(shè)計測試用例第二篇:軟件工程簡答題第一章1簡述軟件的概念軟件是計算機程序、數(shù)據(jù)結(jié)構(gòu)和文檔的有機結(jié)合。其中,計算機程序能夠完成預(yù)訂功能和性能的可執(zhí)行的指令;數(shù)據(jù)結(jié)構(gòu)使得程序能夠適當?shù)夭僮鞲鞣N信息;文檔全面描述了程序的分析、設(shè)計過程和使用方法。2什么是軟件危機落后的軟件生產(chǎn)方式無法滿足迅速增長的計算機軟件需求,從而導(dǎo)致軟件開發(fā)與維護過程中出現(xiàn)一系列嚴重問題的現(xiàn)象。3軟件危機主要包含哪兩方面的問題一是如何開發(fā)軟件,以滿足對軟件日益增長的需求;二是如何維護數(shù)量不斷膨脹的已有軟件。4簡述軟件危機產(chǎn)生的原因是由于軟件產(chǎn)品本身的特點,以及開發(fā)軟件的方式方法,技術(shù)和人員引起的。(1)軟件規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。(2)軟件開發(fā)的管理困難而復(fù)雜。(2)軟件開發(fā)費用不斷增加(4)開發(fā)技術(shù)落后(5)生產(chǎn)方式落后(6)開發(fā)工具落后5什么是軟件工程軟件工程是將系統(tǒng)性的、規(guī)范化的、可定量的方法應(yīng)用于軟件的開發(fā)、運行和維護。6簡述軟件生存周期的概念軟件聲明周期是由軟件定義、軟件開發(fā)、軟件維護三個時期組成的。定義階段的主要任務(wù)是解決“做什么”問題。通常被分為三個階段:問題定義、可行性研究、需求分析。開發(fā)階段的任務(wù)是解決“如何做”的問題。通常包括軟件設(shè)計、實現(xiàn)、測試等工作。維護階段的主要任務(wù)是使軟件保持用戶滿意的需要。7軟件工程的目標和內(nèi)容是什么目標:旨在開發(fā)滿足用戶需求,及時交付、不超過預(yù)算和無故障的軟件。內(nèi)容:(1)實現(xiàn)預(yù)期的功能,滿足用戶的需求。(2)增強軟件過程的可見性和可控性,提高軟件質(zhì)量。(3)提高軟件的可維護性(4)提高軟件開發(fā)的生產(chǎn)效率(5)合理預(yù)算開發(fā)成本。第二章1什么是項目?項目有哪兩種常見的形式?項目是一項有待完成的任務(wù),有特定的環(huán)境與要求,在一定的組織機構(gòu)內(nèi),利用有限資源(包括人力、物力和財力等),在規(guī)定的時間內(nèi)完成任務(wù),任務(wù)要滿足一定質(zhì)量、數(shù)量、性能技術(shù)指標等要求。通用商業(yè)軟件項目、定制軟件項目。2簡述項目的開發(fā)流程軟件項目開發(fā)流程通常包括:招標、投標、合同簽訂、軟件項目開發(fā)等。3簡述軟件生命周期的各個階段項目計劃階段、需求分析階段、系統(tǒng)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1