Số quá trình tối đa được trình bày trên một sơ đồ dịng chảy dữliệu là bao nhiêu?

Một phần của tài liệu Slide bài giảng hệ thống thông tin quản lý (Trang 105 - 110)

Sơđồ dịng chảy dữ liệu (DFD_Data Flow Diagram)

7.3.1 Phương pháp hướng cấu trúc

Phát triển hướngđối tượng

Đối tượng là đơn vị cơ bản của phân tích và thiết kếhệ thống

Đối tượng:

• Kết hợp dữ liệu và các quá trình hoạt động trên những dữ liệuđĩ

• Dữ liệu gĩi gọn trong đối tượng cĩ thểđược truy cập và sửa đổi chỉ bởi các hoạt động, hoặc các phương pháp, kết hợp với đối tượng đĩ

Mơ hình hướng đối tượng dựa trên các khái niệm của lớp và thừa kế

• Đối tượng thuộc về một lớp nhất định và cĩ các tính năng của lớpđĩ

7.3.2 Phương pháp hướng đối tượng

Con sốnày minh họa cách các lớp kế thừa những đặc điểm chung của lớp trên của họ. HÌNH 13-8 LP  KẾ THA

Copyright © 2016 Pearson Education, Inc.

53

Phát triển hướng đối tượng

Lặp đi lặp lại nhiều hơn và gia tăng hơn so với phát triển cấu trúc truyền thống

• Phân tích hệ thống: Tương tác giữa hệ thống và người sử

dụng phân tích để xác định đối tượng

• Giai đoạn thiết kế: Mơ tả cách các đối tượng sẽ cư xử và giao tiếp; nhĩm lại thành các lớp, các lớp con, và phân cấp

• Thực hiện: Một sốlớp cĩ thể được tái sửdụng từthưviện các lớp học, những người khác tạo ra hoặcđược thừa kế

Bởi vì các đối tượng tái sử dụng, hướng đối tượng phát triển khả năng cĩ thể làm giảm thời gian và chi phí phát triển

7.3.2 Phương pháp hướng đối tượng

Copyright © 2016 Pearson Education, Inc.

54

Hệ thống hỗ trợ tự động hĩa cho các hoạt động trong quy trình phần mềm (CASE-Computer –Aided Software Engineering)

Cơng cụ phần mềmđểtự động hĩa phát triển và giảm bớt cơng việc lặpđi lặp lại, bao gồm cả

• Cơng cụ đồhọađểtạo ra các biểuđồvà sơ đồ

• Màn hình và bộsinh báo cáo, các cơng cụ báo cáo

• Các cơng cụphân tích và kiểm tra

• Từ điển dữliệu

• Bộsinh code và tài liệu

Hỗ trợ thiết kế lặp đi lặp lại bằng cách tự động chỉnh sửa và thayđổi và cung cấp phương tiện tạo mẫu

Yêu cầu kỷluật tổchức sẽ được sửdụng một cách hiệu quả

7.3.2 Phương pháp hướng đối tượng

Các phương pháp xây dựng hệthống

• Phương pháp truyền thống - SDLC

• Phương pháp tạo bản mẫu – Prototyping

• Gia cơng phần mềm

• Phát triển người dùng cuối - End-user development

• Gĩi phần mềmứng dụng

7.4. Các phương pháp xây dựng hệ thống thơng tin

Phương pháp truyền thống:

Phương pháp lâu đời nhất cho việc xây dựng hệ thống thơng tin

Cách tiếp cận theo từng giaiđoạn:

Phát triển chia thành các giaiđoạn chính thức

Cách tiếp cận “thác nước”: Một giai đoạn kết thúc trước khi giaiđoạn tiếp theo bắtđầu

Phân chia cơng việc chính thức giữa người sử dụng cuối và chuyên gia hệthống thơng tin

Nhấn mạnh vào cácđặc tảchính thức và thủtục giấy tờ

Vẫn được sử dụng cho việc xây dựng các hệ thống lớn, phức tạp

Cĩ thểtốn kém, tốn thời gian, khơng linh hoạt

Copyright © 2016 Pearson Education, Inc.

57

7.4 Các phương pháp xây dựng hệ thống thơng tin

Software Development Life Cycle (SDLC)

Copyright © 2016 Pearson Education, Inc.

58

Phương pháp tạo bản mẫu:

Xây dựng hệthống thí nghiệm nhanh chĩng và khơng tốn kém cho người dùng cuốiđể đánh giá

Bản mẫu: hoạt động nhưng phiên bản sơ bộ của hệ thống thơng tin

• Bản mẫu được phê duyệt là khuơn mẫu cho các hệ thống cuối cùng

Các bước trong tạo mẫu

1. Xácđịnh yêu cầu người dùng. 2. Phát triển bản mẫu banđầu. 3. Sửdụng bản mẫu.

4. Rà sốt và tăng cường bản mẫu.

7.4 Các phương pháp xây dựng hệ thống thơng tin

Quá trình phát triển một nguyên mẫu cĩ thể được chia thành bốn bước. Bởi vì một nguyên mẫu cĩ thể được phát triển một cách nhanh chĩng và khơng tốn kém, xây dựng hệthống cĩ thể đi qua một số lần lặp lại, lặp lại bước 3 và 4,để tinh chỉnh và tăng cường các nguyên mẫu trước khi

đến một hoạt động chính thức.

HÌNH 13-9

QUÁ TRÌNH PROTOTYPING

Ưuđiểm của phương pháp tạo bản mẫu

• Hữu ích nếu khơng chắc chắn trong các yêu cầu hoặc các giải pháp thiết kế

• Thường được sử dụng cho thiết kế giao diện người dùng cuối

• Nhiều khảnăngđểthực hiện yêu cầu của người dùng cuối Nhượcđiểm

• Cĩ thểcheđậy các bước cần thiết

• Cĩ thể khơng thích hợp với dữ liệu lớn hoặc số lượng lớn người dùng

• Cĩ thểkhơng trải qua thửnghiệm hoặc tài liệuđầyđủ

Copyright © 2016 Pearson Education, Inc.

61

Gia cơng phần mềm:bao gồm một sốloại sau:

Các nhà cung cấpđiện tốnđám mây và SaaS

Cơng ty đăng ký sử dụng phần mềm và phần cứng máy tính được cung cấp bởi các nhà cung cấp

Các nhà cung cấp bên ngồi

Gia cơng phần mềm trong nước

Gia cơng phần mềm ra nước ngồi

7.4 Các phương pháp xây dựng hệ thống thơng tin

Copyright © 2016 Pearson Education, Inc.

62

Gia cơng phần mềm (tt.)

Ưuđiểm

• Cho phép tổchức linh hoạt trong nhu cầu vềCNTT

Nhượcđiểm

• Chi phíẩn, ví dụ:

• Xácđịnh và lựa chọn nhà cung cấp

• Chuyểnđổi sang nhà cung cấp

• Mở ra quy trình kinh doanhđộc quyền cho bên thứ

ba

7.4 Các phương pháp xây dựng hệ thống thơng tin

Phát triển người dùng cuối

Cho phép người dùng cuối để phát triển hệ thống thơng tin đơn giản với ít hoặc khơng cĩ sựgiúp đỡ từ

các chuyên gia kỹthuật

Giảm thời gian và các bước cần thiết để tạo ứng dụng

Cơng cụ bao gồm

Ngơn ngữtruy vấn và lập báo cáo thân thiện người dùng

Các cơng cụphần mềm máy tính

7.4 Các phương pháp xây dựng hệ thống thơng tin

Phát triển người dùng cuối (tt.):

Ưu điểm:

• Hồn thành nhanh chĩng dự án

• Người sử dụng tham gia và sự hài lịngở mứcđộcao

Nhược điểm:

• Khơng dành cho các ứng dụng xử lý chuyên sâu

• Quản lý và kiểm sốt khơng đầy đủ, thử nghiệm, tài liệu

• Mất kiểm sốt dữ liệu

Quản lý phát triển người dùng cuối

• Yêu cầu chi phí bào chữa của dự án hệ thống của người dùng cuối

• Thiết lập phần cứng, phần mềm, và các tiêu chuẩn chất lượng

Copyright © 2016 Pearson Education, Inc.

65

Gĩi phần mềmứng dụng

Tiết kiệm thời gian và tiền bạc

Nhiều tính năng cung cấp tùy biến:

• Phần mềm cĩ thể được sửađổiđể đáp ứng yêu cầu duy nhất mà khơng phá hủy tồn vẹn của gĩi phần mềm

Tiêu chuẩnđánh giáđểphân tích các hệthống bao gồm:

• Chức năng được cung cấp bởi các gĩi phần mềm, linh hoạt, thân thiện với người dùng, nguồn lực phần cứng và phần mềm, yêu cầu cơsở dữ liệu, nỗlực càiđặt và bảo trì các, tài liệu, chất lượng nhà cung cấp, và chi phí

Yêu cầuđềxuất (RFP-Request for Proposal)

• Danh sách chi tiết các câu hỏiđược gửiđến các nhà cung cấp

đĩng gĩi-phần mềm

• Được sửdụngđể đánh giá các gĩi phần mềm thay thế

7.4 Các phương pháp xây dựng hệ thống thơng tin

Copyright © 2016 Pearson Education, Inc.

66

Phát triển ứng dụng nhanh (RAD-Rapid application development)

Quy trình của việc tạo ra các hệthống là hồn tồn khả

thi trong một khoảng thời gian rất ngắn

Sửdụng các kỹthuật như:

• Lập trình visual và các cơng cụkhác để để xây dựng giao diện người dùngđồhọa

• Tạo mẫu lặp đi lặp lại của các yếu tố quan trọng trong hệthống chính

• Tự động hĩa các hệmã chương trình

• Tinh thần đồng đội giữa các người dùng cuối và hệ

thống thơng tin chuyên gia một cách chặt chẽ

7.5 Phương pháp tiếp cận mới để xây dựng hệ thống

Thiết kế ứng dụng chung (JAD-Joint application design)

Được sửdụng để thúcđẩy sựsinh ra các yêu cầu thơng tin và phát triển hệthống thiết kếbanđầu

Mang đến sự tương tác giữa người dung cuối và chuyên gia hệ thống thơng tin trong phiên tương tác để

thảo luận vềthiết kếhệthống.

Cĩ thể tăng tốc độ của giai đoạn thiết kế đến người sử

dụng ởcườngđộ lớn.

7.5 Phương pháp tiếp cận mới để xây dựng hệ thống

Phát triển nhanh - Agile development

Tập trung vào việc giao hàng nhanh chĩng của phần mềm làm việc bằng cách phá vỡ dự án lớn thành nhiều tiểu dựán nhỏ

Các tiểu dựán

• Được xem nhưdựán hồn chỉnh , riêng biệt

• Hồn thành vào thời gian ngắn sử dụng lặp đi lặp lại và phản hồi liên tục

Nhấn mạnh truyền thơng trực tiếp qua văn bản, cho phép hợp tác và ra quyếtđịnh nhanh hơn

Copyright © 2016 Pearson Education, Inc.

69

Phn 2

Qun lý d án

Chương7

Copyright © 2016 Pearson Education, Inc.

70

Mục tiêu

 Các mục tiêu của quản trị dự án là gì và tại sao nĩ

vơ cùng cần thiết trong việc phát triển HTTT?

 Những phương pháp nào cĩ thể được sử dụng để

lựa chọn và đánh giá các dự án HTTT và định

hướng với các mục tiêu kinh doanh của doanh nghiệp?

 Doanh nghiệp cĩ thể đánh giá giá trị kinh doanh

của các HTTT bằng cách nào?

 Các yếu tố rủi ro chủ yếu trong các dự án HTTT là

gì và chúng cĩ thể được quản lý nhưthế nào?

7.1Tầm quan trọng của quản trị dự án

Các dựán bỏdởvà lỗi hệthống

Các dựán bỏdở:30-40% dựán cơng nghệthơng tin - Vượt tiếnđộngân sách

Một phần của tài liệu Slide bài giảng hệ thống thông tin quản lý (Trang 105 - 110)

Tải bản đầy đủ (PDF)

(115 trang)