
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 5 - TS. Trần Mạnh Tuấn
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 5 - TS. Trần Mạnh TuấnPHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Bài 5. Requirements – Yêu cầu Giáo viên: TS. Trần Mạnh Tuấn Bộ môn: Hệ thống thông tin Khoa: Công nghệ thông tin Email: tmtuan@tlu.edu.vn Điện thoai: 0983.668.841 1 Nội dung1. Quy trình phát triển HĐT(OO) - RUP2. Mô hình hóa nghiệp vụ3. Requirement – Yêu cầu2 Quy trình phát triển HĐT Quy trình phát triển theo chức năng gặp nhiều hạn chế, thiếu các tiêu chí chất lượng và đặc biệt tính bảo trì được. Thúc đấy phát sinh ra quy trình phát triển theo hướng đối tượng (OO). RUP – Rational Unified Process – Quy trình đồng nhất hợp nhất là một trong những quy trình như vậy3 Quy trình phát triển HĐT Các triệu chứng của vấn đề phát triển phần mềm Triệu chứng (Symptoms) – Các vấn đề xấu trong phần mềm. Việc xử lý các triệu chứng xấu sẽ làm chất lượng phần mềm cao theo định hướng lặp và dự đoán được4 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế (Best practises) Tập các phương pháp phát triển phần mềm đã được kiểm nghiệm bằng các phần mềm thương mại. Tính đúng đắng được khẳng định thông qua quá trình được sử dụng thường xuyên và thành công trong công nghiệp và các tổ chức. Bộ kinh nghiệm thu được: • Khách hàng • Dự án • Chuyên gia5 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Phát triển lặp Kỹ thuật được sử dụng để chuyển các chức năng của hệ thống vào một chuỗi liên tục các phiên bản hoàn thiện tăng dần. Mỗi phiên bản được phát triển trong thời gian cố định, gọi là vòng lặp. Mỗi vòng lặp tập trung vào: 1. định nghĩa – 2. phân tích – 3. thiết kế - 4. xây dựng – 5. kiểm thử một tập các yêu cầu6 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Vòng lặp giải quyết vấn đề: • Giải quyết các rủi ro lớn trước khi đầu tư • Sớm nhận được các phản hồi người dùng • Làm cho việc kiểm thử và tích hợp diễn ra liên tục • Định nghĩa các mốc ngắn hạn cho dự án • Làm cho việc cài đặt của một phần thực thi được sẵn sàng.Quản lý yêu cầu: Tỉ lệ thành công của dự án phụ thuộc rất lớn (yêu tố quyết định) trong việc quản lý các yêu cầu dự án. Các khía cạnh quản lý yêu cầu: • Phân tích vấn đề • Hiểu sự mong đợi của người sử dụng • Định nghĩa hệ thống • Quản lý phạm vi • Làm mịn định nghĩa hệ thống • Quản lý thay đổi yêu cầu.7 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Sử dụng kiến trúc phần mềm Kiến trúc là một phần của thiết kế. Nó bao gồm các quyết định làm thế nào hệ thống được xây dựng. Kiến trúc phần mềm là khía cạnh quan trọng nhất, nó điều khiển quy trình phát triển lặp và tăng thêm của hệ thống trong suốt vòng đời phát triển. Tính chất của kiến trúc: • Khả năng đàn hồi và linh động Đề đạt được tính chất này cần dự đoán trong cả lĩnh vực phần mềm và công nghệ phát triển, để đưa ra một bản thiết kế tính đến sự thay đổi này. Kỹ thuật chính: • Trừu tượng hóa • Đóng gói • Phân tích thiết kế hướng đối tượng Kết quả: đưa ứng dụng về cơ bản có thể bảo trì và mở rộng.8 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Mô hình hóa trực quan Mô hình là sự đơn giản hóa của hiện thực, cung cấp một sự mô tả đầy đủ của một hệ thống từ một góc nhìn nào đó. Mô hình hóa rất quan trọng vì nó giúp việc phát triển hiện thị, đặc tả, xây dựng và tài liệu hóa cấu trúc và hành vi của kiến trúc của hệ thống. Sử dụng UML các thành viên trong nhóm phát triển có thể trao đổi các quyết định về hệ thống với nhau. Giúp đội phát triển quản lý sự phức tạp của hệ thống.9 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Kiểm tra thường xuyên Kiểm thư chức năng (Functional Testing) Kiểm thử tính dùng được (Usability Testing) Kiểm thử tin cậy (Reliability Testing) Kiểm thử hiệu năng (Performance Testing) Kiểm thư tính hỗ trợ (Supportability Testing)10 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Quản lý sự thay đổi Vấn đề thách thức của phát triển hệ thống phần mềm: • Nhiều người phát triển • Nhiều team phát triển • Các team ở các vị trí, địa điểm khác nhau Nếu thiếu nguyên tắc điều khiển, quy trình phát triển phần mềm sẽ bị hỗn loạn. Ba vấn đề thường gặp: • Cập nhật đồng thời • Thông báo hạn chế • Nhiều phiên bản UCM – Unified Change Mngt – Tạo ra sự thống nhất giữa các hoạt động sử dụng để lập kế hoạch và theo dõi sự tiến triển của dự án. 11 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế RUP – Rational Unified Process – Quy trình hợp nhất Quy trình nghiệp vụ cho kỹ thuật phần mềm hướng đối tượng, dùng mô tả một họ các tiến trình kỹ thuật phần mềm cùng chia sẻ cấu trúc và kiến trúc tiến trình chung. Có 4 pha (phases): • Khởi tạo • Chi tiết • Xây dựng • Chuyển giao12 Quy trình phát triển HĐT Bộ kinh nghiệm thực tế Các khâu hoạt động của RUP: Mô hình hóa nghiệp vụ: bao gồm tất cả kỹ thuật trực quan hóa mô hình nghiệp vụ. Yêu cầu: Định nghĩa hệ thống cần làm gì. Phân tích & Thiết kế: Chỉ ra làm thế nào các ca sử dụng (usecases) của hệ thống được cài đặt. Thực thi: Coding Kiểm thử: Testing Cài đặt: Cung cấp sản phẩm phần mềm đến người sử dụng. Quản lý t ...
Tìm kiếm theo từ khóa liên quan:
Hệ thống thông tin Phân tích thiết kế hệ thống thông tin Bài giảng Phân tích thiết kế hệ thống thông tin Mô hình hóa nghiệp vụ Quy trình phát triển hướng đối tượng Quy trình đồng nhất hợp nhấtTài liệu có liên quan:
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 383 0 0 -
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 355 0 0 -
96 trang 332 0 0
-
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 289 0 0 -
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 249 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 238 0 0 -
83 trang 226 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 222 0 0 -
62 trang 213 2 0
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 209 0 0 -
Bài tập lớn Phân tích thiết kế hệ thống thông tin: Xây dựng hệ thống bán sách online
48 trang 197 0 0 -
Báo cáo Phân tích thiết kế hệ thống thông tin: Xây dựng phần mềm quản lý thư viện trường Đại học
77 trang 195 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 192 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 2)
14 trang 191 0 0 -
65 trang 186 0 0
-
Sử dụng MATLAB các hệ thống thông tin hiện nay trình bày thông qua
482 trang 185 0 0 -
Bài thuyết trình Logistic: Thực tế hệ thống thông tin logistic của Công ty Vinamilk
15 trang 178 0 0 -
29 trang 176 1 0
-
63 trang 170 0 0
-
21 trang 165 0 0