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

正文內(nèi)容

軟件工程作業(yè)含答案解析-閱讀頁

2025-07-13 16:41本頁面
  

【正文】 系統(tǒng)需求第4章 簡(jiǎn)述軟件設(shè)計(jì)階段的基本任務(wù)軟件設(shè)計(jì)的輸入是軟件分析模型。178。178。178。178。 軟件設(shè)計(jì)與質(zhì)量的關(guān)系是怎么樣的?設(shè)計(jì)是在軟件開發(fā)中形成質(zhì)量的階段,設(shè)計(jì)提供了可以用于質(zhì)量評(píng)估的軟件表示,是將用戶需求準(zhǔn)確的轉(zhuǎn)化為完整的軟件產(chǎn)品或系統(tǒng)的主要途徑。在軟件工程中模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募希哂忻?、參?shù)、功能等外部特征以及完成模塊功能的程序代碼和模塊內(nèi)部數(shù)據(jù)等內(nèi)部特征。模塊化設(shè)計(jì),簡(jiǎn)單地說就是程序的編寫不是開始就逐條錄入計(jì)算機(jī)語句和指令,而是首先用主程序、子程序、子過程等框架把軟件的主要結(jié)構(gòu)和流程描述出來,并定義和調(diào)試好各個(gè)框架之間的輸入、輸出鏈接關(guān)系。以功能塊為單位進(jìn)行程序設(shè)計(jì),實(shí)現(xiàn)其求解算法的方法稱為模塊化。所謂“耦合性”是指模塊之間聯(lián)系的緊密程度的一種度量,而軟件的“可移植性”是指將一個(gè)軟件系統(tǒng)從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境移植到另一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境中運(yùn)行時(shí)所需工作量的大小。如果一個(gè)軟件具有可移植性,它必然耦合性低,這樣模塊獨(dú)立性要強(qiáng)。如果這些模塊之間都是通過參數(shù)表來傳遞信息,那么它們之間的的耦合就是數(shù)據(jù)耦合或標(biāo)記耦合等,都是低耦合。反言之,如果這些模塊都是功能內(nèi)聚或信息內(nèi)聚的模塊,模塊之間的耦合都是低耦合,也對(duì)可移植性有促進(jìn)。 ,并討論信息隱藏與模塊獨(dú)立兩概念之間的關(guān)系?!半[藏”的意思是,有效的模塊化通過定義一組相互獨(dú)立的模塊來實(shí)現(xiàn),這些獨(dú)立的模塊彼此之間僅僅交換那些為了完成系統(tǒng)功能所必需的信息,而將那些自身的實(shí)現(xiàn)細(xì)節(jié)與數(shù)據(jù)“隱藏”起來。通過信息隱藏,可以定義和實(shí)施對(duì)模塊的過程細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu)的存取限制。開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有過多的相互作用的模塊,就可以做到模塊獨(dú)立。(2) 模塊的獨(dú)立性是很重要的:第一,功能被劃分,并且接口被簡(jiǎn)化,所以具有有效模塊化的軟件易于開發(fā)。總的來說,模塊獨(dú)立是良好設(shè)計(jì)的關(guān)鍵,從而又是保證軟件質(zhì)量的關(guān)鍵。內(nèi)聚度度量同一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度,耦合度度量不同模塊彼此間相互以來的緊密程度。?第5章 結(jié)構(gòu)化分析與設(shè)計(jì) 簡(jiǎn)述數(shù)據(jù)流圖的主要思想,概述使用數(shù)據(jù)流圖進(jìn)行需求分析的過程。數(shù)據(jù)流圖可以用來抽象地表示系統(tǒng)或軟件。因此,數(shù)據(jù)流圖既提供了功能建模的機(jī)制,也提供了信息流建模的機(jī)制,從而可以建立起系統(tǒng)或軟件的功能模型。1)父圖和子圖平衡2)數(shù)據(jù)守恒3)局部文件4)一個(gè)加工的輸入數(shù)據(jù)流不能與該加工的輸入數(shù)據(jù)流同名5)每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流。7)分層數(shù)據(jù)流圖中得每個(gè)數(shù)據(jù)流和文件都必須命名(除了流入或流出文件的數(shù)據(jù)流),并且與數(shù)據(jù)字典一致。 在數(shù)據(jù)流圖中,可否將兩個(gè)加工用一個(gè)數(shù)據(jù)流相連?可否將兩個(gè)源用一個(gè)數(shù)據(jù)流相連?為什么? 兩個(gè)加工可以直接用數(shù)據(jù)流相連,兩個(gè)源不能直接用數(shù)據(jù)流相連。在DFD中,數(shù)據(jù)流的流向可以有以下幾種:從一個(gè)加工流向另一個(gè)加工,從加工流向文件(寫文件),從文件流向加工(讀文件),從源流向加工,從加工流向宿??吹竭@個(gè)題目,我想起了以前自己也在手機(jī)端Android平臺(tái)寫了一個(gè)書店的管理系統(tǒng),不過那個(gè)時(shí)候根本沒有什么需求分析,只是自己一廂情愿的模擬了一個(gè)簡(jiǎn)單的流程。所以我覺得可以對(duì)照著新學(xué)的軟件工程的知識(shí)運(yùn)用到自己的實(shí)際項(xiàng)目中去,同時(shí)也可以完成這道相識(shí)的題目。 采用Jackson圖表示下面的文件結(jié)構(gòu):文件人員記錄*工作工號(hào)地址姓名工廠。管理員。根據(jù)brown的定義構(gòu)件是一個(gè)獨(dú)立發(fā)布的功能部分,可以通過其接口訪問它的服務(wù)。軟件構(gòu)件須承載有用的功能,并遵循某種構(gòu)件模型。在基于構(gòu)件的軟件開發(fā)中經(jīng)常會(huì)使用到的商用成品構(gòu)件,是指由第三方開發(fā)的滿足一定構(gòu)件標(biāo)準(zhǔn)并且可組裝的軟件構(gòu)件?;跇?gòu)件的軟件開發(fā)過程:領(lǐng)域工程的步驟:1 領(lǐng)域分析 2 建立領(lǐng)域特定的基準(zhǔn)體系結(jié)構(gòu)模型 3 標(biāo)識(shí)候選構(gòu)件 4 泛化和可變性分析 5 構(gòu)件重構(gòu) 6 構(gòu)件的測(cè)試 7 構(gòu)件的包裝 8 構(gòu)件入庫(kù)應(yīng)用系統(tǒng)工程的步驟:1 建立應(yīng)用系統(tǒng)的體系結(jié)構(gòu)模型;2 尋找候選構(gòu)件;3 評(píng)價(jià)和選擇合適的構(gòu)件;4 構(gòu)件的修改和特化;5 開發(fā)未被復(fù)用的不分;6 構(gòu)件的組裝;7 集成測(cè)試;8 評(píng)價(jià)被復(fù)用的構(gòu)件,并推薦可能的新構(gòu)件。如何盡可能降低這些因素的影響?軟件維護(hù)的代價(jià)是生產(chǎn)率驚人下降。軟件維護(hù)除費(fèi)用外的無形代價(jià)包括:,使資源的利用率降低 ,使得客戶滿意率下降 ,降低了軟件質(zhì)量 ,使得其它軟件開發(fā)過程受到干擾 影響維護(hù)工作量的因素主要有以下六種::系統(tǒng)規(guī)模越大,其功能就越復(fù)雜,軟件維護(hù)的工作量也隨之增大:使用強(qiáng)功能的程序設(shè)計(jì)語言可以控制程序的規(guī)模。:使用數(shù)據(jù)庫(kù),可以簡(jiǎn)單而有效地管理和存儲(chǔ)用戶程序中的數(shù)據(jù),還可以減少生成用戶報(bào)表應(yīng)用軟件的維護(hù)工作量 :在軟件開發(fā)過程中,如果采用先進(jìn)的分析設(shè)計(jì)技術(shù)和程序設(shè)計(jì)技術(shù),如面向?qū)ο蠹夹g(shù)、復(fù)用技術(shù)等,可減少大量的維護(hù)工作量:如應(yīng)用的類型、數(shù)學(xué)模型、任務(wù)的難度、IF嵌套深度、索引或下標(biāo)數(shù)等,對(duì)維護(hù)工作量也有影響 為了有效的進(jìn)行軟件維護(hù),盡可能降低這些因素的影響,應(yīng)事先就開始做組織工作:?為什么要進(jìn)行軟件可維護(hù)性分析?,則首先判斷維護(hù)類型,對(duì)適應(yīng)性維護(hù),按照評(píng)估后得到的優(yōu)先級(jí)放入隊(duì)列 ,則還要考慮是否采取行動(dòng),如果接受申請(qǐng),則同樣按照評(píng)估后得到的優(yōu)先級(jí)放入隊(duì)列,如果拒絕申請(qǐng),則通知請(qǐng)求者,并說明原因,由修改負(fù)責(zé)人依次從隊(duì)列中取出任務(wù),按照軟件工程方法學(xué)規(guī)劃、組織、實(shí)施工程。yn糾錯(cuò)性維護(hù)其他改善性維護(hù)適應(yīng)性維護(hù)拒絕接受并不嚴(yán)重非常嚴(yán)重維護(hù)過程圖:進(jìn)行可維護(hù)性分析的原因:軟件維護(hù)是指軟件系統(tǒng)交付使用以后,為了改正錯(cuò)誤或滿足新的需求而修改軟件的過程。在這個(gè)維護(hù)階段中,人們需要著手解決開發(fā)階段尚未解決的問題,同時(shí),還解決維護(hù)工作本身所產(chǎn)生的問題。軟件的可維護(hù)性是指維護(hù)人員為糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤或缺陷,以及為滿足新的要求而理解、修改和完善軟件系統(tǒng)的難易程度。在軟件工程的每一階段都應(yīng)該努力提高系統(tǒng)的可維護(hù)性,在每個(gè)階段結(jié)束前的審查和復(fù)審中,應(yīng)著重對(duì)可維護(hù)性進(jìn)行復(fù)審。因此,應(yīng)充分認(rèn)識(shí)到維護(hù)現(xiàn)有軟件的重要意義。當(dāng)軟件的大部分是有用的,僅僅部分模塊和數(shù)據(jù)需要擴(kuò)展性修改時(shí),啟動(dòng)重構(gòu)活動(dòng)。正向工程過程應(yīng)用軟件工程的原理、概念、技術(shù)和方法來重新開發(fā)某個(gè)現(xiàn)有的應(yīng)用系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1