2023年《軟件工程》實(shí)驗(yàn)指導(dǎo)書_第1頁
2023年《軟件工程》實(shí)驗(yàn)指導(dǎo)書_第2頁
2023年《軟件工程》實(shí)驗(yàn)指導(dǎo)書_第3頁
2023年《軟件工程》實(shí)驗(yàn)指導(dǎo)書_第4頁
2023年《軟件工程》實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

⑨泰山與扎季at

《簧件工衽》

fMfI

授課專業(yè):信息與計(jì)算科學(xué)

授課教師:江志華

實(shí)驗(yàn)學(xué)時(shí):16學(xué)時(shí)

教學(xué)與信息科學(xué)學(xué)院

2012年2月

實(shí)驗(yàn)1軟件工程概念與相關(guān)工具

1.1軟件工程的計(jì)算環(huán)境

(實(shí)驗(yàn)估計(jì)時(shí)間:90分鐘)

1.1.1背景知識

軟件工程學(xué)主要研究如何以較少的代價(jià)獲得高質(zhì)量的軟件,而要達(dá)到這個(gè)H的,就必

須研究軟件開發(fā)方法和軟件開發(fā)工具。軟件開發(fā)方法就是開發(fā)軟件的規(guī)范化方法。軟件

工具是指能支持軟件生存周期中某一階段(如系統(tǒng)定義、需求分析、設(shè)計(jì)、編碼、測試或

維護(hù)等)的需要而使用的軟件系統(tǒng);軟件開發(fā)環(huán)境則是面向軟件整個(gè)生存周期,為支持各

個(gè)階段的需要,在基本硬件和宿主軟件的基礎(chǔ)上使用的一組軟件系統(tǒng)。軟件工具和軟件開

發(fā)環(huán)境都是軟件工程的重要支柱,對于提高軟件生產(chǎn)率,改進(jìn)軟件質(zhì)量,以及適應(yīng)計(jì)算機(jī)

技術(shù)的迅速發(fā)展有著越來越大的作用。

從20世紀(jì)70年代末開始,專家們就致力于軟件開發(fā)自動化工具的研究,并逐步形成了

應(yīng)用于軟件過程的集成的項(xiàng)目支撐環(huán)境(IntegratedProjectSupportEnvironment)和

計(jì)算機(jī)輔助軟件工程(CASE,Computer-AidedSoftwareEngineering)工具。在此基礎(chǔ)

上建立集成式軟件開發(fā)環(huán)境,全面支持軟件開發(fā)過程,以期實(shí)現(xiàn)軟件設(shè)計(jì)過程的自動化或

半自動化。

1.1.2實(shí)驗(yàn)?zāi)康?/p>

1)理解軟件工程的基本概念,熟悉軟件、軟件生存周期、軟件生存周期過程和軟件

生存周期各階段的定義和內(nèi)容。

2)通過Internet搜索與瀏覽,了解網(wǎng)絡(luò)環(huán)境中主流的軟件工程技術(shù)網(wǎng)站,掌握通過

專業(yè)網(wǎng)站不斷豐富軟件工程最新知識的學(xué)習(xí)方法,嘗試通過專業(yè)網(wǎng)站的輔助與支持來開展

軟件工程應(yīng)用實(shí)踐。

L1.3工具/準(zhǔn)備工作

在開始本實(shí)驗(yàn)之前,請預(yù)習(xí)教科書第一章的相關(guān)內(nèi)容。需要準(zhǔn)備一臺帶有瀏覽器、能

夠訪問因特網(wǎng)的計(jì)算機(jī)。

L1.4實(shí)驗(yàn)內(nèi)容與步驟

1)請查閱有關(guān)資料,給“軟件”下一個(gè)權(quán)威性的定義:

這個(gè)定義的來源是:

2)“軟件生存周期”是軟件工程技術(shù)的重要基礎(chǔ),是對軟件的長遠(yuǎn)發(fā)展的看法,這種

看法把軟件開始開發(fā)之前和軟件交付使用之后的一切活動都包括在軟件生存周期之內(nèi)。

請查閱有關(guān)資料,給出“軟件生存周期”的定義:

這個(gè)定義的來源是:

3)“軟件生存周期過程”概念進(jìn)一步完善了關(guān)于軟件生存周期的定義,其主要內(nèi)容是:

這個(gè)定義內(nèi)容的來源是:

4)由于工作對象和范圍的不同以及經(jīng)驗(yàn)的不同,對軟件生存周期過程中各階段的劃

分也不盡相同。但是,這些不同劃分中有許多相同之處。相關(guān)的軟件工程國家標(biāo)準(zhǔn)把軟件

生存周期劃分為8個(gè)階段,這8個(gè)階段是:

你認(rèn)為把軟件生存周期劃分為不同階段的意義何在:

5)上網(wǎng)搜索和瀏覽,了解軟件工程技術(shù)的應(yīng)用情況,看看哪些網(wǎng)站在做著軟件工程

的技術(shù)支持工作?并將搜索結(jié)果記錄下來。

提示:一些軟件工程專業(yè)網(wǎng)站的例子包括

www.51CMM.COM(軟件工程專家網(wǎng))

www.SA-SE.COM[系統(tǒng)分析&軟件工程網(wǎng))

www.SERCenter.COM(軟件工程研究中心)

www.UML.NET.CN(火龍果軟件工程-UML軟件工程組織)

你習(xí)慣使用的網(wǎng)絡(luò)搜索引擎是:

你在本次搜索中便用的關(guān)鍵詞中耍是:

表1-1軟件工程專業(yè)網(wǎng)站實(shí)驗(yàn)記錄

網(wǎng)站名稱網(wǎng)址內(nèi)容描述

在本實(shí)驗(yàn)中將你感覺比較重要的2個(gè)軟件工程專業(yè)網(wǎng)站記錄下來:

①網(wǎng)站名稱:

②網(wǎng)站名稱:

綜合分析,,你認(rèn)為各軟件工程專業(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)估計(jì)時(shí)間:90分鐘)

1.2.1背景知識

軟件工程的主要目標(biāo)是提高軟件生產(chǎn)率,改善軟件質(zhì)量和降低軟件成本,而這些目標(biāo)

的實(shí)現(xiàn)必須依靠軟件工具、軟件開發(fā)環(huán)境和計(jì)算機(jī)輔助軟件工程(CASE)的廣泛應(yīng)用。

1.軟件工具

軟件工具是“可用來幫助和支持軟件需求分析、軟件開發(fā)、測試、維護(hù)、模擬、移植

或管理等口的回編制的計(jì)算機(jī)程序或軟件。”它一般是為專門應(yīng)用回升發(fā),其主要目的是

為了提高軟件生產(chǎn)率和改善軟件的質(zhì)量。如今,軟件工具重視用戶界面的設(shè)計(jì),不斷地采

取新理論和新技術(shù),正日單個(gè)工具向多個(gè)工具集成的方向發(fā)展,旦注重工具間的平滑過渡

和互操作性。軟件工具的商品化推動著軟件產(chǎn)業(yè)的發(fā)展,而軟件產(chǎn)業(yè)的發(fā)展,又增加了對

軟件工具的需求,促進(jìn)了軟件工具的商品化進(jìn)程。

軟件工具的范圍很廣,它既包括比較成熟的傳統(tǒng)工具,如操作系統(tǒng)、編譯程序、解釋

程序和匯編程序等,又包括支持軟件生存周期各階段,如需求分析,設(shè)計(jì)、編碼、測試、

維護(hù)等的開發(fā)和管理工具。例如,??項(xiàng)分類標(biāo)準(zhǔn)把軟件工具分為13類,它們是系統(tǒng)模擬和

模型工具、需求追蹤工具、需求分析工具、設(shè)計(jì)工具、編碼和單元測試工具、測試和集

成工具、文檔工具、項(xiàng)目管理工具、配置管理工具、質(zhì)量保證工具、度量工具、軟件再用

工具、其他工具。

2.軟件開發(fā)環(huán)境

軟件開發(fā)環(huán)境是指在計(jì)算機(jī)基本軟件的基礎(chǔ)上,為了支持軟件的開發(fā)而提供的一組工

具軟件系統(tǒng)。1985年第八屆國際軟件工程會議提出的關(guān)于“軟件開發(fā)環(huán)境”的定義是:“軟

件開發(fā)環(huán)境是相關(guān)的一紐軟件工具集合,它支持一定的軟件開發(fā)方法或按照一定的軟件開

發(fā)模型組織而成。”

一般說來,軟件開發(fā)環(huán)境都具有層次式的結(jié)構(gòu),例如可區(qū)分為四層:

1)宿主層:它包括基本宿主硬件和基本宿主軟件。

2)核心層:包括工具組、環(huán)境數(shù)據(jù)庫、通信設(shè)施和運(yùn)行時(shí)刻支持設(shè)施。

3)基本層:包括一組工具,如編譯程序、編輯程序、調(diào)試程序、連接程序和裝配程

序等。這些工具都是由核心層來支持的。

4)應(yīng)用層:以特定的基本層為基礎(chǔ),包括一些補(bǔ)充工具,借以更好地支持各種應(yīng)用

軟件的研制。

按內(nèi)容分,軟件開發(fā)環(huán)境一般由環(huán)境數(shù)據(jù)庫、接口軟件和工具組等構(gòu)成。

1)環(huán)境數(shù)據(jù)庫。這是軟件開發(fā)環(huán)境的核心,其中存放的信息有被研制軟件在其生存

周期中所必需的信息和軟件研制工具的有關(guān)信息等。例如,它把經(jīng)過各種軟件工具加工后

的軟件產(chǎn)品和半成品(如各種文件、源代碼及測試數(shù)據(jù))存入庫內(nèi),以便根據(jù)需要進(jìn)行查

詢、修改或輸出等。在環(huán)境數(shù)據(jù)庫中,可以分別標(biāo)識的信息組稱為對象:作為一組相關(guān)的

版本而存在的一組對象稱為版本組。把一個(gè)項(xiàng)目中各個(gè)不同的“對象組”組合起來,就可

以構(gòu)成各種不同的軟件配置。

2)接口軟件。包括系統(tǒng)與用戶的接口、子系統(tǒng)和子系統(tǒng)之間的接口。開發(fā)環(huán)境要求

所有的接口都具有統(tǒng)一性。例如,為了實(shí)現(xiàn)用戶和各種系統(tǒng)的通信,要求有統(tǒng)一調(diào)用方式。

3)工具組。軟件開發(fā)環(huán)境中的工具彼此有交互作用。工具組中的各個(gè)工具被設(shè)計(jì)成

由一些基本功能成分組成。這些成分可以組合,供用戶選用,并且可通過環(huán)境數(shù)據(jù)庫進(jìn)行

通信。

/語言工具。它一般提供編譯(或解釋)程序、連接裝配程序、調(diào)試程序、靜態(tài)

及動態(tài)分析程序等一系列語言支撐工具。也有的系統(tǒng)支持非過程語言的運(yùn)行。

,質(zhì)量保證工具c目前大量使用的仍是靜態(tài)、匆態(tài)測試技術(shù)以及各種形式的評審技

術(shù)。與形式方法相聯(lián)系的程序證明和驗(yàn)證技術(shù)U為許多專家所重視。

,需求分析及設(shè)計(jì)工具。主要由文本編輯工具、圖形工具及一致性檢驗(yàn)工具等支持。

,配置管理工具C對于不同用戶或不同的硬件配置,一個(gè)系統(tǒng)往往需不同的軟件配

置:即使同軟件也有不同的版本:加上軟件產(chǎn)品的修改需耍進(jìn)行嚴(yán)格的管理等

原因,軟件的配置管理已成為軟件生產(chǎn)管理的重要課題。

軟件開發(fā)環(huán)境的發(fā)展方向是集成化的軟件工程環(huán)境,即軟件生存周期中各個(gè)階段的開

發(fā)環(huán)境(工具與支持系統(tǒng))集成為一致的用戶接口,包括制定各種標(biāo)準(zhǔn)接口。以下一些名

稱具有相同或類似的含義:軟件開發(fā)環(huán)境(SDE)、軟件工程環(huán)境(SEE)、軟件支持環(huán)境

(SSE)、項(xiàng)目支持環(huán)境(PSE)、自動開發(fā)環(huán)境(ADE)、集成化程序設(shè)計(jì)環(huán)境(IPE)、

工具盒(Toolbox)、_E具箱(Toolkit)。

3.計(jì)算機(jī)輔助軟件工程(CASE)

CASE是一組工具和方法的集合,用來輔助軟件開發(fā)生命周期各階段進(jìn)行軟件開發(fā),

它是軟件開發(fā)管理、軟件開發(fā)方法、軟件開發(fā)環(huán)境和軟件工具等方面研究和發(fā)展的產(chǎn)物,

CASE把軟件開發(fā)技術(shù)、軟件工具和軟件開發(fā)方法集成到一個(gè)統(tǒng)一的框架中,并且吸取了

計(jì)算機(jī)輔助設(shè)計(jì)(CAD;、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)和許多其他計(jì)算機(jī)領(lǐng)域的

原理和技術(shù)。因而,從產(chǎn)業(yè)角度講,CASE是種類繁多的軟件開發(fā)和系統(tǒng)集成的產(chǎn)品及軟

件工具的集合。

CASE可以簡單到單個(gè)工具,它支持某個(gè)特定的軟件工程活動,或者復(fù)雜到一個(gè)完整

的環(huán)境,包含了工具、數(shù)據(jù)庫、人員、硬件、網(wǎng)絡(luò)、操作系統(tǒng)、標(biāo)準(zhǔn)以及許多其他部件。

CASE工具

__________集成框架_____________|

_________________可移植服務(wù)|

操作系統(tǒng)|

_________________________硬件平臺|

環(huán)境體系結(jié)構(gòu)?

圖1-1CASE構(gòu)造積木決

CASE的構(gòu)造積木塊如圖所示。

每個(gè)構(gòu)造積木塊是形成其上一層的基礎(chǔ),而CASE工具位于構(gòu)造積木塊的頂部。環(huán)

境體系結(jié)構(gòu)由硬件平臺和操作系統(tǒng)(包括網(wǎng)絡(luò)和數(shù)據(jù)庫管理軟件)構(gòu)成,鋪設(shè)了CASE的

基石。但是,CASE環(huán)境本身要求其他的構(gòu)造積木塊。一組可移植服務(wù)提供了CASE工具

及其集成框架與環(huán)境體系結(jié)構(gòu)間的連接橋梁。集成框架是一組專用程序,它們使得單個(gè)的

CASE工具可以和其他工具相互通信,能夠創(chuàng)建項(xiàng)目數(shù)據(jù)庫,以及使終端用戶(軟件工程

師)看到同樣的軟件界面。可移植服務(wù)允許CASE工具及其集成框架能夠跨越不同的硬件

平臺和操作系統(tǒng)使用,而不需要大量的相應(yīng)修改。

某些CASE工具保持“點(diǎn)解決方案”,即工具被用于輔助某個(gè)特定的軟件工程活動(如

分析建模),但并不直接和其他工具通信,不關(guān)聯(lián)到一個(gè)項(xiàng)目數(shù)據(jù)庫,也不是某個(gè)集成CASE

環(huán)境的一部分。這種方案雖然不很理想,但CASE工具仍可以被有效地使用。

對CASE工具的分類,可以根據(jù)功能、它們被作為管理工具還是技術(shù)工具、它們在

軟件工程過程各個(gè)步驟中的使用、支撐它們的環(huán)境體系結(jié)構(gòu)(硬件和軟件)、或者它們的

起源或價(jià)格來劃分。

按使用的功能來進(jìn)行分類,主要有:

,信息工程工具C

/過程建模和管理工具。

,項(xiàng)目計(jì)劃工具C

/風(fēng)險(xiǎn)分析工具C

/項(xiàng)目管理工具C

/需求跟蹤工具C

,度量和管理工具。

/文檔工具。

/系統(tǒng)軟件工具C

/質(zhì)曷保證工具C

,數(shù)據(jù)庫管理工具。

/軟件配置管理工具。

,分析和設(shè)計(jì)工具。

,原型和仿真工具。

/界面設(shè)計(jì)和開發(fā)工具。

/原型工具。

/編程工具。

,集成和測試工具。

/靜態(tài)分析工具C

,動態(tài)分析工具C

/測試管理工具C

/客戶〃眼務(wù)器測試工具。

,再工程工具。

4.GB/TI5853—1995軟件支持環(huán)境

GB/T15853—1995《軟件支持環(huán)境》規(guī)定了軟件支持環(huán)境(softwaresupportenvironment)

的基本要求,軟件開發(fā)支持環(huán)境的內(nèi)容及實(shí)現(xiàn)方法,以及對軟件生存期支持部門軟件支持

能力的具體要求,適用于軟件支持環(huán)境的設(shè)計(jì)、建立、管理和評價(jià)。

GB/T15853—1995定義的軟件支持環(huán)境由一個(gè)宿主機(jī)系統(tǒng),力口1:具他有關(guān)的設(shè)備和規(guī)

程而構(gòu)成。它能對Fl標(biāo)機(jī)系統(tǒng)(或?qū)δ芎臀锢砩舷嗝赖囊唤M目標(biāo)機(jī)系統(tǒng))的軟件提供全

面的支持,包括性能評價(jià)、系統(tǒng)與軟件生成、開發(fā)與修改測試、模擬與仿真、培訓(xùn)、軟件

集成、配置管理、軟件的運(yùn)行分配。

軟件支持環(huán)境又分為軟件開發(fā)支持環(huán)境和軟件生存期支持環(huán)境兩種類型。前者是由軟

件開發(fā)單位確定、并經(jīng)任務(wù)委托單位認(rèn)可的資源,用于支持合同項(xiàng)目中的軟件需求;而后

者是由軟件生存期支持部門使用的(屬于任務(wù)委托單位的)資源,用于為指定的目標(biāo)機(jī)系

統(tǒng)提供整個(gè)生存期內(nèi)的軟件支持。

1.2.2實(shí)驗(yàn)?zāi)康?/p>

1)熟悉軟件工具、軟件開發(fā)環(huán)境以及CASE工具的基本概念及其分類。

2)了解主流的軟件工具和軟件開發(fā)環(huán)境產(chǎn)品。

3)通過Internet搜索與瀏覽,了解軟件工具、軟件開發(fā)環(huán)境和CASE工具的發(fā)展與

應(yīng)用狀況,講一步掌樨通過專業(yè)網(wǎng)站豐富軟件工程最新知識的學(xué)習(xí)方法,嘗試通過專、小網(wǎng)

站的輔助與支持來開展軟件工程應(yīng)用實(shí)踐。

4)了解GB/T15853-1995《軟件支持環(huán)境》的相關(guān)內(nèi)容。

1.2.3工具/準(zhǔn)備工作

在開始本實(shí)驗(yàn)之前,請預(yù)習(xí)教科書第一章的相關(guān)內(nèi)容。請聯(lián)系指導(dǎo)老師或者熟識軟件

工程技術(shù)的人士,如軟件企業(yè)的職員和具有豐富開發(fā)經(jīng)驗(yàn)的老師等,了解他(她)們所在

的企業(yè)或開發(fā)團(tuán)隊(duì)在軟件研發(fā)活動中,是否使用以及使用了哪些軟件工程的工具和開發(fā)

支持環(huán)境,在什么地方可以找到關(guān)于這些軟件工具、開發(fā)環(huán)境和CASE工具的技術(shù)資料

和信息。

需要準(zhǔn)備一臺帶有瀏覽器、能夠訪問因特網(wǎng)的計(jì)算機(jī)。

1.2.4實(shí)驗(yàn)內(nèi)容與步驟

在本'實(shí)驗(yàn)中,我們復(fù)習(xí)相關(guān)的技術(shù)概念,列舉并簡單介紹一些主流和優(yōu)秀的軟件工具、

軟件開發(fā)環(huán)境和CASE工具產(chǎn)品。

1.軟件工具、開發(fā)環(huán)境和CASE的概念

在軟件工程技術(shù)中,無論采用哪一種開發(fā)方法,重要的是要盡可能地使用自動化工具

來提高系統(tǒng)開發(fā)工作的速度和質(zhì)量。

1)請查閱有關(guān)資料(例如教材、本實(shí)驗(yàn)的“背景知識”和專業(yè)網(wǎng)站等),結(jié)合自己的

理解,給出“軟件工具”、“軟件開發(fā)環(huán)境”和“CASE工具”的定義:

①軟件,具:

②軟件開發(fā)環(huán)境:

③CASE工具:

提示:在實(shí)際應(yīng)用中,并不是所有支持系統(tǒng)開發(fā)的工具都被供應(yīng)商稱為CASE工具,

如今的供應(yīng)商有可能把他們的工具稱為可視化建模工具、集成應(yīng)用開發(fā)工具或往返工程工

具等。

2)請?zhí)顚懸韵滦g(shù)語的英文縮寫,并思考、理解其含義。

①軟件開發(fā)環(huán)境:

②軟件工程環(huán)境:

③軟件支持環(huán)境:

④項(xiàng)目支持環(huán)境:

⑤自動開發(fā)環(huán)境:

⑥集成化程序設(shè)計(jì)環(huán)境:

⑦工具盒:

⑧工具箱:

3)GB/T15853—1995《軟件支持環(huán)境》規(guī)定的軟件支持環(huán)境的基本要求是:

2.MicrosoftVisio

Visio實(shí)際上只是一個(gè)繪圖工具。但是,由于其所具有的強(qiáng)大的專業(yè)繪圖功能,系統(tǒng)

分析員可以用Visio來創(chuàng)建CASE應(yīng)用中所需要的任何系統(tǒng)模型。

Visio帶有一個(gè)繪圖模板集,包含了用于各種商業(yè)和工程應(yīng)用的符號。其中的軟件和

系統(tǒng)開發(fā)模板提供了流程圖、數(shù)據(jù)流圖、實(shí)體-聯(lián)系(E-R)圖、UML圖以及其他許多圖

形符號。模板提供了一個(gè)用于存儲圖表元素的定義和描述信息的布限資料庫。盡管Visio

并沒有提供用于系統(tǒng)項(xiàng)目開發(fā)的完整資料庫,但許多系統(tǒng)開發(fā)人員還是喜歡Visio所提供

的繪制必要圖表的靈活性。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會Visio工具的應(yīng)用狀況:

3.VisibleAnalyst

集成應(yīng)用程序開發(fā)工具VisibleAnalyst是可視系統(tǒng)公司()的產(chǎn)品。這

種工具使得繪制典型的傳統(tǒng)模型如數(shù)據(jù)流圖和E-R圖更加容易,同時(shí)也能支持面向?qū)ο?/p>

UML模型。VisibleAnalyst包含了一個(gè)用于定義系統(tǒng)組作并提供錯(cuò)誤檢測以及一致性檢驗(yàn)支

持的資料庫。

請通過網(wǎng)絡(luò)搜索.筒單了解和體會VisibleAnalys:工具的應(yīng)用狀況:

4.OracleDesigner

Oracle公司()將OracleDesigner描述成一個(gè)工具集。該工具集用來記

錄定義并快速構(gòu)造靈活、圖形化的客戶服務(wù)器應(yīng)用“它常常與OracleDeveloper集成在一起。

而OracleDeveloper是一個(gè)用于在Oracle關(guān)系數(shù)據(jù)庫上創(chuàng)建GUI應(yīng)用的開發(fā)工具。Oracle

Designer包括一個(gè)完整的資料庫,具有圖形表示功能和代碼生成功能,是一個(gè)支持傳統(tǒng)的

系統(tǒng)開發(fā)方法的集成CASE工具。

用于分析的系統(tǒng)模型程序包括一個(gè)過程模型程序、功能等級繪圖程序、數(shù)據(jù)流繪圖程

序以及E-R繪圖程序。DesignTransformer以及DesignEditor使用它所生成的圖表以及

資料庫中的詳細(xì)定義來創(chuàng)建數(shù)據(jù)庫和應(yīng)用邏輯。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會OracleDesigner工具的應(yīng)用狀況:

5.RationalRose

作為UML支撐環(huán)境的RationalRose可視化建模_L具,如今已是IBM公司的專門

用來支持面向?qū)ο蠓椒ǖ墓ぞ摺ationalRose可用于Rational統(tǒng)一過程(RUP)或使用

UML圖表的任何方法。該工具除提供資料檔案庫外還提供逆向工程和代碼生成能力,同

時(shí)也能和其他工具結(jié)合使用,從而提供一個(gè)完整的系統(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)后的測試、維護(hù)和發(fā)布等。而RationalRose則是實(shí)現(xiàn)這種建模語言的工具,相當(dāng)

于UML的編譯與解釋系統(tǒng)。Rose是一個(gè)以UML語言為基礎(chǔ)的軟件支撐環(huán)境,即面向

對象的CASE工具。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會RationalRose工具的應(yīng)用狀況:

6.TogetherSoft

往返工程是軟件工程工具中的一個(gè)新概念。由于系統(tǒng)開發(fā)是經(jīng)常反復(fù)的過程,尤其在

面向?qū)ο蠓椒ㄖ小R虼耍瑢D形模型(例如類圖)和生成程序代碼進(jìn)行同步操作是很重要

的。比如,如果分析員改變了程序代碼,那么類圖也需要更新。同樣地,如果類圖改變

了,那么程序代碼也要更新。往返工具將自動地完成兩個(gè)方向上(往返)的同步過程。

TogetherSoft公司()在共稱為Together的工具中首先采用了往返

工程。Together使用UML圖表和幾種不同的面向?qū)ο缶幊陶Z言來對往返工程提供支持。如

果開發(fā)人員喜歡書寫代碼來定義類,則類圖會自動更新。如果開發(fā)人員喜歡先繪制類圖,

則定義類的代碼會自動隨之更新。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會TogetherSoft工具的應(yīng)用狀況:

7.EmbarcaderoDescribe

EmbarcaderoDescribe()是包含面向?qū)ο蠼R约巴倒こ烫?/p>

征的一個(gè)新產(chǎn)品。Describe企業(yè)版的一個(gè)很重要的特征就是為分析和設(shè)計(jì)提供靈活的UML

建模功能,包括基于Java的往返工程。Describe開發(fā)工具可以將包括JBuilder和SunForte在

內(nèi)的幾個(gè)Java開發(fā)_L具集成進(jìn)來。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會EmbarcaderoDescribe工具的應(yīng)用狀況:

8.CASEStudio

CASEStudio是一個(gè)專業(yè)的數(shù)據(jù)庫設(shè)計(jì)工具。它可以透過E-R圖、數(shù)據(jù)流程圖來設(shè)

計(jì)各種數(shù)據(jù)庫系統(tǒng)(如MSSQL,Oracle,Sybase等),另外,程序還提供了各種各樣的

管理單元來提供設(shè)計(jì)幫助。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會CASEStudio工具的應(yīng)用狀況:

9.SybasePowerDesigner

SybasePowerDesigner提供了一個(gè)完整的建模解決方案,業(yè)務(wù)人員、系統(tǒng)分析人員、

設(shè)計(jì)人員、數(shù)據(jù)庫管理員和開發(fā)人員等可以對其裁剪以滿足他們的特定需要;而其模塊化

的結(jié)構(gòu)提供了極大的靈活性,從而使開發(fā)單位可以根據(jù)其項(xiàng)目的規(guī)模和范圍來使用他們所

需要的工具。

PowerDesigner靈活的分析和設(shè)計(jì)恃性允許使用一種結(jié)構(gòu)化的方法有效地創(chuàng)建數(shù)據(jù)

庫或數(shù)據(jù)倉庫,而不要求嚴(yán)格遵循一個(gè)特定的方法學(xué)。PowerDesigner提供了直觀的符號

表示使數(shù)據(jù)庫的創(chuàng)建更加容易,并使項(xiàng)目組內(nèi)的交流和通信標(biāo)準(zhǔn)化,同時(shí)能更加簡單地向

非技術(shù)人員展示數(shù)據(jù)庫和應(yīng)用的設(shè)計(jì)。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會PowerDesigner工具的應(yīng)用狀況:

10.MIWinRunner和LoadRunner

如果沒有一個(gè)完善的測試管理解決方案作為有力保障,那么軟件項(xiàng)目的策劃、開發(fā)、

實(shí)施、推廣都將非常困難。為止匕,MercuryInteractve公司(美科利(中國)公司,

/cn/)提供了被稱為“應(yīng)用實(shí)施方案(AD,applicationdelivery"’的

軟件測試套件,通過測試管埋提供工作效率,通過功能測試和壓力測試實(shí)現(xiàn)對軟件質(zhì)量的

嚴(yán)格控制,通過軟件更新流程來控制軟件更新的風(fēng)險(xiǎn)。

Mercury的BTO(businesstechnologyoptimization,業(yè)務(wù)優(yōu)化科技)行業(yè)創(chuàng)新戰(zhàn)略提

出“從商業(yè)的角度管理IT”,自頂而下地使用戶能夠從?開始就把IT與商務(wù)流程緊密聯(lián)

系起來,從而最大化商業(yè)運(yùn)作,而不是把目光集中在類似于路由器、服務(wù)器、數(shù)據(jù)庫這

樣的IT基本元素上。Mercury公司的自動化測試應(yīng)用實(shí)施方案主要采用了該公司BTO

技術(shù)中的3個(gè)重要產(chǎn)品,即測試管理軟件TestDirecior、力能測試工具WinRunner和性能測

“弋工具LoadRunner。

請通過網(wǎng)絡(luò)搜索,簡單/解和體會測試工具WinRjnner和LoadRunner的應(yīng)用狀況:

11.MicrosoftProject

?般而言,如果沒有項(xiàng)目管理軟件系統(tǒng)的支持:,項(xiàng)目管理的技術(shù)和方法的實(shí)現(xiàn)是比較

困難的,因?yàn)椴粌H需要用模型來描述它們,還需要進(jìn)行大量的計(jì)算。

MicrosoftProject和Excel都是實(shí)現(xiàn)項(xiàng)目管理技術(shù)應(yīng)用的很好的工具。一項(xiàng)統(tǒng)計(jì)調(diào)

查顯示,Project是最常用的計(jì)算機(jī)項(xiàng)目管理工具。人們使用Project的目的是進(jìn)行以下工

作:項(xiàng)目控制和跟蹤、詳細(xì)的時(shí)間安排、早期的項(xiàng)目i-劃、溝通、報(bào)告、高級計(jì)戈k甘特

圖、CPM和PERT;而人們使用Excel的主要目的,是為了進(jìn)行成本預(yù)算、成本分析、

方差分析、跟蹤和報(bào)表,以及創(chuàng)建工作分解結(jié)構(gòu)(WBS)。

Project可以從項(xiàng)目管理所有9個(gè)知識領(lǐng)域的角度來幫助用戶輔助實(shí)施項(xiàng)目管理,但它

主要還是用來輔助項(xiàng)目范圍、時(shí)間、成本、人力資源和溝通的管理。而用戶能用好Piujcci

的條件是,他必須理解項(xiàng)目管理的基本概念。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會Project工具的應(yīng)用狀況:

12.MicrosoftVisualSourceSafe(VSS)

VSS版本控制系統(tǒng)是Microsoft開發(fā)的配置管理軟件,可用于管理軟件和Web站點(diǎn)

的開發(fā),它可以同VisualBasic>VisualC++、VisualJ++、VisualInterDev>VisualFoxPro開

發(fā)環(huán)境以及MicrosoftOffice應(yīng)用程序集成在一起,提供了方便易用、面向項(xiàng)目的版本控

制功能。VSS可以處理由各種開發(fā)語言、創(chuàng)作工具或應(yīng)用程序所創(chuàng)建的任何文件類型。VSS

面向項(xiàng)目的特性能更有效地管理工作組應(yīng)用程序或Web站點(diǎn)開發(fā)工作中的日常任務(wù)。

請通過網(wǎng)絡(luò)搜索,簡單了解和體會VSS工具的應(yīng)用狀況:

13.工具搜索

除了上面簡單介紹的內(nèi)容之外,實(shí)際上還有許多優(yōu)秀的軟件工具、開發(fā)環(huán)境和CASE

T具。靖通過網(wǎng)絡(luò)進(jìn)行搜索,更為全面地了解議方面的產(chǎn)品及其應(yīng)用與研究信息。請列舉

其版本、支持廠商和主要技術(shù)內(nèi)容,填入表1-2中。

表1-2實(shí)驗(yàn)記錄

名稱和版本支持廠商主要內(nèi)容

14.應(yīng)用搜索

請收集一些招募IT專業(yè)畢業(yè)生的企業(yè)的信息,并對其企業(yè)資料進(jìn)行分析。能夠從中找

到一些關(guān)于系統(tǒng)開發(fā)方法的信息嗎?其中提到任何軟件工具、軟件開發(fā)環(huán)境和CASE工具

了嗎?進(jìn)一步訪問該公司的網(wǎng)站,看看能否找到更多的相關(guān)信息。

1)在本實(shí)驗(yàn)中,你關(guān)注的相關(guān)企業(yè)是:

④其他:

綜合分析:

2)訪問?些重要或著名的IT公司網(wǎng)站,試著找到他們所使用的系統(tǒng)開發(fā)方法的信

息?其中提到任何軟件工具、軟件開發(fā)環(huán)境和CASE工具嗎?

1.2.5實(shí)例研究(選做)

借助于軟件工程的一些思想方法,我們來研究一個(gè)“完成大學(xué)教育”的實(shí)例。作為

一位完成學(xué)歷、攻讀學(xué)位的在校大學(xué)生,考慮把完成大學(xué)學(xué)業(yè)當(dāng)成是一個(gè)項(xiàng)目,這個(gè)大項(xiàng)

目將持續(xù)很多年,并且所花費(fèi)的甚至將遠(yuǎn)遠(yuǎn)多于你和你的家庭的承受能力;一些學(xué)生在管

理“完成大學(xué)學(xué)'小”這人項(xiàng)目上比其他人做得更好:有不少學(xué)牛卻會完全失敗:有些學(xué)牛

則利用學(xué)籍管理制度的有關(guān)規(guī)定延期完成學(xué)業(yè)并且超出了預(yù)算。

像任何其他項(xiàng)目一樣,為了獲得成功,你應(yīng)該遵循某些“完成大學(xué)教育”的方法,即

應(yīng)該遵循完成從計(jì)劃開始到成功完成等一系列的活動前任務(wù)的準(zhǔn)則。嘗試規(guī)劃:

1)你的個(gè)人大學(xué)教育完成生命周期的各個(gè)階段是什么?

2)每個(gè)階段的主要活動有哪些?

3)有助于你完成這些活動的技術(shù)有哪些?在完成大學(xué)教育的過程中,你可能會創(chuàng)建

什么模型?請注意區(qū)分你建立的那些使你完成大學(xué)教育的模型和那些有助于你計(jì)劃和控

制完成大學(xué)教育的過程的模型。

4)有助于你創(chuàng)建這些模型的工具有哪些?

試就上述問題,以“完成大學(xué)學(xué)業(yè)”為題目編寫規(guī)劃報(bào)告。

實(shí)驗(yàn)2icrosoftVisio使用入門

一、實(shí)驗(yàn)?zāi)康模?/p>

1.了解Visi。工具軟件的功能、特色及安裝步驟;

2,熟悉Visio的工作環(huán)境及組成;

3.掌握Visio軟件繪制系統(tǒng)流程圖、數(shù)據(jù)流圖、軟件結(jié)構(gòu)圖的基本方法:

4.熟練使用Visio的圖形模板繪制出專業(yè)圖表。

二、實(shí)驗(yàn)學(xué)時(shí):

2學(xué)時(shí)

三、知識背景:

1.Visio2UU3簡介

1999年,Microsoft并購了Visio公司,不久便推出了新版的Visio,并讓Visio成為Microsoft

Office家族的一員。

Visio2003是一個(gè)圖表繪制軟件。它可以幫助使用者創(chuàng)建包含復(fù)雜設(shè)想、過程與系統(tǒng)的

業(yè)務(wù)圖表和技術(shù)圖表。使用Visio2003創(chuàng)建圖表,用戶能夠?qū)⑿畔⑿蜗蠡⒛軌蛞郧宄?/p>

明的方式進(jìn)行有效的交流,這是僅僅使用文字和數(shù)字所無法表現(xiàn)的。Visi。2003還可通過與

數(shù)據(jù)源直接同步自動形象化數(shù)據(jù)■,以提供最新的圖表。用戶還可以對Visio2003進(jìn)行自定義,

以滿足組織的需要。

2.Visio2003的使用

Visio2003的文件主要有4種類型,即繪圖文件(.VSD)、模具文件(.VSS)、模板文件

(.VST)、工作環(huán)境文件(.VSW)O

/繪圖文件(.VSD):用于存儲繪制的各種圖形。一個(gè)繪圖文件中可以有多個(gè)繪圖

頁,它是Visio中最常用的文件。

,模具文件(.VSS):用于存放繪圖過程中生成各種圖形的“母體”,即形狀(圖

形)。Visio自帶了大量對應(yīng)于不同繪圖場合的模具文件,給繪圖帶來了很大的方

便。用戶還可以根據(jù)自己的需要,生成自己的模具文件。

/模板文件(NST):用于同時(shí)存放繪圖文件和模具文件,并定義了相應(yīng)的工作環(huán)

境。Visio自帶了許多模板文件。用戶可以利用Visio自帶的或自己生成的模具

文件,對操作環(huán)境加以改造,進(jìn)而生成自己的模板文件。

/工作環(huán)境文件(NSW):用于存儲繪圖窗口、各組件的位置和排列方式等。使

用戶可根據(jù)自己的需要將繪圖文件與模具文件結(jié)合起來,定義最適合自己的工

作環(huán)境,在下次打開時(shí),可以直接進(jìn)入預(yù)設(shè)的工作環(huán)境。

此外,Visi。還支持其他多種格式的文件,可以在Visi。的打開或保存操作中使用這些文

件類型。

基本的Visio繪圖流程如下:

1)使用模板開始創(chuàng)建圖表。

2)添加、處理圖表中的形狀。

3)連接圖表中的形狀。

4)在圖表中添加和更改文本。

5)設(shè)置圖表中形狀的格式。

6)在繪圖文件中添加和處理頁。

7)保存和打印圖表。

8)共享圖表。

注意:關(guān)于Visi。更多的使用手冊,請參考課件主頁提供的“Visi。2003用戶指南.pdf”。

四、實(shí)驗(yàn)要求:

要求能夠?qū)W會運(yùn)用Visio軟件所提供的菜單、工具、模型等制作圖形或圖表。能用Visi。

軟件所提供專業(yè)圖形模板,來自行繪制出專業(yè)化、高質(zhì)量的圖形或圖表。特別是要熟練掌

握系統(tǒng)流程圖、數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖的繪制方法和過程。

五、實(shí)驗(yàn)內(nèi)容和步驟:

1.MicrosoftVisio2003的下載與安裝(略

2.利用Visi。繪制系統(tǒng)流程圖(建議使用【流程圖】今【基本流程圖形狀

系統(tǒng)流程圖:是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒r形式

描繪系統(tǒng)里面的每個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。

【例2-1】某裝配廠有一個(gè)存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數(shù)量及每種零

件的庫存量臨界值等數(shù)據(jù)記錄在庫存清單主文件中。當(dāng)倉庫中零件數(shù)量有變化時(shí),應(yīng)該及

時(shí)修改庫存清單主文件;如果哪種零件的庫存量少于它的庫存量臨界值,則應(yīng)該報(bào)告給采

購部門以便訂貨,規(guī)定每天向采購部門送一次訂貨報(bào)告。

該裝配廠使用一臺小型機(jī)處理更新庫存清單主文件和產(chǎn)生.訂貨報(bào)告的任務(wù)。零件庫存

量的每一次變化稱為一個(gè)事務(wù),由放在倉庫中的CRT終端輸入到計(jì)算機(jī)中;系統(tǒng)中的庫存

清單程序?qū)κ聞?wù)進(jìn)行處理,更新存儲在磁盤上的庫存清單主文件,并且把必要的訂貨信息

寫在磁帶上。最后,每天由報(bào)告生成程序讀一次磁帶,并且打印出訂貨報(bào)告。

圖2-1所示的系統(tǒng)流程圖描繪了上述系統(tǒng)的概貌。

圖2-1裝配廠庫存系統(tǒng)流程圖

3.利用Visio繪制數(shù)據(jù)流圖(建議使用【軟件】今[Gane-Sarson])o

數(shù)據(jù)流圖(DataFlowDiagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式

來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析

方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。DFD基本元素有四種:

_?數(shù)據(jù)流(dataflow):由一組固定成分的數(shù)據(jù)組成,代表數(shù)據(jù)的流動方向

加工廢換(process):描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換,即將輸入效據(jù)流

O加工成輸出數(shù)據(jù)混

_____文件(file):使用文件、數(shù)據(jù)庫等保存某些數(shù)據(jù)結(jié)果供以后使用

-------源或宿(sourceorsink):存在于系統(tǒng)之外的對象,代表某類人員或組織,他們

|_____|自責(zé)為系統(tǒng)提供驗(yàn)入數(shù)據(jù)噓收系統(tǒng)的蛭出數(shù)據(jù)

【例2-2】在【例2-1]的基礎(chǔ)上,設(shè)計(jì)出相應(yīng)的數(shù)據(jù)流圖,如圖2-2。

圖2-2裝配廠庫存系統(tǒng)數(shù)據(jù)流圖

4.利用Visi。繪制軟件結(jié)構(gòu)圖(建議使用【組織結(jié)構(gòu)圖】今【組織結(jié)構(gòu)圖形狀】)。

軟件結(jié)構(gòu)圖:為了反映軟件系統(tǒng)中組件之間相互關(guān)系和約束的體系結(jié)構(gòu)設(shè)計(jì)圖,一般

通過分層次或分時(shí)間段等方式說明體系結(jié)構(gòu)的各個(gè)組成部分的組合關(guān)系。

【例2-3]某新聞稿加工系統(tǒng)的軟件體系結(jié)構(gòu)如圖2-3所示。

新聞稿

加工系統(tǒng)

輸入|輸出編輯加I題存儲檢索|編目錄||格式化

添加刪除插入修改合并列表

圖2-3新同稿加工系統(tǒng)軟件體系結(jié)構(gòu)圖

六、實(shí)驗(yàn)作業(yè):

1.在Visi。2003中繪制本實(shí)驗(yàn)中的圖2-1、圖2-2、圖2-3的圖形,完成后上交Visio源文件。

2.基于自身經(jīng)歷或通過查閱資料,設(shè)計(jì)一個(gè)基于網(wǎng)上購物系統(tǒng)(如淘寶網(wǎng))的數(shù)據(jù)流

圖,完成后上交Vsio源文件。

七、實(shí)驗(yàn)思考:

1.認(rèn)真總結(jié)使用Vis沁繪制圖形的基本方法和步驟。

2.除了上述提到的系統(tǒng)流程圖、數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖之外,請討論使用Visi。還可以

繪制其他哪些圖形。

3.對于需要經(jīng)常使用但在Visio的模具中沒有的圖形,試分析和討論如何處理。

實(shí)驗(yàn)3MicrosoftProject使用入門

一、實(shí)驗(yàn)?zāi)康模?/p>

1.了解Project工具軟件的功能、特色及安裝步驟;

2.熟悉Project的工作環(huán)境及組成;

3.了解IT項(xiàng)目管理的基本概念和項(xiàng)目管理核心領(lǐng)域的一般知識;

4.掌握運(yùn)用Project來設(shè)計(jì)和管理項(xiàng)目的基本方法.

二、實(shí)驗(yàn)學(xué)時(shí):

2學(xué)時(shí)

三、知識背景:

隨著信息技術(shù)的發(fā)展,軟件產(chǎn)品的規(guī)模越來越大,個(gè)人作坊式的軟件開發(fā)方式已經(jīng)完

全不能適應(yīng)發(fā)展的需要,因而有必要將軟件項(xiàng)目管理的概念引入開發(fā)活動中,對開發(fā)過程

實(shí)行有效的管理。從概念的角度看,軟件項(xiàng)目管理是使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)

度、質(zhì)量順利完成,對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動。從軟件

工程的角度看,軟件開發(fā)過程主要分為幾個(gè)大的階段:系統(tǒng)工程、需求工程、設(shè)計(jì)工程、

編碼工程、測試工程、運(yùn)行和維護(hù)工程。目前常用的項(xiàng)目管理工具是MSProject2003。

Project2003是Microsoft公司發(fā)布的集使用性、功能性和靈活性于一體的項(xiàng)H管理工

具。項(xiàng)H管理者依靠Project2003計(jì)劃和管理項(xiàng)FI,可以快速、準(zhǔn)確地建立項(xiàng)H計(jì)劃,使項(xiàng)

目管理者從大量煩瑣的計(jì)算繪圖中解脫出來:可以有效地組織和跟蹤任務(wù)與資源,使項(xiàng)目

符合工期和預(yù)算,降低成本,提高競爭力。

Project2003可以幫助用戶提高在項(xiàng)目中進(jìn)行日程安排、資源協(xié)作、進(jìn)度跟蹤和信息交

流的能力;同時(shí),在設(shè)計(jì)上與MicrosoftOffice中的產(chǎn)品,包括Excel2003、PowerPoint2003>

Visio2003協(xié)同工作,管理者可以更有效地共享項(xiàng)目信息,與辦公自動化系統(tǒng)集成。

注意:關(guān)于Projecl更多的使用手冊,請參考課件主頁提供的“利用Projecl2003管理項(xiàng)目.ppi”,

四、實(shí)驗(yàn)要求:

要求通過使用MicrosoftProject完成項(xiàng)目管理的大致流程,目的是了解MicrosoftProject

工具的使用和項(xiàng)目管理的相關(guān)知識。

五、實(shí)驗(yàn)內(nèi)容和步驟:

1.建立項(xiàng)目管理文件

在開始制定項(xiàng)目計(jì)劃之前,要明確定義項(xiàng)目的一些基本屬性信息,或者對項(xiàng)目有一個(gè)

基本的定義,例如項(xiàng)目的名稱、內(nèi)容、開始時(shí)間、結(jié)束時(shí)間等。例如有一個(gè)《校園網(wǎng)站》

項(xiàng)目,內(nèi)容是通過網(wǎng)站介紹學(xué)校的基本情況,發(fā)布■些及時(shí)的信息,同時(shí)有論壇等討論區(qū)

域。然后開始在Project2003中創(chuàng)建項(xiàng)目計(jì)劃,實(shí)驗(yàn)步驟如下:

(1)、新建項(xiàng)目

啟動Project2003。選擇[文件[新建]菜單命令,打開Project的“新建項(xiàng)目”向?qū)В?/p>

圖3-1,單擊''空白項(xiàng)目”將出現(xiàn)“任務(wù)”導(dǎo)向,如圖3-2。

0licrosoftProject-項(xiàng)目1

:處文件(z)情§&)視的&)插入復(fù))格式@)ifla)項(xiàng)目更)傀作?僅口也)帑勖必)

!Jd)「士必I事,,.不,不分俎

?資亞,跟蹤?報(bào)表,

:新建項(xiàng)目

新建

J空白項(xiàng)目

W回_根霜_現(xiàn)有_項(xiàng)目____

到網(wǎng)上齷zzn^i

’3OfficeOnline橫板

國本機(jī)上的儀板

3網(wǎng)站上的粳板

最近所用模板

軟件開發(fā)

圖3?1新建項(xiàng)目

,型文件9編輯⑥視圖9插入Q)格式工具<1)項(xiàng)目9協(xié)作?1

:」二上3宴1產(chǎn)*仁益,不分組工J國

:S1[5¥]▼資謖,跟蹤」報(bào)表,后

④◎任務(wù)o任務(wù)名稱XM

通過單擊下面由一項(xiàng),計(jì)戈痢安排口

項(xiàng)目任務(wù)的日程.單擊一項(xiàng)會顯示

完成這一步所帝的工具和指令。

定義項(xiàng)目

定義富規(guī)工作時(shí)間

列出項(xiàng)目中的任務(wù)一

^

格仟?jiǎng)?wù)分喇分1

排定任務(wù)日程

I

鏈接或都加其他任務(wù)信息

I

添加自定義信息列

設(shè)置期限和PR制任務(wù)

確定項(xiàng)目的風(fēng)險(xiǎn)

I

向項(xiàng)目忝加文檔

向Web發(fā)布項(xiàng)目信息

在計(jì)劃任務(wù)之后,您可以轉(zhuǎn)到資I

源區(qū)建立項(xiàng)目的工作組,并向任

務(wù)分配人員。一

圖3.2文件向?qū)?/p>

(2)、定義項(xiàng)目

項(xiàng)目創(chuàng)建完成之后,需要定義項(xiàng)目。單擊圖3-2中的“定義項(xiàng)目”,將顯示“定義項(xiàng)目”

向?qū)В孟驅(qū)Э梢院苋菀淄瓿啥x項(xiàng)目的操作。分三步:

1)輸入項(xiàng)目的開始時(shí)間,如圖3-3,將日期調(diào)整為項(xiàng)目的預(yù)計(jì)開始日期;

2)輸入項(xiàng)H工作組選項(xiàng),如圖3-4,詢問是否使用ProjectServer和ProjectWebAccess,

本項(xiàng)目比較小,不需要ProjectServer的協(xié)調(diào),選擇“否&

3)保存文件,將文件保存為SchoolWebsite.mpp。

國MicrosoftProject-項(xiàng)目1

JC]文件(E)索京⑹視圖②殛入0)格式9)工具0項(xiàng)目⑹協(xié)作9窗匚改)超助(H)進(jìn)八M要玷二上二寶▼&x

!」二U,二也必1T義J聿a“I、共

?資源.的.報(bào)表,g

圖3-3定義項(xiàng)目-a

囪MicrosoftProject-項(xiàng)目1

:史)文件(D?^(E)as(v)JSAiD格式9)ISO)或目(5)協(xié)作(QSCQAO?at)(H)注人幸妾樂助的司霆

▼93B/口

E回?

④◎定義項(xiàng)目開始時(shí)間完成時(shí)間前孟任務(wù)

。,否

藏若要以普硝徽瓢用Pro鶴ject輾“

圖3-4定義項(xiàng)目?b

V/lMicrosoftProject-西自1

:匈文件(D編輯⑥視用QD插入0)精式(Q)工目CD項(xiàng)目(R)協(xié)作gsn(w)?Bh(H)

展表

圖3-5文件保存

(3)、設(shè)置環(huán)境信息

項(xiàng)目的環(huán)境信息包括工期、項(xiàng)目的日歷等。選擇[工具]今[選項(xiàng)],彈出''選項(xiàng)”對話框,

選擇“選項(xiàng)”對話框中的“日歷”選項(xiàng)卡可以輸入、查看或者修改日期、時(shí)間等設(shè)置,如

圖3-6。選擇“日程”選項(xiàng)卡可以輸入、查看和修改排定任務(wù)FI程的首選項(xiàng)。如圖3-7。

圖3-6“口歷”選項(xiàng)卡

圖3-7“日程”選項(xiàng)卡

2.創(chuàng)建項(xiàng)目任務(wù)

創(chuàng)建一個(gè)新的項(xiàng)FI文件后,接下來需要進(jìn)行任務(wù)的創(chuàng)建,任務(wù)是構(gòu)成項(xiàng)目的基本單元,

所有的任務(wù)完成了,項(xiàng)目才可以完成。實(shí)驗(yàn)步驟如下:

(1)、任務(wù)建立

?打開項(xiàng)目文件SchoolWebsite.mpp:

?選擇[視圖19[甘特圖]菜單命令切換到“甘特圖”視圖,默認(rèn)的視圖就是甘特圖;

?在“任務(wù)名稱”域中輸入項(xiàng)目的任務(wù)名稱,例如“需求分析”、“系統(tǒng)設(shè)計(jì)”、“編碼”、

“測試”、“提交”等;

?輸入所有的任務(wù)直到最后,如圖3-8。

?提示:任務(wù)也可以通過“導(dǎo)入”的方式從Excel文件中一次性自動輸入。

1,力MirrncnftPrnjArt-WhnolWaheitamppr~nr

:日文件(E)編琪㈤視圖便播入0)ffiKCQ)IflCD項(xiàng)目(£)粉作9窗口W)?SD(H)88人需要班期的問題▼(9〉

▼9山1U

:回1畫.筑源.跟蹤[報(bào)表?近

④(|O任務(wù)名稱工期開始時(shí)間完成時(shí)間前置任芬i2010年明12日2010年2?

5|AB一二1三四5A日一r-

1至求分析1工忡2010年9月16日2010年9月15日幽

2

>1系筑設(shè)計(jì)1工作于2010年9月16日2010年9月15日豳

3

1瑞碼1工作日?2010年9月16日201陣9月1$日

4刎試1工作日?2010年9月16日201陣9月1汩隘

5提交1工作日。2010年9月16日201陣9月13日幽

圖3-8建立任務(wù)

(2)、里程碑建立

可以將編碼完成后的任務(wù)設(shè)置為里程碑任務(wù),雙擊“編碼”任務(wù),彈出如圖3-9的對話

框,選擇“高級”選項(xiàng)卡,在左下角選中“標(biāo)記為里程碑”復(fù)選框。

國MicrosoftProject-ShoolWebsite.mppW亙亙

:?文像D病輯㈤視圉M涵入3格式(Q)工具CD項(xiàng)目(£)協(xié)作(QeO(W)▼6x

I-[J/五H

O任務(wù)名序工期開嫻間品成時(shí)同前五任務(wù)2010年陰12日

五六日一1二三四五I五

需求分析

以以

提交

3

*

八3

圖3-9設(shè)置里程碑

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論