




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、nOA OA (辦公自動化)系統的綜合行政管理肩負(辦公自動化)系統的綜合行政管理肩負著企業主要資源的統一管理重任,作為行政管著企業主要資源的統一管理重任,作為行政管理部門進行日常管理的輔助手段,越來越受到理部門進行日常管理的輔助手段,越來越受到企業的重視。如何利用先進的網絡信息技術,企業的重視。如何利用先進的網絡信息技術,構建一種大規模、大范圍、規范化、大型的、構建一種大規模、大范圍、規范化、大型的、智能化的網絡信息系統,快速、有效、正確、智能化的網絡信息系統,快速、有效、正確、安全和可靠地處理和使用大量的企業資源使用安全和可靠地處理和使用大量的企業資源使用信息,實現信息資源的共享,全方位地
2、提高自信息,實現信息資源的共享,全方位地提高自身工作效率,是綜合行政管理建設的主要目標。身工作效率,是綜合行政管理建設的主要目標。n在實際進行系統建模時,需要對系統進行分類,在實際進行系統建模時,需要對系統進行分類,常用的歸類方法是分包和分子系統,常用的歸類方法是分包和分子系統,UML UML 對對這種組織方式并沒有作出限制,所以組織的方這種組織方式并沒有作出限制,所以組織的方式有無限多種,系統代表了給定語境中最高級式有無限多種,系統代表了給定語境中最高級別的事物,而子系統提供了對整個系統的完整別的事物,而子系統提供了對整個系統的完整的、無交叉的劃分,可以說系統是最高層次的的、無交叉的劃分,可
3、以說系統是最高層次的子系統,子系統由實現階段的制品構成。根據子系統,子系統由實現階段的制品構成。根據本案例,我們把整個綜合行政管理系統劃分為本案例,我們把整個綜合行政管理系統劃分為考勤管理考勤管理、會議管理會議管理、車輛管理車輛管理、辦公用品管辦公用品管理理、圖書管理圖書管理、固定資產管理固定資產管理 6 6 大子系統。大子系統。n包包主要用來進行建模組織,模型包含多個包,主要用來進行建模組織,模型包含多個包,每個包里有多個元素,或者說每個元素只能屬每個包里有多個元素,或者說每個元素只能屬于一個包,用包把建模元素安排成可作為一個于一個包,用包把建模元素安排成可作為一個組處理的較大組塊,可以控制
4、這些元素的可見組處理的較大組塊,可以控制這些元素的可見性,哪些元素是包外可見,哪些元素是包內隱性,哪些元素是包外可見,哪些元素是包內隱藏。藏。 n包的表示法包的表示法:包用一個帶標簽的文件夾表示,:包用一個帶標簽的文件夾表示,包有簡單名稱和限定名稱,簡單由任何數目的包有簡單名稱和限定名稱,簡單由任何數目的字母、數字和某些符號組成,限定包名只是在字母、數字和某些符號組成,限定包名只是在簡單包名前附加外圍包名稱,并且用雙冒號和簡單包名前附加外圍包名稱,并且用雙冒號和簡單包名稱隔開簡單包名稱隔開。n包的組成元素包的組成元素:包擁有的元素包括:包擁有的元素包括類類、接口接口、組件組件、節點節點、用例用
5、例甚至是甚至是包包,如果包撤銷了,如果包撤銷了,元素也就撤銷了,包形成了一個命名空間,這元素也就撤銷了,包形成了一個命名空間,這意味著在一個包語境中的同一元素的名稱必須意味著在一個包語境中的同一元素的名稱必須唯一,同一個包中不同種類的元素可以有相同唯一,同一個包中不同種類的元素可以有相同的名稱,使用包使多個組共同開發成為可能。的名稱,使用包使多個組共同開發成為可能。通過引用可以增加對其他包的訪問。通過引用可以增加對其他包的訪問。n用戶高層需求是需求采集首先要調研的信息,它包含用戶高層需求是需求采集首先要調研的信息,它包含著客戶(不一定是用戶)對未來該軟件的期望,與項著客戶(不一定是用戶)對未來
6、該軟件的期望,與項目的重點、范圍以及未來發展(擴展性)和項目的最目的重點、范圍以及未來發展(擴展性)和項目的最終驗收都有關系。必須嚴格遵守并貫徹到項目結束。終驗收都有關系。必須嚴格遵守并貫徹到項目結束。nOA OA 系統中的綜合行政管理的高層需求如下:系統中的綜合行政管理的高層需求如下: 1. 1.提高行政管理部門的工作效率,進而為提高企業的提高行政管理部門的工作效率,進而為提高企業的經濟效益服務。經濟效益服務。 2. 2.提高企業資源的利用率,使其使用價值最大化。提高企業資源的利用率,使其使用價值最大化。 3. 3.降低運營成本。降低運營成本。 4. 4.系統易于操作掌握。系統易于操作掌握。
7、 5. 5.提高業務運行的準確性。提高業務運行的準確性。n對采集的客戶需求進行整理后,要把這個需求映射到未對采集的客戶需求進行整理后,要把這個需求映射到未來的綜合行政軟件系統,形成初步映像,該客戶需求的來的綜合行政軟件系統,形成初步映像,該客戶需求的主要映像如下:主要映像如下: 1. 1.為綜合行政管理人員提供一個好的自動化辦公環境,為綜合行政管理人員提供一個好的自動化辦公環境,用戶通過此系統可以了解完成該任務自己需要了解的任用戶通過此系統可以了解完成該任務自己需要了解的任何相關信息,并可以和生產等其他系統實現信息共享。何相關信息,并可以和生產等其他系統實現信息共享。 2. 2.對車輛、圖書、
8、會議室、固定資產的使用信息可以查對車輛、圖書、會議室、固定資產的使用信息可以查詢,行政管理人員可以監督其流轉。詢,行政管理人員可以監督其流轉。 3. 3.采用無紙化辦公,與現代網絡通信相連接。采用無紙化辦公,與現代網絡通信相連接。 4. 4.操作盡可能提供模版、向導、幫助,只需簡單培訓就操作盡可能提供模版、向導、幫助,只需簡單培訓就可以使用系統。可以使用系統。 5. 5.每一筆業務的發生,都可以得到相關崗位的審核、控每一筆業務的發生,都可以得到相關崗位的審核、控制制。n考勤管理是對本企業在冊員工進行的一種考核。考勤管理是對本企業在冊員工進行的一種考核。考勤管理要實現工作時間設定,員工上班和下考
9、勤管理要實現工作時間設定,員工上班和下班的在線登記,同時要實現出差登記,請假登班的在線登記,同時要實現出差登記,請假登記,外出登記,補簽登記,進而實現考勤記錄記,外出登記,補簽登記,進而實現考勤記錄的綜合查詢。的綜合查詢。 n考勤綜合查詢,需要實現出勤查詢、請假查詢、考勤綜合查詢,需要實現出勤查詢、請假查詢、出差查詢、外出查詢。對每種查詢,要輸入部出差查詢、外出查詢。對每種查詢,要輸入部門、查詢時段,顯示查詢結果包括日期,上午門、查詢時段,顯示查詢結果包括日期,上午上班簽到時間和上午下班簽到時間,下午上班上班簽到時間和上午下班簽到時間,下午上班簽到時間和下午下班簽到時間,并且實現查詢簽到時間和
10、下午下班簽到時間,并且實現查詢結果的分頁顯示。結果的分頁顯示。n辦公用品是對員工進行日常辦公時使用的低值辦公用品是對員工進行日常辦公時使用的低值物品的管理。辦公用品管理首先要實現物品類物品的管理。辦公用品管理首先要實現物品類別管理和新建物品,其次要實現購買登記,領別管理和新建物品,其次要實現購買登記,領用登記和在庫登記,最后實現領用查詢。用登記和在庫登記,最后實現領用查詢。n圖書管理是對企業內部所購圖書、雜志的使用管理。圖書管理首圖書管理是對企業內部所購圖書、雜志的使用管理。圖書管理首先要實現圖書類別的管理,其次要實現新書登記、借閱登記、歸先要實現圖書類別的管理,其次要實現新書登記、借閱登記、
11、歸還登記,最后實現圖書查詢功能。還登記,最后實現圖書查詢功能。n圖書類別的管理,要實現圖書類別的新建、修改、刪除、查詢功圖書類別的管理,要實現圖書類別的新建、修改、刪除、查詢功能,并可實現分頁顯示,圖書類別的信息包括類別名稱、說明。能,并可實現分頁顯示,圖書類別的信息包括類別名稱、說明。n圖書登記要實現圖書登記信息的保存,保存信息包括:類別、編圖書登記要實現圖書登記信息的保存,保存信息包括:類別、編號、書名、作者、出版社、書號、介紹、購買日期、存放部門、號、書名、作者、出版社、書號、介紹、購買日期、存放部門、存放位置,并可實現圖書的新建修改、刪除、查詢電子版上傳功存放位置,并可實現圖書的新建修
12、改、刪除、查詢電子版上傳功能。能。n借閱登記包括圖書的類別、編號、書名、借閱人、部門、借閱日借閱登記包括圖書的類別、編號、書名、借閱人、部門、借閱日期、預計歸還時間、備注。歸還登記包括類別、編號、書名以及期、預計歸還時間、備注。歸還登記包括類別、編號、書名以及實際歸還時間。實際歸還時間。n借閱登記包括圖書的類別、編號、書名、借閱人、部借閱登記包括圖書的類別、編號、書名、借閱人、部門、借閱日期、預計歸還時間、備注。歸還登記包括門、借閱日期、預計歸還時間、備注。歸還登記包括類別、編號、書名以及實際歸還時間。類別、編號、書名以及實際歸還時間。n圖書借閱歷史查詢。通過選擇圖書類別、圖書的名稱,圖書借閱
13、歷史查詢。通過選擇圖書類別、圖書的名稱,系統顯示借閱人、借閱日期、借閱管理員、歸還日期、系統顯示借閱人、借閱日期、借閱管理員、歸還日期、歸還管理員、備注,并可實現分頁顯示。歸還管理員、備注,并可實現分頁顯示。n另外,為了提高工作效率,系統還必須實現圖書信息另外,為了提高工作效率,系統還必須實現圖書信息的本機導入,以及圖書信息的本機導出。的本機導入,以及圖書信息的本機導出。n固定資產是具有較高價值的企業資源,提高固固定資產是具有較高價值的企業資源,提高固定資產的利用率,對提高企業的效益具有很重定資產的利用率,對提高企業的效益具有很重要的意義。固定資產管理包括:固定資產類別要的意義。固定資產管理包
14、括:固定資產類別管理、折舊類別管理、固定資產登記、固定資管理、折舊類別管理、固定資產登記、固定資產折舊、固定資產查詢。產折舊、固定資產查詢。n會議是保證行政管理實施的手段,會議是保證行政管理實施的手段,會議管理會議管理包包括括會議類別設置會議類別設置、會議室設置會議室設置、會議申請會議申請、會會議審核議審核、會議通知會議通知、會議紀要會議紀要、會議查詢會議查詢、會會議歸檔議歸檔。n會議類別設置會議類別設置是進行會議管理的基礎,需要保是進行會議管理的基礎,需要保存的信息包括:會議性質名稱、備注,并可對存的信息包括:會議性質名稱、備注,并可對會議類型設置進行修改和刪除。會議類型設置進行修改和刪除。
15、 n會議室設置會議室設置需要保存的信息包括:會議室名稱、需要保存的信息包括:會議室名稱、容納人數、會議室資源、使用情況、說明,并容納人數、會議室資源、使用情況、說明,并可對會議室設置進行修改、刪除以及查看使用可對會議室設置進行修改、刪除以及查看使用情況。情況。 n會議申請會議申請是由會議申請人草擬的會議安排,輸入是由會議申請人草擬的會議安排,輸入信息包括:會議性質、會議議題、預算、會議附信息包括:會議性質、會議議題、預算、會議附件(有附件上傳功能)、主持人、記錄人員、參件(有附件上傳功能)、主持人、記錄人員、參加人員、會議地點、會議室、會議開始時間、會加人員、會議地點、會議室、會議開始時間、會
16、議結束時間、會議內容、審批人。可以將會議申議結束時間、會議內容、審批人。可以將會議申請暫存、也可發給審批人或者放棄該申請。請暫存、也可發給審批人或者放棄該申請。 n會議審核會議審核是辦公室領導在閱讀完申請后簽署的修是辦公室領導在閱讀完申請后簽署的修改意見,審核后可以發給辦理人,讓其發會議通改意見,審核后可以發給辦理人,讓其發會議通知,或退回給會議申請人,由其發通知,接著由知,或退回給會議申請人,由其發通知,接著由會議起草人起草會議紀要,內容包括:會議名稱、會議起草人起草會議紀要,內容包括:會議名稱、紀要內容、附件(有附件上傳功能)、記錄員、紀要內容、附件(有附件上傳功能)、記錄員、管理員管理員
17、 。會議紀要可以提交給會議申請人,由申。會議紀要可以提交給會議申請人,由申請人歸檔或者直接保存。請人歸檔或者直接保存。n會議查詢會議查詢包括:已開會議查詢、待開會議查詢、包括:已開會議查詢、待開會議查詢、會議紀要查詢。待開會議查詢顯示信息包括:會議紀要查詢。待開會議查詢顯示信息包括:會議議題、主持人、地點、時間、與會人員,會議議題、主持人、地點、時間、與會人員,并可實現分頁顯示、刪除、修改和結束會議。并可實現分頁顯示、刪除、修改和結束會議。已開會議查詢的顯示信息和待開會議顯示信息已開會議查詢的顯示信息和待開會議顯示信息相同,可以對其進行刪除。相同,可以對其進行刪除。n會議紀要會議紀要的查詢信息
18、包括:會議名稱、會議議的查詢信息包括:會議名稱、會議議題、主持人、開會時間、開會地點、與會人員,題、主持人、開會時間、開會地點、與會人員,可以對會議紀要進行刪除和修改和歸檔。可以對會議紀要進行刪除和修改和歸檔。 n車輛是企業的重要資源,車輛管理包括車輛是企業的重要資源,車輛管理包括; ;車輛檔案、車輛狀態、車輛檔案、車輛狀態、用車申請、派車管理、私車公用、車輛維修。用車申請、派車管理、私車公用、車輛維修。n車輛檔案是車輛管理的基礎信息,車輛登記的信息包括:車牌車輛檔案是車輛管理的基礎信息,車輛登記的信息包括:車牌號、品牌、車型、顏色狀態、駕駛員,可以修改或刪除車輛的號、品牌、車型、顏色狀態、駕
19、駛員,可以修改或刪除車輛的檔案。也可將車輛報廢。檔案。也可將車輛報廢。 n用車申請是用車人用車前需要保存的信息,包括:用車人、事用車申請是用車人用車前需要保存的信息,包括:用車人、事由、用車性質、開始時間、結束時間、派車人、派車部門、車由、用車性質、開始時間、結束時間、派車人、派車部門、車牌號、司機。該申請可以發給車輛管理人員,也可保存起來。牌號、司機。該申請可以發給車輛管理人員,也可保存起來。n車輛管理員在瀏覽完用車申請后,可以選擇派車,也可選擇無車輛管理員在瀏覽完用車申請后,可以選擇派車,也可選擇無法派車,無法派車的信息返回給用車申請人,如果同意派車,法派車,無法派車的信息返回給用車申請人
20、,如果同意派車,就通知司機,司機出車后,把出車記錄交給車輛管理員。另外,就通知司機,司機出車后,把出車記錄交給車輛管理員。另外,車輛管理員可以直接派車,但也要填寫用車申請。車輛管理員可以直接派車,但也要填寫用車申請。n私車公用需要保存用車信息,這些信息包括:車主、車牌號、私車公用需要保存用車信息,這些信息包括:車主、車牌號、開始時間、返還時間、使用部門、使用人、前往地,原因、公開始時間、返還時間、使用部門、使用人、前往地,原因、公里數、過路費、總計、備注。對私車公用可以修改、刪除和查里數、過路費、總計、備注。對私車公用可以修改、刪除和查詢。車輛維修需要記錄的信息包括:車牌號、維修時間、維修詢。
21、車輛維修需要記錄的信息包括:車牌號、維修時間、維修人、維修內容。人、維修內容。n可以對車輛管理中的車輛歷史維修進行查詢、車輛申請進行查可以對車輛管理中的車輛歷史維修進行查詢、車輛申請進行查詢、車輛使用進行查詢。車輛歷史維修查詢的顯示信息包括:詢、車輛使用進行查詢。車輛歷史維修查詢的顯示信息包括:維修人、維修時間、維修內容。可以對車輛維修記錄進行修改、維修人、維修時間、維修內容。可以對車輛維修記錄進行修改、刪除。刪除。n用車申請查詢顯示的信息包括:用車人、用車時間、申請時間、用車申請查詢顯示的信息包括:用車人、用車時間、申請時間、用車事由、所用車輛、狀態、派車時間,對用車申請可以刪除用車事由、所
22、用車輛、狀態、派車時間,對用車申請可以刪除和修改,對車輛使用可以進行查詢,需要輸入車號、時間段,和修改,對車輛使用可以進行查詢,需要輸入車號、時間段,系統將顯示該時間段內使用情況。所有的查詢都可分頁顯示。系統將顯示該時間段內使用情況。所有的查詢都可分頁顯示。n活動圖是用來描述一系列順序動作、結果及它活動圖是用來描述一系列順序動作、結果及它們之間關系的圖,主要用來表示系統控制流程們之間關系的圖,主要用來表示系統控制流程和業務處理流程,它重點關注業務過程中的動和業務處理流程,它重點關注業務過程中的動作和結果。作和結果。 n活動圖主要用來和用戶交流,以輔助需求采集。活動圖主要用來和用戶交流,以輔助需
23、求采集。有時候,可以把活動圖看成一種特殊的狀態圖。有時候,可以把活動圖看成一種特殊的狀態圖。 n活動可以綁定到任何建模元素,用來反映該元活動可以綁定到任何建模元素,用來反映該元素的行為,該元素提供該活動的語境,活動綁素的行為,該元素提供該活動的語境,活動綁定的元素有用例、類、接口、組件、協作、操定的元素有用例、類、接口、組件、協作、操作,但在早期建模時不需要明確是哪個元素。作,但在早期建模時不需要明確是哪個元素。 n活動圖元素包括活動、轉移、分支、分叉、合活動圖元素包括活動、轉移、分支、分叉、合并、匯合、泳道、對象流。并、匯合、泳道、對象流。n活動圖的典型應用包括:用例中控制流和用例活動圖的典
24、型應用包括:用例中控制流和用例間的控制流,操作和算法的細節以及業務流程。間的控制流,操作和算法的細節以及業務流程。n活動表示業務過程中的原子動作或操作步驟片活動表示業務過程中的原子動作或操作步驟片段,具有可分解性。活動又叫活動節點,主要段,具有可分解性。活動又叫活動節點,主要分為三類:表示具體工作單元的動作節點、表分為三類:表示具體工作單元的動作節點、表示控制流的控制節點以及活動中使用的對象節示控制流的控制節點以及活動中使用的對象節點。點。n在模型圖中用一個圓角矩形來表示活動節點(和狀態在模型圖中用一個圓角矩形來表示活動節點(和狀態圖中狀態表示相同)。另外,活動圖有起點和結束點,圖中狀態表示相
25、同)。另外,活動圖有起點和結束點,起點用實心圓表示,終點用一個圓圈中包含一個實心起點用實心圓表示,終點用一個圓圈中包含一個實心圓(俗稱公牛眼)表示。圓(俗稱公牛眼)表示。 (a)活動起始點表示法(b)活動終點表示法(c)活動節點表示法圖 3.1起始節點、結束節點以及活動節點的表示法n系統狀態由代表控制流(或數據流)的令牌位置來確系統狀態由代表控制流(或數據流)的令牌位置來確定,令牌沿著源節點向目標節點轉移常常是有約束的。定,令牌沿著源節點向目標節點轉移常常是有約束的。轉移表示活動節點之間的過渡,轉移用一個帶箭頭的轉移表示活動節點之間的過渡,轉移用一個帶箭頭的直線表示,箭頭指向后一個活動節點,轉
26、移發生可以直線表示,箭頭指向后一個活動節點,轉移發生可以是有條件的(稱為監護條件)和無條件的,無條件的是有條件的(稱為監護條件)和無條件的,無條件的轉移是指活動節點中的每一個動作都執行完成以后自轉移是指活動節點中的每一個動作都執行完成以后自動向后轉移;有條件轉移指當條件為真時才發生轉移。動向后轉移;有條件轉移指當條件為真時才發生轉移。圖3.2無條件轉移和有條件轉移 比如你從你家出來去鐘樓,既可以坐車走比如你從你家出來去鐘樓,既可以坐車走大街,也可以步行走小巷,你不能同時選兩條大街,也可以步行走小巷,你不能同時選兩條路徑,離開你家就發生了分支,到了鐘樓就發路徑,離開你家就發生了分支,到了鐘樓就發
27、生合并。分支表示在活動圖中的決策節點,用生合并。分支表示在活動圖中的決策節點,用一個空心菱形表示,有一個輸入,多個輸出,一個空心菱形表示,有一個輸入,多個輸出,在每個輸出上標有轉移發生的條件,這些條件在每個輸出上標有轉移發生的條件,這些條件之間是互斥的,并且是由活動本身提供的,只之間是互斥的,并且是由活動本身提供的,只有條件為真時(必須有一個為真)才發生轉移。有條件為真時(必須有一個為真)才發生轉移。在分支結束時可以合并,也用一個空心菱形在分支結束時可以合并,也用一個空心菱形表示,有兩個或多個輸入,一個輸出,沒有監表示,有兩個或多個輸入,一個輸出,沒有監護條件。護條件。圖 3.3分支和合并的表
28、示法n分叉分叉表示在活動圖中并發執行的動作,一般表表示在活動圖中并發執行的動作,一般表示單個過程啟發了多個并發線程或進程,用一示單個過程啟發了多個并發線程或進程,用一條粗線表示轉移轉換為并行動作,這條粗線可條粗線表示轉移轉換為并行動作,這條粗線可以垂直放置也可水平放置,有一個輸入多個輸以垂直放置也可水平放置,有一個輸入多個輸出,每個輸出獨立執行。多個并發分支需要同出,每個輸出獨立執行。多個并發分支需要同步時,用步時,用匯合匯合表示,匯合也是用一條粗線表示,表示,匯合也是用一條粗線表示,它有多個輸入一個輸出,只有當多個輸入都到它有多個輸入一個輸出,只有當多個輸入都到達同步時,才能發生匯合,并輸出
29、一個控制流。達同步時,才能發生匯合,并輸出一個控制流。 圖 3.4分叉和合并的表示法n泳道又叫活動分區,它的作用是把活動和它的執行者聯泳道又叫活動分區,它的作用是把活動和它的執行者聯系起來,一般是針對跨越兩個以上的執行者的業務活動系起來,一般是針對跨越兩個以上的執行者的業務活動(如果不這樣做,也可以在活動節點中用小括號注明執(如果不這樣做,也可以在活動節點中用小括號注明執行者),負責該泳道的對象放在該泳道的頂部,該對象行者),負責該泳道的對象放在該泳道的頂部,該對象下面放置該對象的活動小組。下面放置該對象的活動小組。n對象流用來表示動作和對象之間的依賴關系,用一條對象流用來表示動作和對象之間的
30、依賴關系,用一條帶箭頭的虛線來表示,對象指受活動節點影響的事物,帶箭頭的虛線來表示,對象指受活動節點影響的事物,主要用來表示數據存儲,對象用一個矩形來表示,最主要用來表示數據存儲,對象用一個矩形來表示,最上面為構造型,中間為對象的名稱,下面為對象的狀上面為構造型,中間為對象的名稱,下面為對象的狀態。態。 圖書【在庫】圖 3.5 對象流的表示法n(1 1) 在采集的原始需求中選擇重點流程在采集的原始需求中選擇重點流程n(2 2) 首先要確定要設計的活動圖是針對業務流程還是首先要確定要設計的活動圖是針對業務流程還是用例。用例。n(3 3) 其次要設計活動過程的起點和終點。其次要設計活動過程的起點和
31、終點。 n(4 4) 確定活動圖所有執行對象。確定活動圖所有執行對象。n(5 5) 確定活動節點,并根據執行對象進行活動分組。確定活動節點,并根據執行對象進行活動分組。 (a a) 如果對用例建活動圖,則把角色所發出的每如果對用例建活動圖,則把角色所發出的每一個動作變為活動節點。一個動作變為活動節點。 (b b) 如果對業務流程建活動圖,則把每一個流程如果對業務流程建活動圖,則把每一個流程步驟變為活動節點。步驟變為活動節點。n(6 6) 確定活動節點之間轉移。確定活動節點之間轉移。n(7 7) 處理在活動節點之間的分支和合并。處理在活動節點之間的分支和合并。n(8 8) 處理在活動節點之間的分
32、叉和匯合處理在活動節點之間的分叉和匯合 n(9 9) 用用 UML UML 建模工具進行活動圖建模。建模工具進行活動圖建模。n(1010) 編寫必要的補充文檔。編寫必要的補充文檔。n(1 1) 當你拿到一個項目時,首先面臨的問題是對那些問當你拿到一個項目時,首先面臨的問題是對那些問題進行活動圖建模,根據前面的原則我們知道要選擇題進行活動圖建模,根據前面的原則我們知道要選擇重點流程。重點流程。n(2 2) 活動圖建模的對象可以是流程級(需要兩個以上崗活動圖建模的對象可以是流程級(需要兩個以上崗位相互配合才能完成,上一個崗位的輸出是下一個崗位相互配合才能完成,上一個崗位的輸出是下一個崗位的輸入,并
33、且兩者之間具有邏輯關系,屬于多個用位的輸入,并且兩者之間具有邏輯關系,屬于多個用例結合),也可以是用例級(只要一個角色使用系統例結合),也可以是用例級(只要一個角色使用系統就可以完成)。就可以完成)。例:例: 對于會議管理子系統來講,我們選擇能夠貫穿日常對于會議管理子系統來講,我們選擇能夠貫穿日常業務全過程,有多個角色參加,在會議管理中必須執業務全過程,有多個角色參加,在會議管理中必須執行的業務,作為我們的重點流程,會議申請流程作為行的業務,作為我們的重點流程,會議申請流程作為我們的首選流程,這是因為會議管理的主要對象是我們的首選流程,這是因為會議管理的主要對象是“會議會議”,我們關心的是會議
34、對象的生成、獲得、使,我們關心的是會議對象的生成、獲得、使用、消亡的全過程用、消亡的全過程 ,會議對象的生成就是由會議申請,會議對象的生成就是由會議申請人進行的會議申請,會議對象的獲得就是經過辦公室人進行的會議申請,會議對象的獲得就是經過辦公室主任審批通過的會議對象,會議對象的使用包括會議主任審批通過的會議對象,會議對象的使用包括會議通知、會議執行、會議紀要等活動,由其他角色去執通知、會議執行、會議紀要等活動,由其他角色去執行,會議對象的消亡就是會議執行完后的歸檔。在這行,會議對象的消亡就是會議執行完后的歸檔。在這里要注意,我們的會議管理流程不是到申請被批準以里要注意,我們的會議管理流程不是到
35、申請被批準以后就結束,而是關注會議的全過程。后就結束,而是關注會議的全過程。例例:(續上):(續上) 活動的起點選在那里呢,由會議申請人起草會議活動的起點選在那里呢,由會議申請人起草會議申請作為起點是最好的選擇,當然有些臨時會議的舉申請作為起點是最好的選擇,當然有些臨時會議的舉行可能有另外的發起點,但這不是我們重點關注的目行可能有另外的發起點,但這不是我們重點關注的目標,會議結束點可能有多個,如會議正常歸檔后結束、標,會議結束點可能有多個,如會議正常歸檔后結束、會議審批未通過而放棄結束、會議申請暫時保存而結會議審批未通過而放棄結束、會議申請暫時保存而結束,會議因其他原因取消使會議結束等等,是不
36、是活束,會議因其他原因取消使會議結束等等,是不是活動圖把這些結束點都要畫出來呢,回答是否定的,動圖把這些結束點都要畫出來呢,回答是否定的,活活動圖只畫基本的、正常流程活動。對無數個異常活動動圖只畫基本的、正常流程活動。對無數個異常活動沒有必要,也無法完全畫出來。沒有必要,也無法完全畫出來。 接著我們要確定會議的執行對象,在會議管理中,接著我們要確定會議的執行對象,在會議管理中,有多個對象要參與會議的執行,他們是:會議起草人有多個對象要參與會議的執行,他們是:會議起草人要起草會議申請,辦公室主任要審批會議申請,會議要起草會議申請,辦公室主任要審批會議申請,會議辦理人要通知會議、相關人員要布置會議
37、室、領導要辦理人要通知會議、相關人員要布置會議室、領導要主持會議、參會人員要接收會議通知并且發言,會議主持會議、參會人員要接收會議通知并且發言,會議紀要人員要記錄會議內容,清潔人員在會后要清潔會紀要人員要記錄會議內容,清潔人員在會后要清潔會議室議室 是不是把所有人員的工作都畫進流程,顯然不是,是不是把所有人員的工作都畫進流程,顯然不是,這里有一個原則,就是要確定那些人員未來使用該軟這里有一個原則,就是要確定那些人員未來使用該軟件系統完成前面這些工作,并且軟件公司打算為該工件系統完成前面這些工作,并且軟件公司打算為該工作開發軟件,那么這些人就是會議流程的執行對象。作開發軟件,那么這些人就是會議流
38、程的執行對象。 在確定了該活動的執行對象以后,就需要對每個在確定了該活動的執行對象以后,就需要對每個執行對象逐個確定在本活動圖中所從事的活動,活動執行對象逐個確定在本活動圖中所從事的活動,活動可以是一個步驟片段,也可以是一個動作,這兩種形可以是一個步驟片段,也可以是一個動作,這兩種形式可以在一張圖中并存,比如起草會議申請就是一個式可以在一張圖中并存,比如起草會議申請就是一個操作步驟片段,它包括輸入、編輯、修改、預覽等多操作步驟片段,它包括輸入、編輯、修改、預覽等多個動作,而提交會議申請,只是點擊提交這一個動作。個動作,而提交會議申請,只是點擊提交這一個動作。在這里要注意,所有的活動都要和未來實
39、現的軟件系在這里要注意,所有的活動都要和未來實現的軟件系統有關,否則就會變成普通的業務流程圖。統有關,否則就會變成普通的業務流程圖。 前面我們提到,活動和活動之間的關系是有邏輯性前面我們提到,活動和活動之間的關系是有邏輯性的,有的是無條件順序執行的,如辦公室主任在閱讀的,有的是無條件順序執行的,如辦公室主任在閱讀完會議申請后,正常情況下,就會簽署審批意見,就完會議申請后,正常情況下,就會簽署審批意見,就是從上一個活動自動轉移到下一個活動;有的活動是是從上一個活動自動轉移到下一個活動;有的活動是在滿足一定條件后,才從上一個活動轉移到下一個活在滿足一定條件后,才從上一個活動轉移到下一個活動,比如辦
40、公室主任在審批后,如果認為需要修改會動,比如辦公室主任在審批后,如果認為需要修改會議申請,就轉移到會議申請人下的修改會議申請活動,議申請,就轉移到會議申請人下的修改會議申請活動,否則,就轉移到會議辦理人下的發會議通知活動;有否則,就轉移到會議辦理人下的發會議通知活動;有些活動后,會出現兩個同時執行的活動,比如在會議些活動后,會出現兩個同時執行的活動,比如在會議申請審批通過后,在會議辦理人通知會議的同時,其申請審批通過后,在會議辦理人通知會議的同時,其他人員要布置會議室、主持人同時要起草會議提綱,他人員要布置會議室、主持人同時要起草會議提綱,由于后兩個活動不打算為其設計軟件,所以在活動圖由于后兩
41、個活動不打算為其設計軟件,所以在活動圖就沒有被畫出。就沒有被畫出。n(1 1) 重點流程選擇:會議申請流程重點流程選擇:會議申請流程n(2 2) 用例還是業務流程:業務流程用例還是業務流程:業務流程n(3 3) 活動圖的執行對象:會議申請人、辦公室主任、活動圖的執行對象:會議申請人、辦公室主任、會議辦理人,紀要起草人會議辦理人,紀要起草人n(4 4) 會議申請人的活動節點包括:起草會議申請、修會議申請人的活動節點包括:起草會議申請、修改會議申請、完成會議申請擬稿、提交會議申請、暫改會議申請、完成會議申請擬稿、提交會議申請、暫存會議申請、會議紀要歸檔。辦公室主任的活動節點存會議申請、會議紀要歸檔
42、。辦公室主任的活動節點包括:閱讀會議申請、簽署修改意見。會議辦理人的包括:閱讀會議申請、簽署修改意見。會議辦理人的活動節點包括:發會議通知、發會議通知完成。紀要活動節點包括:發會議通知、發會議通知完成。紀要起草人的活動節點包括:起草會議紀要、修改會議紀起草人的活動節點包括:起草會議紀要、修改會議紀要、會議紀要完成、發送會議紀要、暫存會議紀要。要、會議紀要完成、發送會議紀要、暫存會議紀要。n(5 5)識別的分支合并包括:會議申請人擬稿完成后選)識別的分支合并包括:會議申請人擬稿完成后選擇是暫存還是立即提交申請;辦公室主任審核后選擇擇是暫存還是立即提交申請;辦公室主任審核后選擇是交會議辦理人辦理還
43、是退回給會議擬稿人;會議紀是交會議辦理人辦理還是退回給會議擬稿人;會議紀要起草人在起草完會議紀要以后,是暫存還是發給會要起草人在起草完會議紀要以后,是暫存還是發給會議申請人,由會議申請人歸檔,另外會議申請人選擇議申請人,由會議申請人歸檔,另外會議申請人選擇起草會議申請還是修改會議申請,以及紀要起草人的起草會議申請還是修改會議申請,以及紀要起草人的活動起草會議紀要還是修改會議紀要,都是分支和合活動起草會議紀要還是修改會議紀要,都是分支和合并節點。并且以上分支的監護條件都是互斥的。并節點。并且以上分支的監護條件都是互斥的。圖 3.6 會議申請活動圖n為了用為了用 trufun trufun 的的
44、UML UML 建模工具進行具體建模,首先我們要建立建模工具進行具體建模,首先我們要建立項目,其次要建立包和子包,以便對模型進行分類管理,最后在項目,其次要建立包和子包,以便對模型進行分類管理,最后在每個子包下,建立每個具體的模型圖。下面我們以會議申請活動每個子包下,建立每個具體的模型圖。下面我們以會議申請活動圖為例說明活動圖的畫法:圖為例說明活動圖的畫法:n一、綜合行政管理項目創建步驟一、綜合行政管理項目創建步驟n(1 1)雙擊擊桌面的雙擊擊桌面的 trufun trufun 建模工具快捷方式圖標,系統顯示建模工具快捷方式圖標,系統顯示 trufun trufun 主界面主界面n(2 2)點
45、擊點擊“文件文件” ” 菜單下的菜單下的“新新”子菜單,再在彈出菜單中選子菜單,再在彈出菜單中選擇擇“項目項目”,系統顯示新建項目界面。,系統顯示新建項目界面。n(3 3)在向導列表框中選擇在向導列表框中選擇“新建新建 UML2.x UML2.x 項目項目” ” ,然后點擊,然后點擊“下一步下一步”,系統顯示選擇項目類型界面。,系統顯示選擇項目類型界面。n(4 4)在項目類型的下拉列表框中選擇在項目類型的下拉列表框中選擇“UMLUML”,然后點擊,然后點擊“下下一步一步”,系統顯示創建,系統顯示創建 UML UML 項目界面。項目界面。n(5 5)在項目名稱文本框中輸入在項目名稱文本框中輸入“
46、綜合行政管理綜合行政管理”,存儲位置選,存儲位置選擇擇“使用缺省位置使用缺省位置”,系統返回到主界面。,系統返回到主界面。n二、包的創建步驟二、包的創建步驟n(1 1)在主界面左側的模型瀏覽器導航欄,選擇項目在主界面左側的模型瀏覽器導航欄,選擇項目“綜合行政綜合行政管理管理”,并點擊項目名稱前面的,并點擊項目名稱前面的“+ +”符號,系統顯示缺省的該符號,系統顯示缺省的該項目文件目錄樹。項目文件目錄樹。n(2 2)在在“”節點上右擊,從彈出菜單中選擇節點上右擊,從彈出菜單中選擇“新新建建”,再在,再在“新建新建”菜單下選擇菜單下選擇“包包”,系統在,系統在“UML2 Model”節點下新增一個
47、以節點下新增一個以 package package開頭包。開頭包。n(3 3)選中該以選中該以 package package 開頭,在界面下面的屬性選項卡中修改別開頭,在界面下面的屬性選項卡中修改別名(注意已選擇后面的名(注意已選擇后面的“顯示別名顯示別名”,以后不再說明),輸入,以后不再說明),輸入“會會議管理議管理”。n(4 4)重復步驟重復步驟 2 2、3 3。完成車輛管理、圖書管理、辦公用品管理、。完成車輛管理、圖書管理、辦公用品管理、固定資產管理、考勤管理包的創建。固定資產管理、考勤管理包的創建。n(5 5)右擊“會議管理”包,在彈出菜單中選擇“新建”,再在“新建”菜單下選擇“包”
48、,系統在“”節點下新增一個以 package 開頭包。n(6 6)選中該以選中該以 package package 開頭,在界面下面的屬性選項卡中修改別開頭,在界面下面的屬性選項卡中修改別名(注意已選擇后面的名(注意已選擇后面的“顯示別名顯示別名”),輸入),輸入“需求定義需求定義”。n(7 7)重復步驟重復步驟 5 5、6 6。完成業務建模、動態建模、設計建模包的創。完成業務建模、動態建模、設計建模包的創建。建。n(8 8)重復步驟重復步驟 5 5、6 6、7 7。完成車輛管理、圖書管理、辦公用品管。完成車輛管理、圖書管理、辦公用品管理、固定資產管理理、固定資產管理 、考勤管理包下的需求定義
49、、業務建模、動態、考勤管理包下的需求定義、業務建模、動態建模、設計建模包的創建。建模、設計建模包的創建。n三、活動圖建模三、活動圖建模n(1 1)在主界面左側的模型瀏覽器導航欄,選擇項目在主界面左側的模型瀏覽器導航欄,選擇項目“綜合行政管綜合行政管理理”,并點擊項目名稱前面的,并點擊項目名稱前面的“+ +”符號,系統顯示缺省的該項目符號,系統顯示缺省的該項目文件目錄樹。文件目錄樹。n(2 2)點擊點擊“”節點前面的節點前面的“+ +”符號,在展開的符號,在展開的導航樹中再右擊導航樹中再右擊“會議管理會議管理”前面的前面的“+ +”符號。符號。n(3 3)右擊展開導航樹上的右擊展開導航樹上的“需
50、求定義需求定義“節點,在彈出菜單中選擇節點,在彈出菜單中選擇”新建框圖新建框圖“,再在,再在”新建框圖新建框圖“菜單下選擇菜單下選擇”活動圖活動圖“。在活動圖。在活動圖上增加了兩個節點,一個是以上增加了兩個節點,一個是以”actividiagramactividiagram“開頭的節點,代表這開頭的節點,代表這個活動圖全局屬性,并可在屬性選項卡中修改該節點名稱為個活動圖全局屬性,并可在屬性選項卡中修改該節點名稱為“活動活動圖圖”。另一個節點以。另一個節點以“activityactivity”開頭,在導航樹中選擇該節點,在屬開頭,在導航樹中選擇該節點,在屬性選項卡中輸入別名性選項卡中輸入別名“會議申請活動圖會議申請活動圖”。n(接上圖操作)(接上圖操作)n(4 4)在建模繪圖區,選中缺省的活動圖,拖動四周實心矩形錨點,在建模繪圖區,選中缺省的活動圖,拖動四周實心矩形錨點,把繪圖區域調整到適當大小。把繪圖區域調整到適當大小。n(5 5)從繪圖工具面板選中分區元素,并將其拖入建模繪圖區,從繪圖工具面板選中分區元素,并將其拖入建模繪圖區,并適當調整大小。并適當調整大小。n(6 6)在分區元素上右擊,在彈出菜單中選擇在分區元素上右擊,在彈出菜單中選擇“布局布局”,”,并在并在“布布局局”菜單下選擇菜單下選擇“列表列表”,然后在分區上右擊,在彈出菜單中選,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心內介入治療護理
- 2025年汽車掛靠協議
- 2025年年度框架協議
- 武勁松建設工程法規課件
- 穿孔護理教程圖解
- 降低高滲藥物的外滲率
- 關于醫院人才建設的思考培訓課件
- 偉大細胞秦文君
- 呼吸窘迫綜合護理課件
- 男女術后護理常規
- 《學前衛生學》課程教學大綱
- 北京市專業技術類職業資格培訓服務合同
- 唇腭裂兒童的語音干預與治療
- FSSC22000 食品安全管理體系管理手冊和全套程序文件
- HY∕T 0289-2020 海水淡化濃鹽水排放要求
- 高校基建管理部門組織構成及管理模式研究
- 特種設備檢驗流程圖
- (高清正版)T-CAGHP 021—2018泥石流防治工程設計規范(試行)
- 北京協和醫院食物交換表
- 成都市零診級高中畢業班摸底測試化學試題及答案
- 脫產學習證明
評論
0/150
提交評論