Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
3,18 MB
Nội dung
PHÁT TRIỂN HỆ THỐNG Fundamentals of Information Systems, Third Edition 2 Mục tiêu • Phát triển hệ thống một cách có hiệu quả yêu cầu nỗ lực của người chủ hệ thống, người sử dụng, nhà quản lý, các chuyên gia phát triển hệ thống, … và phải được bắt đầu bằng việc lập kế hoạch một cách cẩn thận. – Xác định các nhân tố chủ yếu trong quá trình phát triển hệ thống và vai trò của từng nhân tố. – Định nghĩa thuật ngữ information systems planning và tầm quan trọng của nó trong việc xây dựng hệ thống. Fundamentals of Information Systems, Third Edition 3 Mục tiêu • Việc phát triển hệ thống thường sử dụng các phương pháp tiếp cận khách nhau và các công cụ như phương pháp truyền thống, bản mẫu, phát triển ứng dụng nhanh, hướng đối tượng, … để lực chọn, thực hiện và theo dõi. – Thảo luận về các đặc tính, ưu và nhược của từng phương pháp (traditional, prototyping, rapid application development, and end-user systems development life cycles). Fundamentals of Information Systems, Third Edition 4 Principles and Learning Objectives (continued) • Quá trình PTHT bắt đầu với việc điều tra và phân tích hệ thống đang tồn tại. – Nêu mục đích của việc điều tra hệ thống. – Mục đích của việc phân tích hệ thống và miêu tả một vài công cụ và kỹ thuật thực hiện. Fundamentals of Information Systems, Third Edition 5 Principles and Learning Objectives (continued) • Thiết kế 1 hệ thống mới hoặc sửa chữa một hệ thống đang tồn tại với mục đích là giúp doanh nghiệp đạt được những mục tiêu của nó – Mục đích của quá trình thiết kế và sự khác nhau giữa thiết kế logic và vật lý. • Mục tiêu chính của quá trình thực hiện (systems implementation) là đảm bảo cung cấp đúng thông tin đến đúng người vào đúng lúc và đúng cách – Miêu tả mục đích của quá trình thực hiện và nêu các hoạt động khác nhau trong giai đoạn này Fundamentals of Information Systems, Third Edition 6 Principles and Learning Objectives (continued) • Bảo dưỡng và đánh giá hệ thống nhằm tăng sự ổn định trong quá trình sử dụng, tuy nhiên đây cũng là quá trình tốn kém công sức và chi phí. – Tầm quan trong và các hoạt động – Miêu tả quá trình đánh giá hệ thống. Fundamentals of Information Systems, Third Edition 7 8 SDLC – Mô hình thác nước: Waterfall Model • Xác định và lựa chọn dự án – Nhu cầu hệ thống thông tin cho tổ chức được xác định, phân tích, thiết lập mức độ ưu tiên… • Khởi động và lập kế hoạch – Xây dựng các bước thực hiện một cách chi tiết, thiết lập các mốc đánh giá 9 System Development Lifecycle: Waterfall Model • Phân tích – Các quy trình và hệ thống hiện tại được sử dụng để nghiên cứu các hoạt động của doanh nghiệp, đưa ra các phương án lựa chọn cho hệ thống mới. • Thiết kế logic – Lựa chọn các đặc tính chức năng của hệ thống cho quá trình phát triển, độc lập với các nền tảng công nghệ 10 System Development Lifecycle: Waterfall Model • Thiết kế vật lý – Các thông số logic của hệ thống được chuyển đổi sang các thông số kỹ thuật. Ví dụ: Ngôn ngữ lập trình, hệ thống CSDL, cấu trúc file, nền tảng phần cứng và hệ điều hành, môi trường mạng. • Thực hiện – Hệ thống mới được lập trình, kiểm tra, cài đặt và áp dụng thực hiện. [...]... Chart Yêu cầu hệ thống • Yêu cầu hệ thống – – – – system request Mở rộng hệ thống hiện tại Sửa các lỗi sai của hệ thống hiện tại Xây dựng hệ thống mới • Các lý do của các yêu cầu hệ thống – Dịch vụ được cải tiến • Cải tiến các dịch vụ cho khách hàng và người sử dụng – Hiệu quả tốt hơn • Truy xuất dữ liệu nhanh • Đáp ứng theo sự lớn mạnh của công ty • Cấu hình phần cứng mạnh Yêu cầu hệ thống • Các lý do... hơn • Hệ thống cung cấp đầy đủ thông tin • Hệ thống có khả năng hỗ trợ việc thay đổi các yêu cầu về thông tin – Điều khiển mạnh hơn • Hệ thống có các điều khiển hiệu quả để bảo đảm dữ liệu được chính xác và an toàn • Các điều khiển: mật mã, các quyền truy xuất của người sử dụng, mã hóa dữ liệu – Giảm chi phí • Chi phí vận hành và bảo trì hệ thống thấp Yêu cầu hệ thống Các yêu cầu về biểu mẫu • Các biểu... trì – Các nhu cầu thay đổi liên tục trong quá trình sử dụng hệ thống Do vậy HTTT cũng cần phải thường xuyên sửa chữa định kỳ và cải tiến – Duy trì không phải là một giai đoạn độc lập mà cần coi là một bước bắt buộc trong chu trình phát triển 11 Một số phương pháp SDLC khác • Bản mẫu - Prototyping – Một chu trình lặp đi lặp lại của quá trình phát triển hệ thống Các yêu cầu được chuyển thành các hệ thống. .. nhay để đưa ra các yêu cầu cho hệ thống 13 Evolutionary model 14 Prototyping Methodologies 15 Information Systems Planning and Aligning Corporate and IS Goals • Lập kế hoạch cho hệ thống - Information system planning: quá trình chuyển dịch các chiến lược và mục tiêu cho quá trình phát triển • Việc bám sát các mục tiêu của công ty và hệ thống có vai trò hết sức quan trọng cho quá trình phát triển Fundamentals... phụ thuộc tuần tự giữa các hoạt động – Gantt biểu diễn khoảng thời gian trùng giữa các hoạt động, trong khi PERT biểu diễn các hoạt động có thể thực hiện song song Gantt Chart GANTT Sử dụng biểu đồ Gantt để lập kế hoạch thực hiện song song các công việc PERTProgram Evaluation and Review Technique • Cho thấy thứ tự của các hoạt động: các hoạt động phải được hoàn thành trước khi các hoạt động kế tiếp... nhất của mỗi hoạt động bằng cách tính tổng thời gian của các hoạt động ở trên đường đi dài nhất đến hoạt động này Điều này xác định thời gian tổng cộng cần thiết của dự án • Tính thời gian có thể hoàn thành muộn nhất của mỗi hoạt động bằng cách lấy thời gian tổng cộng cần thiết trừ cho tổng thời gian của các hoạt động được thực hiện sau hoạt động này • Đường tới hạn không chứa các hoạt động bị chậm trễ... lại của quá trình phát triển hệ thống Các yêu cầu được chuyển thành các hệ thống làm việc và được sửa chữa theo các đánh giá của người phân tích và người sử dụng – Ưu điểm: • Cơ hội tham gia vào quá trình phát triển của người sử dụng trong quá trình phân tích và thiết kế • Cơ hội để lấy được các yêu cầu cụ thể hơn là những yêu cầu bằng lời hoặc trừu tượng 12 Alternatives to the Traditional SDLC • Joint... G 2 I Present Proposal H 2 Liệt kê các hoạt động được sử dụng để vẽ sơ đồ PERT Fundamentals of Information Systems, Third Edition 26 Fundamentals of Information Systems, Third Edition 27 • Ưu điểm của sơ đồ PERT – Dễ dàng nhận biết thứ tự thực hiện của các công việc – Dễ dàng nhận biết đường tới hạn và các hoạt động then chốt – Dễ dàng xác định thời gian trễ của các hoạt động không thuộc đường tới... người sử dụng, mã hóa dữ liệu – Giảm chi phí • Chi phí vận hành và bảo trì hệ thống thấp Yêu cầu hệ thống Các yêu cầu về biểu mẫu • Các biểu mẫu yêu cầu hệ thống – – – – Tổ chức tốt quá trình Bảo đảm tính nhất quán Phải dễ hiểu và dễ sử dụng Phải bao gồm các chỉ dẫn rõ ràng Fundamentals of Information Systems, Third Edition 36 ... đồ, cần xác định đường tới hạn (critical path), là đường đi dài nhất để thực hiện các hoạt động – Giám sát đường tới hạn sẽ xác định thời gian sớm nhất để hoàn thành dự án Project Scheduling Concepts • Lập lịch đường tới hạn (critical path scheduling) là kỹ thuật lập lịch mà thứ tự và thời gian thực hiện của một chuỗi các hoạt động ảnh hưởng trực tiếp đến ngày hoàn thành dự án • Thời gian chậm trễ . PHÁT TRIỂN HỆ THỐNG Fundamentals of Information Systems, Third Edition 2 Mục tiêu • Phát triển hệ thống một cách có hiệu quả yêu cầu nỗ lực của người chủ hệ thống, người sử dụng,. nhà quản lý, các chuyên gia phát triển hệ thống, … và phải được bắt đầu bằng việc lập kế hoạch một cách cẩn thận. – Xác định các nhân tố chủ yếu trong quá trình phát triển hệ thống và vai. chu trình phát triển 12 Một số phương pháp SDLC khác • Bản mẫu - Prototyping – Một chu trình lặp đi lặp lại của quá trình phát triển hệ thống. Các yêu cầu được chuyển thành các hệ thống làm