




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、上午練習(xí)請(qǐng)說(shuō)明模型的作用,例舉3個(gè)常用模型,具體說(shuō)明其模型結(jié)構(gòu),特點(diǎn),簡(jiǎn)要分析各自的優(yōu)缺點(diǎn)。人們?cè)谘芯俊⑻幚韺?shí)際問(wèn)題時(shí),最常用的方法就是對(duì)一個(gè)實(shí)際問(wèn)題簡(jiǎn)單化和抽象化,即我們經(jīng)常遇到的所謂建立模型。Roger S. Pressman認(rèn)為軟件工程是一種層次化技術(shù),分為質(zhì)量保證層、過(guò)程層、方法層和工具層,過(guò)程層屬于基層。軟件工程過(guò)程是將技術(shù)層結(jié)合在一起的凝聚力,使得計(jì)算機(jī)軟件能夠被合理地、及時(shí)地開(kāi)發(fā)出來(lái)。軟件過(guò)程模型是指從軟件項(xiàng)目需求定義開(kāi)始直至軟件使用后廢棄為止,針對(duì)系統(tǒng)開(kāi)發(fā)、運(yùn)作和維護(hù)所實(shí)施的全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。瀑布模型( wwaterffall mmodel),又稱(chēng)線性性順序模型,
2、首首先由RoyyceRooyce,1970提出。該模模型規(guī)定了各各項(xiàng)軟件工程程活動(dòng),包括括制定開(kāi)發(fā)計(jì)計(jì)劃、進(jìn)行需需求分析和說(shuō)說(shuō)明、軟件設(shè)設(shè)計(jì)、程序編編碼、測(cè)試及及運(yùn)行維護(hù)。并并且規(guī)定了它它們自上而下下、相互銜接接的固定次序序,如同瀑布布流水,逐級(jí)級(jí)下落。瀑布布模型屬于線線性順序模型型,是最早、也也是應(yīng)用最廣廣泛的軟件工工程范例,已已在各類(lèi)產(chǎn)品品中獲得了巨巨大的成功。瀑瀑布模型的主主要缺點(diǎn)是它它沒(méi)能把軟件件看成是一個(gè)個(gè)問(wèn)題解決的的過(guò)程。瀑布布模型源自硬硬件領(lǐng)域,表表達(dá)了軟件開(kāi)開(kāi)發(fā)的制造觀觀點(diǎn)。螺旋模型(sppiral modell)Boeehm,1988將瀑布模型型與演化模型型結(jié)合起來(lái),并并且添
3、加兩種種模型均忽略略的風(fēng)險(xiǎn)分析析。螺旋模型型沿著螺線旋旋轉(zhuǎn),在笛卡卡兒坐標(biāo)的44個(gè)象限上分分別表達(dá)了44個(gè)方面的活活動(dòng)。螺旋模模型有許多優(yōu)優(yōu)點(diǎn)。對(duì)可選選方案和約束束條件的強(qiáng)調(diào)調(diào)支持了現(xiàn)有有軟件的重用用,有助于將將軟件的質(zhì)量量作為一個(gè)特特殊的目標(biāo)融融入產(chǎn)品開(kāi)發(fā)發(fā)中。此外,軟軟件開(kāi)發(fā)中的的一個(gè)共同問(wèn)問(wèn)題是判斷一一個(gè)特定的產(chǎn)產(chǎn)品在何時(shí)已已得到了充分分的測(cè)試。螺螺旋模型有一一定的適用限限制條件。特特別是,當(dāng)前前形式的螺旋旋模型排它性性地適用于內(nèi)內(nèi)部的大規(guī)模模軟件開(kāi)發(fā)增量和迭代模型型 減少循環(huán)環(huán)周期的一種種方法是使用用階段化開(kāi)發(fā)發(fā)。設(shè)計(jì)系統(tǒng)統(tǒng)時(shí)使其能一一部分一部分分地移交,使使用戶在使用用部分功能的的同
4、時(shí)其余部部分仍然在開(kāi)開(kāi)發(fā)過(guò)程中。這這樣,常常會(huì)會(huì)有兩個(gè)系統(tǒng)統(tǒng)并行工作,即即產(chǎn)品系統(tǒng)和和開(kāi)發(fā)系統(tǒng)。產(chǎn)產(chǎn)品系統(tǒng)(或稱(chēng)操作的的系統(tǒng))是一個(gè)被顧顧客和用戶使使用的系統(tǒng),而而開(kāi)發(fā)系統(tǒng)是是準(zhǔn)備用來(lái)替替換現(xiàn)行產(chǎn)品品系統(tǒng)的下一一個(gè)版本。通通常,我們用用它們的發(fā)布布版本號(hào)代表表一個(gè)系統(tǒng):開(kāi)發(fā)人員構(gòu)構(gòu)建版本1(Releaase 1),測(cè)試它,然然后把它交給給用戶作為第第一個(gè)可操作作的發(fā)布版本本。然后,當(dāng)當(dāng)用戶使用版版本1的時(shí)候,開(kāi)開(kāi)發(fā)人員正在在構(gòu)建版本22(Releease 22)。這樣,在在操作版本nn時(shí),開(kāi)發(fā)人人員總是在構(gòu)構(gòu)建版本n+1。簡(jiǎn)述軟件生命周周期各階段的的近似花費(fèi)比比例,談?wù)剬?duì)對(duì)軟件開(kāi)發(fā)的的參考意義
5、。 我們把軟件開(kāi)開(kāi)發(fā)的過(guò)程稱(chēng)稱(chēng)為軟件生命命周期,它表表示一個(gè)軟件件或軟件產(chǎn)品品從概念、分分析、設(shè)計(jì)到到實(shí)現(xiàn)、交付付、使用和維維護(hù)等多個(gè)階階段和若干個(gè)個(gè)子過(guò)程。維護(hù)大約占總的的軟件費(fèi)用的的3/4。較新新的數(shù)據(jù)證明明,人們已越越來(lái)越重視維維護(hù)工作。正正因?yàn)榫S護(hù)工工作非常重要要,所以那些些能降低維護(hù)護(hù)費(fèi)用的技術(shù)術(shù)、工具和實(shí)實(shí)踐構(gòu)成了軟軟件工程的主主要方面。 特別值得注意的的是,在進(jìn)行行軟件產(chǎn)品開(kāi)開(kāi)發(fā)的過(guò)程中中,越早發(fā)現(xiàn)現(xiàn)錯(cuò)誤和問(wèn)題題并盡早解決決,造成的損損失越小,所所需要的工作作量越少。許許多軟件開(kāi)發(fā)發(fā)人員對(duì)此認(rèn)認(rèn)識(shí)不足。修修改一個(gè)故障障至少意味著著要編輯代碼碼、重新編譯譯、重新鏈接接,然后仔細(xì)細(xì)測(cè)
6、試;其后后,檢查所做做的修改沒(méi)有有在產(chǎn)品的任任何地方產(chǎn)生生問(wèn)題;確保保所有相關(guān)的的文檔(包括使用手手冊(cè))都做了更新新;最后,修修正后的產(chǎn)品品必須交付給給用戶,重新新安裝。因此此,我們必須須在需求分析析和規(guī)格說(shuō)明明階段運(yùn)用故故障檢測(cè)技術(shù)術(shù)。試簡(jiǎn)要闡述與分分析軟件的特特點(diǎn)。(1)軟件是邏邏輯的,而不不是物理的產(chǎn)產(chǎn)品。 因此此它具有抽象象性;(2)軟件是由由開(kāi)發(fā)或工程程化而形成的的,沒(méi)有明顯顯的制造過(guò)程程; (3)如圖所示示,軟件在運(yùn)運(yùn)行和使用期期間, 不存存在硬件那樣樣的磨損和老老化問(wèn)題,但但它存在退化化問(wèn)題,開(kāi)發(fā)發(fā)人員必須維維護(hù)軟件。 4、軟件的開(kāi)發(fā)發(fā)和運(yùn)行往往往受到計(jì)算機(jī)機(jī)系統(tǒng)的限制制,對(duì)計(jì)算
7、機(jī)機(jī)系統(tǒng)有著不不同程度的依依賴(lài)性。5、迄今為止,軟軟件的開(kāi)發(fā)尚尚未完全擺脫脫手工藝的方方式。 6、軟件本身身是復(fù)雜的。 7、軟件的成成本相當(dāng)昂貴貴。軟件的研研制工作需要要投入大量的的、復(fù)雜的、高高強(qiáng)度的腦力力勞動(dòng),它投投入的成本是是比較高的。8、相當(dāng)多的軟軟件工作涉及及到社會(huì)因素素。許多軟件件的開(kāi)發(fā)和運(yùn)運(yùn)行涉及機(jī)構(gòu)構(gòu)設(shè)置、體制制運(yùn)作及管理理方式等問(wèn)題題,甚至涉及及到人們的觀觀念和心理,這這些因素直接接影響到項(xiàng)目目的成敗。9、從市場(chǎng)上買(mǎi)買(mǎi)到的軟件,它它本身就是一一個(gè)完整的軟軟件,而不能能作為構(gòu)件再再組裝成新的的程序。但目目前已有大量量的支持“軟件復(fù)用”的軟件和中中間件作為相相對(duì)獨(dú)立的構(gòu)構(gòu)件。何為
8、錯(cuò)誤的放大大效應(yīng),如何何在軟件開(kāi)發(fā)發(fā)中引起注意意。畫(huà)出軟件需求各各組成部分關(guān)關(guān)系圖,簡(jiǎn)要要說(shuō)明各個(gè)部部分的含義。業(yè)務(wù)需求:反映映了組織機(jī)構(gòu)構(gòu)或客戶對(duì)系系統(tǒng)、產(chǎn)品高高層次的目標(biāo)標(biāo)要求,它們們?cè)陧?xiàng)目視圖圖與范圍文檔檔中予以說(shuō)明明用戶需求:描述了用戶戶使用產(chǎn)品必必須要完成的的任務(wù)和具備備的功能,這這在使用實(shí)例例文檔或腳本本說(shuō)明中予以以說(shuō)明功能需需求:定義了了開(kāi)發(fā)人員必必須實(shí)現(xiàn)的軟軟件功能,使使得用戶能完完成他們的任任務(wù),從而滿滿足業(yè)務(wù)需求求。何為數(shù)據(jù)流圖,給給出其基本符符號(hào)。解釋題題2圖表示的的含義。下圖是一個(gè)描述述文件處理的的Z規(guī)格說(shuō)明明,請(qǐng)說(shuō)明圖圖中各符號(hào)的的含義,并解解釋AddBBlock的的
9、工作過(guò)程。圖圖中:Abllock:表表示文件塊;BlockkQueuee:表示文件件塊隊(duì)列;ffree:表表示空閑文件件塊。Z語(yǔ)言以經(jīng)典集集合論和一階階謂詞邏輯為為基礎(chǔ),使用用標(biāo)準(zhǔn)的邏輯輯操作符(、 ,等)和和集合操作符符( 、 、 ,等)以以及它們的常常規(guī)定義。符號(hào) P 表示示冪集 ( 即給定集的的所有子集 ),?表示輸入入變量,感嘆嘆號(hào)!表示輸輸出變量加一個(gè)快集合到到隊(duì)列的尾部部,框架AdddBlocck使用BllockHaandlerr和在本框架架中定義的AAblockks?作為狀狀態(tài)變量,根根據(jù)Z中約定定,讀入的輸輸入變量如果果不形成狀態(tài)態(tài)的一部分,則以問(wèn)號(hào)結(jié)結(jié)尾.在Z語(yǔ)言中,標(biāo)標(biāo)識(shí)符
10、尾部的的“?”用于說(shuō)明明它是一個(gè)輸輸入變量。該該框架中的謂謂詞部分定義義了增加塊時(shí)時(shí)的約束條件件:輸入的AAblockks?為已用用塊集合ussed的子集集;新增一個(gè)個(gè)塊之后,BBlockQQueue中中增加了一個(gè)個(gè)Abloccks?指示示的新塊;uused和ffree都沒(méi)沒(méi)有發(fā)生變樓層按鈕用位置置FBfu及及FBfd表表示,分別代代表上行與下下行的電梯,如如圖所示。情情況為電梯由由g層到達(dá)ff層。用按鈕鈕Fg表示電電梯g層的按按鈕,用按鈕鈕Ff表示電電梯f層的按按鈕。請(qǐng):分別解釋圖中符符號(hào)的含義;用自己的語(yǔ)言,描描述該電梯的的運(yùn)動(dòng)過(guò)程。簡(jiǎn)單的petrri網(wǎng)含有四四個(gè)基本元素素:placee:
11、一般用圓圓圈表示,可可以形容為容容納資源/托托肯的場(chǎng)所。它它可以有容量量限制也可以以假設(shè)為容量量無(wú)窮大;transsitionn 一般用矩形形或者一條短短線表示,描描述了從一個(gè)個(gè)狀態(tài)到另一一狀態(tài)的變化化。變遷的發(fā)發(fā)生一般是原原子性的,即即不可中斷;arc:一一般用一段有有向弧表示,從從庫(kù)所指向變變遷或者由變變遷指向庫(kù)所所,表征了兩兩者之前一種種偏序關(guān)系?;』∩峡梢栽O(shè)定定權(quán)值大小,即即一次性消耗耗的資源數(shù)目目;token:即即網(wǎng)系統(tǒng)中的的資源,托肯肯的數(shù)目即資資源數(shù)。在活活的網(wǎng)系統(tǒng)中中,資源可以以在庫(kù)所變遷遷中不斷流動(dòng)動(dòng)。試解釋實(shí)體關(guān)系模型的的基本符號(hào),并并說(shuō)明下圖所所描述的實(shí)體體關(guān)系圖。簡(jiǎn)要介
12、紹Youurdon發(fā)發(fā)現(xiàn)對(duì)象技術(shù)術(shù)的概要并給給出相應(yīng)的圖圖示。請(qǐng)將圖6(a)轉(zhuǎn)換為協(xié)作圖;請(qǐng)將圖6(b)轉(zhuǎn)換為順序序圖。 圖6(a) 圖6(b)試給出Yourrdon的OOOA模型并并給予簡(jiǎn)單說(shuō)說(shuō)明。畫(huà)出下式Javva程序代碼碼的UML表表示(1) (2) 依據(jù)UML圖,寫(xiě)寫(xiě)出Javaa表達(dá)式(1)Public classs EmpllyeeExtendss Persson.(2)Public calsss termmLinkedLList mmemberrs = nnew Liinkedllist();Memberssadd(nnew meember();Public classs memb
13、bersTeam meemberOOf;將下圖依據(jù)1類(lèi)類(lèi)1表格的的原則映射為為表結(jié)構(gòu)簡(jiǎn)述功能點(diǎn)度量量方法的處理理步驟和思路路,計(jì)算以下下數(shù)據(jù)流圖的的功能點(diǎn)。(相相關(guān)權(quán)重分別別為:3、44、3、7、55。其中中的的DI值為:46)如果一個(gè)FP可可以轉(zhuǎn)換為550行代碼,每每個(gè)人月的工工作量為111個(gè)FP,請(qǐng)請(qǐng)計(jì)算該項(xiàng)目目的大致代碼碼長(zhǎng)度,完成成周期,大致致的開(kāi)發(fā)費(fèi)用用。結(jié)合補(bǔ)充教材內(nèi)內(nèi)容,分析如如果采用水平平較低的開(kāi)發(fā)發(fā)人員,或提提高硬件設(shè)備備,對(duì)開(kāi)發(fā)成成本的作用將以下數(shù)據(jù)流圖圖變換為程序序結(jié)構(gòu)圖。何為設(shè)計(jì)模式?請(qǐng)說(shuō)明簡(jiǎn)單單工廠含義的的含義,并畫(huà)畫(huà)出其結(jié)構(gòu),用用你最熟悉的的面向?qū)ο笳Z(yǔ)語(yǔ)言給出其代代碼框架。何為設(shè)計(jì)模式?請(qǐng)說(shuō)明工廠廠方法的含義義,并畫(huà)出其其結(jié)構(gòu),用你你最熟悉的面面向?qū)ο笳Z(yǔ)言言給出其代碼碼框架。何為設(shè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- D打印技術(shù)在個(gè)性化教育資源的開(kāi)發(fā)考核試卷
- 期刊出版論文的開(kāi)源出版趨勢(shì)考核試卷
- 教育音像制品策劃與制作考核試卷
- 文具行業(yè)個(gè)性化服務(wù)考核試卷
- 工業(yè)園區(qū)電動(dòng)汽車(chē)充電需求分析考核試卷
- 健康生活方式與營(yíng)養(yǎng)健康考核試卷
- 個(gè)人培訓(xùn)課件大全
- 買(mǎi)杭州新房合同范本
- 私人店鋪?zhàn)赓U合同范本
- 2025屆吉林省吉林地區(qū)高三上學(xué)期二模英語(yǔ)試題及答案
- 2024轉(zhuǎn)向節(jié)設(shè)計(jì)標(biāo)準(zhǔn)
- 一年級(jí)《讀讀兒歌和童謠》線上閱讀測(cè)試專(zhuān)項(xiàng)測(cè)試題附答案
- 強(qiáng)化學(xué)習(xí)在支付風(fēng)控
- 工商企業(yè)管理畢業(yè)論文范文(4篇)
- 重癥醫(yī)學(xué)科相關(guān)技術(shù)規(guī)范與操作規(guī)程
- DB11∕T 1326-2016 中小學(xué)校晨午檢規(guī)范
- 北師大版(三起)(2024)三年級(jí)上冊(cè)英語(yǔ)Unit 2 School life單元測(cè)試卷(含答案)
- 兩癌篩查宣傳課件
- 《跨境直播運(yùn)營(yíng)》課件-跨境直播的概念和發(fā)展歷程
- 施工現(xiàn)場(chǎng)安全隱患檢查表
- DLT5461-2013 火力發(fā)電廠施工圖設(shè)計(jì)文件深度規(guī)定(第1-16部分)
評(píng)論
0/150
提交評(píng)論