Bài 1 Phân tích thiết kế hệ thống thông tin

35 532 1
Bài 1 Phân tích thiết kế hệ thống thông tin

Đ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

BÀI GIẢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Bài Phâ tí h thiết kế hệ thố Phân tích thống Nội dung Vai trị, tầm quan trọng mơn học trị Nghề phân tích thiết kế HTTT Tổ chức, thực môn học chức Khái niệm HTTT Các h tiếp ậ hát triển Cá cách tiế cận phát t iể HTTT Phương pháp luận tiến trình phát triển HTTT 9-Nov-07 Tài liệ th liệu tham khả khảo Nguyễn Văn Vy Giáo trình phân tích thiết kế HTTT Đại học Cơng 2 7 nghệ, 2007 Nguyên Văn Vỵ Phân tích thiế kế HTTT Hướng cấu trúc hướng đối Vỵ HTTT 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 g g 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 U l User G id Addi Guid Addison-Wesley, 1998 W l 1998 Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich Modern Systems Analysis and Design 2th Edition, Addison Wesley Longman, Inc 1999 Sommerville Sommerville Software Engineering 6th Edition Addison- Wasley Engineering Edition, Wasley, 2001 9-Nov-07 Vai trò tầm V i t ò tầ quan t trọng 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 Vai trị tầm V i t ò tầ quan t trọng Tại phải thiết kế sản phẩm? Hình d Hì h dung đ sản phẩm cách đầy đủ ả hẩ h đầ Đư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 Ch ẩ bị quy t ì h sản xuất hữu hiệu trình ả ất hữ hiệ 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 Vai trò tầm V i t ò tầ quan t trọng 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 đặt, Một vài nhận xét: Các hì h Cá mơ hình, thiết bị phần cứng không nhiều, dễ nắm hầ ứ khô hiề ắ 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 Phân tích, Phâ tí h thiết kế HTTT nghề 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ừ Các kỹ yêu cầu: • • • • năm trợ lý Cơng nghệ thơng tin g g g 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 trưởng, án, 9-Nov-07 Phân tích, Phâ tí h thiết kế HTTT nghề 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 HTTT: HTTT Khái niệm đị h nghĩa iệ định hĩ Đị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ệ - thơng tin? liệu 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? p â oạ oạ 9-Nov-07 HTTT: HTTT Khái niệm đị h nghĩa iệ định hĩ Dữ liệu (data): mô tả kiện, người giới thực g (information): hiểu biết từ liệu ) ệ Thông tin ( 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 t ế thời gian th Th lô, t tá t tuyến, i thực, phân tán hâ tá 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 10 Tiếp ậ định hướng Tiế cận đị h h liệ liệu 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 ệ 21 Tiếp ậ định hướng ấ trúc Tiế cận đị h h cấu t ú 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 ứng dung ứng dung k Tầng ứng dụng Tầng liệu 9-Nov-07 Cơ sở liệu 22 Tiếp ậ định hướng ấ trúc Tiế cận đị h h cấu t ú kết hợp định hướng chức & ị g ệ định hướng liệu Lợi ích: Làm iả Là giảm phức t 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ế 9-Nov-07 23 Tiếp ậ định hướng Tiế cận đị h h đối t tượng Hệ thống gồm lớp đối tượng tương tác với g y g( g) 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 24 Tiếp ậ định hướng Tiế cận đị h h đối t tượng 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 bao gói thơng tin liên kết = truyền thơng Mơ hình hệ thống hướng đối tượng ố ố 9-Nov-07 25 Quan hệ h tiế cận Q hướng tiếp ậ Hạn chế tiếp cận hướng đối tượng Chưa có CSDL hướng đối tượng chuẩn g ợ g 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 tốn quản lý, xử lý bảng biểu Hướng CTr hồn chỉnh, có nhiều kinh nghiệm, g , g ệ , sử dụng hiệu quả, cần để bảo trì hệ cũ 9-Nov-07 26 Vịng Vò đời phát t iể HTTT hát triển ột Là 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 Tiến hóa Tiế hó Thẩm định xưởng g đưa vào ứng dụng Sơ đồ chung 9-Nov-07 27 Vòng Vò đời phát t iể HTTT hát triển ột Mơ hình thác nước (waterfall model) Khởi t tạo lập kế hoạch Phân tích Thiết kế ế ế h Mã hóa pha h 9-Nov-07 Kiểm thử cột mốc Vận hanh, bảo trì 28 Khởi t lậ kế h tạo lập hoạch d h dự án Nghiên cứu hệ thống: Các chức Phạm vi Các ràng buộc chung Phát iể dự án Phá triển d khả thi: hi Hệ thống Hệ con1 Hệ con2 Hệ con3 Khả thi kỹ thuật Khả thi kinh tế Các Cá tác nhân â Khả thi thời gian Khả thi pháp lý hoạt động… Xây dựng kế h Xâ d hoạch d sở h dự án 9-Nov-07 29 Phân tích Phâ tí h hệ thố thống Xác định yêu cầu thông tin tổ chức, bao gồm bước: 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 (g pháp g đầu (giải p p tổng thể: kiến trúc công nghệ) 9-Nov-07 30 Thiết kế hệ thố thống 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 g g giới thực, bao gồm: Thiết kế logic Thiết kế vật lý 9-Nov-07 31 Mã hó hóa 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: Các mô đun Các hệ 9-Nov-07 32 Kiểm Kiể thử Kiểm thử hệ thống Kiểm thử chức năng-giao diện giao 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 33 Vận hành bảo trì Vậ hà h bả t ì 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: y ệ g ệ •Chuyển đổi liệu •Bố trí cán •Lập tài liệ h dẫ Lậ liệu hướng dẫn •Đào tạo •Vận hành 9-Nov-07 34 Vận hành, bảo trì Vậ hà h bả t ì Bảo trì hệ thống: •Sửa lỗi ỗ •Làm thích nghi •Hồn thiện ệ •Phát triển, bổ sung 9-Nov-07 35 ... 20 01 9-Nov-07 Vai trò tầm V i t ò tầ quan t trọng 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ế? ... Vai trò tầm V i t ò tầ quan t trọng 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... Giáo trình phân tích thiết kế HTTT Đại học Cơng 2 7 nghệ, 2007 Nguyên Văn Vỵ Phân tích thiế kế HTTT Hướng cấu trúc hướng đối Vỵ HTTT tượng NXB Thống kê, 2002 Nguyễn Văn Vy Phân tích thiết kế HTTT

Ngày đăng: 13/05/2014, 19:20

Từ khóa liên quan

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

Tài liệu liên quan