Phân tích Thiết kế Hệ thống Hệ thống thông tin & Kỹ thuật thông tin Hệ thống thông tin Information System -IS: Một hệ thống bao gồm con người, dữ liệu, việc xử lý truyền thông và kỹ
Trang 4Đầu ra Giao diện Liên hệ giữa các
thành phần
Trang 5 Môi trường (environment)
Giao diện (interface)
Đầu ra
Giao diện
Liên hệ giữa các thành phần
Trang 6tiền mặt, lao động, tài sản,
….
Phòng bán hàng
tiền mặt, bảng giá, hóa đơn,
…
Trang 7Phân tích Thiết kế Hệ thống
7
Hệ thống chơi nhạc
Thành phần đọc tín hiệu
Thành phần khuếch đại tín hiệu
Thành phần chuyển đổi tín hiệu
Thành phần điều khiển tín hiệu
Trang 8Phân tích Thiết kế Hệ thống
8
Hệ thống đặt phòng
Trang 9Phân tích Thiết kế Hệ thống
Hệ thống thông tin & Kỹ thuật thông tin
Hệ thống thông tin (Information System
-IS): Một hệ thống bao gồm con người, dữ liệu,
việc xử lý truyền thông và kỹ thuật thông tin mà tương tác với nhau để hỗ trợ và cải tiến những
hoạt động nghiệp vụ hàng ngày, cũng như hỗ trợ cho việc giải quyết các vấn đề phát sinh, hỗ trợ
quyết định quản lý cho người sử dụng
Kỹ thuật thông tin (Information technology)
là sự kết hợp giữa kỹ thuật máy tính (phần cứng, phần mềm) và kỹ thuật truyền thông (mạng dữ
liệu, hình ảnh và âm thanh)
9
Trang 11Phân tích Thiết kế Hệ thống
11
Những người liên quan
Là một cơ quan, tổ chức, một nhóm hay là
những cá nhân mà trực tiếp hay gián tiếp có sự quan tâm về chương trình hay dự án, hay là
những người ảnh hưởng và bị ảnh hưởng một cách tích cực hay tiêu cực do việc thực thi và tác động của nó
Trang 1212
Trang 13Phân tích Thiết kế Hệ thống
1.2 Phân tích và thiết kế?
Phân tích hệ thống là kỹ thuật vấn đề - giải
quyết nhằm phân tách hệ thống thành các thành phần nhỏ hơn để nghiên cứu những thành phần này làm việc và tương tác với nhau
để hoàn thành mục đích của hệ thống như thế nào
Thiết kế hệ thống kỹ thuật vấn đề - giải quyết
dùng các kết quả phân tích ráp lại những mẩu thành phần của hệ thống thành một hệ thống đầy đủ với mong muốn có được cải thiện hệ
thống Điều này bao gồm việc cộng, xáo và biến đổi các mẩu liên quan tới hệ thống gốc
Trang 14Phân tích Thiết kế Hệ thống
Nguyên lý phát triển hệ thống
Để người sử dụng hệ thống tham gia vào
Sử dụng một cách tiếp cận giải quyết vấn đề
Thiết lập các giai đoạn và các hoạt động
Tài liệu hóa suốt quá trình phát triển
Thiết lập các chuẩn
Quản lý quá trình và các dự án
Cân đối hệ thống với vốn đầu tư
Không né tránh việc hủy bỏ hoặc sửa phạm vi
Chia để trị
Thiết kế hệ thống để có thể phát triển và thay đổi
14
Trang 155 Thiết kế và hiện thực giải pháp tốt nhất
6 Đánh giá kết quả nếu vấn đề không được giải quyết
quay tới bước 1 hay 2
Trang 16Phân tích Thiết kế Hệ thống
PIECES Framework
P the need to improve performance
I the need to improve information (and
data)
E the need to improve economics, control
costs, or increase profits
C the need to improve control or security
E the need to improve efficiency of people
and processes
S the need to improve service to customers,
suppliers, partners, employees, etc.
Trang 17 Nhà phân tích có trách nhiệm
Bắt giữ hiệu quả các dữ liệu từ nguồn nghiệp vụ
Luồng dữ liệu tới hệ thống máy tính
Xử lý và lưu trữ dữ liệu đó bằng máy tính và cung cấp thông tin hữu dụng và hợp thời cho người
dùng và nghiệp vụ
17
Trang 19The Systems Analyst as a Facilitator
Trang 20Phân tích Thiết kế Hệ thống
Các kỹ năng đòi hỏi
Có kiến thức về kỹ thuật thông tin
Tinh thông về phương pháp lập trình máy tính
Kiến thức nghiệp vụ
Kỹ năng giải quyết vấn đề
Kỹ năng truyền thông và giao tiếp
Kỹ năng phân tích và thiết kế hệ thống
Tính mềm dẽo và khả năng ráp nối
Bản lĩnh và đạo đức
Trang 21Phân tích Thiết kế Hệ thống
21
Vai trò của một PTV
Là chìa khóa trong quy trình phát triển HTTT
Nghiên cứu các vấn đề và các nhu cầu cần thiết
của tổ chức
Giúp người sử dụng định nghĩa những yêu cầu
mới, làm tăng khả năng cung cấp các dịch vụ thông tin
Thu thập thông tin
Là cầu nối, trung gian giữa các đối tượng tham
gia xây dựng HTTT
Thường là người lãnh đạo dự án
Trang 23Phân tích Thiết kế Hệ thống
23
Kỹ năng phân tích
Hiểu được tổ chức và các hoạt động của tổ chức
Nhận ra các cơ hội và các vấn đề thách thức của tổ
chức
Kiến thức về nghiệp vụ hệ thống
Khả năng xác định vấn đề, nắm bắt và hiểu thấu đáo
những yêu cầu của người sử dụng
Khả năng phân tích và giải quyết vấn đề
Lối tư duy hệ thống: tiếp cận đối tượng một cách toàn
cục rồi phân rã thành các vấn đề con
Trang 24Phân tích Thiết kế Hệ thống
24
Kỹ năng kỹ thuật
Kiến thức về kỹ thuật máy tính
Hiểu rõ tiềm năng và hạn chế của CNTT, phần
cứng, phần mềm và các công cụ liên quan
Nắm vững các ngôn ngữ lập trình trên nền các
HĐH và các phần cứng khác nhau
Khả năng ứng dụng thành tựu công nghệ
thông tin vào giải quyết những vấn đề thực tế
Trang 25Phân tích Thiết kế Hệ thống
25
Kỹ năng quản lý
Quản lý tài nguyên: quản lý và sử dụng hiệu quả
quá hạn
Quản lý dự án
Quản lý rủi ro: khả năng dự đoán, phát hiện các rủi ro
của dự án và khả năng giảm thiểu các rủi ro đó
Quản lý những thay đổi trong yêu cầu hệ thống
Trang 26Phân tích Thiết kế Hệ thống
26
Kỹ năng giao tiếp
Kỹ năng trao đổi
Phỏng vấn, lắng nghe, đặt câu hỏi
Kỹ năng viết tốt
Trình bày vấn đề mạch lạc, rõ ràng qua văn
bản, qua buổi giới thiệu với các thành viên, hội thảo,…
Làm việc độc lập hoặc theo nhóm
Quản lý định hướng của hệ thống
Trang 27Phân tích Thiết kế Hệ thống
1 Dữ liệu và thông tin
2 5 thành phần trong hệ thống thông tin
3 Một số loại hệ thống thông tin
27
Trang 28Phân tích Thiết kế Hệ thống
2.1 Dữ liệu và thông tin
Dữ liệu (Data) là những dấu hiệu thô, thường ít có
ý nghĩa
Thông tin (Information) là dữ liệu đã được tinh
chế và tổ chức cho các mục tiêu và đảm bảo tính đúng đắn
28
Trang 29Phân tích Thiết kế Hệ thống
29
Dữ liệu và thông tin
Trang 30Phân tích Thiết kế Hệ thống
Hoạt động
Hệ thống tác nghiệp
Hệ thống thông tin
Hệ thống quyết định
tin
Trang 31Báo cáo nhập xuất tồn NGK
Báo cáo công
nợ
MIS
Hỗ trợ lập tồn kho tối thiểu
0 20 40 60 80 100
1st Qtr 2nd Qtr 3rd Qtr 4th Qtr
East West North DSS
Trang 32Phân tích Thiết kế Hệ thống
2.2 5 thành phần trong hệ thống thông tin
Trang 34Phân tích Thiết kế Hệ thống
34
… Dữ liệu
Dữ liệu tĩnh:
Ít biến đổi trong quá trình sống
Thời gian sống dài
Ví dụ: hàng hóa, danh sách phòng ban, các quy định, tài sản,…
Trang 38 Xây dựng hệ thống
Những giao tiếp trung gian (Middleware)
Trang 39Phân tích Thiết kế Hệ thống
2.3 Một số hệ thống thông tin
Hệ thống xử lý giao dịch (Transaction processing
System - TPS)
Hệ thống thông tin quản lý (Management
Information System - MIS)
Hệ hỗ trợ quyết định (Decision support system
-DSS)
Hệ chuyên gia (Expert system - ES)
Hệ thống tự động hóa văn phòng (Office
automation - OA)
39
Trang 40CNPM/NN
1.40
Trang 4141 41
Transaction Processing Systems
Banking
Healthcare Systems
Insurance Systems Leisure Industry
Trang 4242 42
Real-Time Systems
Automated Production Control
Control Systems
Security Systems
Trang 4343 43
Management Information Systems
3rd Qtr
4th Qtr
East West North
Decision Support Systems
Trang 45Hệ thống trả lương
Dữ liệu Nhân sự
Dữ liệu
dự án
Hệ thống quản lý dự án
Trang 4646
Trang 47Mô hình thác nước
Trang 48Phân tích Thiết kế Hệ thống
(Modified) Waterfall
Trang 49Mô hình Tạo bản mẫu (Prototyping)
listen
to customer
Trang 50Mô hình tăng dần (1, 2)
Trang 51Phân tích Thiết kế Hệ thống
4.3 Các giai đoạn phát triển
Giai đoạn khảo sát
Giai đoạn phân tích
Giai đoạn thiết kế
Giai đoạn cài đặt, thử nghiệm
51
Trang 52Phân tích Thiết kế Hệ thống
52
Giai đoạn khảo sát
Tìm hiểu thực tế
Nắm bắt những yêu cầu của người sử dụng
Lập kế hoạch triển khai
Đối tượng tham gia:
(phía khách hàng).
Nhóm quản lý dự án (phía công ty phát triển)
Chuyên viên tin học (người khảo sát)
Trang 53Phân tích Thiết kế Hệ thống
53
Giai đoạn phân tích
Mô tả lại thực tế thuộc phạm vi ứng dụng HTTT
ở mức quan niệm, cấu trúc hóa yêu cầu
Đối tượng tham gia
Nhân viên nghiệp vụ (người sử dụng)
Chuyên viên tin học (chuyên viên phân tích, thiết kế)
Nhóm quản lý dự án (tổ chức, kế hoạch hóa, …)
Trang 54Phân tích Thiết kế Hệ thống
54
Giai đoạn thiết kế
Mô hình hóa thành phần dữ liệu và xử lý ở mức
Thiết kế luận lý (tổ chức logic )
Thiết kế vật lý: chuyển đổi thiết kế luận lý sang các đặc
tả phần cứng, phần mềm, kỹ thuật được chọn để cài đặt
hệ thống
Liên quan đến việc sử dụng một số công cụ tin
học hỗ trợ cho chuyên viên tin học trong quátrình thiết kế
Đối tượng tham gia:
Nhóm quản lý dự án
Chuyên viên tin học (chuyên viên phân tích, thiết kế)
Trang 55Phân tích Thiết kế Hệ thống
55
Giai đoạn cài đặt, thử nghiệm
Lập trình hệ thống
Kiểm tra những chức năng, phân hệ, sự kết hợp
của những phân hệ khác nhau, tổng thể cả hệ thống thông tin
Thử nghiệm
Xây dựng tài liệu hệ thống: tài liệu đặc tả hệ
thống, tài liệu sử dụng, tài liệu kỹ thuật cài đặt
Trang 56Phân tích Thiết kế Hệ thống
56
Giai đoạn khai thác, bảo trì
Đảm bảo duy trì hoạt động ổn định của hệ
thống thông tin tin học hóa
Sửa các lỗi phát sinh trong quá trình sử dụng
Điều chỉnh những thay đổi sao cho phù hợp với
các thay đổi hệ thống
Bổ sung, nâng cấp hệ thống mới
Đối tượng tham gia:
Nhóm quản lý dự án.
Những người khai thác.
Chuyên viên tin học (Lập trình viên, chuyên viên phân tích, thiết kế, nhân viên kiểm tra, ).
Trang 57Phân tích Thiết kế Hệ thống
Các giai đoạn phát triển…
Giai đoạn xác định phạm vi WHAT PROBLEM
Liệu có nên xem xét dự án và để làm gì?
Giai đoạn phân tích vấn đề WHAT ISSUES
Liệu có nên xây dựng một hệ thống mới và để làm gì?
Trang 58Phân tích Thiết kế Hệ thống
…Các giai đoạn phát triển
Giai đoạn phân tích quyết định WHAT SOLUTION
Giải pháp nào là tốt nhất?
Giai đoạn thiết kế Lôgic WHAT TO DO
Hệ thống mới cần phải làm những gì?
58
Trang 59Ngữ cảnh của phân tích hệ thống