資源描述:
《實(shí)驗(yàn)4-類圖與對象圖.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、設(shè)計(jì)題目:類圖與對象圖的建立一、實(shí)驗(yàn)?zāi)康?.熟悉類圖的基本功能和使用方法。2.掌握如何使用建模工具繪制類圖方法。二、實(shí)驗(yàn)內(nèi)容1、分別設(shè)計(jì)“圖書館管理系統(tǒng)”、“汽車租賃系統(tǒng)”、“網(wǎng)絡(luò)教學(xué)系統(tǒng)”和“網(wǎng)上圖書銷售系統(tǒng)”的類圖。汽車租賃系統(tǒng):網(wǎng)絡(luò)教學(xué)系統(tǒng):網(wǎng)上圖書銷售系統(tǒng):2、假設(shè)你是一個系統(tǒng)分析員,要建立籃球比賽模型?,F(xiàn)在你正在會見一名教練員來了解比賽規(guī)則情況。談話的過程可能如下:分析員:“教練,請大致介紹一下籃球比賽”教練員:“比賽的目標(biāo)是要把籃球投入藍(lán)框并且要盡量比對手得更多的分。每個籃球隊(duì)由5名隊(duì)員組成:兩名后衛(wèi)、兩名前鋒和一名中鋒。每個隊(duì)要
2、將球推進(jìn)到籃框附近,將籃球投中籃框?!狈治鰡T:“如何將球推進(jìn)?”教練員:“通過運(yùn)球和傳球。但是某一方必須在規(guī)定的進(jìn)攻時間內(nèi)投籃?!狈治鰡T:“規(guī)定的進(jìn)攻時間?”教練員:“是的,在某一方獲得控球權(quán)后,必須在規(guī)定的進(jìn)攻時間內(nèi)投籃。美國職業(yè)籃球比賽是24秒,國際籃球比賽是30秒,美國大學(xué)籃球比賽是35秒?!狈治鰡T:“如何計(jì)算籃球比賽得分?教練員:“三分線之內(nèi)每投中一次籃框得兩分,三分線之外投中一次得三分。一次罰球得一分。順便說一下,罰球是對方犯規(guī)后判罰的投球。如果某一個隊(duì)員犯規(guī),則比賽暫停,由被侵犯的隊(duì)員在罰球線處罰球?!狈治鰡T:“再詳細(xì)說明一下每個
3、籃球隊(duì)員在比賽中的情祝好嗎?”教練員:“后衛(wèi)隊(duì)員通常主要是運(yùn)球和傳球。他們一般都比前鋒隊(duì)員矮,前鋒隊(duì)員通常又比中鋒矮。所有的隊(duì)員必須都要能運(yùn)球、傳球、投球、搶籃板球,大部分搶籃板球和中距離投籃都由前鋒隊(duì)員完成,而中鋒通常離籃框最近,一般由他來籃下進(jìn)攻?!狈治鰡T:“場地大小如何?另外,每場比賽時間是多少?”教練員:“國際比賽場地為28米長、15米寬?;@框離地面3.05米高。在美國職業(yè)籃球比賽中,一場比賽為48分鐘,分為4節(jié),每節(jié)12分鐘。在美國大學(xué)和國際比賽中,一場比賽40分鐘,分為上下兩個20分鐘的半場。有專門的比賽時鐘記錄比賽還剩下多少時間
4、。下面是你在對話中發(fā)現(xiàn)的名詞:籃球(Ball),籃框(Basket),籃球隊(duì)(Team)、隊(duì)員(Player)、后衛(wèi)隊(duì)員(Gurad)、前鋒隊(duì)員(Forward)、中鋒(Center)、投球(Shot)、規(guī)定的進(jìn)攻時間(ShotClock)、三分線(three-pointline),罰球(freethrow)、犯規(guī)(Foul)、罰球線(free-throw1ine)、球場(Court)、比賽時鐘(GameClock)。還有一些動詞:投籃(shoot)、推進(jìn)(advance}、運(yùn)球(dribble)、傳球(pass)、犯規(guī)(Foul)、搶籃板球
5、(rebound)。你還可得到上述名詞的一些附加信息—例如每個位置的隊(duì)員的相對高度、籃球場大小、進(jìn)攻時間以及比賽時間。最后,根據(jù)常識可以為這些類建立一些屬性和操作。例如,通常球類都有體積(volume)和直徑(diameter)等屬性。使用這些信息,建立一個類圖。3、下面是冰球比賽的簡述(并不太完整):一支冰球隊(duì)由一名中鋒、一名守門員、兩名邊鋒以及兩名后衛(wèi)組成。每個隊(duì)員都手持一個曲棍,用來在冰上運(yùn)球,目標(biāo)是用曲棍將球射入對方的球門。冰球比賽通常在一個室內(nèi)的冰球場上進(jìn)行。場地長200英尺、寬最大為100英尺。中鋒的任務(wù)是將冰球傳遞給邊鋒,邊鋒的
6、射門技術(shù)通常比前鋒更好。后衛(wèi)力圖阻止對方到達(dá)本方的射門位置和射門。守門員是最后一道防線,阻擋對方的射門。每當(dāng)他成功的阻擋出對方的射門,他就進(jìn)行了一次“救球”。每射進(jìn)球門一次得一分。一場冰球比賽要進(jìn)行60分鐘,這60分鐘被分3次20分鐘的比賽。使用上述信息繪制一幅類圖。如果你知道的關(guān)于冰球比賽的知識比上面描述的更多,那么在你的類圖中增加你所知道的信息。三、評分標(biāo)準(zhǔn)1.A——內(nèi)容功能完善,編程風(fēng)格好,人機(jī)接口界面好;2.B——內(nèi)容功能完善,編程風(fēng)格良好,人機(jī)接口界面良好;3.C——完成必做內(nèi)容;4.D——能完成必做內(nèi)容;5.E——未按時完成必做內(nèi)
7、容,或者抄襲(雷同者全部為E)。把實(shí)驗(yàn)中的編寫的程序文檔以及得到的測試結(jié)果(需要保留圖片的用Alt+PrintScreenSystRq鍵抓屏,并存到文檔中)。最后把實(shí)驗(yàn)所得的文檔打包上交。(壓縮包的文件名為:學(xué)號后三位和名字開頭字母,如109zhh.RAR
8、ZIP)