Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
633,03 KB
Nội dung
Chươ 3Chương 3 Phântíchhệthống (system analysis) •Những vấnđềtrongphântíchhệthống Th thậ ê ầ từ ời ử d•Thu thậpyêucầu từ người sử dụng •Phân tích yêu cầu •Xác định tính năng hệthống Mục tiêu của phântíchhệ thốngụ p ệ g Khách hàng và nhà phát triểngặp nhau để thảoluận ề ầ ố ầ ề ầvề yêu cầucủahệ thống phầnmềmcầnxâydựng Nhà phát triển tìm hiểu phântích và kiểm chứng lại Nhà phát triển tìm hiểu, phântích và kiểm chứng lại (validate) yêu cầuvàbiểudiễnnóbằng mô hình phântích Mô hình phântích đặctả toàn bộ nội dung : chức năng dữ liệu nhập/xuất các hoạt động của hệ thốngnăng, dữ liệu nhập/xuất, các hoạt động của hệthống cần phát triển Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 22 Mục tiêu của phântíchhệthống (tt)ụ p ệ g( ) Xây dựng các từđiểndữ liệu định nghĩa các khái niệm ố ấđặcthùcủahệ thống, ý nghĩa, cấu trúc,… Thống nhất với khách hàng về mô hình và tính năng Thống nhất với khách hàng về mô hình và tính năng củahệ thống Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 33 Phântíchhệ thốngệ g Phântíchhệthống là bước đầutiênrất quan trọng cho dự án phát triển phần mềmphát triển phần mềm Công việc phântíchhệthống bao gồm Thu thậpyêucầu và quy trình nghiệpvụ hiệntại Phântích và xác lập các quy trình sẽđược phát triển/thay thế bằng máy tính Xác thực các yêu cầu/tính năng củahệ thống Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 44 Phântíchhệthống (tt)ệ g( ) Kếtquả củaviệc phântíchhệthống là các tài liệu đặc tả tính năng hệthống Các tài liệ nà thông th ờng ởtả tính năng hệ thống. Các tài liệu này thông thường ở dạng các sơđồ,biểu đồ, Kếtquả này dùng cho việcxácthực các tính năng của hệthống với khách hàng Kếtquả này là đầuvàocủa quá trình tiếp theo là thiết kế hệ thống. Tùy thuộc vào công nghệ phát triểnmàsử dụng các phương pháp phântích phù hợp :cấutrúchay OOP Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 55 p g ppp p ợp y Nhữngvấnđềtrongphântíchhệ thốthống Cách biệtvề chuyên môn củalĩnh vựccần phântích Sự hiểubiếtcủanhững người end user về quy trình làm việc và khả năng ứng dụng phần mềm cho cônglàm việc và khả năng ứng dụng phần mềm cho công việccủahọ Nhữngvấnđề vềđiềukiệnhạ tầng hổ trợ hoạt động củahệ thống Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 66 Nhữngvấnđềtrongphântíchhệthống (tt)(tt) Tính sẳn sàng thông tin củacáchệ thống đang có sẽ ố ầtương tác vớihệ thống cầnxâydựng Định hướng ứng dụng lâu dài chưa có/ chưa rõ ràng Định hướng ứng dụng lâu dài chưa có/ chưa rõ ràng Công cụ/ngôn ngữ sử dụng để đặc tả hệthống / kết Công cụ/ngôn ngữ sử dụng để đặc tả hệthống / kết quả phântích Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 77 Quy trình phântíchhệ thốngQy p ệ g Các bước chính ố Tìm hiểu và xây dựng lại ệ ệ ố Thu thập thông tin hệthống hiện tại Thu thậpyêucầu Phâ tí h ê ầ hiện trạng của hệthống •Các quy trình hoạt động/nghiệpvụ Phântích yêucầu Xác lập tính năng hệthống Xác thực tính năng hệthống động/nghiệp vụ •Phương thức và ý nghĩa của các quá trình xử lý • Dữ liệucủahệ thốngDữ liệu của hệthống •Điều kiện hạ tầng: thiết bị, con người Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 88 Quy trình phântíchhệ thốngQy p ệ g Các bước chính ố Thu thập thông tin hệthống hiện tại Thu thậpyêucầu Phâ tí h ê ầ Xác định các yêu cầu •Các yêu cầuvề chứcnăng Phântích yêucầu Xác lập tính năng hệthống Xác thực tính năng hệthống Các yêu cầu về chức năng của hệthống •Các yêu cầu về môi trường vận hành: thiết bị, con n gườig Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 99 Quy trình phântíchhệ thốngQy p ệ g Các bước chính ố Thu thập thông tin hệthống hiện tại Thu thậpyêucầu Phâ tí h ê ầ Phântích các yêu cầu Phântích yêucầu Xác lập tính năng hệthống Xác thực tính năng hệthống •Phân tích các yêu cầu theo quy trình sử lý •Bổ sun g các quy trình cho gqy phù hợp với máy tính •Yều cầu bổ sung các thông tin Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 1010 [...]...Q y Quy trình phân tíchhệthống p ệ g Các bước chính Thu thập thông tin hệthống hiện ố tại Thu thập yêu cầu Phântích ê ầ Phâ tí h yêu cầu Xác lập tính năng hệthống Xác thực tính năng hệthống Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn Xác lập tính ă Xá lậ tí h năng của hệ ủ thống •Xác lập các chức năng mà hệthống sẽ bao gồm... kiện và môi trường hoạt động 11 Q y Quy trình phân tíchhệthống p ệ g Các bước chính Thu thập thông tin hệthống hiện ố tại Thu thập yêu cầu Phântích ê ầ Phâ tí h yêu cầu Xác lập tính năng hệthống Xác thực tính năng hệthống Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn Xác thực tính năng hệthống thố •Xác thực với người dùng về tính... thực các ràng buộc 12 Q y Quy trình phân tíchhệthống p ệ g Các bước chính Thu thập thông tin hệthống hiện ố tại Thu thập yêu cầu Phântích ê ầ Phâ tí h yêu cầu Xác lập tính năng hệthống Xác thực tính năng hệthống Phương pháp cấu trúc Các bước được thực hiện đồng thời và xen kẽ nhau Thường sử dụng lược đồ: g ụ g ợ DFD, ERD, STD Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S... Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 24 Kỹ thuật p ỹ ậ phân tíchhệthống ệ g Tiếp xúc, phỏng vấn các người dùng tronghệthống thu thập các thông tin về nghiệp vụ của người dùng ề Thiết lập đoạn văn miêu tả chức năng (processing narrative) cho hệthống cần xây dựng Xây dựng DFD ở các mức khác nhau Thiết lập sơ đồ ngữ cảnh (DFD mức 0) Phân hoạch DFD vào các mức cao hơn Sử dụng phương pháp duyệt... Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn Phương pháp OOP Sử dụng UML: lược đồ Use case, Class 13 Phân tíchhệthống theo hướng phát triển kỹ thuật lập trình cấu trúc Tiếp cận của phương pháp phát triển cổ điển cho bước hâ tích b ớ phân tí h hệthống thố Các lược đồ DFD, STD, ERD CÁC YẾU TỐ CĂN BẢN CỦA MÔ HÌNH Objective: Describe what the customer requires Establish a basis... ảnh động về hệthống 17 CÁC YẾU TỐ CĂN BẢN CỦA MÔ HÌNH Process Specification (PSPEC) Đặc tả từ điển dữ liệu Lược đồ ERD Lược đồ dòng hả dò chảy dữ liệu Lược đồ quan hệ thực thể Từ điển dữ liệu •Đặc tả các thông tin về dữ liệu của hệthống •Cấu trúc dữ liệu Cấu •Các quan hệ và ràng buộc dữ liệu Lược đồ dịch chuyển trạng thái Control Specification (CSPEC) Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông... nằm bên ngoài biên giới của thể phạm vi thông tin hệthống Chức năng xử lý thực hiện chức năng nào đó, tiêu thụ và tạo ra thông lý: tin, nằm bên trong phạm vi thông tin hệthốngThông tin hay dữ liệu Kho dữ liệu lưu trữ dữ liệu mà được sử dụng bởi nhiều chức năng xử liệu: ệ ệ ợ ụ g g lý Thực thể ể Chức năng xử lý Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí... Lược đồ dòng hả dò chảy dữ liệu Lược đồ quan hệ thực thể Từ điển dữ liệu Lược đồ dịch chuyển trạng thái Control Specification (CSPEC) Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn •Mô hình hành vi của hệthống •Lược đồ dịch chuyển trạng thái Lược (STD) thể hiện • Các trạng thái khác nhau của hệthống • Sự dịch chuyển giữa các trạng thái... Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn •Mô hình hành vi của hệthống •Lược đồ dịch chuyển trạng thái Lược (STD) thể hiện • Các trạng thái khác nhau của hệthống • Sự dịch chuyển giữa các trạng thái đó •Mô tả chi tiết hơn điều kiện xảy ra của các hành vi •Cung cấp một hình ảnh động về hệthống 35 Mô hình hành vi STD – Ví dụ ụ Đầy giấy và sẵn sàng ———————— Yêu cầu copy Rảnh... Từ điển dữ liệu Lược đồ dòng hả dò chảy dữ liệu Lược đồ quan hệ thực thể Từ điển dữ liệu •Làm rõ các khái niệm và thuật ngữ tronghệthống •Nếu lên ý nghĩa và phạm vi sử Nếu dụng của các khái niệm này •Xác định các cấu trúc thông tin cần thiết Lược đồ dịch chuyển trạng thái Control Specification (CSPEC) Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn . 3Chương 3 Phân tích hệ thống (system analysis) Những vấn đề trong phân tích hệ thống Th thậ ê ầ từ ời ử d•Thu thậpyêucầu từ người sử dụng Phân tích yêu. 33 Phân tích hệ thống g Phân tích hệ thống là bước đầutiênrất quan trọng cho dự án phát triển phần mềmphát triển phần mềm Công việc phân tích hệ thống