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

正文內(nèi)容

軟件工程導(dǎo)論課后習(xí)題答案95829882-展示頁

2025-07-07 17:45本頁面
  

【正文】 的需求;  (3) 問題定義階段的產(chǎn)品系統(tǒng)目標(biāo)與范圍說明書。它能支持開發(fā)者按照軟件工程的方法,全面完成生存周期中的各項任務(wù)。   (1) 它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護軟件;   (2) 它將管理技術(shù)與當(dāng)前經(jīng)過時間考驗的而證明是正確的技術(shù)方法結(jié)合起來;   (3) 它強調(diào)使用生存周期方法學(xué)和結(jié)構(gòu)分析和結(jié)構(gòu)技術(shù);   (4) 經(jīng)過人們長期的努力和探索,圍繞著實現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個目標(biāo),從技術(shù)到管理兩個方面做了大量的努力,逐漸形成了軟件工程學(xué)這一新的學(xué)科。   (2)該方法必須有嚴格的數(shù)學(xué)理論和形式化技術(shù)的支持。多數(shù)研究性質(zhì)的試驗軟件,一般采用此方法。   (2) 在漸增型開發(fā)下的軟件是隨軟件開發(fā)的過程而逐漸形成的。  漸增型開發(fā)方法及特點:   (1) 從部分需求出發(fā),先建立一個不完全的系統(tǒng),通過測試運行該系統(tǒng)取得經(jīng)驗和信息反饋,加深對軟件需求的理解,進一步使系統(tǒng)擴充和完善?! ∑俨夹烷_發(fā)方法是按照軟件生存周期的劃分依次實施,每一個階段有明確規(guī)定的任務(wù)。7.應(yīng)該怎樣來劃分階段?  (1)每一個階段的任務(wù)盡可能獨立;  (2)同一階段內(nèi)的任務(wù)性質(zhì)盡可能相同;  (3)每一個階段任務(wù)的開始和結(jié)束有嚴格的標(biāo)準(zhǔn)?! ?2) 可以降低每個階段任務(wù)的復(fù)雜程度,簡化不同階段的聯(lián)系,有利于工程的組織管理,也便于采用良好的技術(shù)方法。5.什么是軟件生存周期?  軟件生存周期是指從軟件定義、開發(fā)、使用、維護到淘汰的全過程。所以說噴泉模型較好的體現(xiàn)了面向?qū)ο筌浖_發(fā)過程無縫和迭代的特性。分析階段的得到的對象模型也適用于設(shè)計階段和實現(xiàn)階段。通俗的說,簡潔地描述軟件過程的模型叫做軟件生命周期模型,生命周期模型規(guī)定了把生命周期花費成哪些階段及各個階段執(zhí)行的順序。 軟件過程是軟件工程方法學(xué)的3個重要組成部分之一。 軟件過程定義了運用技術(shù)方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)軟件變化必須采取的管理措施,以及標(biāo)志完成了相應(yīng)開發(fā)活動的里程碑。 軟件過程是為了開發(fā)出高質(zhì)量的軟件產(chǎn)品所需完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。(3) 假設(shè)在1995年存儲器字長為32位,一名程序員每天可開發(fā)出30條指令,程序員的月平均工資為6000美元,重復(fù)(1)、(2)題。要求計算:1) 在1985年對計算機存儲容量的需求估計是多少?如果字長為16位,這個存儲器的價格是多少?(2) 假設(shè)在1985年一名程序員每天可開發(fā)出10條指令,程序員的平均工資是每月4000美元。本質(zhì)特征:(1) 軟件工程關(guān)注于大型軟件的構(gòu)造(2) 軟件工程的中心課題是控制復(fù)雜性(3) 軟件經(jīng)常變化(4) 開發(fā)軟件的效率非常重要(5) 和諧地合作是開發(fā)軟件的關(guān)鍵(6) 軟件必須有效支持它的用戶(7) 在軟件工程領(lǐng)域通常由一種文化背景的人替代具有另一種文化背景的人創(chuàng)造產(chǎn)品消除軟件危機的原理:(1) 用分階段的生命周期計劃嚴格管理(2) 堅持進行階段評審(3) 實行嚴格的產(chǎn)品控制(4) 采用現(xiàn)代程序設(shè)計技術(shù)(5) 結(jié)果應(yīng)能清楚地審查(6) 開發(fā)小組的人員應(yīng)該少而精(7) 承認不斷改進軟件工程實踐的必要性5. 根據(jù)歷史數(shù)據(jù)可以做出如下的假設(shè) :對計算機存儲容量的需求大致按下面公式描述的趨勢逐年增加:M=(Y1960) 存儲器的價格按下面公式描述的趨勢逐年下降:P1=(美分/位)如果計算機字長為16位,則存儲器價格下降的趨勢為:P2=(美元/字)在上列公式中Y代表年份,M是存儲容量(字數(shù)),P1和P2代表價格。?它有哪些本質(zhì)特征?怎么用軟件工程消除軟件危機?軟件工程是知道計算機軟件開發(fā)和維護的一門工程學(xué)科。出現(xiàn)軟件危機的原因(1)開發(fā)人員與客戶認識之間的矛盾(2)開發(fā)人員能力與開發(fā)目標(biāo)之間的矛盾(3)預(yù)估與實際工作量之間的矛盾(4)客戶認識的提高與軟件維護之間的矛盾(5)遺產(chǎn)系統(tǒng)與實施軟件之間的矛盾,告訴他們及時發(fā)現(xiàn)并改正錯誤的重要性時,有人不同意這個觀點,認為要求在錯誤進入軟件之前就清楚它們是不現(xiàn)實的,并舉例說:“如果一個故障是編碼錯誤造成的,那么,一個人怎么能在設(shè)計階段清除它呢?”應(yīng)該怎么反駁他?答:在軟件開發(fā)的不同階段進行修改付出的代價是很不相同的,在早期引入變動,涉及的面較少,因而代價也比較低;在開發(fā)的中期,軟件配置的許多成分已經(jīng)完成,引入一個變動要對所有已完成的配置成分都做相應(yīng)的修改,不僅工作量大,而且邏輯上也更復(fù)雜,因此付出的代價劇增;在軟件“已經(jīng)完成”是在引入變動,當(dāng)然付出的代價更高。“軟件危機”包含兩方面的問題:(1)如何開發(fā)軟件,以滿足對軟件日益增長的需求;(2)如何維護數(shù)量不斷膨脹的已有軟件?!盾浖こ虒?dǎo)論》課后習(xí)題答案第一章 軟件工程概論?它們有哪些典型表現(xiàn)?為什么會出現(xiàn)軟件危機?  “軟件危機”是指計算機軟件的“開發(fā)”和“維護”過程中所遇到的一系列“嚴重問題”。這些問題決不僅僅是不能正常運行的軟件才具有的,實際上,幾乎“所有軟件”都不同程度地存在這些問題。它們有以下表現(xiàn):(1)對軟件開發(fā)成本和進度的估計常常很不準(zhǔn)確;(2)用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生;(3)軟件產(chǎn)品的質(zhì)量往往靠不??;(4)軟件常常是不可維護的;(5)軟件通常沒有適當(dāng)?shù)奈臋n資料;(6)軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升;(7)軟件開發(fā)生產(chǎn)率提高的速度,遠遠跟不上計算機應(yīng)用普及深入的趨勢。一個故障是代碼錯誤造成的,有時這種錯誤是不可避免的,但要修改的成本是很小的,因為這不是整體構(gòu)架的錯誤。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護它,這就是軟件工程?;谏鲜黾僭O(shè)可以比較計算機硬件和軟件成本的變化趨勢。如果一條指令為一個字長,計算使存儲器裝滿程序所需用的成本。u 16 什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系?252。252。252。?試比較瀑布模型、快速模型、增量模型和螺旋模型的優(yōu)缺點,說明每種模型的適用范圍。模型名稱比較特點適用范圍方法學(xué)角度應(yīng)用角度面向結(jié)構(gòu)面型對象外部項目內(nèi)部產(chǎn)品瀑布模型基礎(chǔ)模型、廣泛使用、標(biāo)準(zhǔn)模式是是快速模型基本需求、原形系統(tǒng)、可行演練是是增量模型需求分解、增量構(gòu)件、并行設(shè)計面向?qū)ο笫鞘锹菪P驮蜗到y(tǒng)、風(fēng)險分析、大規(guī)模 附帶風(fēng)險分析的快速原形模型是是?由于在整個開發(fā)過程中都使用統(tǒng)一的軟件概念“對象”,所有其他概念(例如功能、關(guān)系、事件等)都是圍繞對象組成的,目的是保證分析工作中得到的信息不會丟失或改變,因此,對生命周期各個階段的區(qū)分自然也就不重要了,不明顯了。由于各階段都使用統(tǒng)一的概念和表示符號,因此,整個開發(fā)過程都是吻合一致的,或者說是“無縫”連接的,這自然也就很容易實現(xiàn)各個開發(fā)步驟的多次反復(fù)迭代,達到認識的逐步深化。:  應(yīng)用程序、系統(tǒng)程序、面向用戶的文檔資料和面向開發(fā)者的文檔資料。6.軟件生存周期為什么劃分成階段?   (1) 任何一個階段的具體任務(wù)不僅獨立,而且簡單,便于不同人員分工協(xié)作,從而降低整個軟件開發(fā)工作的困難程度?! ?3) 使軟件開發(fā)的全過程以一種有條不紊的方式進行,保證軟件的質(zhì)量,特別是提高了軟件的可維護性。8.軟件開發(fā)模型有幾種?它們的開發(fā)方法有可特點?  軟件開發(fā)模型有瀑布型、漸增型和變換型。它的特點:   (1)各個階段的順序性和依賴性;   (2)劃分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn);   (3)每個階段必須完成規(guī)定的文檔,對其中問題通過復(fù)審及早發(fā)現(xiàn),及早解決。如此反復(fù),直至軟件人員和用戶對所設(shè)計完成的軟件系統(tǒng)滿意為止?!  ?3) 漸增型開發(fā)方法適合于知識型軟件的開發(fā),設(shè)計系統(tǒng)時對用戶需求的認識開始不是很清楚的,需要在開發(fā)過程中不斷認識、不斷獲得新的知識去豐富和完善系統(tǒng)?! ∽儞Q型開發(fā)方法及特點:   (1)從軟件需求的形式化規(guī)格說明出發(fā),經(jīng)過一系列的程序變換,得到最終的程序系統(tǒng)。?  軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科。10.什么是軟件工程環(huán)境:方法與工具的結(jié)合,加上配套的軟、硬件支持稱為軟件工程環(huán)境。第二章 可行性研究 習(xí)題答案1. 問題定義的任務(wù)和主要工作?  問題定義的任務(wù):將用戶提出的要求具體化、定量化;確定研制系統(tǒng)的范圍,明確研制的邊界。?  確定在問題定義中所提出的問題是否值得去解,在限制條件下,問題能否解決。4.可行性研究包括哪幾方面的內(nèi)容?  (1)技術(shù)可行性:現(xiàn)有技術(shù)能否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足;  (2)經(jīng)濟可行性:經(jīng)濟效益是否超出開發(fā)成本;  (3)操作可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎?  (4)法律可行性:新系統(tǒng)開發(fā)是否會侵犯他人、集體或國家利益,是否違反國家法律。6. 可行性研究報告的主要內(nèi)容?  可行性分析的結(jié)果是可行性研究報告,內(nèi)容包括:  (1) 系統(tǒng)概述:說明開發(fā)的系統(tǒng)名稱,提出單位和開發(fā)單位?! ?3) 對現(xiàn)有系統(tǒng)的分析:處理流程,圖示說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;現(xiàn)有系統(tǒng)存在的問題?! ?5) 建議系統(tǒng):系統(tǒng)目標(biāo);處理流程;系統(tǒng)結(jié)構(gòu),功能,性能;系統(tǒng)技術(shù)可行性;投資和效益分析;操作可行性;法律可行性?! ?7) 制定下一階段的預(yù)算。24 目前住院病
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1