Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
397,42 KB
Nội dung
THS HUỲNHĐỖBẢO CHÂU 9/15/2017 KHOA HỆTHỐNGTHÔNGTINQUẢNLÝ MÔN HỆTHỐNGTHÔNGTINQUẢNLÝChương10 Phát triển hệthốngthôngtin Nội dung Nội dung lớp: § Kế hoạch thay đổi doanh nghiệp § Tổng quan phát triển hệthống § Các cách tiếp cận phát triển hệthống SV tự nghiên cứu giáo trình: § Phát triển ứng dụng cho doanh nghiệp số Giảng viên: ThS HuỳnhĐỗBảo Châu KẾ HOẠCH THAY ĐỔI TỔ CHỨC § Phát triển hệthống Thay đổi tổ chức § Thiết kế lại quy trình kinh doanh Phát triển hệthống Thay đổi tổ chức Thay đổi cấu trúc tổ chức để kích hoạt lực hệthốngthơng tin: Tự động hóa Hợp lý hóa thủ tục Thiết kế lại trình kinh doanh Thay đổi mơ hình THS HUỲNHĐỖBẢO CHÂU 9/15/2017 Sự thay đổi tổ chức - Organizational change § Mơ hình thay đổi - Change model Tái cấu trúc & Cải tiến liên tục (Reengineering and Continuous Improvement) § Tái cấu trúc § Còn gọi q trình thiết kế lại tái cấu trúc quy trình kinh doanh (BPR) § Cải tiến liên tục § khơng ngừng tìm kiếm cách cải thiện Thiết kế lại quy trình kinh doanh Xác định trình thay đổi Quy trình mua sách truyền thống Phân tích quy trình có Thiết kế quy trình Đo lường liên tục hiệu quy trình Thực quy trình THS HUỲNHĐỖBẢO CHÂU Thiết kế lại quy trình mua sách online 9/15/2017 Quảnlý quy trình kinh doanh (BPM) Các cơng cụ BPM sử dụng để: § Xác định tài liệu qui trình có, qui trình khơng hiệu § Tạo mơ hình q trình cải thiện § Nắm bắt thực thi quy tắc kinh doanh để thực hiện, tự động hố quy trình § Tích hợp hệthống có để hỗ trợ cải tiến trình § Xác minh quy trình cải thiện § Đo lường tác động trình thay đổi số hoạt động kinh doanh TỔNG QUAN VỀ PHÁT TRIỂN HỆTHỐNG Các cách thức phát triển HTTT § Các cách thức phát triển § Xây dựng (Bespoke development) § Mua phần mềm có sẵn (Off-the-shelf) § Người dùng tự phát triển (User-developed) § Kết hợp triển khai § Chọn lựa cách thức triển khai § Các nhân tố khác chọn lựa • Bespoke development (xây dựng mới) • Off-the-shelf (mua phần mềm có sẵn) • User-developed (người dùng tự phát triển) THS HUỲNHĐỖBẢO CHÂU Kết hợp triển khai § Các phương pháp triển khai hệthốngthôngtin kinh doanh (BIS) kết hợp với § Tích hợp ứng dụng doanh nghiệp (EAI - Enterprise Application Integration): § Nhu cầu tích hợp hệthống có sẵn với hệthống mua từ nhà cung cấp khác § Hệthống mở (open systems) § Chú trọng đến giao tiếp ứng dụng Các nhân tố khác chọn lựa § Qui mơ tổ chức (LỚN v NHỎ) § Số lượng Chuyên gia Hệthốngthôngtin / Công nghệ thôngtin (IS/IT) doanh nghiệp (NHIỀU v ÍT) § Độ phức tạp hệthống (CAO v THẤP) § Lĩnh vực hoạt động doanh nghiệp - tính doanh nghiệp (PHỔ BIẾN v ĐẶC THÙ) § Kinh nghiệm người dùng cuối (CAO v THẤP) § Tính liên kết với hệthống có § (CĨ v KHƠNG – GẮN KẾT v TÁCH BIỆT) 9/15/2017 Chọn lựa cách thức triển khai Cách thức triển khai Thời gian Chi phí Lỗi Đáp ứng yêu cầu Xây dựng (in-house) Kém Kém Kém Tốt Xây dựng (outsource) Tốt Vừa Vừa Vừa Người dùng tự xây dựng Kém Vừa Kém Tốt Mua PM tùy biến Tốt Tốt Tốt Vừa Rất tốt Rất tốt Rất tốt Kém Mua PM tiêu chuẩn CÁC CÁCH TIẾP CẬN PHÁT TRIỂN HỆTHỐNG § Chu trình phát triển hệthống § Phát triển hệthống theo mơ hình thác nước § Phương pháp tạo mẫu (Prototyping) § Người dùng cuối phát triển ứng dụng § Th ngồi phần mềm ứng dụng đóng gói THS HUỲNHĐỖBẢO CHÂU Chu trình phát triển hệthống truyền thống § Chu trình phát triển hệthống (Systems development lifecycle - SDLC): dự án hệthôngthôngtin tuân theo chuỗi luận lý giai đoạn phát triển 9/15/2017 Phát triển hệthống theo mơ hình thác nước (Waterfall Model) § Thường thực theo mơ hình thác nước (Waterfall Model) § Chỉ trình tự bước để xây dựng hệthốngthơngtin § Bước trước cần kết thúc xem xét lại trước chuyển qua bước sau Mơ hình thác nước (Waterfall) Khởi tạo (Initiation phase) § Mục tiêu: Ước lượng tính khả thi dự án chuẩn bị để dự án thành công Ý tưởng sáng tạo, đánh giá có hệthống nhu cầu thơngtin Khởi tạo Ý tưởng cho hệthống THS HUỲNHĐỖBẢO CHÂU 9/15/2017 Ước lượng tính khả thi (Feasibility assessment) Phân tích u cầu (Requirement Analysis ) § Mục tiêu: Đảm bảo tính khả thi dự án cách phân tích nhu cầu, ảnh hưởng hệthống (mới) xem xét phương pháp triển khai thích hợp § Có thể tiến hành nghiên cứu mời đấu thầu cho hệthống Ý tưởng cho hệthống Đánh giá tính khả thi § Mục tiêu: Hệthống làm việc ? § Giao diện người dùng, module chương trình, tính bảo mật, thiết kế sở liệu (database) Thiết kế Mô tả khái quát yêu cầu Phân tích Đặc tả yêu cầu chi tiết tính Báo cáo Thiết kế hệthống (System Design) Đặc tả yêu cầu § Mục tiêu: Hệthống làm việc ? – nắm bắt nhu cầu nghiệp vụ Còn gọi xác định yêu cầu (requirements determination) hay nghiên cứu hệthống (system study) Đặc tả thiết kế chi tiết Xây dựng hệthống (System Build) § Mục tiêu: Tạo phần mềm (mã hóa, xây dựng sở liệu, kiểm thử, lập tài liệu, huấn luyện sử dụng) Đặc tả yêu cầu đặc tả thiết kế Xây dựng Phần mềm, hướng dẫn sử dụng, tài liệu hệthống THS HUỲNHĐỖBẢO CHÂU 9/15/2017 Hiện thực hệthống (System implementation) § Mục tiêu: Cài đặt phần cứng mạng cho hệthống mới, kiểm thử người dùng tập huấn sử dụng Bao gồm việc di chuyển từ hệthống cũ sang hệthốngHệthống chưa test người dùng Hiện thực, Chuyển giao Cài đặt chạy hệthống Nhược điểm Phát triển hệthống theo mơ hình thác nước (Waterfall Model) § Khoảng cách hiểu biết người phát triển người dùng hiểu sai vấn đề § Xu hướng lập người phát triển người dùng khoảng cách vật lý thuật ngữ § Chất lượng sản phẩm đo đặt tả phần mềm nhiều không sát với yêu cầu người dùng hỗ trợ định § Mất nhiều cơng sức thời gian phát triển môi trường kinh doanh thay đổi nhanh chóng § Người dùng khơng có mà họ thực cần Xem lại Bảo trì hệthống (Review and maintenance) § Có dạng bảo trì: § Sửa chữa tính năng, sửa lỗi cho phù hợp với đặc tả ban đầu § Thêm tính § Xem lại (Review): xem xét mức độ thành công dự án rút học tương lai (6 tháng sau chạy thực tế hệ thống) Phương pháp tạo mẫu (Prototyping) § Xây dựng hệthống nháp nhanh chóng khơng tốn kém, chuyển cho người dùng cuối để đánh giá § Prototype: tạo phiên sơ hệthốngthôngtin nguyên mẫu phê duyệt, khuôn mẫu cho hệthống cuối § Các bước tạo mẫu: § Xác định yêu cầu người dùng § Phát triển nháp § Sử dụng nháp § Rà sốt tăng cường chỉnh sửa, hoàn thiện nháp THS HUỲNHĐỖBẢO CHÂU So sánh SDCL Prototype 9/15/2017 Tạo mẫu (Prototyping) § Prototype: § Bản nháp phần hệthống đưa cho người sử dụng xem xét phản hồi ý kiến, đề xuất chỉnh sửa § Phiên sau với cải tiến theo yêu cầu khách hàng § Được lập lại liên tục hồn chỉnh § Có tham gia tích cực, trực tiếp người sử dụng qui trình phát triển Tạo mẫu (Prototyping) Người dùng cuối phát triển ứng dụng § Ưu điểm: § Sử dụng ngôn ngữ hệ thứ tư phép người dùng cuối phát triển hệthống có khơng có giúp đỡ từ chun gia kỹ thuật § Ngơn ngữ hệ thứ tư: Ít thủ tục ngơn ngữ lập trình thơng thường § Hữu ích khơng chắn yêu cầu giải pháp thiết kế § Thường sử dụng cho thiết kế giao diện người dùng cuối § Nhiều khả để thực yêu cầu người dùng cuối § Nhược điểm: § Có thể bị bỏ qua bước cần thiết § Có thể khơng chứa số lượng lớn liệu số lượng lớn người dùng § Có thể không trải qua đầy đủ thử nghiệm tài liệu § § § § § § § Các cơng cụ phần mềm máy tính Ngơn ngữ truy vấn Cơng cụ tạo báo cáo Ngôn ngữ đồ họa Công cụ tạo ứng dụng Gói phần mềm ứng dụng Ngơn ngữ lập trình cấp cao THS HUỲNHĐỖBẢO CHÂU 9/15/2017 Người dùng cuối phát triển ứng dụng Phần mềm ứng dụng đóng gói § Ưu điểm: § Tiết kiệm thời gian tiền bạc § Nhiều tính cung cấp tùy biến: § Tiêu chuẩn đánh giá hệthốngbao gồm: § Hồn thành nhanh chóng dự án § Người sử dụng tham gia đạt hài long cao § Nhược điểm: § Không dành cho ứng dụng xử lý chun sâu § Quảnlý kiểm sốt khơng đầy đủ, thử nghiệm, tài liệu § Mất kiểm sốt liệu § Quảnlý q trình phát triển người dùng cuối § Khó u cầu tính tốn chi phí xác dự án hệthống § Thiết lập phần cứng, phần mềm, tiêu chuẩn chất lượng § Chức cung cấp gói phần mềm, linh hoạt, thân thiện người dùng, phần cứng phần mềm nguồn lực, yêu cầu sở liệu, cài đặt bảo trì nỗ lực, tài liệu, chất lượng nhà cung cấp, chi phí § Yêu cầu đề xuất (RFP) § Danh sách chi tiết câu hỏi gửi đến nhà cung cấp đóng gói-phần mềm § Được sử dụng để đánh giá gói phần mềm Th ngồi Th ngồi § Các nhà cung cấp điện toán đám mây SaaS § Ưu điểm: § Công ty đăng ký sử dụng phần mềm phần cứng máy tính cung cấp nhà cung cấp § Các nhà cung cấp bên ngồi § Th để thiết kế, tạo phần mềm § Gia cơng phần mềm nội § Các doanh nghiệp cần cho thêm kỹ năng, nguồn lực, tài sản § Gia cơng phần mềm th ngồi § Tiết kiệm chi phí § Cho phép tổ chức linh hoạt nhu cầu CNTT § Nhược điểm: § Chi phí ẩn, ví dụ: Xác định lựa chọn nhà cung cấp, Chuyển đổi sang nhà cung cấp § Mở quy trình kinh doanh độc quyền cho bên thứ ba THS HUỲNHĐỖBẢO CHÂU 9/15/2017 SV TỰ NGHIÊN CỨU PHÁT TRIỂN ỨNG DỤNG CHO DOANH NGHIỆP SỐ HẾT CHƯƠNG10 HỎI & ĐÁP § Phát triển ứng dụng nhanh (RAD) § Phát triển ứng dụng phần Dịch vụ Web § Phát triển ứng dụng di động Phát triển ứng dụng nhanh (RAD) Phát triển ứng dụng phần Dịch vụ Web § Quy trình tạo hệthống hồn tồn khả thi khoảng thời gian ngắn thời gian § Sử dụng kỹ thuật như: § Nhóm đối tượng cung cấp phần mềm cho chức thông thường (ví dụ, đặt hàng trực tuyến) kết hợp để tạo ứng dụng kinh doanh quy mơ lớn § Dịch vụ Web: § Lập trình cơng cụ khác để xây dựng giao diện người dùng đồ họa § Tạo mẫu lặp lặp lại yếu tố quan trọng hệthống § Tự động hóa hệ mã chương trình § Tạo tinh thần đồng đội người dùng cuối chun gia hệthốngthơngtin § Phần mềm tái sử dụng: sử dụng XML tiêu chuẩn Internet mở (nền tảng độc lập) § Cho phép ứng dụng giao tiếp khơng cần lập trình, thơng qua tùy chỉnh để chia sẻ liệu dịch vụ § Có thể tham gia vào dịch vụ Web khác cho giao dịch phức tạp § Sử dụng tiêu chuẩn tảng thiết bị độc lập giúp tiết kiệm chi phí tăng hội hợp tác với công ty khác THS HUỲNHĐỖBẢO CHÂU Phát triển ứng dụng di động § Yêu cầu đặc biệt cho § Màn hình nhỏ hơn, bàn phím § Đa cảm ứng § Tiết kiệm tài nguyên (bộ nhớ, chế biến) § Thiết kế web đáp ứng § Các trang web lập trình để thay đổi bố trí tự động theo thiết bị máy tính người sử dụng § Ba tảng § iPhone / iPad, Android, Windows Phone 9/15/2017 ... gói THS HUỲNH ĐỖ BẢO CHÂU Chu trình phát triển hệ thống truyền thống § Chu trình phát triển hệ thống (Systems development lifecycle - SDLC): dự án hệ thông thông tin tuân theo chuỗi luận lý giai... sử dụng Bao gồm việc di chuyển từ hệ thống cũ sang hệ thống Hệ thống chưa test người dùng Hiện thực, Chuyển giao Cài đặt chạy hệ thống Nhược điểm Phát triển hệ thống theo mơ hình thác nước (Waterfall... án chuẩn bị để dự án thành cơng Ý tưởng sáng tạo, đánh giá có hệ thống nhu cầu thông tin Khởi tạo Ý tưởng cho hệ thống THS HUỲNH ĐỖ BẢO CHÂU 9/15/2017 Ước lượng tính khả thi (Feasibility assessment)