Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
427,11 KB
Nội dung
BÀI GIẢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Nguyễn Văn Vỵ - Nguyễn Thị Nhật Thanh Khoa Công nghệ thông tin, Đại học Công nghệ Bài Phân tích thiết kế hệ thống Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Nội dung Vai trò, tầm quan trọng mơn học Nghề phân tích thiết kế HTTT Tổ chức, thực môn học Khái niệm HTTT Các cách tiếp cận phát triển HTTT Phương pháp luận tiến trình phát triển HTTT 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ Tài liệu tham khảo Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Nguyễn Văn Vy Giáo trình phân tích thiết kế HTTT Đại học Cơng nghệ, 2007 Nguyên Văn Vỵ Phân tích thiế kế HTTT Hướng cấu trúc hướng đối tượng NXB Thống kê, 2002 Nguyễn Văn Vy Phân tích thiết kế HTTT quản lý NXB Khoa học Tự nhiên Công nghệ, Hà nội, 2007 Nguyễn văn Vy, Nguyễn Việt Hà Giáo trình Kỹ nghệ phần mềm Đại học Công nghệ, 2006 Grady Booch, James Rumbaugh, Ivar Jacobson The Unified Modeling language User Guid Addison-Wesley, 1998 Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich Modern Systems Analysis and Design 2th Edition, Addison Wesley Longman, Inc 1999 Sommerville Software Engineering 6th Edition, Addison- Wasley, 2001 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Cơng nghệ Vai trị tầm quan trọng Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tại phải thiết kế sản phẩm? Thiết kế phần mềm gi? Thiết kế hệ thống thơng tin bao gồm thiết kế gì? Tại kỹ sư CNTT cần biết phân tích & thiết kế? Nghề Phân tích & Thiết kế HTTT cần gì? 9-Nov-07 Khoa Cơng nghệ Thơng tin - Đại học Cơng nghệ Vai trị tầm quan trọng Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tại phải thiết kế sản phẩm? Hình dung sản phẩm cách đầy đủ Đưa vào sản phẩm yêu cầu, ý tưởng hay Sử dụng tài nguyên thích hợp hiệu Chuẩn bị quy trình sản xuất hữu hiệu Tạo kiến trúc tốt cho phần mềm (vì mục tiêu lâu dài) Thiết kế phần mềm gi? chuyển yêu cầu toán thành đặc tả để người lập trình chuyển thành chương trình vận hành được, đáp ứng yêu cầu đặt 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ Vai trò tầm quan trọng Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Thiết kế hệ thống thông tin bao gồm: Thiết kế hệ thống thiết bị phần cứng Thiết kế hệ thống phần mềm Thiết kế sở liệu Phù hợp môi trường cài đặt, đáp ứng yêu cầu đặt Một vài nhận xét: Các mơ hình, thiết bị phần cứng không nhiều, dễ nắm Thiết kế CSDL có nhiều kinh nghiêm, tự động hóa cao Thiết kế phần mềm đa dạng, khó khăn 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ Phân tích, thiết kế HTTT nghề Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Các tiêu chí xác định nghề PT&TK Nội dung, thời gian đào tạo: • Sau tốt nghiệp CNTT cần từ Ỉ3 năm trợ lý Các kỹ u cầu: • • • • Cơng nghệ thơng tin Phân tích hệ thống (system thinhking) Nghiệp vụ, quản lý Giao tiếp Các vị trí làm việc xã hội – tiền lương • Chức danh: trợ lý, phân tích viên, phân tích viên chính, phân tích viên cao cấp • Chức trách giao: nhóm trưởng, trưởng dự án, CIO 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Cơng nghệ Phân tích, thiết kế HTTT nghề Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tại kỹ sư CNTT cần biết thiết kế Nhu cầu công việc, dù vị trí Có đóng góp xứng đáng phát triển, bảo trì HTTT Khẳng định vai trị kỹ sư CNTT tai, sau này, tiếp tục học lên 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ HTTT: Khái niệm định nghĩa Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Định nghĩa: Dữ liệu? Các loại? Thông tin? Xử lý hoạt động xử lý? Trình diễn liệu – thông tin? Các hoạt động thông tin? Hệ thống thông tin (HTTT) HTTT quản lý gì? Các phân cấu thành? Các cách phân loại HTTT? Các loại? 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ HTTT: Khái niệm định nghĩa Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Dữ liệu (data): mô tả kiện, người giới thực Thông tin (information): hiểu biết từ liệu Xử lý (processing), hoạt động xử lý: Hoạt động tác động lên liệu làm biến đổi Theo lơ, tương tác, trực tuyến, thời gian thực, phân tán Các hoạt động thơng tin (information activities): thu thập, lưu trữ tìm kiếm, phân phối, xử lý, trình diễn Trình diễn liệu – thông tin (information presentation): Biểu diễn liệu dạng mà người nhận biết (ra hình, loa, giấy, khác) 9-Nov-07 Khoa Cơng nghệ Thông tin - Đại học Công nghệ 10 Tiếp cận định hướng liệu Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tập trung tổ chức liệu cách lý tưởng: Tách liệu khỏi trình xử lý Tổ chức sở liệu chung cho ứng dụng Tầng ứng dụng Tầng liệu 9-Nov-07 Ứng dụng Ứng dụng Ứng dụng k Cơ sở liệu Khoa Công nghệ Thông tin - Đại học Công nghệ 21 Tiếp cận định hướng cấu trúc Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Hệ thống phân thành mô đun chức Trạng thái thể qua CSDL tập trung chia sẻ cho chức thao tác ứng dụng Tầng ứng dụng Tầng liệu 9-Nov-07 ứng dung ứng dung k Cơ sở liệu Khoa Công nghệ Thông tin - Đại học Công nghệ 22 Tiếp cận định hướng cấu trúc Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh kết hợp định hướng chức & định hướng liệu Lợi ích: 9-Nov-07 Làm giảm phức tạp Tập trung vào ý tưởng Chuẩn mực hố tiến trình Hướng tương lai (kiến trúc) Giảm tính nghệ thuật thiết kế Khoa Cơng nghệ Thông tin - Đại học Công nghệ 23 Tiếp cận định hướng đối tượng Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Hệ thống gồm lớp đối tượng tương tác với truyền thông (liên kết lỏng) Mỗi đối tượng bao gói liệu thao tác liệu (độc lập che dấu thơng tin) Một lớp kế thừa đặc trưng lớp khác (sử dụng lại) 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ 24 Tiếp cận định hướng đối tượng Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Lợi ích: Khả sử dụng lại cao Cho phép phát triển hệ có quy mơ tùy ý lắp ghép Bảo trì thuận lợi liên kết = bao gói thơng tin truyền thơng Mơ hình hệ thống hướng đối tượng 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ 25 Quan hệ hướng tiếp cận Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Hạn chế tiếp cận hướng đối tượng Chưa có CSDL hướng đối tượng chuẩn Phương pháp chưa hoàn thiện, nhiều tùy biến Chưa quen, thiếu kinh nghiệm Hai hướng bổ trợ cho Hướng ĐT thích hợp hệ lớn, phức tạp Hướng CTr thích hợp cho toán quản lý, xử lý bảng biểu Hướng CTr hồn chỉnh, có nhiều kinh nghiệm, sử dụng hiệu quả, cần để bảo trì hệ cũ 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Cơng nghệ 26 Vịng đời phát triển HTTT Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Là q trình phát triển HTTT kể từ lúc sinh đến tàn lụi Xác định yêu cầu Phát triển Thẩm định Tiến hóa xưởng đưa vào ứng dụng Sơ đồ chung 9-Nov-07 Khoa Công nghệ Thơng tin - Đại học Cơng nghệ 27 Vịng đời phát triển HTTT Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Mơ hình thác nước (waterfall model) Khởi tạo lập kế hoạch Phân tích Thiết kế h Mã hóa pha 9-Nov-07 Kiểm thử cột mốc Vận hanh, bảo trì Khoa Cơng nghệ Thơng tin - Đại học Công nghệ 28 Khởi tạo lập kế hoạch dự án Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Nghiên cứu hệ thống: Các chức Phạm vi Các ràng buộc chung Phát triển dự án khả thi: Hệ thống Hệ con1 Hệ con2 Hệ con3 Khả thi kỹ thuật Khả thi kinh tế Các tác nhân Khả thi thời gian Khả thi pháp lý hoạt động… Xây dựng kế hoạch dự án sở 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Công nghệ 29 Phân tích hệ thống Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Xác định yêu cầu thông tin tổ chức, bao gồm bước: 9-Nov-07 Xác định yêu cầu (chức năng, phi chức năng) Nghiên cứu cấu trúc (đặc tả) Tìm giải pháp cho thiết kế ban đầu (giải pháp tổng thể: kiến trúc công nghệ) Khoa Công nghệ Thông tin - Đại học Công nghệ 30 Thiết kế hệ thống Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tìm giải pháp cơng nghệ thơng tin cụ thể để đáp ứng yêu cầu đặt ra, Chuyển đặc tả yêu cầu thành thiết kế mô tả hệ thống tồn giới thực, bao gồm: 9-Nov-07 Thiết kế logic Thiết kế vật lý Khoa Công nghệ Thông tin - Đại học Cơng nghệ 31 Mã hóa Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Chọn hệ thống (plaform): Cấu hình phần cứng Phần mềm hệ thống, ngôn ngữ LT, hệ QTCSDL Chuyển thiết kế thành chương trình Kiểm thử đợn vị Kiểm thử tích hợp: 9-Nov-07 Các mơ đun Các hệ Khoa Công nghệ Thông tin - Đại học Công nghệ 32 Kiểm thử Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Kiểm thử hệ thống Kiểm thử chức năng-giao diện Kiểm thử thi hành/hiệu Kiểm thử phục hồi Kiểm thử chịu tải Kiểm thử an toàn, bảo mật Kiểm thử chấp nhận (thẩm định) Kiểm thử Alpha Kiểm thử Beta 9-Nov-07 Khoa Công nghệ Thông tin - Đại học Cơng nghệ 33 Vận hành bảo trì Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Lắp đặt hệ thống: Lắp đặt phần cứng Cài đặt phần mềm Chuyển đổi hệ cũ sang hệ mới: 9-Nov-07 Chuyển đổi liệu Bố trí cán Lập tài liệu hướng dẫn Đào tạo Vận hành Khoa Công nghệ Thông tin - Đại học Cơng nghệ 34 Vận hành, bảo trì Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Bảo trì hệ thống: 9-Nov-07 Sửa lỗi Làm thích nghi Hồn thiện Phát triển, bổ sung Khoa Cơng nghệ Thơng tin - Đại học Công nghệ 35 ... cho thiết kế ban đầu (giải pháp tổng thể: kiến trúc công nghệ) Khoa Công nghệ Thông tin - Đại học Công nghệ 30 Thiết kế hệ thống Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tìm giải pháp cơng nghệ. .. – Nguyễn thị Nhật Thanh Thiết kế hệ thống thông tin bao gồm: Thiết kế hệ thống thiết bị phần cứng Thiết kế hệ thống phần mềm Thiết kế sở liệu Phù hợp môi trường cài đặt, đáp ứng yêu... Khoa Công nghệ Thông tin - Đại học Công nghệ Vai trò tầm quan trọng Nguyễn Văn Vỵ – Nguyễn thị Nhật Thanh Tại phải thiết kế sản phẩm? Thiết kế phần mềm gi? Thiết kế hệ thống thông tin bao