Phương Pháp Luận Phát Triển HTTT
Faculty of MIS
Faculty of MIS
GV: LÊ THỊ QUỲNH NGA
Faculty of MIS
Faculty of MIS
Nội Dung
Tại sao cần phát triển HTTT
Nội dung cơ bản của phát triển HTTT
Tiến hóa cách tiếp cận phát triển HTTT
Vòng đời phát triển HTTT
Các phương pháp khác phát triển HTTT
Xây dựng thành công HTTT
Sơ đồ tổng quát quá trình phân tích thiết kế HTTT
Faculty of MIS
Faculty of MIS
Tại sao cần phát triển HTTT
Có ~ vấn đề cản trở/hạn chế
Tạo ưu thế mới, năng lực mới
Do yêu cầu của đối tác
Xây dựng HTTT ko chỉ là giải pháp kỹ thuật mà là 1
bộ phận quan trọng trong chiến lược tổng thể phát
triển tổ chức cần lộ trình chuyển dịch tổ chức về
TC & QL
Faculty of MIS
Faculty of MIS
Nội dung cơ bản của phát triển HTTT
Phương pháp luận phát triển HT: các hoạt động phát
triển & trình tự thực hiện
Phương pháp, công nghệ & công cụ sử dụng
tổ chức & QL quá trình phát triển HTTT
Faculty of MIS
Faculty of MIS
Tiến hóa cách ếp cận phát triển HTTT
Tiếp cận hướng tiến trình
Tiếp cận hướng dữ liệu
Tiếp cận hướng cấu trúc
Tiếp cận hướng đối tượng
Faculty of MIS
Faculty of MIS
Vòng đời phát triển HTTT
Systems Development Life Cycle (SDLC)
Quá trình phát triển HTTT kể từ khi sinh ra đến khi tàn lụi
Là phương pháp luận cho phát triển, duy trì & thay thế HTTT
Các pha SDLC:
Khởi tạo & lập kế hoạch (Planning)
Phân tích (Analysis)
Thiết kế (Design)
Triển khai (Implementation)
Vận hành & bảo trì (Maintenance)
Faculty of MIS
Faculty of MIS
Quan điểm về SDLC
Faculty of MIS
Faculty of MIS
Khởi tạo & lập kế hoạch (Planning)
Xác định, phân
tích, định độ ưu
tiên & sắp xếp nhu
cầu về HTTT
Faculty of MIS
Faculty of MIS
Phân 7ch (Analysis)
Điều Nghiên &
mô hình hóa yêu
cầu HT
Faculty of MIS
Faculty of MIS
Thiết kế (Design)
Chuyển đổi giải
pháp đề nghị thành
các đặc tả HT
Thiết kế Logic:
Các đặc trưng
được mô tả độc
lập với công nghệ
máy tính
Thiết kế vật lý:
Các đặc tả logic
được chuyển
thành các chi tiết
cụ thể gắn với
công nghệ
Faculty of MIS
Faculty of MIS
Triển khai (Implementaon)
Viết chương trình,
thử nghiệm, cài đặt
& hỗ trợ HTTT
Faculty of MIS
Faculty of MIS
Vận hành & bảo trì (Maintenance)
Sửa đổi & cải tiến
HTTT 1 cách có
HT
Faculty of MIS
Faculty of MIS
Faculty of MIS
Faculty of MIS
Chu kỳ sống phát triển HT truyền thống
Waterfall
1 pha bắt đầu khi
pha khác hoàn
tất, lặp & quay về
ít
Faculty of MIS
Faculty of MIS
Vấn đề với cách ếp cận Waterfall
Yêu cầu HT bị khoá chặt sau khi đã xác định (ko thể
thay đổi)
Sự tham gia của Người dùng bị giới hạn (chỉ trong
giai đoạn xác định yêu cầu)
Tập trung quá nhiều vào các điểm đến hạn của các
pha SDLC
Faculty of MIS
Faculty of MIS
Các phương pháp khác phát triển HTTT
Phương pháp làm bản mẫu (Prototyping)
Phương pháp thiết kế ứng dụng liên kết (Joint
Application Design (JAD))
Phương pháp phát triển ứng dụng nhanh (Rapid
Application Development (RAD))
Faculty of MIS
Faculty of MIS
Phương pháp làm bản mẩu (Prototyping)
Tiến trình phát triển
lặp:
Các yêu cầu nhanh
chóng chuyển thành HT
làm việc
HT được sửa đổi liên
tục
Hợp tác gần gũi giữa
người dùng & người
phân tích
Faculty of MIS
Faculty of MIS
Phương pháp thiết kế ứng dụng liên kết (Joint
Applicaon Design (JAD))
Tiến trình có cấu trúc bao gồm sự tham gia của người
dùng, nhà phân tích, & nhà quản lý
Các phiên làm việc theo nhóm tập trung trong vài
ngày
Mục đích: để xác định hay xem xét yêu cầu HT
Faculty of MIS
Faculty of MIS
Phương pháp phát triển ứng dụng nhanh
(Rapid Applicaon Development (RAD))
Giảm thời gian thiết kế & triển khai
Bao gồm: prototyping, JAD, CASE tools, & Bộ tạo chương
trình (code generators)
Faculty of MIS
Faculty of MIS
Xây dựng thành công HTTT
Có hiệu quả góp phần nâng cao chất lượng hoạt động QL
tổng thể
Đạt mục tiêu thiết kế
Chi phí vận hành chấp nhận được
Tin cậy, đáp ứng các chuẩn mực
dễ học, dễ nhớ & dễ dùng
Mềm dẻo, dễ bảo trì
Faculty of MIS
Faculty of MIS
Sơ đồ tổng quát quá trình phân 7ch thiết
kế HTTT
Khảo sát hiện trạng HT
Xác định mô hình nghiệp vụ: mô tả TT TC
Phân tích HT & đặc tả yêu cầu: mô hình DFD, mô
hình ERD
Thiết kế HT: logic & vật lý
Faculty of MIS
Faculty of MIS
Sơ đồ tổng quát quá trình phân 7ch thiết
kế HTTT
Khảo sát hiện trạng HT: Hồ sơ, tài liệu khảo sát, tổng hợp
Xác định yêu cầu (mô hình nghiệp vụ): mô tả TT TC
Sơ đồ ngữ cảnh, sơ đồ phân rã chức năng
DS các thực thể DL
các ma trận phân tích
mô tả chi tiết các chức năng nghiệp vụ, sơ đồ ngữ cảnh
miền nghiên cứu, sơ đồ phân rã chức năng rút gọn, chi tiêt
DS thực thể DL rút gọn, tự điển DL
Faculty of MIS
Faculty of MIS
Sơ đồ tổng quát quá trình phân 7ch
thiết kế HTTT
Phân tích HT & đặc tả yêu cầu (mô hình khái niệm):
mô tả chi tiết tiến trình, mô hình DFD vật lý,
mô hình ERD, tự điển dữ liệu
Thiết kế logic (mô hình logic)
Đặc tả logic mỗi tiến trình, DFD logic ở các mức, thiết kế biểu mẫu, báo
cáo
Mô hình dữ liệu quan hệ, tự điển dữ liệu
Thiết kế vật lý (mô hình vật lý)
Đặc tả module chương trình, đặc tả cấu trúc hệ thống, Đặc tả tương tác,
giao diện
Đặc tả CSDL vật lý, thiết kế an toàn & bảo mật hệ thống