Danh mục

Bài giảng UML part 2

Số trang: 13      Loại file: pdf      Dung lượng: 215.10 KB      Lượt xem: 14      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu bài giảng uml part 2, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Bài giảng UML part 2 không ñư c xây d ng s n trong UML mà có th th c hi n thông qua vi c thêm vào m t giá tr th . • Constraints (ràng bu c): m r ng ng nghĩa c a các thành ph n c a UML, cho phép t o ra nh ng quy t c m i ho c s a ch a nh ng quy t c ñã có.9. Ki n trúc c a h th ngKhi xem xét m t h th ng, chúng ta c n xây d ng các mô hình t nh ngkhía c nh khác nhau, xu t phát t th c t là nh ng ngư i làm vi c v i hth ng v i nh ng vai trò khác nhau s nhìn h th ng t nh ng khía c nh khácnhau.UML xét h th ng trên 5 khía c nh:1. Use-Case ViewBao g m các Use Case mô t ng x c a h th ng theo cách nhìn nh n c angư i dùng, ngư i phân tích h th ng. Nó không ch ra cách c u trúc c a hth ng ph n m m, nó ch dùng ñ nhìn nh n m t cách t ng quát nh ng gì màh th ng s cung c p, thông qua ñó ngư i dùng có th ki m tra xem các yêuc u c a mình ñã ñư c ñáp ng ñ y ñ hay chưa ho c có ch c năng nào c ah th ng là không c n thi t. Bi u ñ dùng ñ n là bi u ñ Use Case.2. Logical Viewðư c dùng ñ xem xét các ph n t bên trong h th ng và m i quan h , stương tác gi a chúng ñ th c hi n các ch c năng mong ñ i c a h th ng.3. Process ViewChia h th ng thành các ti n trình(process) và lu ng(thread), mô t vi cñ ng b hóa và các x lý ñ ng th i. Dùng cho ngư i phát tri n và tích h ph th ng, bao g m các bi u ñ sequence, collaboration, activity và state.4. Implementation ViewBao g m các component và file t o nên h th ng v t lý. Nó ch ra s phthu c gi a các thành ph n này, cách k t h p chúng l i v i nhau ñ t o ram t h th ng th c thi.5. Deployment ViewCh ra c u hình ph n c ng mà h th ng s ch y trên ñó. Nó th hi n s phântán, cài ñ t các ph n mà t o nên ki n trúcv t lý c a h th ng. Bi u ñ ñư cs d ng là bi u ñ Deployment.UML Bài 2: Tìm Use Case ng x c a h th ng, t c là nh ng ch c năng mà h th ng cung c p s ñư cmô t trong mô hình Use case. Trong ñó mô t nh ng ch c năng (Use case),nh ng thành ph n bên ngoài( Actor) tương tác v i h th ng và m i quanh gi a Use case và Actor (bi u ñ Use case).M c ñích quan tr ng nh t c a mô hình Use case là ph c v cho vi c trao ñ ithông tin. Nó cung c p phương ti n ñ khách hàng, nh ng ngư i dùng tươnglai c a h th ng và nh ng ngư i phát tri n h th ng có th trao ñ i v i nhauvà bi n nh ng yêu c u v m t nghi p v c a ngư i dùng thành nh ng yêuc u c th mà l p trình viên có th hi u m t cách rõ ràng.Actor1. ð nh nghĩa actorActor không ph i là m t ph n c a h th ng. Nó th hi n m t ngư i hay m th th ng khác tương tác v i h th ng. M t Actor có th : • Ch cung c p thông tin cho h th ng. • Ch l y thông tin t h th ng. • Nh n thông tin t h th ng và cung c p thông tin cho h th ng2. Mô tThông thư ng, các actor ñư c tìm th y trong phát bi u bài toán b i s traoñ i gi a phân tích viên v i khách hàng và các chuyên gia trong lĩnhv c(domain expert). Các câu h i thư ng ñư c s d ng ñ xác ñ nh actor chom t h th ng là: • ð i v i m t v n ñ c th nào ñó thì Ai là ngư i quan tâm ? • H th ng ñư c dùng nơi nào trong t ch c? • Ai là ngư i ñư c l i khi s d ng h th ng? • Ai là ngư i cung c p thông tin cho h th ng, s d ng thông tin c a h th ng và xóa các thông tin ñó? • Ai là ngư i h tr và b o trì h th ng? • H th ng có s d ng ngu n l c nào t bên ngoài? • Có ngư i nào ñóng m t vài vai trò trong h th ng? Có th phân thành 2 actor • Có vai trò nào mà nhi u ngư i cùng th hi n? Có th ch là m t actor • H th ng có tương tác v i các h th ng nào khác không?Có 3 lo i Actor chính là: • Ngư i dùng. Ví d : sinh viên, nhân viên, khách hàng... • H th ng khác. • S ki n th i gian. Ví d : K t thúc tháng, ñ n h n...ði u gì t o nên m t t p h p Actor t t?C n ph i cân nh c k lư ng khi xác ñ nh actor c a h th ng. Công vi c nàythư ng ñư c th c hi n l p ñi l p l i. Danh sách ñ u tiên v các actor hi mkhi là danh sách cu i cùng.Ví d như trong bài toán ñăng kí các môn h c c a m t trư ng ñ i h c, cóm t câu h i là li u các sinh viên m i vào trư ng là m t actor và sinh viên cũlà m t actor khác? Gi s câu tr là có thì bư c ti p theo là xác ñ nh xemcách th c mà hai actor này tương tác v i h th ng. N u chúng s d ng hth ng theo nh ng cách khác nhau thì chúng là hai actor ngư c l i s ch làm t actor mà thôi.Mô t Actor:Vi c mô t m t cách ng n g n v m i actor c n thêm vào mô hình. Mô tnày c n ch rõ vai trò c a actor khi tương tác v i h th ng. Ví d :Sinh viên: là nh ng ngư i ñăng kí h c các l p trư ng ñ i h c.3. Kí hi uActor cũng có m i quan h k th a. Ví d như có th có hai actor là nhânviên tr lương tháng, nhân viên làm h p ñ ng. C hai ñ u thu c m t ki u làNhân viên. Actor Nhân viên là m t actor tr u tư ng vì nó không có m t thhi n nào trong th c t , nó ñư c dùng ñ ch ra r ng có m t s ñi m chunggi a hai actor trên.Nói chung vi c mô t quan h k th a gi a các Actor là không c n thi t, trtrư ng h p chúng th c hi n nh ng tương tác khác nhau ñ i v i h th n ...

Tài liệu được xem nhiều: