1. Trang chủ
  2. » Tất cả

Đề cương phân tích và thiết kế hệ thống

7 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề cương phân tích và thiết kế hệ thống
Trường học Trường Đại Học Công Nghệ Thông Tin - ĐHQG TP.HCM
Chuyên ngành Phân tích và thiết kế hệ thống
Thể loại Đề cương
Thành phố TP.HCM
Định dạng
Số trang 7
Dung lượng 263,91 KB
File đính kèm Đề cương Phân tích và thiết kế hệ thống.rar (256 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Câu 1 6 Giai đoạn trong quy trình phát triển một hệ thống thông tin Giai đoạn 1 Khảo sát dự án Khảo sát hiện trạng là giai đoạn đầu tiên trong quá trình phát triển một hệ thống thông tin Nhiệm vụ chín.

Trang 1

Câu 1: 6 Giai đoạn trong quy trình phát triển một hệ thống thông tin

Giai đoạn 1: Khảo sát dự án

Khảo sát hiện trạng là giai đoạn đầu tiên trong quá trình phát triển một hệ thống thông tin Nhiệm vụ chính trong giai đoạn này là tìm hiểu, thu thập thông tin cần thiết để chuẩn bị cho việc giải quyết các yêu cầu được đặt

ra của dự án Giai đoạn khảo sát được chia làm hai bước:

Bước 1:

- Khảo sát sơ bộ: tìm hiểu các yếu tố cơ bản (tổ chức, văn hóa, đặc trưng, con người, ) tạo tiền đề để phát triển HTTT phù hợp với dự án và doanh nghiệp

- Khảo sát chi tiết: thu thập thông tin chi tiết của hệ thống (chức năng xử lý, thông tin được phép nhập và xuất khỏi hệ thống, ràng buộc, giao diện cơ bản, nghiệp vụ) phục vụ cho việc phân tích và thiết kế Bước 2: Đặt ra các vấn đề trọng tâm cần phải giải quyết, như:

- Thông tin đưa vào hệ thống phải như thế nào?

- Dữ liệu hiển thị và xuất ra khác nhau ở những điểm nào?

- Ràng buộc giữa các đối tượng trong hệ thống cần xây được dựng ra sao?

- Chức năng và quy trình xử lý của hệ thống phải đảm bảo những yêu cầu nào?

- Cần sử dụng những giải pháp nào? Tính khả thi của từng giải pháp ra sao?

- Từ những thông tin thu thập được và vấn đề đã đặt ra trong giai đoạn khảo sát, nhà quản trị và các chuyên gia sẽ chọn lọc những yếu tố cần thiết để cấu thành hệ thống thông tin riêng cho doanh nghiệp

Giai đoạn 2: Phân tích hệ thống

Mục tiêu của giai đoạn là xác định các thông tin và chức năng xử lý của hệ thống, cụ thể như sau:

- Xác định yêu cầu của HTTT gồm: các chức năng chính - phụ; nghiệp vụ cần phải xử lý đảm bảo tính chính xác, tuân thủ đúng các văn bản luật và quy định hiện hành; đảm bảo tốc độ xử lý và khả năng nâng cấp trong tương lai

- Phân tích và đặc tả mô hình phân cấp chức năng tổng thể thông qua sơ đồ BFD (Business Flow Diagram), từ mô hình BFD sẽ tiếp tục được xây dựng thành mô hình luồng dữ liệu DFD (Data Flow Diagram) thông qua quá trình phân rã chức năng theo các mức 0, 1, 2 ở từng ô xử lý

- Phân tích bảng dữ liệu. Cần đưa vào hệ thống những bảng dữ liệu (data table) gồm các trường dữ liệu (data field) nào? Xác định khóa chính (primary key), khóa ngoại (foreign key) cũng như mối quan hệ giữa các bảng dữ liệu (relationship) và ràng buộc (constraint) dữ liệu cần thiết

- Ở giai đoạn này, các chuyên gia sẽ đặc tả sơ bộ các bảng dữ liệu trên giấy để có cái nhìn khách quan Qua đó, xác định các giải pháp tốt nhất cho hệ thống đảm bảo đúng các yêu cầu đã khảo sát trước khi thực hiện trên các phần mềm chuyên dụng

Giai đoạn 3: Thiết kế

Thông qua thông tin được thu thập từ quá trình khảo sát và phân tích, các chuyên gia sẽ chuyển hóa vào phần mềm, công cụ chuyên dụng để đặc tả thiết kế hệ thống chi tiết Giai đoạn này được chia làm hai bước sau:

Bước 1: Thiết kế tổng thể

Trên cơ sở các bảng dữ liệu đã phân tích và đặc tả trên giấy sẽ được thiết kế dưới dạng mô hình mức ý niệm bằng phần mềm chuyên dụng như Sybase PowerDesigner, CA ERwin Data Modeler Bằng mô hình mức ý niệm sẽ cho các chuyên gia có cái nhìn tổng quát nhất về mối quan hệ giữa các đối tượng trước khi chuyển đổi thành mô hình mức vật lý

Bước 2: Thiết kế chi tiết

Thiết kế cơ sở dữ liệu (Database): Với mô hình mức vật lý hoàn chỉnh ở giai đoạn thiết kế đại thể sẽ được kết sinh mã thành file sql

- Thiết kế truy vấn, thủ tục, hàm: thu thập, xử lý thông tin nhập và đưa ra thông tin chuẩn xác theo đúng nghiệp vụ

- Thiết kế giao diện chương trình đảm bảo phù hợp với môi trường, văn hóa và yêu cầu của doanh nghiệp thực hiện dự án

Trang 2

- Thiết kế chức năng chương trình đảm bảo tính logic trong quá trình nhập liệu và xử lý cho người dùng.

- Thiết kế báo cáo. Dựa trên các yêu cầu của mỗi doanh nghiệp và quy định hiện hành sẽ thiết kế các mẫu báo cáo phù hợp hoặc cho phép doanh nghiệp tư tạo mẫu báo cáo ngay trên hệ thống

- Thiết kế các kiểm soát bằng hình thức đưa ra các thông báo, cảnh báo hoặc lỗi cụ thể tạo tiện lợi và kiểm soát chặt chẽ quá trình nhập liệu với mục tiêu tăng độ chính xác cho dữ liệu

Tóm lại, thiết kế là việc áp dụng các công cụ, phương pháp, thủ tục để tạo ra mô hình hệ thống cần sử dụng Sản phẩm cuối cùng của giai đoạn thiết kế là đặc tả hệ thống ở dạng nó tồn tại thực tế, sao cho nhà lập trình và

kỹ sư phần cứng có thể dễ dàng chuyển thành chương trình và cấu trúc hệ thống

Giai đoạn 4: Thực hiện

Đây là giai đoạn nhằm xây dựng hệ thống theo các thiết kế đã xác định Giai đoạn này bao gồm các công việc sau:

- Lựa chọn hệ quản trị cơ sở dữ liệu (SQL Server, Oracle, MySQL, …) và cài đặt cơ sở dữ liệu cho hệ thống

- Lựa chọn công cụ lập trình để xây dựng các modules chương trình của hệ thống (Microsoft Visual Studio, PHP Designer, )

- Lựa chọn công cụ để xây dựng giao diện hệ thống (DevExpress, Dot Net Bar, )

- Viết tài liệu hướng dẫn sử dụng, tài liệu kỹ thuật hoặc clip hướng dẫn

Giai đoạn 5: Kiểm thử

- Trước hết phải lựa chọn công cụ kiểm thử

- Kiểm chứng các modules chức năng của hệ thống thông tin, chuyển các thiết kế thành các chương trình (phần mềm)

- Thử nghiệm hệ thống thông tin

- Cuối cùng là khắc phục các lỗi (nếu có)

- Viết test case theo yêu cầu

- Kết quả cuối cùng là một hệ thống thông tin đạt yêu cầu đặt ra

Giai đoạn 6: Triển khai và bảo trì

- Lắp đặt phần cứng để làm cơ sở cho hệ thống

- Cài đặt phần mềm

- Chuyển đổi hoạt động của hệ thống cũ sang hệ thống mới, gồm có: chuyển đổi dữ liệu; bố trí, sắp xếp người làm việc trong hệ thống; tổ chức hệ thống quản lý và bảo trì

- Phát hiện các sai sót, khuyết điểm của hệ thống thông tin

- Đào tạo và hướng dẫn sử dụng

- Cải tiến và chỉnh sửa hệ thống thông tin

- Bảo hành

- Nâng cấp chương trình khi có phiên bản mới

Câu 2:

Giải pháp lưu trữ truyền thống - DAS

DAS (Direct attached storage) là cơ chế lưu trữ với thiết bị gắn trực tiếp vào máy chủ Đây được coi là công nghệ lưu trữ truyền thống được nhiều doanh nghiệp sử dụng Với cơ chế DAS, mỗi máy chủ sẽ có một hệ thống lưu trữ và phần mềm quản lý lưu trữ riêng biệt. 

Ưu điểm của giải pháp DAS là khả năng dễ lắp đặt, chi phí thấp, hiệu năng cao

Tuy nhiên, nhược điểm của DAS là khả năng mở rộng hạn chế. 

Thực tế DAS làm việc rất tốt với một server nhưng khi dữ liệu tăng, số lượng máy chủ cũng tăng sẽ tạo nên những vùng dữ liệu phân tán và gián đoạn Khi đó, nhà quản trị sẽ phải bổ sung hay thiết lập lại dung lượng, và công việc bảo trì sẽ phải thực hiện trên từng server Điều đó sẽ làm tăng chi phí lưu trữ tổng thể cho doanh nghiệp và sẽ càng khó khăn hơn khi muốn sao lưu hay bảo vệ một hệ thống kho lưu trữ dữ liệu đang nằm rải rác

và phân tán như vậy

Trang 3

Giải pháp lưu trữ theo công nghệ NAS

 NAS (Network Attached Storage) là phương pháp lưu trữ dữ liệu sử dụng các thiết bị lưu trữ đặc biệt gắn trực tiếp vào mạng LAN như một thiết bị mạng bình thường (tương tự máy tính, switch hay router) Các thiết bị NAS cũng được gán các địa chỉ IP cố định và được người dùng truy nhập thông qua sự điều khiển của máy chủ Trong một số trường hợp, NAS có thể được truy cập trực tiếp không cần có sự quản lý của máy chủ Trong môi trường đa hệ điều hành với nhiều máy chủ khác nhau, việc lưu trữ dữ liệu, sao lưu và phục hồi dữ liệu, quản lý hay áp dụng các chính sách bảo mật đều được thực hiện tập trung

Ưu điểm của NAS

- Khả năng mở rộng: khi người dùng cần thêm dung lượng lưu trữ, các thiết bị lưu trữ NAS mới có thể được bổ sung và lắp đặt vào mạng

- NAS cũng tăng cường khả năng chống lại sự cố cho mạng Trong môi trường DAS, khi một máy chủ chứa dữ liệu không hoạt động thì toàn bộ dữ liệu đó không thể sử dụng được Trong môi trường NAS,

dữ liệu vẫn hoàn toàn có thể được truy nhập bởi người dùng Các biện pháp chống lỗi và dự phòng tiên tiến được áp dụng để đảm bảo NAS luôn sẵn sàng cung cấp dữ liệu cho người sử dụng

Nhược điểm của NAS

- Với việc sử dụng chung hạ tầng mạng với các ứng dụng khác, việc lưu trữ dữ liệu có thể ảnh hưởng đến hiệu năng của toàn hệ thống (làm chậm tốc độ của LAN), điều này đặc biệt đáng quan tâm khi cần lưu trữ thường xuyên một lượng lớn dữ liệu

- Trong môi trường có các hệ cơ sở dữ liệu thì NAS không phải là giải pháp tốt vì các hệ quản trị cơ sở

dữ liệu thường lưu dữ liệu dưới dạng block chứ không phải dưới dạng file nên sử dụng NAS sẽ không cho hiệu năng tốt

Giải pháp SAN

SAN (Storage Area Network) là một mạng riêng tốc độ cao dùng cho việc truyền dữ liệu giữa các máy chủ tham gia vào hệ thống lưu trữ cũng như giữa các thiết bị lưu trữ với nhau. SAN cho phép thực hiện quản lý tập trung và cung cấp khả năng chia sẻ dữ liệu và tài nguyên lưu trữ Hầu hết mạng SAN hiện nay dựa trên công nghệ kênh cáp quang, cung cấp cho người sử dụng khả năng mở rộng, hiệu năng và tính sẵn sàng cao

Hệ thống SAN được chia làm hai mức: Mức Vật lý và Logic

- Mức Vật lý: Mô tả sự liên kết các thành phần của mạng tạo ra một hệ thống lưu trữ đồng nhất và có thể

sử dụng đồng thời cho nhiều ứng dụng và người dùng

- Mức Logic: Bao gồm các ứng dụng, các công cụ quản lý và dịch vụ được xây dựng trên nền tảng của các thiết bị lớp vật lý, cung cấp khả năng quản lý hệ thống SAN

Ưu điểm của hệ thống SAN

- Có khả năng sao lưu dữ liệu với dung lượng lớn và thường xuyên mà không làm ảnh hưởng đến lưu lượng thông tin trên mạng

- SAN đặc biệt thích hợp với các ứng dụng cần tốc độ và độ trễ nhỏ ví dụ như các ứng dụng xử lý giao dịch trong ngành ngân hàng, tài chính

- Dữ liệu luôn ở mức độ sẵn sàng cao

- Dữ liệu được lưu trữ thống nhất, tập trung và có khả năng quản lý cao Có khả năng khôi phục dữ liệu nếu có xảy ra sự cố

- Hỗ trợ nhiều giao thức, chuẩn lưu trữ khác nhau như: iSCSI, FCIP, DWDM

- Có khả năng mở rộng tốt trên cả phương diện số lượng thiết bị, dung lượng hệ thống cũng như khoảng cách vật lý

- Mức độ an toàn cao do thực hiện quản lý tập trung cũng như sử dụng các công cụ hỗ trợ quản lý SAN

- Tuy nhiên, nhược điểm của SAN là chi phí đầu tư ban đầu cao hơn so với hai giải pháp DAS và NAS. 

Trang 4

Câu 3: (Đề 1)

a Mô hình phân rã chức năng của hệ thống đến mức 3

b Mô hình luồng dữ liệu mức khung cảnh và mức đỉnh của hệ thống

- Biểu đồ mức đỉnh 0:

Hệ thống QL nhập và xuất của hệ thống

1 QL Xuất SP

Lập phiếu xuất

Xuất hàng hoặc

từ chối

2 QL Nhập SP

Lập phiếu nhập

3 Báo cáo

Thống kê

SL sản phẩm xuất

Doanh thu

SL hàng tồn

Lưu trữ thông tin

Thông tin xưởng sản xuất

Thông tin sản phẩm

4 Phòng kế hoạch

Lập kế hoạch sản xuất

PHÒNG KẾ

HOẠCH

XƯỞNG SẢN

XUẤT

1 QL XUẤT SP

2 QL NHẬP SP

3.0 – BÁO CÁO

Xuất hàng Phiếu xuất sp Thông báo

Giao hàng Phiếu nhập sp

D1 Phiếu xuất sp

D1 Phiếu nhập sp

D3 Thẻ kho

D3 Thẻ kho

D1 Thẻ kho Gửi báo cáo

ĐẠI LÝ

Trang 5

- Biểu đồ mức đỉnh 1:

XUẤT SẢN PHẨM

NHẬP SẢN PHẨM

BÁO CÁO

1.1 KIỂM TRA YÊU CẦU

Xuất hàng Phiếu xuất sp

D1 Phiếu xuất sp

D3 Thẻ kho

ĐẠI LÝ

Thông báo

1.2 XUẤT KHO

Đúng

Không đúng thông báo

Từ chối xuất

2.1 KIỂM TRA CHẤT LƯỢNG

Nhập hàng Phiếu nhập sp

D1 Phiếu xuất sp

D3 Thẻ kho

XƯỞNG SẢN

XUẤT

Giao sản phẩm

2.2 NHẬP KHO

Đúng

Không đảm bảo chất lượng từ chối nhận hàng

3 BÁO CÁO

PHÒNG KẾ

HOẠCH

Thống kê lượng sản phẩm xuất

Thống kê tiền thu từ đại lý

Thống kê lượng sản phẩm tồn kho

D1 Lưu trữ các thông tin

Trang 6

Câu 3: (đề 2)

1 Mô hình phân rã chức năng của hệ thống đến mức 3

Biểu đồ mức khung cảnh

QL HOẠT ĐỘNG KS HOÀNG HÀ

QL THUÊ, TRẢ

PHÒNG

Không đủ yêu

cầu-> từ chối

Đủ ĐK-> Lập phiếu

thuê phòng

Lập phiếu trả

phòng (hoá đơn)

QL DỊCH VỤ

Không đáp ứng được -> Từ chối Đủ yêu cầu ->Cung cấp dịch vụ

Lập phiếu thuê

QL KHÁCH HÀNG

Lưu thông tin khách hàng

QL tiện nghi

QL phòng

BÁO CÁO

Thông kê khách hàng thuê

thống kê tình trạng phòng

thống kê tình trạng thuê phòng

thống kê doanh thu

QL THUÊ, TRẢ

VỤ

QL KHÁCH HÀNG

Khách hàng

Đặt phòng Cho thuê phòng

Yêu cầu dịch vụ

Cung cấp dịch vụ

Thông tin KH Thông tin phòng

Thông tin dịch vụ

Trang 7

Biểu đồ mức đỉnh :

Đặt thuê phòng

1 QL THUÊ, TRẢ PHÒNG

Khách hàng Ko đáp ứng được

Từ chối Đáp ứng được Lập phiếu thuê

D1 Phiếu thuê phòng

D3 Thẻ kho

2 QL DỊCH VỤ Khách hàng

Đưa yêu cầu về dịch vụ

Ko đáp ứng được

Từ chối

Hoá đơn thuê phòng

D1 hoá đơn thuê phòng

Đáp ứng được Lập hoá đơn dịch vụ

D1 hoá đơn dịch vụ

3 QL KHÁCH HÀNG

Lưu thông tin khách hàng

Quản lý phòng

Quản lý tiện nghi

4 BÁO CÁO

Các bộ phận

khác

Các loại thông tin

Ban quản lý

Thống kê khách hàng thuê

Thống kê Tình trạng phòng Thống kê Tình trạng thuê phòng Thống kê doanh thu

Ngày đăng: 16/03/2023, 10:25

TỪ KHÓA LIÊN QUAN

w