# data[].attributes.body
Hệ thống thông tin là hệ thống cung cấp thông tin cho công tác quản lý tổ chức .
Hệ thống thông tin quản lý là hệ phục vụ cho công tác quản lý, những chức năng chủ yếu của nó là xử lý thông tin và đưa ra các báo cáo có tính chất trình bày theo cấu trúc có sẵn.
Hệ thống này cung cấp thông tin hỗ trợ cho việc ra các quyết định có cấu trúc, thông thường cung cấp thông tin phục vụ cho người quản lý cấp trung bình trong tổ chức hoạt động.
Phân loại quyết định gồm :
+ Quyết định có cấu trúc
+ Quyết định nửa cấu trúc và không có cấu trúc.

Các bước xd hệ thống thông tin :
1.Chiến lược và khảo sát
2.Phân tích hệ thống
3.Thiết kế
4.Xây dựng
5.Kiểm thử và tích hợp
6.Cài đặt vận hành bảo trì

Mục tiêu:
- Xác định được các giai đoạn của phân tích và thiết kế HTTT;
- Trình bày được các đặc điểm, nội dung chính của mỗi giai đoạn ;
- Hiểu khái quát một số phương pháp Phân tích & Thiết kế hệ thống.
Các giai đoạn:
- Khảo sát
- Phân tích
- Thiết kế
Mô hình hóa hệ thống:
các phương pháp mô hình hóa:
-Các phương pháp hệ thống:
+ MERISE (H.Tardieu, A.Rochfeld, 1976)
- Các phương pháp chức năng hay có cấu trúc:
+ SA (Dc Marco, 1978)
+ SADT (Douglas T.Ross, 1977)
+ SA – RT (Ward – Mellor, 1985 ; Hatley – Pirbhai, 1987)
- Phương pháp theo sự kiện:
+ State Charts (D.Harel, 1987)
+ Phương pháp tích hợp (O.Foucaut, O.Thiery, 1996)
- Các phương pháp hướng dữ liệu:
+ LCP, LCS (J.D.Warnier, 1969-1970)
+ E/A (H.Tardieu, P.Chen, 1976)
- Các phương pháp hướng đối tượng:
+ OOA/RD (Shlaer – Mellor, 1991-1992)
+ OOAD (G.Booch, 1992-1993)
+ OOA/OOD (P.Coad, E.Yourdon, 1991)

Phân tích hệ thống(qtr)
1. Phân tích chức năng mô hình chức năng:
==>Sắp xếp gộp nhóm các chức năng tương ứng, mô hình chức năng là mô hình phân ra hình cây.
Biểu diễn chức năng- xử lý và quy tắc quản lý (ngôn ngữ giả trình, cây quyết định, bảng quyết định)
Ma trận  yêu cầu - chức năng:
==> là 1 bảng gồm có các dòng và các cột mỗi dòng là 1 yêu cầu của người sử dụng, mỗi cột là 01 chức năng
2.Phân tích dữ liệu mô hình dữ liệu
Phân loại sắp xếp  các dữ liệu cần thiết  và được tổ chức lưu trữ 1 cách hợp lý
2.1 Thực thể mối quan hệ thực thể
Thực thể là 1 đối tượng
Mối quan hệ thì có  1-1 1-N
ví dụ : Sinh viên thì chỉ có 1 thẻ sinh viên
1-N: một sinh viên có thể có nhiều xe máy
2.2 ERD
thể hiện các thuộc tính đối tượng quan hệ thực thể .
2.3 Chuẩn hóa mô hình ERD
2.4 Ma trận chức năng:
Rà soát  giữa mô hình dữ liệu và chức năng
2.5 Quan hệ :(insert delete update object)
2.6 Khóa : Phân biệt object

3. Mô hình  dòng dữ liệu
Thể hiện:  sự biến đổi, di chuyển dữ liệu bên trong hệ thống và các xử lý tương ứng

Thiết kế hệ thống
1.Thiết kế  cấu trúc tổng thể
2. Thiết kế giao diện
3.Thiết kế kiểm soát
4.Thiết kế dữ liệu
5.Thiết kế chức năng
6.Tư liệu

# data[].attributes.body
Mục tiêu:
+ Các yếu tố của một hệ thống bao gồm: phần tử, mục đích, môi trường
+ Nhận thức cơ bản về HTTT, nhằm định hướng cho quá trình phân tích và thiết kế HTTT
+ Hiểu được các đặc trưng của HTTT được phân loại theo chức năng. Nêu ra được các giai đoạn phát triển hệ thống
Khái niệm:
Là một tập hợp có tổ chức của nhiều phần tử thường xuyên tương tác với nhau, có những mối quan hệ ràng buộc lẫn nhau và cùng hoạt động chung cho một mục đích nào đó. Môi trường là phần nằm ngoài hệ thống đang xét và thực chất nó là một hệ thống nào đó có giao tiếp với hệ thống đang xét. Giữa hệ thống và môi trường là đường giới hạn xác định phạm vi của hệ thống.
Mục đích của hệ thống:
HTTT có mục đích thu nhận, xử lý, truyền dẫn, cung cấp thông tin đáp ứng nhu cầu dùng tin nhằm nâng cao hiệu quả hoạt động của tổ chức hoặc cá nhân.
Thành phần của HTTT:
+ Hệ thống trang thiết bị
+Hệ thống phần mềm máy tính
+Hệ thống dữ liệu
+Sự quản lý vận hành hệ thống
Phân loại:
+ Hệ xử lý tác nghiệp (TPS: Transaction Processing Systems)
+ Hệ thống thông tin quản lý (MIS:Management Information Systems )
+ Hệ hỗ trợ ra quyết định (DSS: Decision Support Systems)
Các bước xây dựng hệ thống:
b1: Chiến lược và khảo sát
b2: Phân tích hệ thống
b3: Thiết kế hệ thống
b4: Xây dựng
b5: Kiểm thử và tích hợp hệ thống
b6: Cài đặt, vận hành và bảo trì hệ thống

# data[].attributes.body
Hệ thống thông tin là hệ thống cung cấp thông tin cho công tác quản lý tổ chức .Bao gồm con người , thiết bị , quy trình đánh giá và phân phối những thông tin cần thiết, kịp thời, chính xác cho những người soạn thảo các quyết định trong tổ chức.

Phân thích hệ thống :
Là giai đoạn rất quan trọng trong quá trình phát triển hệ
thống thông tin, là giai đoạn xác lập các đặc trưng mà hệ thống thông tin cần phải có. Nếu đầu tư cho phân tích càng nhiều bao nhiêu thì các giai đoạn sau như thiết kế, cài đặt, kiểm thử và khai thác bảo trì càng ít bấy nhiêu.

Chiến lược và khảo sát:
Khảo sát hệ thống là xác lập tính đúng đắn của nhu cầu tổ chức xây dựng mới hoặc nâng cấp cải tiến HTTT hiện có, xác định tính khả thi trong việc tổ chức xây dựng. Việc khảo sát thường được tiến hành qua các giai đoạn:
- Khảo sát sơ bộ
- Khảo sát chi tiết
- Báo cáo
Phân tích hệ thống:
Là giai đoạn rất quan trọng trong quá trình phát triển hệ
thống thông tin, là giai đoạn xác lập các đặc trưng mà hệ thống thông tin cần phải có. Nếu đầu tư cho phân tích càng nhiều bao nhiêu thì các giai đoạn sau như thiết kế, cài đặt, kiểm thử và khai thác bảo trì càng ít bấy nhiêu.

Thiết kế hệ thống :
Là giai đoạn đặc tả các đặc trưng của hệ thống thông tin, bao gồm các công viêc:
- Xác định hệ thống máy tính.
- Phân tích việc sử dụng dữ liệu.
- Hình thức hóa hệ thống thành phần.
- Thiết kế dữ liệu logic.
- Thiết kế chương trình.

Xây dựng hệ thống :
Là giai đoạn mua sắm lắp đặt các thiết bị, phát triển, cài
đặt phần mềm, đào tạo huấn luyện người sử dụng và tạo ra cơ sở dữ liệu
(CSDL) ban đầu.
Bao gồm các bước:
- Thi công.
- Tạo các cơ sở dữ liệu kiểm tra.
- Kiểm thử phần mềm.

Kiểm thử và tích hợp :
Kiểm thử và hiệu chỉnh tất cả các thành phần của HTTT sao cho hệ thống đáp ứng tốt nhất các yêu cầu của người sử dụng:
- Lập tài liệu hướng dẫn sử dụng.
- Chuyển đổi dữ liệu cũ.
- Kiểm nghiệm, cài đặt.

Cài đặt , vận hành và bảo trì hệ thống :
- Theo dõi việc sử dụng hệ thống, nhận các thông báo lỗi.
- Sửa đổi, nâng cấp phiên bản.
- Trợ giúp hiệu chỉnh các sai sót số liệu.
- Đối với mỗi hệ thống thông tin nói chung hoặc mỗi một hệ thống thông tin ứng dụng, thậm chí ngay cả một phân hệ chức năng trong một hệ thống ứng dụng khi hết tuổi thọ, cần xây dựng mới hoặc cần nâng cấp cải tiến thì luôn bắt
đầu từ bước khảo sát hệ thống theo phương pháp chu trình sống nêu trên.

# data[].attributes.body
Mục tiêu:
- Xác định được các giai đoạn của phân tích và thiết kế HTTT;
- Trình bày được các đặc điểm, nội dung chính của mỗi giai đoạn ;
- Hiểu khái quát một số phương pháp Phân tích & Thiết kế hệ thống.
Các giai đoạn:
- Khảo sát
- Phân tích
- Thiết kế
Mô hình hóa hệ thống:
các phương pháp mô hình hóa:
-Các phương pháp hệ thống:
+ MERISE (H.Tardieu, A.Rochfeld, 1976)
- Các phương pháp chức năng hay có cấu trúc:
+ SA (Dc Marco, 1978)
+ SADT (Douglas T.Ross, 1977)
+ SA – RT (Ward – Mellor, 1985 ; Hatley – Pirbhai, 1987)
- Phương pháp theo sự kiện:
+ State Charts (D.Harel, 1987)
+ Phương pháp tích hợp (O.Foucaut, O.Thiery, 1996)
- Các phương pháp hướng dữ liệu:
+ LCP, LCS (J.D.Warnier, 1969-1970)
+ E/A (H.Tardieu, P.Chen, 1976)
- Các phương pháp hướng đối tượng:
+ OOA/RD (Shlaer – Mellor, 1991-1992)
+ OOAD (G.Booch, 1992-1993)
+ OOA/OOD (P.Coad, E.Yourdon, 1991)

# data[].attributes.headline
Phân tích và thiết kế hệ thống thông tin

# data[].attributes.subject
Phân tích và thiết kế hệ thống thông tin

# data[].attributes.body
Mục tiêu :
- Xác định được các giai đoạn của phân tích và thiết kế HTTT;
- Trình bày được các đặc điểm, nội dung chính của mỗi giai đoạn ;
- Hiểu khái quát một số phương pháp Phân tích & Thiết kế hệ thống.
Gồm các giai đoạn :
- Khảo sát
- Phân tích
- Thiết kế

# data[].attributes.body
Khảo sát là giai đoạn khởi đầu của PT&TK HTTT. Mục đích của khảo sát hệ thống nhằm xác lập các điều kiện cơ bản làm cơ sở cho các bước kế tiếp để xây dựng hệ thống thông tin.
Mục tiêu:
- Hiểu được mục tiêu, nội dung công việc người phân tích thiết kế (PTTK) cần phải thực hiện và kết quả cần đạt được của việc khảo sát hệ thống ;
- Thực hiện được các phương pháp khảo sát hệ thống ;
- Lập hồ sơ kết quả khảo sát hệ thống.
Khảo sát sơ bộ:
Là giai đoạn khảo sát phân tích nhằm xác lập tính đúng đắn của nhu cầu xây dựng mới hoặc nâng cấp cải tiến hệ thống thông tin hiện có, phân tích xác lập tính khả thi và lập kế hoạch sơ bộ cho việc triển khai dự án tổ chức xây dựng HTTT.
Gồm có:
- Khảo sát và phân tích tính đúng đắn
- Phân tích tính khả thi
- Lập kế hoạch sơ bộ triển khai
- Kết quả khảo sát sơ bộ
Khảo sát chi tiết:
Vấn đề vô cùng quan trọng của khảo sát chi tiết là xác lập cho chính xác và
đầy đủ các yêu cầu của người sử dụng (trong phạm vi của hệ thống cần xây
dựng).
Các yêu cầu đối với người phân tích:
- Nắm vững các phương pháp khảo sát hệ thống.
- Bên cạnh năng lực chuyên môn cần phải có năng lực xã hội để có cơ hội
hợp tác chặt chẽ với người dùng trong quá trình phân tích và thiết kế hệ
thống; đặc biệt là xác lập các yêu cầu của người dùng.
- Có thể bằng kinh nghiệm của việc xây dựng các hệ thống tương tự trước đó
mà hướng dẫn, dự đoán trước các yêu cầu của người sử dụng.
Các loại yêu cầu cần phải khảo sát:
- Các yêu cầu liên quan đến hoạt động tác nghiệp.
- Các yêu cầu ra quyết định (có cấu trúc, nửa cấu trúc hoặc không có cấu trúc).
- Các yêu cầu liên quan đến toàn tổ chức.
- Yêu cầu người sử dụng có thể là:
+ Một nội dung thông tin
+ Một dạng thức hiển thị thông tin
+ Sự tính toán, thống kê, sắp xếp, phân loại, tìm kiếm thông tin
+ Một quy trình nghiệp vụ
+ Một số ràng buộc áp đặt vào hệ thống: Tính tần suất, thời điểm, kiểm
tra, an toàn bảo mật dữ liệu v.v...
Các phương pháp khảo sát:
- quan sát
- sử dụng phiếu điều tra
- phỏng vấn
-nghiên cứu các văn bản tài liệu
Phân tích hiệu quả và rủi ro:
Mục tiêu:
- Xác định được mục tiêu, giới hạn của dự án.
- Biết lập kế hoạch triển khai một dự án.
- Xác định được các rủi ro và biện pháp phòng ngừa, ứng phó và khắc phục
khác.
Tư liệu hóa kết quả khảo sát:
- Hiểu được tầm quan trọng của việc tự liệu hóa kết quả khảo sát.
- Trình bày được các kết quả cần phải đạt được trong giai đoạn này.

# data[].attributes.body
Mục tiêu:
- Hiểu được mô hình chính là hình dạng của một hệ thống thực đã được thu nhỏ lại ;
- Nắm vững các phương pháp mô hình hóa, đặc biệt là phương pháp cấu trúc (SADT).
Mô hình (model) là một dạng trừu tượng hóa của một hệ thống thực. Cụ thể hơn, mô hình là một hình ảnh (một biểu diễn) của một hệ thống thực, được diễn tả:
- Ở một mức độ trừu tượng hóa nào đó.
- Dưới quan điểm (hay một góc nhìn) nào đó.
- Dưới một hình thức thể hiện (văn bản, phương trình, bảng, đồ thị,..) nào đó.
Việc dùng mô hình để nhận thức và diễn tả một hệ thống gọi là mô hình hóa.
Ba thành phần cơ bản của một phương pháp:
- Tập hợp các khái niệm và mô hình: Mỗi phương pháp đều dựa trên một số không nhiều các khái niệm cơ bản và sử dụng một số mô hình nhất định, kèm với các kỹ thuật để triển khai hay biến đổi các mô hình đó.
- Quy trình thực hiện: bao gồm các bước đi theo một thứ tự nhất định, các hoạt động cần làm, các sản phẩm qua từng giai đoạn (tài liệu, mô hình)v.v..., cách điều hành tiến độ và cách đánh giá chất lượng của các kết quả thu được.
- Các công cụ trợ giúp: đó là các phần mềm hỗ trợ cho quá trình mô hình hóa với các khả năng:
Sản sinh các mô hình và biểu đồ:
+ Biển đổi và điểu chỉnh nhanh các mô hình và biểu đồ.
+ Kiểm tra cú pháp, sự chặt chẽ, sự đầy đủ.
+ Kiểm tra và đánh giá.
+ Mô phỏng và thực hiện mô hình.

Các phương pháp mô hình hóa:
Người ta thường phân loại các phương pháp mô hình hóa theo hai trào lưu chính: mô hình hóa hướng chức năng (lấy chức năng làm trục mô hình hóa chính) và mô hình hóa hướng đối tượng (lấy đối tượng làm đơn vị mô hình hóa)
Có thể phân loại chi tiết hơn và liệt kê các phương pháp như sau:
- Các phương pháp hệ thống:
+ MERISE (H.Tardieu, A.Rochfeld, 1976)
- Các phương pháp chức năng hay có cấu trúc:
+ SA (Dc Marco, 1978)
+ SADT (Douglas T.Ross, 1977)
+ SA – RT (Ward – Mellor, 1985 ; Hatley – Pirbhai, 1987)
- Phương pháp theo sự kiện:
+ State Charts (D.Harel, 1987)
+ Phương pháp tích hợp (O.Foucaut, O.Thiery, 1996)
- Các phương pháp hướng dữ liệu:
+ LCP, LCS (J.D.Warnier, 1969-1970)
+ E/A (H.Tardieu, P.Chen, 1976)
- Các phương pháp hướng đối tượng:
+ OOA/RD (Shlaer – Mellor, 1991-1992)
+ OOAD (G.Booch, 1992-1993)
+ OOA/OOD (P.Coad, E.Yourdon, 1991)

# data[].attributes.body
Phân tích chức năng - mô hình chức năng:
- Mô hình phân cấp chức năng (BFD: Business Function Diagram): Trên cơ sở danh sách các yêu cầu của người sử dụng tiến hành phân loại, sắp xếp gộp nhóm các yêu cầu có thể có mối quan hệ nào đó để khái quát hoá thành các chức năng tương ứng và các chức năng này sẽ đáp ứng được các yêu cầu đặt ra.
- Biểu diễn chức năng- xử lý và quy tắc quản lý (ngôn ngữ giả trình, cây quyết định, bảng quyết định): Tên chức năng thường được đặt tên gọi là động từ kèm với bổ ngữ nếu cần (tên động từ càng rõ càng thể hiện chức năng càng cụ thể).
- Ma trận yêu cầu - Chức năng: Ma trận Yêu cầu – Chức năng là 1 bảng gồm có các dòng và các cột mỗi dòng là 1 yêu cầu của người sử dụng, mỗi cột là 01 chức năng (nút lá của mô hình chức năng), đánh chéo vào những ô mà chức năng đáp ứng yêu cầu.
- Chuẩn hoá mô hình chức năng: Sau khi lập ma trận Yêu cầu – Chức năng, tiến hành kiểm tra nếu có một yêu cầu mà nhiều chức năng cùng đáp ứng thì xem xét lại tính dư thừa của chức năng hoặc một phần công việc của chức năng.
Phân tích dữ liệu - mô hình dữ liệu
Đây là quá trình xác lập các yếu tố thông tin dữ liệu cần thiết cho hệ hống
thông tin.
Căn cứ xuất phát: Từ các dữ liệu vào để thực hiện các chức năng của hệ
thống, từ đó phân loại, sắp xếp các dữ liệu thông tin cần thiết và được tổ chức
lưu trữ một cách thích hợp.
- Mô hình thực thể quan hệ (ERD: Entity Relational Diagram): Sau khi xác định được thực thể và các mối quan hệ thực thể, ta lập mô hình thực thể quan hệ.
- Chuẩn hoá mô hình ERD:
+ Các thực thể có quan hệ 1 - 1 thì gộp lại thành một thực thể
+ Các thực thể có quan hệ 1- N thì giữ nguyên.
- Ma trận chức năng - thực thể: Xây dựng ma trận chức năng thực thể: Dùng để rà soát giữa mô hình dữ liệu với mô hình chức năng.
- Xác định các thực thể
Mô hình dòng dữ liệu:
Các thành phần của mô hình:
- Sơ đồ ngữ cảnh.
- Sơ đồ phân rã các xử lý.
- Sơ đồ dòng dữ liệu mức đỉnh.
- Sơ đồ dòng dữ liệu các mức dưới đỉnh.
Từ điển dữ liệu

# data[].attributes.body
Phạm Thị Mỹ Hạnh
Lê Văn Thiện
Phạm Văn Hiếu
Trần Văn Tuần