Xem mẫu

  1. BÀI 2 CÁC PHƯƠNG PHÁP LUẬN VỀ PHÁT TRIỂN MỘT HỆ THỐNG THÔNG TIN Giảng viên: ThS. Thạc Bình Cường 1 v2.0013112205
  2. TÌNH HUỐNG DẪN NHẬP • Một công ty xuất nhập khẩu các thiết bị y tế. Hàng quý công ty cần thống kê và lưu trữ các vận đơn và thanh toán với khách hàng và nhà cung cấp; • Hãy sử dụng lý thuyết phân tích hệ thống để phân tích và lập kế hoạch cho sự phát triển hệ thống; • Vòng đời của các giai đoạn phân tích thiết kế được thể hiện qua các giai đoạn và các phòng ban tổ chức phối hợp; • Hãy nêu ra tầm quan trọng, chiến lược và sự khả thi của hệ thống sắp được xây dưng: Kỹ thuật, tài chính, nguồn lực, thời gian.  Hệ thống thông tin sẽ được đầu tư và chiến lược phát triển như thế nào? 22 v2.0013112205
  3. MỤC TIÊU Giải thích mục đích và các giai đoạn khác nhau của chu kỳ phát triển hệ thống (SDLC); Giải thích sự khác biệt giữa mô hình công cụ kỹ thuật và phương pháp học; Mô tả cả hai phương pháp tiếp cận tổng thể để phát triển các hệ thông tin: Phương pháp truyền thống và phương pháp hướng đối tượng; Mô tả một loạt thay đổi của chu trình phát triển hệ thống (SDLC); Mô tả những đặc điểm nổi bật của xu hướng ngày nay trong phát triển hệ thống: mô hình xoắn ốc, lập trình cao cấp (XP), quy trình thống nhất (UP) và mô hình năng động; Giải thích cách sử dụng các công cụ tự động trong phát triển hệ thống. 3 v2.0013112205
  4. NỘI DUNG 1 Khái niệm về sự phát triển hệ thống thông tin; 2 Vòng đời của các giai đoạn phát triển hệ thống; 3 Các phương pháp tiếp cận của phân tích thiết kế: • Phương pháp Merise hướng dữ liệu; • Phương pháp phân tích cấu trúc; • Phương pháp hướng đối tượng; 4 So sánh và lựa chọn phương pháp phù hợp. 44 v2.0013112205
  5. 1. KHÁI QUÁT • Chu kỳ phát triển hệ thống (SDLC): Cung cấp toàn bộ cơ cấu quản lý quy trình phát triển hệ thống; • Hai cách tiếp cận SDLC:  Tiếp cận truyền thống: Phát triển hệ thống có cấu trúc và kĩ thuật thông tin;  Tiếp cận hướng đối tượng: Yêu cầu cách tiếp cận khác nhau để phân tích, thiết kế và lập trình. • Tất cả các dự án sử dụng một số SDLC khác nhau. 55 v2.0013112205
  6. 2. CHU KỲ PHÁT TRIỂN HỆ THỐNG (SDLC) • Kế hoạch phát triển các hệ thống:  Lên kế hoạch công việc kinh doanh bằng việc cố định điểm bắt đầu và hoàn thành;  Đem lại sản phẩm hoặc kết quả như mong muốn;  Đây có thể là một khối lượng công việc lớn mất nhiều công sức và thời gian hoặc có thể là một dự án nhỏ trong một tháng. • Dự án phát triển thành công:  Đưa ra một kế hoạch chi tiết để thực hiện theo;  Các nhiệm vụ và các hoạt động thực hiện có khoa học và phương pháp;  Tạo ra hệ thống đáng tin cậy, bền vững và hiệu quả cao. 6 v2.0013112205
  7. 3. CÁC GIAI ĐOẠN CHU KỲ PHÁT TRIỂN HỆ THỐNG (SDLC) • Lập kế hoạch: Khởi tạo, đảm bảo tính khả thi, lập biểu kế hoạch, đạt được sự chấp thuận đối với kế hoạch; • Phân tích: Hiểu được những yêu cầu cần thiết trong kinh doanh và xử lý; • Thiết kế: Xác định được hệ giải pháp dựa trên những yêu cầu và các lệnh phân tích; • Hoàn thiện: Xây dựng, kiểm tra, đào tạo người sử dụng và cài đặt hệ thống mới; • Hỗ trợ: Đảm bảo hoạt động và cải tiến hệ thống. Lập kế hoạch Phân tích Thiết kế Hoàn thiện Hỗ trợ Tương tự với phương pháp giải quyết vấn đề: • Tổ chức tìm ra vấn đề (vạch kế hoạch cho dự án); • Đội dự án tìm hiểu, nắm rõ vấn đề và những yêu cầu giải pháp (phân tích); • Giải pháp được cụ thể hóa thành chi tiết (thiết kế); • Xây dựng và cài đặt hệ thống giải quyết vấn đề (hoàn thiện); •v2.0013112205 Sử dụng, duy trì và nâng cao hệ thống để đem lại lợi ích mong muốn (hỗ trợ). 7
  8. 3.1. GIAI ĐOẠN LÊN KẾ HOẠCH SDLC • Xác định được phạm vi và vấn đề kinh doanh; • Đưa ra chi tiết lịch biểu dự án; • Xác nhận tính khả thi của dự án: Tính kinh tế, tính tổ chức, kỹ thuật, nguồn lực và thời gian; • Tìm người cho dự án (quản lý nhân lực); • Triển khai dự án  Tuyên bố chính thức. 8 v2.0013112205
  9. 3.2. GIAI ĐOẠN PHÂN TÍCH SDLC • Thu thập thông tin để tìm hiểu về problem domain; • Xác định yêu cầu cho hệ thống; • Xây dựng những khuôn mẫu để phát hiện yêu cầu; • Ưu tiên các yêu cầu; • Đưa ra kết quả và đánh giá các khả năng; • Duyệt lại các đề xuất thay đổi với ban quản lý. 9 v2.0013112205
  10. 3.3. GIAI ĐOẠN THIẾT KẾ SDLC • Thiết kế và tổ hợp mạng; • Thiết kế kiến trúc ứng dụng; • Thiết kế các giao diện người sử dụng; • Thiết kế các giao diện hệ thống; • Thiết kế và tổ hợp CSDL; • Đặt khuôn mẫu cho các chi tiết thiết kế; • Thiết kế và tổ hợp các điều khiển hệ thống; 10 v2.0013112205
  11. 3.4. GIAI ĐOẠN HOÀN THIỆN SDLC • Xây dựng các thành phần phần mềm; • Xác nhận và thử nghiệm; • Chuyển đổi dữ liệu; • Đào tạo người sử dụng và dẫn chứng hệ thống bằng tài liệu; • Cài đặt hệ thống. 11 v2.0013112205
  12. 3.5. GIAI ĐOẠN HỖ TRỢ SDLC • Duy trì hệ thống: Các sửa chữa nhỏ, thay thế, và cập nhật; • Nâng cấp hệ thống:  Những nâng cấp hoặc thay đổi nhỏ nhằm mở rộng khả năng của hệ thống;  Việc nâng cấp lớn hơn có thể yêu cầu thành một dự án phát triển riêng. • Hỗ trợ người sử dụng: Có đội ngũ hỗ trợ hoặc tổ đặc trách. 12 v2.0013112205
  13. 4. LẬP BIỂU CHO CÁC GIAI ĐOẠN DỰ PHÁT TRIỂN HTTT • Phương pháp tiếp cận kiểu thác nước – mỗi giai đoạn nằm trong giai đoạn kế tiếp:  Trước khi phân tích cần xác định đặc tính kế hoạch;  Trước khi thiết kế cần ổn định những đặc tính phân tích;  Sau khi trải qua mỗi bậc chu trình, không quay lại bậc trước đó. • Các giai đoạn gối nhau (đồng quy):  Thác nước không thực tế, không hoàn hảo;  Phương pháp gối nhau có thể hiệu quả hơn thác nước. • Sự lặp lại – các hoạt động lặp lại:  Mỗi lặp lại cải tiến kết quả trước đó;  Phương pháp tiếp cận không ai thành công ngay từ lần đầu;  Có một loạt các dự án nhỏ đối với mỗi lặp lại. • Ví dụ: Phác đồ, phác thảo, kết quả đã chỉnh sửa; • Ví dụ: Bản thiết kế nhà, phần khung, ngôi nhà đã hoàn tất. 13 v2.0013112205
  14. 4.1. PHƯƠNG PHÁP TIẾP CẬN THEO KIỂU THÁC NƯỚC CHO SDLC Lập Xác định đặc tính Lập kế kế hoạch hoạch kế hoạch Phân Phân tích tích Ổn định những đặc tính phân tích Thiết Thiết kế kế Hệ thống sau khi Hoàn Hoàn thiện thiện hoàn thiện mang đặc tính đã xác định 14 v2.0013112205
  15. 4.2. CHỒNG LỚP CÁC THAO TÁC PHÁT TRIỂN CÁC HỆ THỐNG Lập dự án Nhiệm vụ quản lý dự án bổ sung Phân tích Phân tích thêm Thiết kế Thiết kế thêm Triển khai Hỗ trợ Trong đó: Hoàn thành các thành phần chính dự án. 15 v2.0013112205
  16. 4.3. VÒNG LẶP CÁC GIAI ĐOẠN CHU KỲ Phân tích Thiết kế Hoàn thiện Phân tích thêm Thiết kế thêm Hoàn thiện thêm Phân tích hơn thêm Thiết kế hơn thêm Hoàn thiện hơn thêm 16 v2.0013112205
  17. 5. CÁC PHƯƠNG PHÁP HỌC VÀ CÁC MÔ HÌNH • Các phương pháp học:  Các hướng dẫn toàn diện cần theo để từng hoạt động SDLC;  Tập hợp các mô hình, công cụ, và phương pháp kỹ thuật. • Các mô hình:  Trình bày khía cạnh quan trọng của thế giới thực tế nhưng nó không giống như một điều thực tế;  Sự trừu tượng sử dụng để phân tách khía cạnh;  Các sơ đồ và biểu đồ;  Kế hoạch dự án và hỗ trợ ngân sách. 17 v2.0013112205
  18. 5.1. MỘT SỐ MÔ HÌNH SỬ DỤNG TRONG PHÁT TRIỂN HỆ THỐNG Sử dụng 2 phương pháp: Hướng cấu trúc và hướng đối tượng. • Một số mô hình thành phần hệ thống:  Lưu đồ;  Sơ đồ dòng dữ liệu (DFD);  Sơ đồ thực thể - quan hệ (ERD);  Sơ đồ cấu trúc;  Sơ đồ trường hợp sử dụng;  Sơ đồ lớp;  Sơ đồ trình tự. • Một số mô hình dùng để quản lý quy trình phát triển:  Sơ đồ PERT;  Sơ đồ Gantt;  Sơ đồ phân cấp tổ chức;  Mô hình phân tích tài chính – NPV, ROI. 18 v2.0013112205
  19. 5.2. CÁC CÔNG CỤ VÀ PHƯƠNG PHÁP KỸ THUẬT • Các công cụ:  Phần mềm hỗ trợ việc giúp đỡ công tác tạo mới những mô hình hoặc những thành phần khác với dự án yêu cầu;  Một dãy những trình vẽ đơn giản đến những công cụ CASE phức tạp. • Các kỹ thuật:  Việc tập hợp những nguyên tắc chỉ đạo để giúp nhà phân tích hoàn thành mục tiêu hoặc thao tác phát triển hệ thống;  Có thể là những hướng dẫn từng bước hay chỉ là sự chỉ dẫn khái quát. 19 v2.0013112205
  20. 5.3. MỘT SỐ CÔNG CỤ ĐÃ SỬ DỤNG TRONG PHÁT TRIỂN HỆ THỐNG • Ứng dụng quản lý dự án; • Ứng dụng vẽ đồ hoạ; • Bộ xử lý từ; • CASE; • Môi trường phát triển toàn vẹn; • Ứng dụng quản lý dữ liệu; • Công cụ kĩ thuật ngược; • Công cụ sinh mã. 20 v2.0013112205
nguon tai.lieu . vn