- UML là khá chính xác và không nhập nhằng để cho phép thực hiện các mô phỏng
Thiết kế tổng thể:
Xây dựng biểu đồ thành phần: xác định các gói, các
thành phần và tổ chức phần mềm theo các thành
phần đó.
Xây dựng biểu đồ triển khai hệ thống: xác định các
thành phần và các thiết bị cần thiết để triển khai hệ thống, các giao thức và dịch vụ hỗ trợ.
Thiết kế chi tiết
Xây dựng biểu đồ lớp chi tiết: Thiết kế các thuộc tính, các phương thức,
Thiết kế giao diện
Siêu thị máy tính Phúc Anh đang xây dựng một website thương mại điện tử để quảng cáo và bán hàng trực tuyến. Thông tin về hàng và các giao dịch được lưu trữ trong cơ sở dữ liệu Oracle server. Hệ thống có các chức năng chính phục vụ khách hàng là: Xem hàng, Tìm kiếm hàng, Thêm hàng vào giỏ, Mua hàng, Đăng nhập, Đăng ký sử dụng, Thay đổi mật khẩu. Ngoài ra người quản trị hệ thống có thể thực hiện: Bảo trì thông tin hàng, Tạo báo cáo bán hàng. Hệ thống lấy tỷ giá
tiền tệ từ hệ thống ngân hàng Techcombank để tính tiền khi khách hàng mua hàng.
Thay đổi mật khẩu: Chức năng này cho phép khách thay đổi mật khẩu nếu họ cung cấp được mật khẩu cũ. Use Case bắt đầu khi khách
hàng chọn chức năng 'Thay đổi mật khẩu' hệ thống hiển thị màn
hình Đăng nhập. Khách hàng cần cung cấp tên truy nhập và mật
khẩu và kích vào nút Đăng nhập. Hệ thống kiểm tra tên truy nhập và
mật khẩu và sau đó hiển thi màn hình 'Đổi mật khẩu'. Khách hàng
nhập vào mật khẩu cũ, mật khẩu mới và xác nhận mật khẩu mới rồi
kích vào nút 'Cập nhật'. Hệ thống kiểm tra mật khẩu mới nhập, nếu
đúng thì mật khẩu mới được cập nhật vào cơ sở dữ liệu. Khách hàng
Ví dụ biểu đồ Use-case đơn giản DangNhap DangNhap LayTyGia TechComBan k <<extend>> XemHang <<include>> SuDungGioHang TinKiemHang <<extend>> khachHang MuaHang <<include>> <<include>> <<include>> quan tri he thong <<extend>>