Chapter 2 1 oop ooad uml

93 6 0
Chapter 2 1 oop ooad uml

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Kiến thức Hiểu và vận dụng các kiến thức phân tích thiết kế để mô hình hóa một hệ thống theo hướng chức năng và hướng đối tượng. Kỹ năng Thành thạo kỹ năng phân tích và thiết kế hệ thống thông tin thực theo hướng chức năng và hướng đối tượng. Hiểu và vận dụng các quy trình kiểm thử và bảo trì cơ bản về hệ thống.

Tổng quan UML ThS Nguyễn Bá Dũng nguyenbadung@vanlangsaigon.edu.vn 0989252611 Nội dung 1.Phân tích thiết kế hệ thống HĐT Biểu đồ use case Biểu đồ hoạt động Biểu đồ tương tác Biểu đồ lớp Phân tích thiết kế hệ thống hướng đối tượng Object-oriented analysis and design (OOAD) Mơ hình hóa • Hướng tiếp cận “máy bay giấy”? • Đối với dự án phần mềm − Mất nhiều thời gian tạo nhiều mã nguồn − Khơng có kiến trúc − Phải chịu khổ với lỗi phát sinh Mơ hình hóa • Mơ hình hóa −Giúp đơn giản hóa giới thực mơ hình −Giúp hiểu rõ hệ thống dướI góc nhìn khác UML • Ngơn ngữ mơ hình hóa thống (Unified Modeling Language - UML) • UML ngơn ngữ để: −trực quan hóa (visualizing) −đặc tả (specifying) −xây dựng (constructing) −tài liệu hóa (documenting) cấu phần (artifact) hệ thống phần mềm UML • UML ngơn ngữ trực quan • Giúp công việc phát triển xử lý quán, giảm thiểu lỗi xảy −Giúp dễ hình dung cấu trúc hệ thống −Hiệu việc liên lạc, trao đổi + Trong tổ chức + Bên ngồi tổ chức UML • Các mơ hình UML kết nối trực tiếp với nhiều ngơn ngữ lập trình −Ánh xạ sang Java, C++, Visual Basic… −Các bảng RDBMS kho lưu trữ OODBMS −Cho phép kỹ nghệ xuôi (chuyển UML thành mã nguồn) −Cho phép kỹ nghệ ngược (xây dựng mơ hình hệ thống từ mã nguồn) UML • UML ngơn ngữ tài liệu hóa • Tài liệu hóa kiến trúc, yêu cầu, kiểm thử, lập kế hoạch dự án, quản lý việc bàn giao phần mềm Deployment Diagram Use Case Diagram éằờ ẩổầ ầẽàồỵắợạì ìặđữáà ẻầ Ôá ẵẵ ơỏ áàă - âààỡ 95 : ơảúèắặđ - âààỡ NT: ởẳạử - éẵ áểẵ: ẳạử ạì àƠèá ẳạử, ởẵ ẳạử - IBM áịẻầÃạể: àƠèá ẳạử, ởẵ ẳạử Windows95 Window95 Use Case Windows95 ạđẳỹáđ ơảúèắặđ.EXE ạđẳỹáđ ắệầá Windows NT Actor A Actor B Use Case Solaris ạđẳỹáđ Êứ.EXE Alpha UNIX ởẳạử.EXE Windows NT Use Case IBM Mainframe àƠèáÊèẵẳạử DocumentList mainWnd fileMgr : document : gFile repository Document FileMgr FileMgr Document user add( ) name : int delete( ) fetchDoc( ) docid : int sortByName( ) numField : int • Các biểu đồ khác nhau, ghi chú, ràng buộc đặc tả tài liệu Ỉ¯ ÔạđẳĂ ởầẹ áõáƯ get( ) 1:Doc view request ( ) ằỗởĂ ọằầẹ open( ) close( ) 2:fetchDoc( ) read() fill the code read( ) FileList sortFileList( ) fList create( ) 3:create ( ) fillDocument( ) add( ) delete( ) 11 4:create ( ) 5:readDoc ( ) ẩẽỹáđ éắợ 6:fillDocument ( ) ạđẳầ ÔááƯ ầỉỗ ạđẳ ẳĂ ẳÔằọằầẹ rep 7:readFile ( ) File Repository 8: fillFile ( ) (from Persistence) read( ) ẩáộ ẳ éắợàộẻ 9:sortByName ( ) ẳàộĂ ởầỉ èáĐà ẻ GrpFile name : char * =0 Ôà ằ ẵẹ ẩáộĂ áâỉ read( ) readDoc( ) readFile( ) open( ) create( ) fillFile( ) Sequence Diagram Class Diagram UML • UML ký pháp phương pháp • UML áp dụng cho tất pha quy trình phát triển phần mềm • "Rational Unified Process" - quy trình phát triển cho UML 10

Ngày đăng: 06/09/2023, 10:56

Tài liệu cùng người dùng

Tài liệu liên quan