練習(xí)和實(shí)驗(yàn)基于mmpath的集成測試設(shè)計(jì)_第1頁
練習(xí)和實(shí)驗(yàn)基于mmpath的集成測試設(shè)計(jì)_第2頁
練習(xí)和實(shí)驗(yàn)基于mmpath的集成測試設(shè)計(jì)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、基于 MM-路徑的集成測試設(shè)計(jì)一、簡介這是一個(gè)簡單的含有 5 個(gè)類的程序,有:class student、class employee、class manager、 class scientist 和class laborer。模擬了配件公司的雇員數(shù)據(jù)庫,對其進(jìn)行了一些簡化,因此只需要表示三類雇員(class employee):進(jìn)行管理的經(jīng)理(class manager)、和開發(fā)更好配件的科研(class scientist)和進(jìn)行的沖壓配件操作的工人(class laborer)。同時(shí)要一些員工的教育經(jīng)歷,再創(chuàng)造一個(gè)學(xué)生類(class student)。二、類的說明數(shù)據(jù)庫所有雇員的名稱和雇

2、員號,不管他們是隸屬于哪個(gè)部門的都如此;對經(jīng)理,還要他們的頭銜和球的會費(fèi);對于科研,還要他們的了畢學(xué)術(shù)文章的數(shù)量;除了名稱與號碼以外,工人不需要其他的附加的數(shù)據(jù);而學(xué)生中業(yè)學(xué)校名和學(xué)歷程度。三、程序的作用本程序主要作用是輸入員工的信息并打印出來。四、程序源代碼文件名:main.cpp#include "iostream.h"#include "staff.cpp"main()manager m1; scientist s1;laborerl1;cout <<cout <<endl;"nEnter data for man

3、ager1"m1.getdata();msg1cout << "nEnter data for scientist 1"s1.getdata();msg2cout << "nEnter data for laborer 1"l1.getdata();msg3cout << "nData on manager 1"m1.putdata();msg4cout << "nData on scientist 1"s1.putdata();msg5cout <&

4、lt; "nData on laborer 1" l1.putdata();msg6cout << endl;return 0;文件名:staff.cpp#include "iostream.h"#include "string.h"classstudentprivate:string school; string degree;public:void getedu()cout << " Enter cin >> school; cout << " Entername

5、 of school or university: "hightest degree earned n "cout << " (Highschool,Bachelor's,Master's,phD): cin >> degree;"voidcout coutputedu() const<<<<"n"nSchool or university: "<< school;Highest degree earned: "<< degre

6、e;/-class employeeprivate:string name;unsigned long number; public:voidgetdata()cout << "n Enter last name: "cin >> name;cout << " Enter number: " cin >>putdata() constnumber;voidcout cout<<<<"n"nname: "Number:<< name;"

7、; << number;/-class managerprivate:string title; double dues; employee emp; student stu;public:voidgetdata()emp.getdata();msg7cout << " Enter title: " cin >> title;cout << " Enter golf club dues: " cin >> dues; stu.getedu();msg8putdata() constemp.put

8、data();msg9cout << "n Title: " << title;cout << "n Golf club dues: " << dues; stu.putedu();msg10void;/-class scientistprivate:pubs; employee emp; student stu;public:voidgetdata()emp.getdata();msg11cout << " Enter number of Pubs: " cin >&

9、gt; pubs; stu.getedu();msg12putdata() constemp.putdata();msg13cout << "n Number of publictions: " << pubs; stu.putedu();msg14void;/-class laborerprivate:employee emp; public:void getdata()emp.getdata();msg15void putdata() constemp.putdata();msg16;五、本程序只有唯一的 MM-路徑,:六、用例調(diào)用消息路徑:從 main()進(jìn)入,Manager: getdata() m1=Employee:getdata() m7,再調(diào)用Student:getedu() m8,接下來調(diào)用Scientist:getdata() m2=Employee:getdata() m11,再調(diào)用 Student:getedu() m12 ,下來調(diào)用 Laborer:getdata() m3= Employee:getdata()m15,繼續(xù)調(diào)用 Manager: putdata() m4 =>Employee:putdata()

溫馨提示

  • 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

提交評論