Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 2: Khởi tạo dự án và thu thập yêu cầu - Lê Thị Tú Kiên
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN
------
Chương 2
Khꢀi tꢁo dự ꢂn và thu thꢃp yêu cꢄu
Giảng viên: Lê Thị Tú Kiên
Bộ môn HTTT- CNTT – ĐHSPHN
Email: [email protected]
Website: http://fit.hnue.edu.vn/~kienltt/PTTKHTTT
5
LTTKiên- PTTKHTTT
Phân loꢁi yêu cꢄu
• Phân loꢄi yêu cầu:
▫ Yêu cầu chꢌc năng
▫ Yêu cầu phi chꢌc năng
• Yêu cầu chức năng: liên quan trꢍc tiꢎp tꢏi mꢈt tiꢎn trꢁnh mꢄ hê
thống phꢂi thꢍc hiện hoꢊc thông tin mꢄ hê thống cần phꢂi chꢌa.
• VD hê thống phꢂi cꢅ tꢋnh năng:
̣
̣
̣
▫ Tꢁm kiꢎm danh sꢀch hꢄng tꢐn kho,
▫ In hꢅa đơn bꢀn hꢄng,
▫ Thông tin khꢀch hꢄng đưꢑc lưu trư
điện thoꢇi,…
̃ gꢐm: Mꢒ khꢀch hꢄng, tên, số
6
LTTKiên- PTTKHTTT
Phân loꢁi yêu cꢄu
• Yêu cầu phi năng: cꢀc tꢋnh chꢓt hꢄnh vi mꢄ hê
thống phꢂi cꢅ như khꢂ năng thꢍc hiện, hiệu suꢓt
sư dꢔng.
̣
̉
7
LTTKiên- PTTKHTTT
Yêu cꢄu phi chꢆc năng
Yêu cầu phi Miêu tꢅ
chức năng
Vꢆ dꢇ
Operational
(Hoꢇt đꢈng) thuꢃt mꢄ hê
hꢄnh trong nꢅ
Performance Tốc đô, kha năng, đô
thống
Cꢀc môi trưꢕng vꢃt ly
thống sꢖ vꢃn trꢁnh duyệt web phô
Firefox, Chrome,…
tin Hê thống đꢂm bꢂo vꢃn hꢄnh
liên tꢔc 24 giơ/ ngꢄy
́
̃
Hê
̣
thống chꢇy ổn định trên 3
̣
̉
biꢎn: IE,
̣
̉
̣
̣
(Hiệu suꢓt)
cꢃy hê
̣
̀
Security
(Bꢂo mꢃt)
Ai đưꢑc phꢗp truy cꢃp hê
thống, trong hoꢄn cꢂnh
nꢄo
̣ Chꢘ ngưꢕi quꢂn lý trꢍc tiꢎp
mꢏi đưꢑc phꢗp xem hô sơ
nhân viên hꢙ quꢂn ly
thống tꢋnh lương, thưꢆng
cꢀc chê đô phu cꢓp lao
đꢈng theo đꢚng luꢃt hiện hꢄnh
̀
́.
Cultural and Cꢀc yꢎu tô
political hꢅa va yêu cầu phꢀp ly
(Văn hóa và tꢀc đꢈng lên hê
chính trị)
́
chꢋnh trị, văn Hê
va
̣
̀
́
̀
́
̣
̣
̣ thống
cꢛa bô
binh xa
̣
Lao đꢈng va
hꢈi
̀ thương
̃
8
LTTKiên- PTTKHTTT
Phân loꢁi yêu cꢄu
• Làm bài tập muc YOUR TURN trang 114 –
sách tài liệu tham khꢅo [1]
(Alan Dennis, Barbara H. Wixom, and Roberta M.Roth,
Systems Analysis And Design with UML Version 2.0—An
Object-Oriented Approach, 3nd edition, John Wiley &
Sons, Inc., 2009)
9
LTTKiên- PTTKHTTT
Các tiêu chuẩn đꢂnh giá yêu cꢄu hệ thống
• Nhꢂt quán – các yêu cầu không mâu thuẫn hay
nhꢃp nhằng lẫn nhau
• Đầy đủ - các yêu cầu mô tꢂ mꢙi đầu vào và khꢂ
năng đꢀp ꢌng có thꢉ cꢛa hệ thống
• Khꢅ thi – các yêu cầu có thꢉ đưꢑc thỏa mãn
dꢍa trên các tài nguyên và ràng buꢈc sẵn có
• Cần thiết – các yêu cầu là thꢍc sꢍ cần thiꢎt và
đꢀp ꢌng mꢔc đꢋch cꢛa hệ thống
10
LTTKiên- PTTKHTTT
Các tiêu chuẩn đꢂnh giá yêu cꢄu hệ
thống
• Chính xác – các yêu cầu đưꢑc phát biꢉu chính
xác
• Dễ theo dõi – các yêu cầu ánh xꢇ trꢍc tiꢎp vꢏi
các chꢌc năng và đꢊc trưng cꢛa hệ thống
• Có thể kiểm tra – các yêu cầu đꢒ đưꢑc vꢇch rõ
nên có thꢉ kiꢉm tra đưꢑc trong giai đoꢇn kiꢉm
thử hệ thống
11
LTTKiên- PTTKHTTT
2. Quꢂ trꢇnh khꢈo sꢂt thu thꢃp yêu cꢄu
• Vꢀ trí: khꢂo sát là giai đoꢇn đầu tiên cꢛa quá
trình PTTK hệ thống.
• Mꢇc đꢆch: qua quá trình khꢂo sát từ sơ bꢈ đꢎn
chi tiꢎt hệ thống hiện tꢇi, nhà phát triꢉn phꢂi có
đưꢑc các thông tin về hệ thống cần phát triꢉn,
qua đꢅ đề xuꢓt các phương án tối ưu đꢉ dꢍ án
mang lꢇi tính khꢂ thi cao nhꢓt.
12
LTTKiên- PTTKHTTT
2. Quꢂ trꢇnh khꢈo sꢂt thu thꢃp yêu cꢄu
• Nội dung
▫ Khꢂo sát sơ bꢈ nhằm xác định tính khꢂ thi cꢛa dꢍ
án
▫ Khꢂo sát chi tiꢎt nhằm xác định chính xác những
gì sꢖ thꢍc hiện và khẳng định những lꢑi ích kèm
theo
13
LTTKiên- PTTKHTTT
Các bước khꢈo sát
• B1: Khꢂo sát và đꢀnh giá hiện trꢇng cꢛa hệ thống
cũ. Tìm hiꢉu các hoꢇt đꢈng cꢛa hệ thống hiện tꢇi
nhằm xác định các thꢎ mꢇnh và các yꢎu kém cꢛa
nó
• B2: Đề xuꢓt mꢔc tiêu, ưu tiên cho hệ thống mꢏi.
Xác định phꢇm vi ꢌng dꢔng và các ưu nhưꢑc
điꢉm cꢛa hệ thống dꢍ kiꢎn. Cần xác định rõ
những gì mà hệ thống mꢏi sꢖ làm, những thuꢃn
lꢑi và khó khăn khi cꢂi tiꢎn hệ thống
14
LTTKiên- PTTKHTTT
Các bước khꢈo sát
• B3: Đề xuꢓt ý tưꢆng cho giꢂi pháp mꢏi có cân
nhắc tính khꢂ thi. Phác hꢙa các giꢂi pháp thỏa
mãn tꢃp yêu cầu cꢛa hệ thống, đꢐng thꢕi đꢀnh
giá đꢉ đưa ra quyꢎt định cuối cùng
• B4: Vꢇch kꢎ hoꢇch cho dꢍ án cùng vꢏi dꢍ trù
tổng quát. Xây dꢍng kꢎ hoꢇch triꢉn khai cho các
giai đoꢇn tiꢎp theo, dꢍ trù các nguꢐn tài nguyên
đꢉ triꢉn khai dꢍ án
15
LTTKiên- PTTKHTTT
Các bước khꢈo sát
• B5: Lꢃp báo cáo về khꢂo sát và xác định tính khꢂ
thi. Các kꢎt quꢂ khꢂo sát cần đưꢑc kiꢉm tra, tổng
hꢑp, chuẩn hóa và tư liệu hóa lꢇi. Dꢍa vào kꢎt quꢂ
khꢂo sát thu đưꢑc đꢉ đꢀnh giá lꢇi tính khꢂ thi cꢛa
dꢍ án.
16
LTTKiên- PTTKHTTT
Các bước khꢈo sát
Chú ý: Các bước trên thường không diễn ra một
cách tuyến tính mà thường lặp đi lặp lại trong suốt
quá trình phát triển hệ thống, mục đích là để quản lý
được sự thay đổi về yêu cầu của người dùng và
quản lý những biến động xẩy ra trong quá trình phát
triển dự án.
17
LTTKiên- PTTKHTTT
Hꢃu quꢈ của việc xác định yêu cꢄu không
chính xác hoặc không đꢄy đủ
• Hệ thống có thꢉ tốn nhiều chi phí hơn so vꢏi dꢍ
kiꢎn ban đầu
• Hệ thống có thꢉ đưꢑc hoàn thiện muꢈn hơn thꢕi
gian đꢒ định
• Hệ thống có thꢉ không phù hꢑp vꢏi những gì
ngưꢕi dùng mong muốn và có thꢉ hꢙ sꢖ không
sử dꢔng nó
18
LTTKiên- PTTKHTTT
Hꢃu quꢈ của việc xác định yêu cꢄu không
chính xác hoặc không đꢄy đủ
• Chi phí bꢂo trì và mꢆ rꢈng hệ thống có thꢉ quá
cao
• Hệ thống có thꢉ không chắc chắn, dễ có lỗi và
thꢃm chí ngừng hoꢇt đꢈng
• Làm giꢂm danh tiꢎng cꢛa cꢂ đꢈi dꢍ án
20
LTTKiên- PTTKHTTT
Các nguồn điều tra, khꢈo sát
• Ngưꢕi dùng hệ thống
• Các sổ sách, tài liệu
• Các chương trình máy tính
• Các tài liệu mô tꢂ quy trình, chꢌc trách
• Các thông báo
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 2: Khởi tạo dự án và thu thập yêu cầu - Lê Thị Tú Kiên", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_phan_tich_thiet_ke_he_thong_thong_tin_chuong_2_kho.pdf

