版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)1軟件工程概念與有關(guān)工具1.1 軟件工程計(jì)算環(huán)境(實(shí)驗(yàn)預(yù)計(jì)時(shí)間:90分鐘)1.1.1背景知識(shí)軟件工程學(xué)重要研究如何以較少代價(jià)獲得高質(zhì)量軟件,而要達(dá)到這個(gè)目,就必要研究軟件開發(fā)辦法和軟件開發(fā)工具。軟件開發(fā)辦法就是開發(fā)軟件規(guī)范化辦法。軟件工具是指能支持軟件生存周期中某一階段(如系統(tǒng)定義、需求分析、設(shè)計(jì)、編碼、測(cè)試或維護(hù)等)需要而使用軟件系統(tǒng);軟件開發(fā)環(huán)境則是面向軟件整個(gè)生存周期,為支持各個(gè)階段需要,在基本硬件和宿主軟件基本上使用一組軟件系統(tǒng)。軟件工具和軟件開發(fā)環(huán)境都是軟件工程重要支柱,對(duì)于提高軟件生產(chǎn)率,改進(jìn)軟件質(zhì)量,以及適應(yīng)計(jì)算機(jī)技術(shù)迅速發(fā)展有著越來越大作用。從20世紀(jì)70年代末開始,專家們就致力于軟件開發(fā)自動(dòng)化工具研究,并逐漸形成了應(yīng)用于軟件過程集成項(xiàng)目支撐環(huán)境(IntegratedProjectSupportEnvironment)和計(jì)算機(jī)輔助軟件工程(CASE,Computer-AidedSoftwareEngineering)工具。在此基本上建立集成式軟件開發(fā)環(huán)境,全面支持軟件開發(fā)過程,以期實(shí)現(xiàn)軟件設(shè)計(jì)過程自動(dòng)化或半自動(dòng)化。1.1.2實(shí)驗(yàn)?zāi)?)理解軟件工程基本概念,熟悉軟件、軟件生存周期、軟件生存周期過程和軟件生存周期各階段定義和內(nèi)容。2)通過Internet搜索與瀏覽,理解網(wǎng)絡(luò)環(huán)境中主流軟件工程技術(shù)網(wǎng)站,掌握通過專業(yè)網(wǎng)站不斷豐富軟件工程最新知識(shí)學(xué)習(xí)辦法,嘗試通過專業(yè)網(wǎng)站輔助與支持來開展軟件工程應(yīng)用實(shí)踐。1.1.3工具/準(zhǔn)備工作在開始本實(shí)驗(yàn)之前,請(qǐng)預(yù)習(xí)教科書第一章有關(guān)內(nèi)容。需要準(zhǔn)備一臺(tái)帶有瀏覽器、可以訪問因特網(wǎng)計(jì)算機(jī)。1.1.4實(shí)驗(yàn)內(nèi)容與環(huán)節(jié)1)請(qǐng)查閱關(guān)于資料,給“軟件”下一種權(quán)威性定義:軟件(中華人民共和國(guó)大陸及香港用語,臺(tái)灣作軟體,英文:Software)是一系列按照特定順序組織計(jì)算機(jī)數(shù)據(jù)和指令集合。普通來講軟件被劃分為編程語言、系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間中間件。軟件并不只是涉及可以在計(jì)算機(jī)(這里計(jì)算機(jī)是指廣義計(jì)算機(jī))上運(yùn)營(yíng)電腦程序,與這些電腦程序有關(guān)文檔普通也被以為是軟件一某些。簡(jiǎn)樸說軟件就是程序加文檔集合體。另也泛指社會(huì)構(gòu)造中管理系統(tǒng)、思想意識(shí)形態(tài)、思想政治覺悟、法律法規(guī)等等。這個(gè)定義來源是:2)“軟件生存周期”是軟件工程技術(shù)重要基本,是對(duì)軟件長(zhǎng)遠(yuǎn)發(fā)展看法,這種看法把軟件開始開發(fā)之前和軟件交付使用之后一切活動(dòng)都涉及在軟件生存周期之內(nèi)。請(qǐng)查閱關(guān)于資料,給出“軟件生存周期”定義:軟件生存周期(SDLC,軟件生命周期)是軟件產(chǎn)生直到報(bào)廢生命周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)試和測(cè)試、驗(yàn)收與運(yùn)營(yíng)、維護(hù)升級(jí)到廢棄等階段,這種準(zhǔn)時(shí)間分程思想辦法是軟件工程中一種思想原則,即按部就班、逐漸推動(dòng),每個(gè)階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件質(zhì)量。但隨著新面向?qū)ο笤O(shè)計(jì)辦法和技術(shù)成熟,軟件生命周期設(shè)計(jì)辦法指引意義正在逐漸減少。這個(gè)定義來源是:3)“軟件生存周期過程”概念進(jìn)一步完善了關(guān)于軟件生存周期定義,其重要內(nèi)容是:軟件工程老式途徑是"生命周期法",強(qiáng)調(diào)"構(gòu)造化分析,構(gòu)造化設(shè)計(jì)".
1."生命周期法"來源
人類解決復(fù)雜問題時(shí)普遍采用一種方略是"各個(gè)擊破",也就是對(duì)問題進(jìn)行分解,然后再分別解決各個(gè)子問題方略.
軟件工程采用"生命周期法",就是從時(shí)間角度對(duì)軟件開發(fā)和維護(hù)復(fù)雜問題進(jìn)行分解,把軟件生存漫長(zhǎng)周期依次劃分為若干個(gè)階段,每個(gè)階段有相對(duì)獨(dú)立任務(wù),然后再逐漸完畢每個(gè)階段任務(wù).
2.1軟件生命周期
2.生命周期劃分原則
各階段任務(wù)彼此間盡量相對(duì)獨(dú)立,同一種階段各項(xiàng)任務(wù)性質(zhì)盡量相似,從而減少每個(gè)階段任務(wù)復(fù)雜性,簡(jiǎn)化不同階段之間聯(lián)系,有助于軟件開發(fā)過程組織管理.
3.生命周期劃分
軟件生命周期普通分為:軟件定義(問題定義,可行性研究,需求分析),軟件開發(fā)(總體設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼和單元測(cè)試,綜合測(cè)試),軟件使用與維護(hù)等三個(gè)時(shí)期.
生命周期法各階段工作小結(jié)
生命周期法各階段工作小結(jié)
2.1軟件生命周期
4."生命周期法"特點(diǎn)
階段具備順序性和依賴性
推遲實(shí)現(xiàn)觀點(diǎn)
質(zhì)量保證觀點(diǎn)
每個(gè)階段都必要完畢規(guī)定文檔
每個(gè)階段結(jié)束前都要對(duì)所完畢文檔進(jìn)行評(píng)審,以便盡早發(fā)現(xiàn)問題,改正錯(cuò)誤.這個(gè)定義內(nèi)容來源是:4)由于工作對(duì)象和范疇不同以及經(jīng)驗(yàn)不同,對(duì)軟件生存周期過程中各階段劃分也不盡相似。但是,這些不同劃分中有許多相似之處。有關(guān)軟件工程國(guó)標(biāo)把軟件生存周期劃分為8個(gè)階段,這8個(gè)階段是:①系統(tǒng)分析②可行性分析③需求分析④概要設(shè)計(jì)⑤詳細(xì)設(shè)計(jì)⑥編寫代碼⑦顧客測(cè)試⑧運(yùn)營(yíng)與維護(hù)你以為把軟件生存周期劃分為不同階段意義何在:同任何事物同樣,一種軟件產(chǎn)品或軟件系統(tǒng)也要經(jīng)歷孕育、誕生、成長(zhǎng)、成熟、把整個(gè)軟件生存周期劃分為若干階段,使得每個(gè)階段有明確任務(wù),使規(guī)模大。5)上網(wǎng)搜索和瀏覽,理解軟件工程技術(shù)應(yīng)用狀況,看看哪些網(wǎng)站在做著軟件工程技術(shù)支持工作?并將搜索成果記錄下來。當(dāng)前軟件工程9個(gè)專業(yè)內(nèi)容和就業(yè)狀況如下:1可視化編程掌握程序設(shè)計(jì)辦法及可視化技術(shù),精通一種可視化平臺(tái)及其軟件開發(fā)技術(shù)。獲取Delphi程序員系列、Java初級(jí)或VB開發(fā)能手認(rèn)證。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等可視化編程程序員。2WEB應(yīng)用程序設(shè)計(jì)具備美工基本和網(wǎng)頁動(dòng)畫設(shè)計(jì)能力,掌握交互式網(wǎng)頁程序設(shè)計(jì)技術(shù),能進(jìn)行網(wǎng)站建設(shè)和維護(hù)。獲取Macromedia多媒體互動(dòng)設(shè)計(jì)師或Delphi初級(jí)程序員或Delphi迅速網(wǎng)絡(luò)開發(fā)工程師認(rèn)證。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等WEB應(yīng)用程序員。3軟件測(cè)試掌握軟件測(cè)試基本原理、辦法和組織管理,精通軟件測(cè)試工具。獲取ATA軟件測(cè)試工程師或Delphi初級(jí)程序員或Java初級(jí)程序員認(rèn)證。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等軟件測(cè)試員。4數(shù)據(jù)庫(kù)管理能應(yīng)用關(guān)系范式進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),精通SQL語言,勝任數(shù)據(jù)庫(kù)服務(wù)器管理與應(yīng)用工作。獲取Oracle數(shù)據(jù)庫(kù)管理或SQLServer數(shù)據(jù)庫(kù)應(yīng)用或WindowsXP應(yīng)用認(rèn)證。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等部門中、大型數(shù)據(jù)庫(kù)管理員。5圖形圖像制作精通國(guó)際上流行圖形/圖像制作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設(shè)計(jì)師有關(guān)認(rèn)證。就業(yè)方向:廣告制作公司、建筑設(shè)計(jì)公司、包裝裝璜設(shè)計(jì)公司、居室裝修公司、出版印刷公司。6網(wǎng)絡(luò)構(gòu)建技術(shù)熟悉網(wǎng)絡(luò)構(gòu)造和組網(wǎng)方式,掌握建網(wǎng)辦法,能運(yùn)用工具分析和排除常用網(wǎng)絡(luò)故障。獲取Cisco路由配備或華為網(wǎng)絡(luò)工程或AMP應(yīng)用工程師認(rèn)證。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等網(wǎng)絡(luò)構(gòu)建工程師。7網(wǎng)絡(luò)系統(tǒng)管理掌握網(wǎng)絡(luò)系統(tǒng)管理基本知識(shí)與應(yīng)用技能,能進(jìn)行網(wǎng)絡(luò)系統(tǒng)安全設(shè)立。獲取WindowServer或TurboLinuxTLCE或Cisco路由配備專家認(rèn)證。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等網(wǎng)絡(luò)系統(tǒng)管理員。8多媒體制作具備多媒體程序設(shè)計(jì)與多媒體制作策劃能力?;菊莆彰嫦?qū)ο蟪绦蛟O(shè)計(jì)與建模、造型設(shè)計(jì)、場(chǎng)景設(shè)計(jì)、分鏡頭原理等技能。獲取多媒體設(shè)計(jì)師有關(guān)認(rèn)證。就業(yè)方向:多媒體設(shè)計(jì)與制作公司、動(dòng)畫美術(shù)制作出版公司、廣告制作公司。9計(jì)算機(jī)辦公應(yīng)用精通辦公自動(dòng)化應(yīng)用與管理,熟悉服務(wù)器安裝、管理和維護(hù),基于應(yīng)用服務(wù)器有關(guān)服務(wù)和軟件系統(tǒng),具備對(duì)服務(wù)器網(wǎng)絡(luò)安全設(shè)立、郵件、網(wǎng)頁發(fā)布、FTP、OA、BBS等系統(tǒng)應(yīng)用和維護(hù)能力。就業(yè)方向:公司、政府、社區(qū)、各類學(xué)校等系統(tǒng)管理提示:某些軟件工程專業(yè)網(wǎng)站例子涉及www.51CMM.COM(軟件工程專家網(wǎng)).COM(系統(tǒng)分析&軟件工程網(wǎng)).COM(軟件工程研究中心).NET.CN(火龍果軟件工程-UML軟件工程組織)你習(xí)慣使用網(wǎng)絡(luò)搜索引擎是:百度、google你在本次搜索中使用核心詞重要是:軟件工程現(xiàn)狀與將來表1-1軟件工程專業(yè)網(wǎng)站實(shí)驗(yàn)記錄網(wǎng)站名稱網(wǎng) 址內(nèi)容描述軟件工程專家網(wǎng)系統(tǒng)分析在本實(shí)驗(yàn)中將你感覺比較重要2個(gè)軟件工程專業(yè)網(wǎng)站記錄下來:①網(wǎng)站名稱:②網(wǎng)站名稱:綜合分析,你以為各軟件工程專業(yè)網(wǎng)站當(dāng)前技術(shù)(如培訓(xùn)內(nèi)容)熱點(diǎn)是:①名稱:重要內(nèi)容:②名稱:重要內(nèi)容:③名稱:重要內(nèi)容:1.2 工具、環(huán)境與CASE(實(shí)驗(yàn)預(yù)計(jì)時(shí)間:90分鐘)1.2.1背景知識(shí)軟件工程重要目的是提高軟件生產(chǎn)率,改進(jìn)軟件質(zhì)量和減少軟件成本,而這些目的實(shí)現(xiàn)必要依托軟件工具、軟件開發(fā)環(huán)境和計(jì)算機(jī)輔助軟件工程(CASE)廣泛應(yīng)用。1.軟件工具軟件工具是“可用來協(xié)助和支持軟件需求分析、軟件開發(fā)、測(cè)試、維護(hù)、模仿、移植或管理等目而編制計(jì)算機(jī)程序或軟件?!彼胀ㄊ菫閷iT應(yīng)用而開發(fā),其重要目是為了提高軟件生產(chǎn)率和改進(jìn)軟件質(zhì)量。如今,軟件工具注重顧客界面設(shè)計(jì),不斷地采用新理論和新技術(shù),正由單個(gè)工具向各種工具集成方向發(fā)展,且注重工具間平滑過渡和互操作性。軟件工具商品化推動(dòng)著軟件產(chǎn)業(yè)發(fā)展,而軟件產(chǎn)業(yè)發(fā)展,又增長(zhǎng)了對(duì)軟件工具需求,增進(jìn)了軟件工具商品化進(jìn)程。軟件工具范疇很廣,它既涉及比較成熟老式工具,如操作系統(tǒng)、編譯程序、解釋程序和匯編程序等,又涉及支持軟件生存周期各階段,如需求分析、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等開發(fā)和管理工具。例如,一項(xiàng)分類原則把軟件工具分為13類,它們是系統(tǒng)模仿和模型工具、需求追蹤工具、需求分析工具、設(shè)計(jì)工具、編碼和單元測(cè)試工具、測(cè)試和集成工具、文檔工具、項(xiàng)目管理工具、配備管理工具、質(zhì)量保證工具、度量工具、軟件再用工具、其她工具。2.軟件開發(fā)環(huán)境軟件開發(fā)環(huán)境是指在計(jì)算機(jī)基本軟件基本上,為了支持軟件開發(fā)而提供一組工具軟件系統(tǒng)。1985年第八屆國(guó)際軟件工程會(huì)議提出關(guān)于“軟件開發(fā)環(huán)境”定義是:“軟件開發(fā)環(huán)境是有關(guān)一組軟件工具集合,它支持一定軟件開發(fā)辦法或按照一定軟件開發(fā)模型組織而成?!逼胀ㄕf來,軟件開發(fā)環(huán)境都具備層次式構(gòu)造,例如可區(qū)別為四層:1)宿主層:它涉及基本宿主硬件和基本宿主軟件。2)核心層:涉及工具組、環(huán)境數(shù)據(jù)庫(kù)、通信設(shè)施和運(yùn)營(yíng)時(shí)刻支持設(shè)施。3)基本層:涉及一組工具,如編譯程序、編輯程序、調(diào)試程序、連接程序和裝配程序等。這些工具都是由核心層來支持。4)應(yīng)用層:以特定基本層為基本,涉及某些補(bǔ)充工具,借以更好地支持各種應(yīng)用軟件研制。按內(nèi)容分,軟件開發(fā)環(huán)境普通由環(huán)境數(shù)據(jù)庫(kù)、接口軟件和工具組等構(gòu)成。1)環(huán)境數(shù)據(jù)庫(kù)。這是軟件開發(fā)環(huán)境核心,其中存儲(chǔ)信息有被研制軟件在其生存周期中所必須信息和軟件研制工具備關(guān)信息等。例如,它把通過各種軟件工具加工后軟件產(chǎn)品和半成品(如各種文獻(xiàn)、源代碼及測(cè)試數(shù)據(jù))存入庫(kù)內(nèi),以便依照需要進(jìn)行查詢、修改或輸出等。在環(huán)境數(shù)據(jù)庫(kù)中,可以分別標(biāo)記信息組稱為對(duì)象;作為一組有關(guān)版本而存在一組對(duì)象稱為版本組。把一種項(xiàng)目中各個(gè)不同“對(duì)象組”組合起來,就可以構(gòu)成各種不同軟件配備。2)接口軟件。涉及系統(tǒng)與顧客接口、子系統(tǒng)和子系統(tǒng)之間接口。開發(fā)環(huán)境規(guī)定所有接口都具備統(tǒng)一性。例如,為了實(shí)現(xiàn)顧客和各種系統(tǒng)通信,規(guī)定有統(tǒng)一調(diào)用方式。3)工具組。軟件開發(fā)環(huán)境中工具彼此有交互作用。工具組中各個(gè)工具被設(shè)計(jì)成由某些基本功能成分構(gòu)成。這些成分可以組合,供顧客選用,并且可通過環(huán)境數(shù)據(jù)庫(kù)進(jìn)行通信。語言工具。它普通提供編譯(或解釋)程序、連接裝配程序、調(diào)試程序、靜態(tài)及動(dòng)態(tài)分析程序等一系列語言支撐工具。也有系統(tǒng)支持非過程語言運(yùn)營(yíng)。質(zhì)量保證工具。當(dāng)前大量使用仍是靜態(tài)、動(dòng)態(tài)測(cè)試技術(shù)以及各種形式評(píng)審技術(shù)。與形式辦法相聯(lián)系程序證明和驗(yàn)證技術(shù)已為許多專家所注重。需求分析及設(shè)計(jì)工具。重要由文本編輯工具、圖形工具及一致性檢查工具等支持。配備管理工具。對(duì)于不同顧客或不同硬件配備,一種系統(tǒng)往往需不同軟件配備;雖然同一軟件也有不同版本;加上軟件產(chǎn)品修改需要進(jìn)行嚴(yán)格管理等因素,軟件配備管理已成為軟件生產(chǎn)管理重要課題。軟件開發(fā)環(huán)境發(fā)展方向是集成化軟件工程環(huán)境,即軟件生存周期中各個(gè)階段開發(fā)環(huán)境(工具與支持系統(tǒng))集成為一致顧客接口,涉及制定各種原則接口。如下某些名稱具備相似或類似含義:軟件開發(fā)環(huán)境(SDE)、軟件工程環(huán)境(SEE)、軟件支持環(huán)境(SSE)、項(xiàng)目支持環(huán)境(PSE)、自動(dòng)開發(fā)環(huán)境(ADE)、集成化程序設(shè)計(jì)環(huán)境(IPE)、工具盒(Toolbox)、工具箱(Toolkit)。3.計(jì)算機(jī)輔助軟件工程(CASE)CASE是一組工具和辦法集合,用來輔助軟件開發(fā)生命周期各階段進(jìn)行軟件開發(fā),它是軟件開發(fā)管理、軟件開發(fā)辦法、軟件開發(fā)環(huán)境和軟件工具等方面研究和發(fā)展產(chǎn)物,CASE把軟件開發(fā)技術(shù)、軟件工具和軟件開發(fā)辦法集成到一種統(tǒng)一框架中,并且吸取了計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)和許多其她計(jì)算機(jī)領(lǐng)域原理和技術(shù)。因而,從產(chǎn)業(yè)角度講,CASE是種類繁多軟件開發(fā)和系統(tǒng)集成產(chǎn)品及軟件工具集合。CASE可以簡(jiǎn)樸到單個(gè)工具,它支持某個(gè)特定軟件工程活動(dòng),或者復(fù)雜到一種完整環(huán)境,包括了工具、數(shù)據(jù)庫(kù)、人員、硬件、網(wǎng)絡(luò)、操作系統(tǒng)、原則以及許多其她部件。CASE構(gòu)造積木塊如圖1-1所示。每個(gè)構(gòu)造積木塊是形成其上一層基本,而CASE工具位于構(gòu)造積木塊頂部。環(huán)境體系構(gòu)造由硬件平臺(tái)和操作系統(tǒng)(涉及網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)管理軟件)構(gòu)成,鋪設(shè)了CASE基石。但是,CASE環(huán)境自身規(guī)定其她構(gòu)造積木塊。一組可移植服務(wù)提供了CASE工具及其集成框架與環(huán)境體系構(gòu)造間連接橋梁。集成框架是一組專用程序,它們使得單個(gè)CASE工具可以和其她工具互相通信,可以創(chuàng)立項(xiàng)目數(shù)據(jù)庫(kù),以及使終端顧客(軟件工程師)看到同樣軟件界面。可移植服務(wù)容許CASE工具及其集成框架可以跨越不同硬件平臺(tái)和操作系統(tǒng)使用,而不需要大量相應(yīng)修改。某些CASE工具保持“點(diǎn)解決方案”,即工具被用于輔助某個(gè)特定軟件工程活動(dòng)(如分析建模),但并不直接和其她工具通信,不關(guān)聯(lián)到一種項(xiàng)目數(shù)據(jù)庫(kù),也不是某個(gè)集成CASE環(huán)境一某些。這種方案雖然不很抱負(fù),但CASE工具仍可以被有效地使用。對(duì)CASE工具分類,可以依照功能、它們被作為管理工具還是技術(shù)工具、它們?cè)谲浖こ踢^程各個(gè)環(huán)節(jié)中使用、支撐它們環(huán)境體系構(gòu)造(硬件和軟件)、或者它們來源或價(jià)格來劃分。按使用功能來進(jìn)行分類,重要有:信息工程工具。過程建模和管理工具。項(xiàng)目籌劃工具。風(fēng)險(xiǎn)分析工具。項(xiàng)目管理工具。需求跟蹤工具。度量和管理工具。文檔工具。系統(tǒng)軟件工具。質(zhì)量保證工具。數(shù)據(jù)庫(kù)管理工具。軟件配備管理工具。分析和設(shè)計(jì)工具。原型和仿真工具。界面設(shè)計(jì)和開發(fā)工具。原型工具。編程工具。集成和測(cè)試工具。靜態(tài)分析工具。動(dòng)態(tài)分析工具。測(cè)試管理工具。客戶/服務(wù)器測(cè)試工具。再工程工具。4.GB/T15853—1995軟件支持環(huán)境GB/T15853—1995《軟件支持環(huán)境》規(guī)定了軟件支持環(huán)境(softwaresupportenvironment)基本規(guī)定,軟件開發(fā)支持環(huán)境內(nèi)容及實(shí)現(xiàn)辦法,以及對(duì)軟件生存期支持部門軟件支持能力詳細(xì)規(guī)定,合用于軟件支持環(huán)境設(shè)計(jì)、建立、管理和評(píng)價(jià)。GB/T15853—1995定義軟件支持環(huán)境由一種宿主機(jī)系統(tǒng),加上其她關(guān)于設(shè)備和規(guī)程而構(gòu)成。它能對(duì)目的機(jī)系統(tǒng)(或?qū)δ芎臀锢砩嫌嘘P(guān)一組目的機(jī)系統(tǒng))軟件提供全面支持,涉及性能評(píng)價(jià)、系統(tǒng)與軟件生成、開發(fā)與修改測(cè)試、模仿與仿真、培訓(xùn)、軟件集成、配備管理、軟件運(yùn)營(yíng)分派。軟件支持環(huán)境又分為軟件開發(fā)支持環(huán)境和軟件生存期支持環(huán)境兩種類型。前者是由軟件開發(fā)單位擬定、并經(jīng)任務(wù)委托單位承認(rèn)資源,用于支持合同項(xiàng)目中軟件需求;而后者是由軟件生存期支持部門使用(屬于任務(wù)委托單位)資源,用于為指定目的機(jī)系統(tǒng)提供整個(gè)生存期內(nèi)軟件支持。1.2.2實(shí)驗(yàn)?zāi)?)熟悉軟件工具、軟件開發(fā)環(huán)境以及CASE工具基本概念及其分類。2)理解主流軟件工具和軟件開發(fā)環(huán)境產(chǎn)品。3)通過Internet搜索與瀏覽,理解軟件工具、軟件開發(fā)環(huán)境和CASE工具發(fā)展與應(yīng)用狀況,進(jìn)一步掌握通過專業(yè)網(wǎng)站豐富軟件工程最新知識(shí)學(xué)習(xí)辦法,嘗試通過專業(yè)網(wǎng)站輔助與支持來開展軟件工程應(yīng)用實(shí)踐。4)理解GB/T15853-1995《軟件支持環(huán)境》有關(guān)內(nèi)容。1.2.3工具/準(zhǔn)備工作在開始本實(shí)驗(yàn)之前,請(qǐng)預(yù)習(xí)教科書第一章有關(guān)內(nèi)容。請(qǐng)聯(lián)系指引教師或者熟識(shí)軟件工程技術(shù)人士,如軟件公司職工和具備豐富開發(fā)經(jīng)驗(yàn)教師等,理解她(她)們所在公司或開發(fā)團(tuán)隊(duì)在軟件研發(fā)活動(dòng)中,與否使用以及使用了哪些軟件工程工具和開發(fā)支持環(huán)境,在什么地方可以找到關(guān)于這些軟件工具、開發(fā)環(huán)境和CASE工具技術(shù)資料和信息。需要準(zhǔn)備一臺(tái)帶有瀏覽器、可以訪問因特網(wǎng)計(jì)算機(jī)。1.2.4實(shí)驗(yàn)內(nèi)容與環(huán)節(jié)在本實(shí)驗(yàn)中,咱們復(fù)習(xí)有關(guān)技術(shù)概念,列舉并簡(jiǎn)樸簡(jiǎn)介某些主流和先進(jìn)軟件工具、軟件開發(fā)環(huán)境和CASE工具產(chǎn)品。1.軟件工具、開發(fā)環(huán)境和CASE概念在軟件工程技術(shù)中,無論采用哪一種開發(fā)辦法,重要是要盡量地使用自動(dòng)化工具來提高系統(tǒng)開發(fā)工作速度和質(zhì)量。1)請(qǐng)查閱關(guān)于資料(例如教材、本實(shí)驗(yàn)“背景知識(shí)”和專業(yè)網(wǎng)站等),結(jié)合自己理解,給出“軟件工具”、“軟件開發(fā)環(huán)境”和“CASE工具”定義:①軟件工具:軟件工具是指為支持計(jì)算機(jī)軟件開發(fā)、維護(hù)、模仿、移植或管理而研制程序系統(tǒng)。它是為專門目而開發(fā),在軟件工程范疇內(nèi)也就是為實(shí)現(xiàn)軟件生存期中各種解決活動(dòng)(涉及管理、開發(fā)和維護(hù))自動(dòng)化和半自動(dòng)化面開發(fā)程序系統(tǒng)。②軟件開發(fā)環(huán)境:軟件開發(fā)環(huán)境(SoftwareDevelopmentEnvironment,SDE)是指在基本硬件和宿至軟件基本上,為支持系統(tǒng)軟件和應(yīng)用軟件工程化開發(fā)和維護(hù)而使用一組軟件,簡(jiǎn)稱SDE。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成,前者用以支持軟件開發(fā)有關(guān)過程、活動(dòng)和任務(wù),后者為工具集成和軟件開發(fā)、維護(hù)及管理提供統(tǒng)一支持。③CASE工具:CASE一種基本思想就是提供一組可以自動(dòng)覆蓋軟件開發(fā)生命周期各個(gè)階段集成、減少勞動(dòng)力工具。CASE工具由許多某些構(gòu)成,普通咱們按軟件開發(fā)不同階段分為上層CASE和下層CASE產(chǎn)品。上層或前端CASE工具自動(dòng)進(jìn)行應(yīng)用籌劃、設(shè)計(jì)和分析,協(xié)助顧客定義需求,產(chǎn)生需求闡明,并可完畢與應(yīng)用開發(fā)有關(guān)所有籌劃工作。下層或后端CASE工具自動(dòng)進(jìn)行應(yīng)用系統(tǒng)編程、測(cè)試和維護(hù)工作。提示:在實(shí)際應(yīng)用中,并不是所有支持系統(tǒng)開發(fā)工具都被供應(yīng)商稱為CASE工具,如今供應(yīng)商有也許把她們工具稱為可視化建模工具、集成應(yīng)用開發(fā)工具或來回工程工具等。2)請(qǐng)?zhí)顚懭缦滦g(shù)語英文縮寫,并思考、理解其含義。①軟件開發(fā)環(huán)境:SoftwareDevelopmentEnvironment,簡(jiǎn)稱SDE②軟件工程環(huán)境:SoftWareEngineeringEnvironment,簡(jiǎn)稱SEE③軟件支持環(huán)境:Softwaresupportenvironment,簡(jiǎn)稱SSE④項(xiàng)目支持環(huán)境:Project
supportenvironment簡(jiǎn)稱PSE⑤自動(dòng)開發(fā)環(huán)境:AutomaticDevelopmentEnvironment,簡(jiǎn)稱ADE⑥集成化程序設(shè)計(jì)環(huán)境:Integrated
programmingenvironment,簡(jiǎn)稱IPE⑦工具盒:ToolBox,簡(jiǎn)稱TB⑧工具箱:Toolbox,簡(jiǎn)稱Tb3)GB/T15853—1995《軟件支持環(huán)境》規(guī)定軟件支持環(huán)境基本規(guī)定是:承辦單位必要規(guī)定、實(shí)現(xiàn)并集成所有軟件及關(guān)于項(xiàng)目,以用于開發(fā)和支持按合同應(yīng)交付軟件。承辦單位還必要擬定應(yīng)推薦給軟件生存期支持部門所有軟件,以便支持按合同交付軟件在整個(gè)生存期內(nèi)正常運(yùn)營(yíng)。此外,還必要向軟件生存期支持部門提供某些辦法,以保證其有能力執(zhí)行對(duì)按合同交付軟件支持。必要在承辦軟件項(xiàng)目未開工前,先將所提供辦法報(bào)送任務(wù)委托單位審批。2.MicrosoftVisioVisio事實(shí)上只是一種繪圖工具。但是,由于其所具備強(qiáng)大專業(yè)繪圖功能,系統(tǒng)分析員可以用Visio來創(chuàng)立CASE應(yīng)用中所需要任何系統(tǒng)模型。Visio帶有一種繪圖模板集,包括了用于各種商業(yè)和工程應(yīng)用符號(hào)。其中軟件和系統(tǒng)開發(fā)模板提供了流程圖、數(shù)據(jù)流圖、實(shí)體-聯(lián)系(E-R)圖、UML圖以及其她許多圖形符號(hào)。模板提供了一種用于存儲(chǔ)圖表元素定義和描述信息有限資料庫(kù)。盡管Visio并沒有提供用于系統(tǒng)項(xiàng)目開發(fā)完整資料庫(kù),但許多系統(tǒng)開發(fā)人員還是喜歡Visio所提供繪制必要圖表靈活性。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)Visio工具應(yīng)用狀況:Visio是一款圖形制作軟件,功能強(qiáng)大,風(fēng)靡全球,不但能繪制各種各樣專業(yè)圖形,還可以繪制豐富生活圖形,工程技術(shù)人員經(jīng)慣用到它。編程用流程圖,工業(yè)工藝流程圖等等。3.VisibleAnalyst集成應(yīng)用程序開發(fā)工具VisibleAnalyst是可視系統(tǒng)公司(.com)產(chǎn)品。這種工具使得繪制典型老式模型如數(shù)據(jù)流圖和E-R圖更加容易,同步也能支持面向?qū)ο骍ML模型。VisibleAnalyst包括了一種用于定義系統(tǒng)組件并提供錯(cuò)誤檢測(cè)以及一致性檢查支持資料庫(kù)。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)VisibleAnalyst工具應(yīng)用狀況:4.OracleDesignerOracle公司(.com)將OracleDesigner描述成—個(gè)工具集。該工具集用來記錄定義并迅速構(gòu)造靈活、圖形化客戶-服務(wù)器應(yīng)用。它經(jīng)常與OracleDeveloper集成在一起。而OracleDeveloper是一種用于在Oracle關(guān)系數(shù)據(jù)庫(kù)上創(chuàng)立GUI應(yīng)用開發(fā)工具。OracleDesigner涉及一種完整資料庫(kù),具備圖形表達(dá)功能和代碼生成功能,是一種支持老式系統(tǒng)開發(fā)辦法集成CASE工具。用于分析系統(tǒng)模型程序涉及一種過程模型程序、功能級(jí)別繪圖程序、數(shù)據(jù)流繪圖程序以及E-R繪圖程序。DesignTransformer以及DesignEditor使用它所生成圖表以及資料庫(kù)中詳細(xì)定義來創(chuàng)立數(shù)據(jù)庫(kù)和應(yīng)用邏輯。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)OracleDesigner工具應(yīng)用狀況:OracleDesigner工具是SQLserver升級(jí),因此它重要應(yīng)用于設(shè)計(jì)數(shù)據(jù)庫(kù),例如用于創(chuàng)立數(shù)據(jù)庫(kù),Tablespalce,User,顧客表,等等。5.RationalRose作為UML支撐環(huán)境RationalRose可視化建模工具,如今已是IBM公司專門用來支持面向?qū)ο筠k法工具。RationalRose可用于Rational統(tǒng)一過程(RUP)或使用UML圖表任何辦法。該工具除提供資料檔案庫(kù)外還提供逆向工程和代碼生成能力,同步也能和其她工具結(jié)合使用,從而提供一種完整系統(tǒng)開發(fā)環(huán)境。UML是一種面向?qū)ο蠓治雠c設(shè)計(jì)(OOA&D)辦法可視化建模語言,合用于以面向?qū)ο蠹夹g(shù)來描述任何類型項(xiàng)目,合用于系統(tǒng)開發(fā)不同階段,涉及需求規(guī)格描述直至系統(tǒng)實(shí)現(xiàn)后測(cè)試、維護(hù)和發(fā)布等。而RationalRose則是實(shí)現(xiàn)這種建模語言工具,相稱于UML編譯與解釋系統(tǒng)。Rose是一種以UML語言為基本軟件支撐環(huán)境,即面向?qū)ο驝ASE工具。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)RationalRose工具應(yīng)用狀況:RationalRose是基于UML可視化建模工具,那一方面要看看UML有什么用了。UML全稱叫UnfiedModelingLanguage,顧名思義,UML是一種語言,一種表達(dá)法,就是一種交流溝通工具,特別合用于軟件密集型系統(tǒng)表達(dá)。UML統(tǒng)一性(Unified)體現(xiàn)為如下幾點(diǎn):(1)、UML是人類思想和計(jì)算機(jī)代碼一種連接橋梁人們都懂得,計(jì)算機(jī)能直接辨認(rèn)語言就是二進(jìn)制CPU指令,初期工程師門都是直接寫這些指令輸入給計(jì)算機(jī)直接執(zhí)行,非常痛苦;日后就浮現(xiàn)了更好理解匯編語言,之后就浮現(xiàn)了各種各樣更加容易理解和編寫,更加接近人類語言計(jì)算機(jī)高檔語言,什么VB啊、DELPHI、JAVA等等。因此從一種角度來看,其實(shí)計(jì)算機(jī)軟件發(fā)展史,可以算是一種解決計(jì)算機(jī)語言和人類語句差別性問題歷史,就是說如何讓開發(fā)語言更加接近人類語言。(2)、UML所定義概念和符號(hào)可用于軟件開發(fā)分析、設(shè)計(jì)和實(shí)現(xiàn)全過程,軟件開發(fā)人員不必在開發(fā)過程不同階段進(jìn)行概念和符號(hào)轉(zhuǎn)換。(3)、UML所用語言元素基本都是圖形化,便于理解和溝通,不但開發(fā)人員之間可以用來交流,客戶和開發(fā)人員之間也可以用它作為交流工具。當(dāng)前版本RationalRose可以用來做如下某些工作:1、對(duì)業(yè)務(wù)進(jìn)行建模(工作流);2、建立對(duì)象模型(表達(dá)信息系統(tǒng)內(nèi)有哪些對(duì)象,它們之間是如何協(xié)作完畢系統(tǒng)功能);3、對(duì)數(shù)據(jù)庫(kù)進(jìn)行建模,并可以在對(duì)象模型和數(shù)據(jù)模型之間進(jìn)行正、逆向工程,互相同步;4、建立構(gòu)件模型(表達(dá)信息系統(tǒng)物理構(gòu)成,如有什么文獻(xiàn)、進(jìn)程、線程、分布如何等等)5、生成目的語言框架代碼,VB、JAVA、DELPHI6.TogetherSoft來回工程是軟件工程工具中一種新概念。由于系統(tǒng)開發(fā)是經(jīng)常重復(fù)過程,特別在面向?qū)ο筠k法中。因而,對(duì)圖形模型(例如類圖)和生成程序代碼進(jìn)行同步操作是很重要。例如,如果分析員變化了程序代碼,那么類圖也需要更新。同樣地,如果類圖變化了,那么程序代碼也要更新。來回工具將自動(dòng)地完畢兩個(gè)方向上(來回)同步過程。TogetherSoft公司(.com)在其稱為Together工具中一方面采用了來回工程。Together使用UML圖表和幾種不同面向?qū)ο缶幊陶Z言來對(duì)來回工程提供支持。如果開發(fā)人員喜歡書寫代碼來定義類,則類圖會(huì)自動(dòng)更新。如果開發(fā)人員喜歡先繪制類圖,則定義類代碼會(huì)自動(dòng)隨之更新。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)TogetherSoft工具應(yīng)用狀況:Together處境是非常微妙,在被Borland收購(gòu)之前,它市場(chǎng)分額就已經(jīng)直逼RationalRose系列,并且提供了Rose所不具備諸多功能,但是Rational公司光環(huán)太過于眩目而令Rose增色不少,再加之其龐雜RUP過程支撐,一度使得Rose成為軟件建模代名詞。
在Borland一連串收購(gòu)動(dòng)作中,Together也進(jìn)入了Borland懷抱,成為Borland整個(gè)軟件開發(fā)生命周期管理套件(ApplicationLifecycleManagement)中必不可少一種重要構(gòu)成某些,從此Together也就沒有了前世,人們?cè)偬岬絋ogether想起來就只有Borland了,而Together也成為Borland同IBM(Rational)以及Microsoft(Visio)博弈重要武器。打上了具備傳奇色彩Borland烙印,對(duì)于Together來說應(yīng)當(dāng)算是一種好事情,但是Borland歷史往往都是悲壯歷史,看看Borland軟件藍(lán)圖,咱們就會(huì)理解到,它橫跨了J2EE以及.NET兩大陣營(yíng)幾乎所有領(lǐng)域:Windows/Linux/應(yīng)用服務(wù)器/建模/開發(fā)/測(cè)試/協(xié)作/布置等等,方方面面覆蓋到了極致。我沒有能力來評(píng)判Borland這樣做與否是對(duì)的,但是當(dāng)前Borland公司確處在一種越來越尷尬境地,資源遠(yuǎn)不如IBM和MS,資金同樣如此,與其這樣廣而博,還不如專攻其中一種領(lǐng)域會(huì)更好,戰(zhàn)線拖得太長(zhǎng),遲早會(huì)有斷裂一天,那時(shí)候在選取徹底倒向哪一邊就為時(shí)已晚了。Together處在這樣公司之內(nèi),也就不完全是一件好事情了。一種好選取是SUN+BEA+Borland,就可以和IBM/Microsoft來一種三足鼎立了,可惜這只是癡人說夢(mèng)了。
接觸Together是在其4.0-5.0時(shí)候,那時(shí)候第一感覺就是這家伙不是給咱們這些平民百姓準(zhǔn)備,由于她太吃內(nèi)存了,幾乎打開了Together就不能再工作了,,也難怪,這是Java應(yīng)用程序通病,當(dāng)前我1G內(nèi)存打開Together6.2還是非常吃力,但是隨著Java虛擬機(jī)性能逐漸改進(jìn),這個(gè)狀況比此前要好諸多。
上面基本上都是某些題外話,在這篇隨筆當(dāng)中我會(huì)以TogetherControlCenter6.1/6.2以及TogetherforVS.NETV2.0為依托來描述在實(shí)際項(xiàng)目中運(yùn)用,其間也會(huì)和Rose/XDE進(jìn)行某些對(duì)比,固然由于自身能力所局限,我也只能盡我所能來展示了。之因此選取這個(gè)版本是由于這是當(dāng)前最新Release出來版本,其改進(jìn)也逐漸成熟,特別是TogetherforVS2.0。
Together版本有諸多,重要如下:
TogetherControlCenter:最完備一種版本,簡(jiǎn)稱為TCC。
TogetherSolo:提供應(yīng)小型Team使用版本。
TogetherEditionforJBuilder:和JBuilder集成版本(她集成方式不是作為插件,而同樣是獨(dú)立一種Application,只是它能感知到JBuilderIDE存在,并自動(dòng)進(jìn)行雙向同步)
TogetherEditionforEclipse
TogetherEditionforWebSphereStudio
TogetherEditionforSAPNetWeaverStudio
TogetherEditionforMicrosoftVisualStudio.NET
TogetherEditionforC++BuilderX7.EmbarcaderoDescribeEmbarcaderoDescribe(.com)是包括面向?qū)ο蠼R约皝砘毓こ烫匦砸环N新產(chǎn)品。Describe公司版一種很重要特性就是為分析和設(shè)計(jì)提供靈活UML建模功能,涉及基于Java來回工程。Describe開發(fā)工具可以將涉及JBuilder和SunForte在內(nèi)幾種Java開發(fā)工具集成進(jìn)來。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)EmbarcaderoDescribe工具應(yīng)用狀況:一款UML設(shè)計(jì)解決方案,可以讓軟件開發(fā)小組即時(shí)看見你源代碼,它增長(zhǎng)了一組強(qiáng)力管理代碼可視化工具,該工具可以融合到既有開發(fā)環(huán)境中。
容許你為你軟件應(yīng)用程序創(chuàng)立藍(lán)圖,提供了一種清晰實(shí)現(xiàn)路線圖,讓開發(fā)人員學(xué)習(xí)曲線減少。代碼和UML模型完全同步,可加速開發(fā)速度??稍赨ML圖上直接導(dǎo)航和管理代碼。
EmbarcaderoUML設(shè)計(jì)和建模產(chǎn)品DescribeVersion6.1引入了對(duì)MicrosoftVisualC#.NET支持,以及對(duì)MicrosoftVisualStudio.NET全面指南。
Embarcadero?Technologies,Inc.(Nasdaq:EMBT),應(yīng)用程序和數(shù)據(jù)庫(kù)生命期管理解決方案領(lǐng)先者,今天宣布公司基于UML集成建模開發(fā)環(huán)境(IntegratedModelingDevelopmentEnvironment,IMDE)產(chǎn)品Describe?將在即將發(fā)布6.1Enterprise引入對(duì)MicrosoftVisualC#.NET語言支持。除了對(duì)VisualC#.NET增強(qiáng)之外,公司籌劃在MicrosoftVisualStudio.NET集成開發(fā)環(huán)境(IDE)內(nèi)部提供全面IMDE支持,使VisualStudio應(yīng)用建模者和應(yīng)用開發(fā)者在VisualStudio.NETIDE內(nèi)能無縫使用Describe直觀而強(qiáng)大建模特性。
Describe行動(dòng)展示了Embarcadero為遼闊領(lǐng)域客戶提供end-to-end,平臺(tái)獨(dú)立,模型驅(qū)動(dòng)分析設(shè)計(jì)環(huán)境承諾。
“在開發(fā)項(xiàng)目時(shí),也許有許多涉眾,從VisualC#.NET開發(fā)人員到SQLServerDBA到業(yè)務(wù)單元經(jīng)理,清晰傳遞應(yīng)用架構(gòu)信息是至關(guān)重要”,Microsoft平臺(tái)和推廣部首席產(chǎn)品經(jīng)理PrashantSridharan說。
一款可以協(xié)助你以比以往更迅速創(chuàng)立靈活性和可靠性更高應(yīng)用程序。Embarcadero.Describe.Enterprise可以讓軟件開發(fā)小組即時(shí)看見你源代碼,該工具可以融合到既有開發(fā)環(huán)境中并有一種強(qiáng)大代碼控制工具包。
8.CASEStudioCASEStudio是一種專業(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)工具。它可以透過E-R圖、數(shù)據(jù)流程圖來設(shè)計(jì)各種數(shù)據(jù)庫(kù)系統(tǒng)(如MSSQL,Oracle,Sybase等),此外,程序還提供了各種各樣管理單元來提供設(shè)計(jì)協(xié)助。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)CASEStudio工具應(yīng)用狀況:9.SybasePowerDesignerSybasePowerDesigner提供了一種完整建模解決方案,業(yè)務(wù)人員、系統(tǒng)分析人員、設(shè)計(jì)人員、數(shù)據(jù)庫(kù)管理員和開發(fā)人員等可以對(duì)其裁剪以滿足她們特定需要;而其模塊化構(gòu)造提供了極大靈活性,從而使開發(fā)單位可以依照其項(xiàng)目規(guī)模和范疇來使用她們所需要工具。PowerDesigner靈活分析和設(shè)計(jì)特性容許使用一種構(gòu)造化辦法有效地創(chuàng)立數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù),而不規(guī)定嚴(yán)格遵循一種特定辦法學(xué)。PowerDesigner提供了直觀符號(hào)表達(dá)使數(shù)據(jù)庫(kù)創(chuàng)立更加容易,并使項(xiàng)目組內(nèi)交流和通信原則化,同步能更加簡(jiǎn)樸地向非技術(shù)人員展示數(shù)據(jù)庫(kù)和應(yīng)用設(shè)計(jì)。請(qǐng)通過網(wǎng)絡(luò)搜索,簡(jiǎn)樸理解和體會(huì)PowerDesigner工具應(yīng)用狀況:從某一層面來講,上面這張圖表并不能完全闡明問題,這是由于軟件開發(fā)管理工具范疇太大了,例如說ERWin和PowerDesigner核心在于數(shù)據(jù)庫(kù)設(shè)計(jì),雖然PowerDesigner也可以作系統(tǒng)架構(gòu)設(shè)計(jì)與分析,但是由于歷史因素使得人們往往僅僅會(huì)在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)候才會(huì)考慮到它.而Together,RationalRose/XDE,RationalSoftwareArchitect都屬于系統(tǒng)架構(gòu)設(shè)計(jì)工具,同步可以關(guān)聯(lián)到需求與代碼實(shí)現(xiàn)輔助工具.Visio只能稱之為圖而形繪制工具,而絕對(duì)不能和上面這三個(gè)工具相提并論,合用Visio做流程規(guī)劃和分析都是可以,但是,它不能做設(shè)計(jì),至少到當(dāng)前最新版本為止,它設(shè)計(jì)功能都是十分薄弱,這一點(diǎn)連微軟顧問服務(wù)部人都承認(rèn)Visio與Rose不是同一種檔次上工具.這張圖在一定限度上表白了下面幾種狀況:對(duì)于數(shù)據(jù)庫(kù)建模工具,當(dāng)前PowerDesigner市場(chǎng)分額遠(yuǎn)不不大于ERWin,并且在平時(shí)開發(fā)過程中我們可以看到PowerDesigner市場(chǎng)宣傳活動(dòng)也要比ERWin積極諸多,咱們很少見到關(guān)于ERWin產(chǎn)品宣傳與推廣.加上PowerDesigner是某些華人參加開發(fā),因此,更使得中華人民共和國(guó)人對(duì)其有著較深感情而傾向于使用它。10.MIWinRunner和LoadRunner如果沒有一種完善測(cè)試管理解決方案作為有力保障,那么軟件項(xiàng)目策劃、開發(fā)、實(shí)行、推廣都將非常困難。為此,MercuryInteractive公司(美科利(中華人民共和國(guó))公司,)提供了被稱為“應(yīng)用實(shí)行方案(AD,applicationdelivery)”軟件測(cè)試套件,通過測(cè)試管理提供工作效率,通過功能測(cè)試和壓力測(cè)試實(shí)現(xiàn)對(duì)軟件質(zhì)量嚴(yán)格控制,通過軟件更新流程來控制軟件更新風(fēng)險(xiǎn)。MercuryBTO(businesstechnologyoptimization,業(yè)務(wù)優(yōu)化科技)行業(yè)創(chuàng)新戰(zhàn)略提出“從商業(yè)角度管理IT”,自頂而下地使顧客可以從一開始就把IT與商務(wù)流程緊密聯(lián)系起來,從而最大化商業(yè)運(yùn)作,而不是把目光集中在類似于路由器、服務(wù)器、數(shù)據(jù)庫(kù)這樣I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度畜牧產(chǎn)業(yè)園區(qū)入駐項(xiàng)目買賣合同范本4篇
- 二零二五年度智慧社區(qū)農(nóng)民工就業(yè)管理合同3篇
- 28、2025年度建筑起重機(jī)械安裝與拆卸施工安全防護(hù)方案合同3篇
- 2025版農(nóng)用拖拉機(jī)零部件定制加工合同書2篇
- 二零二四年度新型墻體材料砌筑施工合同范本3篇
- 2025版滅鼠防治技術(shù)專利授權(quán)合同4篇
- 2025年度電梯安裝與智能化運(yùn)維服務(wù)保障合同4篇
- 二零二五年度促銷員突發(fā)事件應(yīng)急處理合同4篇
- 2025年度生態(tài)廊道建設(shè)承包樹木合同范本3篇
- 2025年度航空航天設(shè)備研發(fā)合同協(xié)議2篇
- 醫(yī)院運(yùn)送工作介紹
- 小學(xué)四年級(jí)上冊(cè)遞等式計(jì)算100題及答案
- 設(shè)計(jì)師績(jī)效考核
- 高考日語基礎(chǔ)歸納總結(jié)與練習(xí)(一輪復(fù)習(xí))
- 《預(yù)防犯罪》課件
- 【企業(yè)作業(yè)成本在上海汽車集團(tuán)中的應(yīng)用研究案例7300字(論文)】
- 高中物理答題卡模板
- 化學(xué)用語專項(xiàng)訓(xùn)練
- 芳香植物與芳香療法講解課件
- 不孕癥診斷、治療新進(jìn)展課件
- 學(xué)校食堂食品質(zhì)量控制方案
評(píng)論
0/150
提交評(píng)論