21/07/2020
1
1
Bộ môn Công nghệ thông tin
Trường Đại học Thương mại
Tài liệu
Tài liệu chính:
Bài giảng bài tập tình huống được bộ môn
CNTT biên soạn.
Tài liệu tham khảo:
Avison and Fitzgerald,“Information Systems
Development: Methodologies, Techniques and
Tools, 4thEdition, McGraw-Hill, London, 2006.
Nancy Russo, Brian Fitzgerald, Eric Stolterman
“Information Systems Development: Methods-in-
Action”, McGraw-Hill, 2002.
Ian Sommerville, Software Engineering, 10
th
Edition, 2016.
Roger S. Pressman, Software Engineering: A
Practitioner’s Approach, 7
th
, 2010.
2
Nội dung
CHƯƠNG 1. TỔNG QUAN VỀ PHÁT TRIỂN
HỆ THỐNG THÔNG TIN KINH TẾ
CHƯƠNG 2. PHÂN TÍCH YÊU CẦU PHẦN
MỀM
CHƯƠNG 3. XÂY DỰNG HỆ THỐNG
THÔNG TIN
CHƯƠNG 4. KIỂM THỬ TRIỂN KHAI
HỆ THỐNG
3
CHƯƠNG 1. TỔNG QUAN VỀ PHÁT TRIỂN
HỆ THỐNG THÔNG TIN KINH TẾ
1.1. Khái niệm về hệ thống thông tin kinh tế
1.1.1. Khái niệm về hệ thống thông tin kinh tế
1.1.2. Các thành phần của hệ thống thông tin kinh tế
1.1.3. Vai trò của hệ thống thông tin kinh tế trong t chức
1.1.4. Sự cần thiết của phát triển HTTT kinh tế
1.2. Quy trình phát triển hệ thống thông tin kinh tế
1.2.1. Hình thành yêu cầu của tổ chức
1.2.2.
Vòng đời phát triển HTTT
1.2.3. c định đánh giá các giải pháp
1.2.4. Lựa chọn hình công c
1.3. Một số phương pháp phát triển HTTT kinh tế
1.4. Một số công cụ hỗ trợ phát triển HTTT kinh tế
1.4.1. Công cụ hỗ trợ phát triển
1.4.2. Công cụ hỗ trợ quản lý và khai thác
4
1.1. Khái niệm về HTTT kinh tế
1.1.1. Khái niệm hệ thống thông tin
kinh tế
1.1.2. Các thành phần của hệ thống
thông tin kinh tế
1.1.3. Vai trò của hệ thống thông tin
kinh tế trong t chức
1.1.4. Sự cần thiết của phát triển HTTT
kinh tế
5
1.1.1. Khái niệm HTTT kinh tế
Khái niệm hệ thống
Hệ thống thông tin kinh tế
6
21/07/2020
2
Khái niệm hệ thống
Hệ thống một tập hợp tổ chức
gồm nhiều phần tử các mối quan
hệ ràng buộc lẫn nhau cùng hoạt
động hướng tới một mục tiêu
chung.
dụ: Hthống giao thông, hthống
truyền thông, hthống các trường đại hc
Phần t có thể là vật chất hoặc phi vật
chất: Con người, máy móc, thông tin, dữ
liệu, phương pháp xử , qui tắc, quy trình
xử .
7
Hệ thống thông tin kinh tế
H thống thông tin tập hợp người,
thủ tục các nguồn lực để thu thập,
xử , truyền phát thông tin kinh tế
trong một tổ chức.
Hệ thống thông tin có thể thủ công nếu
dựa vào các công cụ như giấy, bút.
Hệ thống thông tin hiện đại hệ thống tự
động hóa dựa vào y tính (phần cứng,
phần mềm) và các công nghệ thông tin
khác.
8
1.1.2. Các thành phần của
HTTT kinh tế
9
1.1.2. Các thành phần của
HTTT kinh tế
Một hệ thống thông tin sử dụng con người, phần cứng, phần mềm, mạng nguồn dữ
liệu để thực hiện việc nhập, xử , xuất, lưu trữ, kiểm soát quá trình chuyển đổi dữ
liệu thành sản phẩm thông tin.
HTTT bao gồm các nguồn lực (thành phần) chính:
Con người
Phần cứng
Phần mềm
Dữ liệu
Mạng
Quy trình xử thông tin trung tâm của HTTT.
Nhập
Xử
Xuất
Lưu trữ
Kiểm soát
10
1.1.3. Vai trò của HTTT kinh tế
trong tổ chức
Hệ thống thông tin đóng vai trò trung
gian giữa tổ chức kinh tế môi trường,
giữa hệ thống con quyết định hệ thống
con tác nghiệp.
HTTT nằm trung tâm của hệ thống tổ chức
phần tử kích hoạt các quyết định (mệnh
lệnh, chỉ thị, thông báo, chế độ tác nghiệp, ...)
Việc y dựng HTTT hoạt động hiệu quả
mục tiêu của các t chức.
11
1.1.3. Vai trò của HTTT kinh
tế trong tổ chức
Hỗ trợ
các chiến lược
lợi thế cạnh tranh
Hỗ trợ
việc ra quyết định kinh doanh
Hỗ trợ các quy trình
nghiệp vụ và các hoạt động kinh doanh
12
21/07/2020
3
1.1.3. Vai trò của HTTT kinh
tế trong tổ chức
1.
Cải thiện hiệu quả, hiệu suất thực hiện
các qui trình nghiệp v của tổ chức.
2.
H trợ tối đa cho công tác ra quyết
định điều hành công việc, tạo những
ưu thế mới, năng lực mới để thể vượt
qua những thách thức và chớp lấy hội
phát triển trong tương lai.
13
1.1.3. Vai trò của HTTT kinh tế
trong tổ chức
3. Quản lýthông tin đầy đủ khoa học,
giúp cho việc trao đổi trích xuất thông tin
được nhanh chóng kịp thời.
4. Mở rộng tăng cường quan hệ hợp
tác, kết nối quảng với các đối tác
trên toàn thế giới, vượt qua mọi trở ngại về
thời gian và không gian đưa sự phát triển
của tổ chức lên một tầm cao mới.
14
1.1.4. Sự cần thiết phát triển
HTTT kinh tế
15
1.1.4. Sự cần thiết phát triển
HTTT kinh tế
S phát triển ứng dụng trên hệ thống máy tính thời
đầu tập trung o công nghệ, k năng lập trình kỹ
thuật chứ không phải người sử dụng các yêu cầu
nghiệp vụ.
Khi việc sử dụng máy nh đã tr thành ph biến rộng
rãi hơn:
Yêu cầu phát triển ứng dụng trên máy tính ngày
càng nhiều việc phát triển không đáp ứng kịp
ng dụng ngày càng gia tăng các yêu cầu thay đổi
Các thay đổi được thực hiện thường không đáp
ứng đúng.
16
Con người trong phát triển HTTT
1.
Lập trình viên (Programmers)
2.
Chuyên viên phân tích hệ thống (Systems
analysts)
3.
Chuyên viên phân tích nghiệp vụ (Business
analysts)
4.
N quản dự án (Project managers)
5.
N quản CNTT cao cấp (Senior IT
management)
6.
Giám đốc thông tin (Chief information officer -
CIO)
17
Con người trong phát triển HTTT
Người ng nội bộ (Internal users):
1. Người dùng cuối (End-users)
2. Người dùng nghiệp vụ (Business users)
3. Quản kinh doanh (Business
management)
4. Quản chiến lược kinh doanh (Business
strategy management)
18
21/07/2020
4
Con người trong phát triển HTTT
Người sử dụng bên ngoài (External users):
1. Khách hàng khách hàng tiềm năng (Customers
and potential customers)
2. Người sử dụng thông tin (Information users)
3. Người ng bên ngoài đáng tin cậy (Trusted
external users)
4. Cổ đông, các chủ sở hữu các nhà tài trợ khác
(Shareholders, other owners and sponsors)
5. hội (Society)
19
1.2. Quy trình phát triển HTTT
1.2.1. Hình thành yêu cầu của tổ chức
1.2.2. Vòng đời phát triển HTTT
1.2.3. Xác định đánh giá các giải
pháp
1.2.4. Lựa chọn hình công c
20
1.2. Quy trình phát triển HTTT
Quy trình phát triển HTTT cũng giống như
phát triển một sản phẩm thương mại phải tuân
theo một chu kphát triển nhất định. Đó là:
1. Hình thành yêu cầu của tổ chức
2. Vòng đời phát triển HTTT
3. Xác định đánh giá các giải pháp,
4. Lựa chọn hình công cụ phát triển,
5. Xây dựng quản khai thác.
6. Khi hệ thống không còn có nhu cầu sử dụng
sẽ được thay thế bởi một hệ thống khác.
21
1.2.1.
Hình thành yêu cầu của tổ chức
công việc bắt buộc để thể tiến
hành những bước tiếp theo của quá
trình phát triển: Không yêu cầu
của tổ chức thì không việc xây
dựng HTTT.
Xác định yêu cầu của tổ chức:
xây dựng hệ thống mới hay nâng cấp
hệ thống ?
22
1.2.1.
Hình thành yêu cầu của tổ chức
Nhu cầu của tổ chức xuất phát từ việc:
Xem xét các yêu cầu đặt ra để giải
quyết các bài toán trong quy trình
hiện tại.
Mong muốn thực hiện các nhiệm vụ
bổ sung, hoặc nhận thức được vai trò
của hệ thống thông tin trong công tác
quản lý, điều hành t chức.
23
1.2.2. Vòng đời phát triển HTTT kinh tế
Phát triển HTTT cũng giống n phát triển
một sản phẩm thương mại,phải tuân theo
một chu kphát triển.
Ví dụ:chu kphát triển của một chiếc xe ô
Honda gồm: Tạo mới, thử nghiệm đưa ra
thị trường. Doanh thu bán hàng sẽ tăng, tăng
lên đỉnh cao suy giảm. Cuối cùng, sản
phẩm được lấy ra khỏi thị trường được
thay thế bởi một sản phẩm khác.
24
21/07/2020
5
1.2.2. Vòng đời phát triển HTTT kinh tế
Quá trình phát triển hệ thống thông tin kể từ lúc
sinh ra đến khi kết thúc được gọi vòng đời
phát triển h thống - Systems Development Life
Cycle (SDLC).
Vòng đời phát triển HTTT bao gồm: Lên ýtưởng
về hệ thống mục đích của nó, nghiên cứu
công việc hệ thống thực đang xử , thiết kế h
thống mới, xây dựng hoặc mua hệ thống mới, cài
đặt hệ thống sau khi được đào tạo người dùng
bắt đầu sử dụng h thống mới vào việc thực hiện
các công việc ng ngày của họ.
25
1.2.2. Vòng đời phát triển HTTT kinh tế
Hoạt động xây dựng căn nhà
26
1.2.2. Vòng đời phát triển HTTT kinh tế
Phát triển HTTT cũng giống như phát triển
một sản phẩm thương mại,phải tuân theo
một chu kphát triển.
Ví dụ:chu kphát triển của một chiếc xe ô
Honda gồm: Tạo mới, thử nghiệm đưa ra
thị trường. Doanh thu bán hàng sẽ tăng, tăng
lên đỉnh cao suy giảm. Cuối cùng, sản
phẩm được lấy ra khỏi thị trường được
thay thế bởi một sản phẩm khác.
27
1.2.2. Vòng đời phát triển HTTT kinh tế
Quá trình phát triển hệ thống thông tin kể từ lúc
sinh ra đến khi kết thúc được gọi vòng đời
phát triển h thống - Systems Development Life
Cycle (SDLC).
Vòng đời phát triển HTTT bao gồm: Lên ýtưởng
về hệ thống mục đích của nó, nghiên cứu
công việc h thống thực đang x , thiết kế h
thống mới, xây dựng hoặc mua hệ thống mới, cài
đặt hệ thống sau khi được đào tạo người dùng
bắt đầu sử dụng h thống mới vào việc thực hiện
các công việc ng ngày của họ.
28
1.2.2.
Vòng đời phát triển HTTT kinh tế
Dự tính
số tiền
xây nhà Phân
tích ngôi
nhà
Số phòng
Màu sắc
Nền nhà
Chọn công ty y
dựng
Thiết kế
nhà
Thiết kế từng
thành phần chi tiết
trong căn n
(phòng, tường,
trần, mái, phòng
ăn, phòng ngủ,
điện, đèn,..)
Xây
dựng
nhà
Chuyển
giao sử
dụng
Bảo trì
và sửa
chữa khi
hỏng
29
Hoạt động xây dựng căn nhà
Vòng đời phát triển tuyến tính 30