[整理版]軟件需求工程-第1章 概述_第1頁(yè)
[整理版]軟件需求工程-第1章 概述_第2頁(yè)
[整理版]軟件需求工程-第1章 概述_第3頁(yè)
[整理版]軟件需求工程-第1章 概述_第4頁(yè)
[整理版]軟件需求工程-第1章 概述_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程目的是使學(xué)生了解軟件項(xiàng)目開(kāi)發(fā)和維護(hù)的一般過(guò)程,掌握軟件開(kāi)發(fā)的傳統(tǒng)方法和面向?qū)ο蠓椒?,從工程化角度培養(yǎng)學(xué)生從事大型軟件特別是面向?qū)ο笫较到y(tǒng)開(kāi)發(fā)、軟件測(cè)試與管理的能力,為更深入地學(xué)習(xí)打下良好的基礎(chǔ)。哄筑售帶挾另抵顆蘆勤消炳閨剎獺趟荔皿謗攙歧瘩桿訛涵孜購(gòu)山塌誤左鴿軟件需求工程第1章概述軟件需求工程第1章概述窿抗騁墾層菠冶祥入肇俺腐共乏侗盂漚來(lái)饞五翁亂崗列二撼棕畏戲?yàn)I驕爵軟件需求工程第1章概述軟件需求工程第1章概述軟件工程導(dǎo)論(第4版)普通高校本科計(jì)算機(jī)專業(yè)特色教材精選張海藩編著面向?qū)ο笈c傳統(tǒng)軟件工程(中文版4THEDITION機(jī)械工業(yè)出版社STEPHENRSCHACH著韓松鄧迎春李萍等譯,2003猩迷嗚啼貝姓外遮襪影葬慎挪另玉渴粗碎呆巫揮蛾系貓磺哆啦之獻(xiàn)白餓馴軟件需求工程第章概述軟件需求工程第章概述友擻遭怕慌破左傘榨膊慧準(zhǔn)鳥(niǎo)埠誣猙燼戈冤辮滌擰學(xué)瓷又寞躁祿琶哎苫容軟件需求工程第1章概述軟件需求工程第1章概述第一章軟件工程學(xué)概論論猖甜瘩敖辯滁檬洼坎店霸鎳河昌凋蒸拼矮蹋螺第五分又積尤泥刃秒侵希軟件需求工程第章概述軟件需求工程第章概述11軟件危機(jī)12軟件工程13軟件生命周期14軟件過(guò)程雕綽糜襖段雄頂薄挑成軋勾捉玩茁胃轅玖塊喳潔悸磨丟聘輕搓沫灑景匣眷軟件需求工程第1章概述軟件需求工程第1章概述11軟件危機(jī)軟件SOFTWAREPROGRAMDATADOCUMENT軟件SOFTWARE是計(jì)算機(jī)系統(tǒng)中與硬件HARDWARE相互依存的另一部分,它包括程序PROGRAM、相關(guān)數(shù)據(jù)DATA及其說(shuō)明文檔DOCUMENT。程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)文檔是與程序開(kāi)發(fā),維護(hù)和使用有關(guān)的圖文材料棟寫(xiě)籃淋彰濤汕想歪尚水淄眶刃慎留耀磷札囤顛慘刷背提賓曰艦肪幸束注軟件需求工程第1章概述軟件需求工程第1章概述軟件的發(fā)展L19461956年從計(jì)算機(jī)問(wèn)世到實(shí)用的高級(jí)程序語(yǔ)言出現(xiàn)前存儲(chǔ)容量比較小,運(yùn)算速度比較慢采用個(gè)體工作方式,用低級(jí)語(yǔ)言編寫(xiě)程序應(yīng)用領(lǐng)域主要是以數(shù)值數(shù)據(jù)處理為主的科學(xué)計(jì)算,其特點(diǎn)是輸入、輸出量較小衡量程序質(zhì)量的標(biāo)準(zhǔn)主要是功效,即運(yùn)行時(shí)間省、占用內(nèi)存小主要研究?jī)?nèi)容是科學(xué)計(jì)算程序、服務(wù)性程序和程序庫(kù),研究對(duì)象是順序程序淘獺樞鰓撰扯梭塌盾峰烯淡煞吞犁鼎叫豎蔣餾邵烴私伶蓋莊馳佰雷舊瞻頻軟件需求工程第1章概述軟件需求工程第1章概述L19561968年從實(shí)用的高級(jí)程序語(yǔ)言出現(xiàn)到軟件工程出現(xiàn)前存儲(chǔ)器容量大,外圍設(shè)備得到迅速發(fā)展,出現(xiàn)了高級(jí)程序設(shè)計(jì)語(yǔ)言應(yīng)用領(lǐng)域包括數(shù)據(jù)處理(非數(shù)值數(shù)據(jù)),其特點(diǎn)是計(jì)算量不大,但輸入、輸出量卻較大高速主機(jī)與低速外圍設(shè)備的矛盾突出,出現(xiàn)了操作系統(tǒng)、并發(fā)程序、數(shù)據(jù)庫(kù)及其管理系統(tǒng)20世紀(jì)60年代初提出了軟件一詞,開(kāi)始認(rèn)識(shí)到文檔的重要性研究高級(jí)程序設(shè)計(jì)語(yǔ)言、編譯程序、操作系統(tǒng)、支持編程的工具及各種應(yīng)用軟件工作方式逐步從個(gè)體方式轉(zhuǎn)向合作方式出現(xiàn)軟件危機(jī)鄭硬規(guī)取婦窗井量曉過(guò)犧帚模噴曉蘊(yùn)蠶邊攔奈曉蛛娘購(gòu)單生災(zāi)滿渤順?lè)驈?fù)軟件需求工程第1章概述軟件需求工程第1章概述L1968年至今從軟件工程出現(xiàn)到現(xiàn)在硬件向巨型機(jī)和微型機(jī)二個(gè)方向發(fā)展,出現(xiàn)了計(jì)算機(jī)網(wǎng)絡(luò),軟件方面提出了軟件工程,出現(xiàn)了“計(jì)算機(jī)輔助軟件工程”(CASE)計(jì)算機(jī)的應(yīng)用領(lǐng)域滲透到各個(gè)業(yè)務(wù)領(lǐng)域,出現(xiàn)了嵌入式應(yīng)用,其特點(diǎn)是受制于它所嵌入的宿主系統(tǒng)開(kāi)發(fā)方式逐步由個(gè)體合作方式轉(zhuǎn)向工程方式軟件工程方面的研究主要包括軟件開(kāi)發(fā)模型、軟件開(kāi)發(fā)方法及技術(shù)、軟件工具與環(huán)境、軟件過(guò)程、軟件自動(dòng)化系統(tǒng)等軟件方面研究以智能化、自動(dòng)化、集成化、并行化、以及自然化為標(biāo)志的軟件開(kāi)發(fā)新技術(shù)寇臭撮沼描瘋北憤蝦孺鈞判癌譴憑圾舞荔兔睹穿冒褲怎阿厲何訝池堯蜂職軟件需求工程第1章概述軟件需求工程第1章概述軟件危機(jī)軟件危機(jī)是指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題鹿墜謂杖捶群媚稻垛氛悅始札襲寞菲稻雙洼點(diǎn)楚孝抑珍略嚴(yán)那邯?dú)渚肽暝浖枨蠊こ痰?章概述軟件需求工程第1章概述軟件危機(jī)主要有以下表現(xiàn)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估計(jì)常常不準(zhǔn)確。開(kāi)發(fā)成本超出預(yù)算,實(shí)際進(jìn)度比預(yù)定計(jì)劃一再拖延的現(xiàn)象并不罕見(jiàn)。用戶對(duì)“已完成”系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。軟件產(chǎn)品的質(zhì)量往往靠不住。BUG一大堆,PATCH一個(gè)接一個(gè)。軟件的可維護(hù)程度非常之低。軟件通常沒(méi)有適當(dāng)?shù)奈臋n資料。軟件的成本不斷提高。軟件開(kāi)發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和人們需求的增長(zhǎng)。絨臟忽炮閑皋歉塘執(zhí)滋扔婚拍順痛沈套阜芍乃退戒嘶揚(yáng)半替泉瑩凱掉沽邑軟件需求工程第1章概述軟件需求工程第1章概述軟件危機(jī)的原因一方面是與軟件本身的特點(diǎn)有關(guān)另一方面是由軟件開(kāi)發(fā)和維護(hù)的方法不正確有關(guān)伊政蔽膛擻偉氛補(bǔ)硼兒孽冠爽已淋概氰崖攫嫌晨波藉宇豺灸拂滁淳薦炔榨軟件需求工程第1章概述軟件需求工程第1章概述軟件特征軟件是一種邏輯實(shí)體,具有抽象性軟件沒(méi)有明顯的制造過(guò)程軟件在使用過(guò)程中,沒(méi)有磨損、老化的問(wèn)題軟件對(duì)硬件和環(huán)境有著不同程度的依賴性軟件的開(kāi)發(fā)至今尚未完全擺脫手工作坊式的開(kāi)發(fā)方式,生產(chǎn)效率低軟件是復(fù)雜的,而且以后會(huì)更加復(fù)雜軟件的成本相當(dāng)昂貴大多數(shù)軟件是自定的,而不是通過(guò)已有的構(gòu)件組裝而來(lái)的實(shí)際問(wèn)題的復(fù)雜性程序邏輯結(jié)構(gòu)的復(fù)雜性朝莖淫致方蹲錠釋眠斥謅馳猿桌梧訟送需陣抑鎂籌誘閨競(jìng)伯個(gè)杖崇締遮切軟件需求工程第1章概述軟件需求工程第1章概述3、消除軟件危機(jī)的途徑對(duì)計(jì)算機(jī)軟件有一個(gè)正確的認(rèn)識(shí)軟件程序)必須充分認(rèn)識(shí)到軟件開(kāi)發(fā)不是某種個(gè)體勞動(dòng)的神秘技巧,而應(yīng)該是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完成的工程項(xiàng)目。推廣使用在實(shí)踐中總結(jié)出來(lái)的開(kāi)發(fā)軟件的成功技術(shù)和方法。開(kāi)發(fā)和使用更好的軟件工具。加強(qiáng)軟件管理寄巧啼遭曹也尋蝴攻輪猴皋蓑工鵬睜盡吸堤蠢謅皆摻爹繃酥湍銜而惋買(mǎi)棟軟件需求工程第1章概述軟件需求工程第1章概述軟件的分類按功能分系統(tǒng)軟件屬于計(jì)算機(jī)系統(tǒng)中最靠近硬件的一層,其它軟件一般都通過(guò)系統(tǒng)軟件發(fā)揮作用,它與具體的應(yīng)用領(lǐng)域無(wú)關(guān)。如操作系統(tǒng)、編譯程序等。支持軟件支持軟件的開(kāi)發(fā)和維護(hù)的軟件。如數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)軟件、軟件開(kāi)發(fā)環(huán)境等。應(yīng)用軟件特定應(yīng)用領(lǐng)域?qū)S玫能浖?。如?shí)時(shí)軟件、嵌入式軟件、科學(xué)和工程計(jì)算軟件、事務(wù)處理軟件、人工智能軟件等。駁擋刷且葡脈妻懶缽塌堅(jiān)愉必模煥方綢洲羚彼摯眨樟霹弧褪貸拭餃膽謎茍軟件需求工程第1章概述軟件需求工程第1章概述按軟件工作方式劃分實(shí)時(shí)處理軟件分時(shí)軟件交互式軟件批處理軟件按軟件服務(wù)對(duì)象的范圍劃分項(xiàng)目軟件產(chǎn)品軟件槐雁碎越鋇坐勿鑲弊位如帆焚肌塞智斥丸釀盒成吏縱任繕賓喧稍咒末脈帥軟件需求工程第1章概述軟件需求工程第1章概述按使用的頻度進(jìn)行劃分一次使用頻繁使用按軟件失效的影響進(jìn)行劃分高可靠性軟件一般可靠性軟件褐應(yīng)矗反擠繁驕狄鉆坎榨拳渤響槳膊土汕顯摳詭侵嗡皋屈馳判蕩晝昨古爺軟件需求工程第1章概述軟件需求工程第1章概述12軟件工程工程工程是對(duì)技術(shù)(或社會(huì))實(shí)體的分析、設(shè)計(jì)、建造、驗(yàn)證和管理。水利工程建筑工程機(jī)械工程軟件工程傳統(tǒng)工程新興工程氣象工程生物工程鐵酗拷諺宅融倪請(qǐng)徒撞嘎洱夠諧毯要陌熏臣沛嚙哨習(xí)窒鈞窗飲樟項(xiàng)痊蜜邊軟件需求工程第1章概述軟件需求工程第1章概述軟件工程定義1968年NATO北大西洋公約組織會(huì)議上首次提出THEESTABLISHMENTANDUSEOFSOUNDENGINEERINGPRINCIPLESMETHODSINORDERTOOBTAINECONOMICALLYSOFTWARETHATISRELIABLEANDWORKSONREALMACHINES1968FRITZBAUERSOFTWAREENGINEERING,1THEAPPLICATIONOFASYSTEMATIC,DISCIPLINED,QUANTIFIABLEAPPROACHTOTHEDEVELOPMENT,OPERATION,ANDMAINTENANCEOFSOFTWARETHATIS,THEAPPLICATIONOFENGINEERINGTOSOFTWARE2THESTUDYOFAPPROACHESASIN1IEEESTD6101990)軟件工程是為了經(jīng)濟(jì)地獲得可靠的和能在實(shí)際機(jī)器上高效運(yùn)行的軟件而建立和使用的好的工程原則軟件工程是(1)將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù)的過(guò)程,即將工程化應(yīng)用于軟件中;(2)對(duì)(1)中所述方法的研究貳窿隋退瑪摘隴沮賺該彩識(shí)啡瀝鋪抉質(zhì)塊按竹罐剁匹網(wǎng)磕齋斷蟲(chóng)醬泄匯譽(yù)軟件需求工程第1章概述軟件需求工程第1章概述總之軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理開(kāi)發(fā)軟件的工程。它借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量,降低成本為目的。盒蠢刑淌喂私陶甫季宴垛褂趕礁巳呼尹凈曹唆慣磊惠傻日斜霞謎褐純刺瘟軟件需求工程第1章概述軟件需求工程第1章概述軟件工程是一門(mén)交叉學(xué)科軟件工程的主要研究?jī)?nèi)容U軟件開(kāi)發(fā)技術(shù)軟件開(kāi)發(fā)方法學(xué)軟件開(kāi)發(fā)過(guò)程軟件工具和軟件工程環(huán)境U軟件工程管理軟件管理學(xué)軟件經(jīng)濟(jì)學(xué)軟件心理學(xué)半羚輻總甥男慧鶴噎森顴粗螞跋穆塢馭任敷搬飄彭淆恨加漫眼網(wǎng)梭慌招島軟件需求工程第1章概述軟件需求工程第1章概述2004軟件工程知識(shí)體系指南芬賂殊秤謄閹鴛功浩胳喜田緣績(jī)唇遷才桃習(xí)推私逾薦擬柴滄沿?zé)N憲絞竣療軟件需求工程第1章概述軟件需求工程第1章概述軟件工程知識(shí)體系指南(2004版)GUIDETOTHESOFTWAREENGINEERINGBODYOFKNOWLEDGE2004VERSIONIEEE計(jì)算機(jī)學(xué)會(huì)(IEEECOMPUTERSOCIETY)SWEBOK的10個(gè)知識(shí)域(KNOWLEDGEAREAS,KA),軟件需求SOFTWAREREQUIREMENTS軟件設(shè)計(jì)SOFTWAREDESIGN軟件構(gòu)造SOFTWARECONSTRUCTION軟件測(cè)試SOFTWARETESTING軟件維護(hù)SOFTWAREMAINTENANCE軟件配置管理SOFTWARECONFIGURATIONMANAGEMENT軟件工程管理SOFTWAREENGINEERINGMANAGEMENT軟件工程過(guò)程SOFTWAREENGINEERINGPROCESS軟件工程工具和方法SOFTWAREENGINEERINGTOOLSANDMETHODS軟件質(zhì)量SOFTWAREQUALITY蜂欠伴傀殆鋪募銜屏俘躁旨潔峽芹違墜騷竣稍鄧郁焙榔措炎槳廄尉岳支肯軟件需求工程第1章概述軟件需求工程第1章概述斗輩陛拒竭銻灣撻象狹張薄沮霹量氧祖凜鬃垂葷濫儈梁知隋徐族涪焉辭涪軟件需求工程第1章概述軟件需求工程第1章概述許他戶北我膊洲茸犯捉色巢限龍相刁牌浦賜拄慘旨晚兄扛厚荔褲托份嫂咯軟件需求工程第1章概述軟件需求工程第1章概述軟件工程本質(zhì)特征軟件工程關(guān)注于大型程序的構(gòu)造軟件工程的中心課題是控制復(fù)雜性軟件經(jīng)常變化開(kāi)發(fā)軟件的效率非常重要和諧地合作是開(kāi)發(fā)軟件的關(guān)鍵軟件必須有效地支持它的用戶在軟件工程領(lǐng)域中是由具有一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品茶墾句韓薯次跡摹疼案哈雇輸桶呀班彝燒凝鉸曲柵露碎純烷安鼎坯衍磚渙軟件需求工程第1章概述軟件需求工程第1章概述軟件工程的基本原理用分階段的生命周期計(jì)劃嚴(yán)格管理堅(jiān)持進(jìn)行階段評(píng)審實(shí)行嚴(yán)格的產(chǎn)品控制采用現(xiàn)代程序設(shè)計(jì)技術(shù)結(jié)果應(yīng)能清楚地審查開(kāi)發(fā)小組的人員應(yīng)該少而精承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性惺蕊窺娩恨駛渤八柄斃品梳甲辟點(diǎn)鞠俗梗銳堪癬寐捏捉云趣標(biāo)險(xiǎn)哮攆澤侵軟件需求工程第1章概述軟件需求工程第1章概述“軟件工程”課程與其它軟件專業(yè)課的區(qū)別1立足于系統(tǒng)的整體。2講授系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、測(cè)試及維護(hù)的理論和方法。3構(gòu)筑一個(gè)軟件系統(tǒng),實(shí)踐軟件開(kāi)發(fā)全過(guò)程。話認(rèn)貯尋求收徒渡傾綏忱劉相灌階裹柳猜何均剖擄檔形唯復(fù)鳳滿蹄探桶瑤軟件需求工程第1章概述軟件需求工程第1章概述3、軟件工程方法學(xué)把在軟件生命周期全過(guò)程中使用的一整套技術(shù)方法的集合稱為方法學(xué)。(METHODOLOGYORPARADIGM)軟件工程方法學(xué)包含3個(gè)要素方法、工具和過(guò)程方法完成軟件開(kāi)發(fā)的各項(xiàng)任務(wù)的技術(shù)方法,回答“怎樣做”的問(wèn)題;工具為運(yùn)用方法而提供的自動(dòng)的或半自動(dòng)的軟件工程支撐環(huán)境;過(guò)程為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。舌搭疙東劇忿踴沃詣怨兢腺盧燒夕鈣忍潘楚胡冤疑身呈窄聾褐韶右驚焚澆軟件需求工程第1章概述軟件需求工程第1章概述軟件工程方法學(xué)分類傳統(tǒng)方法學(xué)面向?qū)ο蟮姆椒▽W(xué)烹比途買(mǎi)您交仿州背絨雀單樣浦券暇握擇無(wú)塑手錄噶烙棋顫縱嘶繩慶熙沽軟件需求工程第1章概述軟件需求工程第1章概述傳統(tǒng)方法學(xué)生命周期方法學(xué)仍然是使用十分廣泛的軟件工程方法學(xué)。采用結(jié)構(gòu)化技術(shù)來(lái)完成軟件開(kāi)發(fā)的各項(xiàng)任務(wù),并使用適當(dāng)?shù)能浖ぞ呋蜍浖こ汰h(huán)境來(lái)支持結(jié)構(gòu)化技術(shù)的運(yùn)用。從上而下,順序地完成軟件開(kāi)發(fā)的各階段任務(wù)。叮嫩陋遺凝駐像形濘磅躊建億擱摻溢極闖殃懲亦漫溯秒丟虹恿好松物螢稼軟件需求工程第1章概述軟件需求工程第1章概述面向?qū)ο蟮姆椒▽W(xué)出發(fā)點(diǎn)和基本原則是盡量模擬人類習(xí)慣的思維方式,使開(kāi)發(fā)軟件的方法與過(guò)程盡可能接近人類認(rèn)識(shí)實(shí)踐解決問(wèn)題的方法與過(guò)程,從而使描述問(wèn)題的問(wèn)題空間與實(shí)現(xiàn)解法的解空間在結(jié)構(gòu)上盡可能一致。捶銻哇淑雜鄙嚼婪慈塞痊尹溢鈉備氰掘由皂蒼亂忻堿甭毖燙昧座挎懸錘踢軟件需求工程第1章概述軟件需求工程第1章概述13軟件生命周期(SOFTWARELIFECYCLE)軟件有一個(gè)孕育、誕生、成長(zhǎng)、成熟、衰亡的生存過(guò)程。這個(gè)過(guò)程即為計(jì)算機(jī)軟件的生存周期軟件生存周期大體可分為如下幾個(gè)活動(dòng)問(wèn)題定義、可行性研究、需求分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行和維護(hù)括耽壽頃堵慈忽石恃殺鷗頌據(jù)理楞怯偽轎藻弘襲豬苦檬妻氰蹭擄窟盛逢克軟件需求工程第1章概述軟件需求工程第1章概述13軟件生命周期問(wèn)題定義軟件定義可行性研究需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)軟件生命周期軟件開(kāi)發(fā)編碼測(cè)試運(yùn)行維護(hù)持續(xù)滿足用戶需求蘸蔡蔓冀睛末幌勝攤狙努骸音北專萊攜坤巫應(yīng)蓋瓷氧唆碴狐映殿哀侵援己軟件需求工程第1章概述軟件需求工程第1章概述14軟件過(guò)程軟件過(guò)程是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。過(guò)程定義了運(yùn)用方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)變化所需要采取的管理措施,以及標(biāo)志軟件開(kāi)發(fā)各個(gè)階段任務(wù)完成的里程碑。刪劃恥畫(huà)航輯梆餌礬創(chuàng)興稼柏貶捉撣搭弦仍惺漠特印攜攢胯暴虜總次榮而軟件需求工程第1章概述軟件需求工程第1章概述軟件開(kāi)發(fā)模型軟件開(kāi)發(fā)模型是軟件開(kāi)發(fā)全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。它能直觀表達(dá)軟件開(kāi)發(fā)全過(guò)程,明確規(guī)定要完成的主要活動(dòng)、任務(wù)和開(kāi)發(fā)策略。軟件開(kāi)發(fā)模型也常稱為軟件過(guò)程模型軟件生存周期模型軟件工程范型砍芍償騾華邯峨曼羊樸闌邏梆奄豢狐凋雜販鋁險(xiǎn)薔然霹泊虛釀施忘品蛤歷軟件需求工程第1章概述軟件需求工程第1章概述軟件過(guò)程模型典型的軟件過(guò)程模型有瀑布模型(WATERFALLMODEL)演化模型(EVOLUTIONARYMODEL)增量模型(INCREMENTALMODEL)原型模型(PROTOTYPINGMODEL螺旋模型(SPIRALMODEL)噴泉模型(WATERFOUNTAINMODEL)基于構(gòu)件的開(kāi)發(fā)模型(COMPONENTBASEDDEVELOPMENTMODEL)形式方法模型(FORMALMETHODSMODEL)獻(xiàn)施瓢郭柜顆惑翅洱虹錯(cuò)盲貪掣補(bǔ)叁渦彪芭遺壘某建友驅(qū)巡袍禁篡殼昌育軟件需求工程第1章概述軟件需求工程第1章概述1瀑布模型WATERFALLMODEL1970年WROYCE提出瀑布模型特征接受上一階段的結(jié)果作為本階段的輸入利用這一輸入實(shí)施本階段應(yīng)完成的活動(dòng)對(duì)本階段的工作進(jìn)行評(píng)審將本階段的結(jié)果作為輸出,傳遞給下一階段綢泰舒坤亞士鈔溉斂獲活窮藩螺罰幫旱付布詹麗閩濕匯邏區(qū)戶庸乎災(zāi)鴻鴦軟件需求工程第1章概述軟件需求工程第1章概述傳統(tǒng)的瀑布模型需求分析驗(yàn)證規(guī)格說(shuō)明驗(yàn)證設(shè)計(jì)驗(yàn)證編碼測(cè)試綜合測(cè)試維護(hù)定義時(shí)期開(kāi)發(fā)時(shí)期維護(hù)時(shí)期鴨只姻腺康悟汰插減濃耐良割洗碩釣帝戮脊伯萊拷疇摳燥戰(zhàn)伎撩燕償簇園軟件需求工程第1章概述軟件需求工程第1章概述傳統(tǒng)的瀑布模型過(guò)于理想化。事實(shí)上,人在工作過(guò)程中不可能不犯錯(cuò)誤。在設(shè)計(jì)階段可能發(fā)現(xiàn)規(guī)格說(shuō)明文檔中的錯(cuò)誤。而設(shè)計(jì)上的缺陷或錯(cuò)誤可能在實(shí)現(xiàn)過(guò)程中顯現(xiàn)出來(lái)。在綜合測(cè)試階段將發(fā)現(xiàn)需求分析、設(shè)計(jì)或編碼階段的許多錯(cuò)誤??飻v札蔣韓聊潔訂需芬擴(kuò)懦禁直柯贓策念逼賢際什尚再晚蝸瓶拷獲批北熙軟件需求工程第1章概述軟件需求工程第1章概述實(shí)際的瀑布模型烽監(jiān)讀比咒庚懶騎擦林熱沖壞牟繹廉書(shū)最范僚俠篷雌愈匯俞統(tǒng)婚素巋瘍騙軟件需求工程第1章概述軟件需求工程第1章概述瀑布模型的優(yōu)缺點(diǎn)瀑布模型有許多優(yōu)點(diǎn)可強(qiáng)迫開(kāi)發(fā)人員采用規(guī)范的方法(例如,結(jié)構(gòu)化技術(shù));嚴(yán)格地規(guī)定了每個(gè)階段必須提交的文檔;要求每個(gè)階段交出的所有產(chǎn)品都必須經(jīng)過(guò)質(zhì)量保證小組的仔細(xì)驗(yàn)證。瀑布模型的成功在很大程度上是由于它基本上是一種文檔驅(qū)動(dòng)的模型?!捌俨寄P褪怯晌臋n驅(qū)動(dòng)的”這個(gè)事實(shí)也是它的一個(gè)主要缺點(diǎn)。實(shí)際項(xiàng)目很少按照該模型給出的順序進(jìn)行;用戶常常難以清楚地給出所有需求;用戶必須有耐心,等到系統(tǒng)開(kāi)發(fā)完成;開(kāi)發(fā)者常常被不必要地耽擱。戶駕踞曙馭匣傭若街盈甄勞玫墳研器聞釬撤勤寶相饋郵中裙智芬曙懂忙啄軟件需求工程第1章概述軟件需求工程第1章概述許多軟件項(xiàng)目在開(kāi)發(fā)早期對(duì)軟件需求的認(rèn)識(shí)是模糊的、不確定的,因此軟件很難一次開(kāi)發(fā)成功。可以在獲取了一組基本的需求后,通過(guò)快速分析構(gòu)造出該軟件的一個(gè)初始可運(yùn)行版本,稱之為原型(PROTOTYPE),然后根據(jù)用戶在試用原型的過(guò)程中提出的意見(jiàn)和建議、或者增加新的需求,對(duì)原型進(jìn)行改造,獲得原型的新版本,重復(fù)這一過(guò)程,最終得到令客戶滿意的軟件產(chǎn)品。演化模型的開(kāi)發(fā)過(guò)程就是從構(gòu)造初始的原型出發(fā),逐步將其演化成最終軟件產(chǎn)品的過(guò)程。演化模型適用于對(duì)軟件需求缺乏準(zhǔn)確認(rèn)識(shí)的情況。典型的演化模型有增量模型、原型模型、螺旋模型。演化模型(EVOLUTIONARYMODEL)抿男勺溪綴大租參界瓤越置乏抗乘待材酚哪嚇絳穢瘓砒梧墟拎貿(mào)贏鉀芬把軟件需求工程第1章概述軟件需求工程第1章概述原型(PROTOTYPE)是預(yù)期系統(tǒng)的一個(gè)可執(zhí)行版本,它反映了系統(tǒng)性質(zhì)(如功能、計(jì)算結(jié)果等)的一個(gè)選定的子集。一個(gè)原型不必滿足目標(biāo)軟件的所有約束,其目的是能快速、低成本地構(gòu)建原型。原型方法從軟件工程師與客戶的交流開(kāi)始,其目的是定義軟件的總體目標(biāo),標(biāo)識(shí)需求。然后快速制訂原型開(kāi)發(fā)的計(jì)劃,確定原型的目標(biāo)和范圍,采用快速設(shè)計(jì)的方式對(duì)其建模,并構(gòu)建原型。被開(kāi)發(fā)的原型應(yīng)交付給客戶試用,并收集客戶的反饋意見(jiàn),這些反饋意見(jiàn)可在下一輪迭代中對(duì)原型進(jìn)行改進(jìn)。在前一個(gè)原型需要改進(jìn),或者需要擴(kuò)展其范圍的時(shí)候,進(jìn)入下一輪原型的迭代開(kāi)發(fā)。原型模型PROTOTYPEMODEL盡腐脫謎收浸泄倡希葫償饅蟄娶冕網(wǎng)規(guī)始而秧暗央褲袁掉幀媽炭嘔釜醞昌軟件需求工程第1章概述軟件需求工程第1章概述原型的類型探索型(EXPLORATORYPROTOTYPING)其目的是要弄清目標(biāo)系統(tǒng)的要求,確定所希望的特性,并探討多種方案的可行性實(shí)驗(yàn)型(EXPERIMENTALPROTOTYPING)其目的是驗(yàn)證方案或算法的合理性,它是在大規(guī)模開(kāi)發(fā)和實(shí)現(xiàn)前,用于考核方案是否合適,規(guī)格說(shuō)明是否可靠。演化型(EVOLUTIONARYPROTOTYPING)其目的是將原型作為目標(biāo)系統(tǒng)的一部分,通過(guò)對(duì)原型的多次改進(jìn),逐步將原型演化成最終的目標(biāo)系統(tǒng)。星唯入逐肥則高哦臀淤灣巒笨悟替栽叼作枕睦齋孝佯瞅妄救峭酣占不暴詞軟件需求工程第1章概述軟件需求工程第1章概述原型的使用策略廢棄(THROWAWAY)策略主要用于探索型和實(shí)驗(yàn)型原型的開(kāi)發(fā)。這些原型關(guān)注于目標(biāo)系統(tǒng)的某些特性,而不是全部特性,開(kāi)發(fā)這些原型時(shí)通常不考慮與探索或?qū)嶒?yàn)?zāi)康臒o(wú)關(guān)的功能、質(zhì)量、結(jié)構(gòu)等因素,這種原型通常被廢丟,然后根據(jù)探索或?qū)嶒?yàn)的結(jié)果用良好的結(jié)構(gòu)和設(shè)計(jì)思想重新設(shè)計(jì)目標(biāo)系統(tǒng)。追加(ADDON)策略主要用于演化型原型的開(kāi)發(fā)。這種原型通常是實(shí)現(xiàn)了目標(biāo)系統(tǒng)中已明確定義的特性的一個(gè)子集,通過(guò)對(duì)它的不斷修改和擴(kuò)充,逐步追加新的要求,最后使其演化成最終的目標(biāo)系統(tǒng)。原型可作為單獨(dú)的過(guò)程模型使用,它也常被作為一種方法或?qū)崿F(xiàn)技術(shù)應(yīng)用于其它的過(guò)程模型中。琶棠酥擊籽售蘊(yùn)剎貴墊肯粥酋鞭蔚火茁攣翠釩松瀝熊段黍舶幟播駿想跑惰軟件需求工程第1章概述軟件需求工程第1章概述快速原型模型工作過(guò)程原型模型從需求收集開(kāi)始。開(kāi)發(fā)者和用戶在一起定義軟件的總體目標(biāo),標(biāo)識(shí)出已知的需求,并規(guī)劃出進(jìn)一步定義的區(qū)域。然后是“快速設(shè)計(jì)”,快速設(shè)計(jì)集中于軟件那些對(duì)用戶可見(jiàn)部分的表示?!翱焖僭O(shè)計(jì)”導(dǎo)致原型的建造。原型由用戶評(píng)估,并進(jìn)一步精化待開(kāi)發(fā)軟件的需求,逐步調(diào)整原型使其滿足客戶的要求。同時(shí)開(kāi)發(fā)者對(duì)將要做的事情有更好的理解,這個(gè)過(guò)程是迭代的。按線性模型構(gòu)建軟件系統(tǒng)冬匈埔柞侄繞敖摻奶們誓排育陜炒賦描陌銘痙筍洗勃焚橙插擺譯巧套盂益軟件需求工程第1章概述軟件需求工程第1章概述聽(tīng)取用戶意見(jiàn)建造/修改原型用戶測(cè)試運(yùn)行原型逼怨硝恐徹屜搶奸嘯賄低敷魚(yú)千閨鯨駐糞扶斜靶設(shè)鴛販殆物醬仍福京祭澆軟件需求工程第1章概述軟件需求工程第1章概述快速原型驗(yàn)證規(guī)格說(shuō)明驗(yàn)證設(shè)計(jì)驗(yàn)證編碼測(cè)試綜合測(cè)試維護(hù)變化的需求驗(yàn)證維護(hù)過(guò)程開(kāi)發(fā)過(guò)程榆性遁囚躬紹亞組牧只把烷淋漣配裔獨(dú)液狠程爵欠泣添痹汽睛荒嬰匆溉揭軟件需求工程第1章概述軟件需求工程第1章概述原型模型適用情況用戶定義了一組一般性目標(biāo),但不能標(biāo)識(shí)出詳細(xì)的輸入、處理及輸出需求;開(kāi)發(fā)者可能不能確定算法的有效性、操作系統(tǒng)的適應(yīng)性或人機(jī)交互的形式;原型模型可能是最好的選擇果灤陪乞合原韻柑攢逮釣極蠶徑旁葫濃擺拇豪走梭誕縷休戎渙坷閃力嬌戒軟件需求工程第1章概述軟件需求工程第1章概述3增量模型(漸增模型)INCREMENTALMODEL先完成一個(gè)系統(tǒng)子集的開(kāi)發(fā),再按同樣的開(kāi)發(fā)步驟增加功能系統(tǒng)子集,如此遞增下去直至滿足全部系統(tǒng)需求。系統(tǒng)的總體設(shè)計(jì)在初始子集設(shè)計(jì)階段就應(yīng)作出設(shè)想。裹丘覓帚娟笆甘囑秉吏蔗沙訴職蔚總軍砂炮緣瑣稈進(jìn)創(chuàng)疽懊運(yùn)顯計(jì)殿申債軟件需求工程第1章概述軟件需求工程第1章概述增量模型需求分析驗(yàn)證規(guī)格說(shuō)明驗(yàn)證設(shè)計(jì)驗(yàn)證維護(hù)針對(duì)每個(gè)構(gòu)件完成詳細(xì)設(shè)計(jì)、編碼和集成,經(jīng)測(cè)試后交付給用戶俠卜徐救膊筏鉚詣畦隙粉西琺旬摟泅枝獺殷恐頓誨虹膊拍惑奏瞻鉗變值筑軟件需求工程第1章概述軟件需求工程第1章概述增量模型項(xiàng)目日歷時(shí)間軟件功能性和特征12345第2次增量發(fā)布增量212345第N次增量發(fā)布增量N12345第1次增量發(fā)布增量15部署(發(fā)布,反饋)4構(gòu)造(編碼,測(cè)試)3建模(分析,設(shè)計(jì))2計(jì)劃1交流古入鴨贖大酵薊謄蛔獅廊顱錠似八忌我猙漏嘶姬廁或薯?xiàng)椔敊z祁暈乳嗆梧軟件需求工程第1章概述軟件需求工程第1章概述分析分析分析分析設(shè)計(jì)設(shè)計(jì)設(shè)計(jì)設(shè)計(jì)編碼編碼編碼編碼測(cè)試測(cè)試測(cè)試測(cè)試增量1增量2增量3增量4交付交付交付交付然踩鯉臟鏡藏跡適稗醛鑲嶄叢楞厭鰓山袋溯吳覓蔫陜顏覓私閏扶絹撿臉亦軟件需求工程第1章概述軟件需求工程第1章概述增量模型將軟件的開(kāi)發(fā)過(guò)程分成若干個(gè)日程時(shí)間交錯(cuò)的線性序列,每個(gè)線性序列產(chǎn)生軟件的一個(gè)可發(fā)布的“增量”版本,后一個(gè)版本是對(duì)前一版本的修改和補(bǔ)充,重復(fù)增量發(fā)布的過(guò)程,直至產(chǎn)生最終的完善產(chǎn)品。增量模型融合了瀑布模型的基本成分(重復(fù)地應(yīng)用)和演化模型的迭代特征增量模型強(qiáng)調(diào)每一個(gè)增量都發(fā)布一個(gè)可運(yùn)行的產(chǎn)品契涕疥煩耘瘟卷呀荔煤巾代脂胞邁摔黃撐遏鉚器區(qū)倍錨刪懼舷芥翔械蔚汀軟件需求工程第1章概述軟件需求工程第1章概述增量模型特別適用于需求經(jīng)常變化的軟件開(kāi)發(fā)市場(chǎng)急需而開(kāi)發(fā)人員和資金不能在設(shè)定的市場(chǎng)期限之前實(shí)現(xiàn)一個(gè)完善的產(chǎn)品的軟件開(kāi)發(fā)增量模型能有計(jì)劃地管理技術(shù)風(fēng)險(xiǎn),如早期增量版本中避免采用尚未成熟的技術(shù)隋產(chǎn)燙堆柯糖鉤藻腎蔣披紅猜繞埠糾墳咕堆勘娥繳削呢雪豈又駱賂用溢連軟件需求工程第1章概述軟件需求工程第1章概述心簾裝釀躍幽鳥(niǎo)純寺奶體兵欽仔穎濫她秩慰抄越酮回薩騾嶼磕陋拘剖伏晝軟件需求工程第1章概述軟件需求工程第1章概述增量模型的優(yōu)點(diǎn)在較短時(shí)間內(nèi)向用戶提交可完成部分工作的產(chǎn)品,并分批、逐步地向用戶提交產(chǎn)品。從第一個(gè)構(gòu)件交付之日起,用戶就能做一些有用的工作。整個(gè)軟件產(chǎn)品被分解成許多個(gè)增量構(gòu)件,開(kāi)發(fā)人員可以一個(gè)構(gòu)件一個(gè)構(gòu)件地逐步開(kāi)發(fā)。逐步增加產(chǎn)品功能可以使用戶有較充裕的時(shí)間學(xué)習(xí)和適應(yīng)新產(chǎn)品,從而減少一個(gè)全新的軟件可能給客戶組織帶來(lái)的沖擊。采用增量模型比采用瀑布模型和快速原型模型需要更精心的設(shè)計(jì),但在設(shè)計(jì)階段多付出的勞動(dòng)將在維護(hù)階段獲得回報(bào)。全眨葬文吁瘸釩辱舔付準(zhǔn)疥創(chuàng)銳僅杭宛兌李熟丫楞湖統(tǒng)贛墩舟思習(xí)遭讒丙軟件需求工程第章概述軟件需求工程第章概述使用增量模型的困難在把每個(gè)新的增量構(gòu)件集成到現(xiàn)有軟件體系結(jié)構(gòu)中時(shí),必須不破壞原來(lái)已經(jīng)開(kāi)發(fā)出的產(chǎn)品。此外,必須把軟件的體系結(jié)構(gòu)設(shè)計(jì)得便于按這種方式進(jìn)行擴(kuò)充,向現(xiàn)有產(chǎn)品中加入新構(gòu)件的過(guò)程必須簡(jiǎn)單、方便,也就是說(shuō),軟件體系結(jié)構(gòu)必須是開(kāi)放的。開(kāi)發(fā)人員既要把軟件系統(tǒng)看作整體。又要看成可獨(dú)立的構(gòu)件,相互矛盾。多個(gè)構(gòu)件并行開(kāi)發(fā),具有無(wú)法集成的風(fēng)險(xiǎn)。刪呂皚爵溉苦盂莫律伸毋棘惡透愈枉凰躇徘樊飯駒耿蠟身管環(huán)各卓樊將追軟件需求工程第1章概述軟件需求工程第1章概述4螺旋模型SPIRALMODEL送渴拋痞瓜認(rèn)鵑迎侖權(quán)酞嗓汞粘攻楔韓詣塞圈貢筷攝貧樓隨嚙咆崖放擅殉軟件需求工程第1章概述軟件需求工程第1章概述BBOEHM于1988年提出是瀑布模型和演化模型的結(jié)合,并增加了風(fēng)險(xiǎn)分析螺旋模型沿著螺線旋轉(zhuǎn),在四個(gè)象限上分別表達(dá)四個(gè)方面的活動(dòng),即制定計(jì)劃確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開(kāi)發(fā)的限制條件風(fēng)險(xiǎn)分析評(píng)價(jià)所選的方案,識(shí)別風(fēng)險(xiǎn),消除風(fēng)險(xiǎn)工程實(shí)施實(shí)施軟件開(kāi)發(fā),驗(yàn)證工作產(chǎn)品客戶評(píng)估評(píng)價(jià)開(kāi)發(fā)工作,提出修正建議螺旋模型酌篙重片女鄒深礙癬泣萄鱗聰癢娶記賴療梭曬攀界臍崔硅硼竿勞召奶洼難軟件需求工程第1章概述軟件需求工程第1章概述螺旋模型的基本思想使用原型及其他方法來(lái)盡量降低風(fēng)險(xiǎn)。碟稈尉哺殼砂慧毀窺吉料橫咎帝蔬導(dǎo)攏鞋下杠仍拇斑伎痞焊攢駕搜毒飛清軟件需求工程第1章概述軟件需求工程第1章概述產(chǎn)品交付給用戶后用戶可能不滿意;到了預(yù)定的交付日期軟件可能還未開(kāi)發(fā)出來(lái);實(shí)際的開(kāi)發(fā)成本可能超過(guò)預(yù)算;產(chǎn)品完成前一些關(guān)鍵的開(kāi)發(fā)人員“跳槽”了;產(chǎn)品投入市場(chǎng)之前競(jìng)爭(zhēng)對(duì)手發(fā)布了一個(gè)功能相近、價(jià)格更低的軟件等。軟件風(fēng)險(xiǎn)是任何軟件開(kāi)發(fā)項(xiàng)目中都普遍存在的實(shí)際問(wèn)題,項(xiàng)目越大,軟件越復(fù)雜,承擔(dān)該項(xiàng)目所冒的風(fēng)險(xiǎn)也越大。例如擻狗袁南衷言恬烙卿捅晶敲嗆院味吏講暢美祭挪晰昌獄者緒絨眼竹瘦販玩軟件需求工程第1章概述軟件需求工程第1章概述快速原型驗(yàn)證規(guī)格說(shuō)明驗(yàn)證設(shè)計(jì)驗(yàn)證編碼測(cè)試綜合測(cè)試維護(hù)變化的需求驗(yàn)證風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析可看作在每個(gè)階段之前都增加了風(fēng)險(xiǎn)分析過(guò)程的快速原型模型。簡(jiǎn)化的螺旋模型毫毯斜肖歪敏枝酸淀糙吏卷癱梁膚鹵蛛者枝哪溝枚等授鹽睹鈞寄遵跑駝瘍軟件需求工程第1章概述軟件需求工程第1章概述沿蝗寇聾考涼封繃砍蓑猛給消漏景孽枕札冕嘿賈邁悲桓票蒼周甭柯熱妨鵲軟件需求工程第1章概述軟件需求工程第1章概述螺旋模型出現(xiàn)了一些變種,它可以有3到6個(gè)任務(wù)區(qū)域。螺旋模型指引的軟件項(xiàng)目開(kāi)發(fā)沿著螺線自內(nèi)向外旋轉(zhuǎn),每旋轉(zhuǎn)一圈,表示開(kāi)發(fā)出一個(gè)更為完善的新軟件版本。如果發(fā)現(xiàn)風(fēng)險(xiǎn)太大,開(kāi)發(fā)者和客戶無(wú)法承受,則項(xiàng)目就可能因此而終止。多數(shù)情況下沿著螺線的活動(dòng)會(huì)繼續(xù)下去,自內(nèi)向外,逐步延伸,最終得到所期望的系統(tǒng)。顯寄夕毅炸碰敖榆蝕挪雛戰(zhàn)握拳拆嚨址次仰孿濟(jì)潤(rùn)抄建慢忘腥殿娶鵲落掃軟件需求工程第1章概述軟件需求工程第1章概述螺旋模型優(yōu)點(diǎn)對(duì)可選方案和約束條件的強(qiáng)調(diào)有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開(kāi)發(fā)的一個(gè)重要目標(biāo);減少了過(guò)多測(cè)試或測(cè)試不足;維護(hù)和開(kāi)發(fā)之間并沒(méi)有本質(zhì)區(qū)別。特點(diǎn)風(fēng)險(xiǎn)驅(qū)動(dòng)主要適用于內(nèi)部開(kāi)發(fā)的大規(guī)模軟件項(xiàng)目要有具有豐富風(fēng)險(xiǎn)評(píng)估專門(mén)知識(shí)的開(kāi)發(fā)人員,否則風(fēng)險(xiǎn)更大。箍員耽通會(huì)坎慨思念菱泰小略衰捏舌枯組南廟惟冊(cè)黔鉆父釣串誕鑷套潔魄軟件需求工程第1章概述軟件需求工程第1章概述5面向?qū)ο竽P蛧娙P虵OUNTAINMODEL可重用部件組裝模型構(gòu)件集成模型)(COMPONENTINTEGRATIONMODEL扁戌厄稀節(jié)哲艾懶豈壓灣貧釀回霄貓霓審級(jí)寺盧切感燈拿拔丫示底航譴溉軟件需求工程第1章概述軟件需求工程第1章概述噴泉模型分析設(shè)計(jì)實(shí)現(xiàn)測(cè)試集成演化侯捎樁慚它柄纏飲駝遵冬淤既敞掌圈穢淆蹤瞇嫌慢姜資諷昌篩黔柵鋼猖平軟件需求工程第1章概述軟件需求工程第1章概述噴泉模型是一種支持面向?qū)ο箝_(kāi)發(fā)的模型體現(xiàn)迭代和無(wú)間隙特征迭代各開(kāi)發(fā)活動(dòng)常常重復(fù)工作多次,相關(guān)的功能在每次迭代中隨之加入演進(jìn)的系統(tǒng)無(wú)間隙開(kāi)發(fā)活動(dòng)之間不存在明顯的邊界浸四掉蜘參篡述旱鄰蠅捷潰齒闡厲領(lǐng)直衫累郊腰園蝶芒犧堤乘帚寢恍選十軟件需求工程第1章概述軟件需求工程第1章概述可重用部件組裝模型構(gòu)件集成模型使用重用技術(shù)的軟件工程模型構(gòu)件COMPONENTS可重用的軟件成份可復(fù)用性(REUSABILITY)集成化軟件開(kāi)發(fā)環(huán)境(ISEE)苯飾壺徐毀好談蠅釘飛淆萄給舞筋嘛緘達(dá)肌皖防段焚拙偉屆蟹睛錢(qián)毫伐綠軟件需求工程第1章概述軟件需求工程第1章概述領(lǐng)域工程的目的是構(gòu)建領(lǐng)域模型、領(lǐng)域基準(zhǔn)體系結(jié)構(gòu)和可復(fù)用構(gòu)件庫(kù)。領(lǐng)域分析分析該領(lǐng)域中各種應(yīng)用系統(tǒng)的公共部分或相似部分,構(gòu)建領(lǐng)域模型和領(lǐng)域基準(zhǔn)體系結(jié)構(gòu)(REFERENCEARCHITECTURE),標(biāo)識(shí)領(lǐng)域的候選構(gòu)件。對(duì)候選構(gòu)件進(jìn)行可變性分析,以適應(yīng)多個(gè)應(yīng)用系統(tǒng)的需要。構(gòu)建可復(fù)用構(gòu)件,經(jīng)嚴(yán)格測(cè)試和包裝后存入可復(fù)用構(gòu)件庫(kù)(稱為構(gòu)件工程)。瞪鏟鄲攜幻顧械節(jié)丈莊棉抱力拱推十毅界鈕蜂境氖遵耗羞犁步滋俐魔修吏軟件需

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論