Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 1 / 6
Bài tp tun 02
Vòng đi phn mềm &
Lập trình vi cơ sở dữ liệu
Mc tiêu
- Thc hin các bài tp (câu hi) về nội dung Vòng đi phn mềm
- Xác đnh các đu vào (input) và kết qu(output) cho nhóm yêu cu nghip vụ của
bài toán (case study)
- Lập trình vi cơ sở dữ liệu:
o Xây dng ng dng Java trên công cNetbeans
o Thiết kế, xây dng cơ sở dữ liu vi phpMyAdmin trên MySQL
o Lập trình ng dng Java kết ni MySQL, thc thi các truy vn SQL
Đánh giá
- Hoàn thành các bài tp về nội dung Vòng đi phn mm, nm đưc đc đim
chính ca các mô hình phát trin phn mm khác nhau.
- Các nhóm sinh viên xác đnh đưc thông tin cơ bn (input / output) cho nghip
vụ mà nhóm đã la chn đphát triển
- Hoàn thành bài thc hành lp trình vi cơ sở dữ liệu
Phn I:
Bài 1.1
a) Mô hình bn mu (prototyping model) ca phát trin phn mm là …
1. Một cách tiếp cn hp lý khi yêu cu đưc định nghĩa rõ ràng
2. Một cách tiếp cn hữu ích khi khách hàng không thể định nghĩa yêu cầu rõ ràng
3. Cách tiếp cn tốt nhất cho những dự án có đội phát triển lớn
4. Tất cả các phương án trên đều sai
b) c đu tiên trong vòng đi phát trin phn mm (Software Development Life
Cycle) là?
1. Xác định các nhu cầu và ràng buộc
2. Viết phần mềm
3. Vận hành hệ thống đloi bỏ các khiếm khuyết
4. Nâng cao sản phẩm sau khi đã triển khai
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 2 / 6
c) Tình hung nào không phù hp đcó tháp dng mô hình thác nước? (chn
nhiu)
1. Khó khăn trong việc bsung yêu cầu mới trong các pha sau của tiến trình
2. Các yêu cầu được xác định rõ ràng, đầy đủ ngay từ đầu
3. Khách hàng muốn có sn phm vận hành được sớm
4. Khó thu thập đy đyêu cầu ngay ở giai đoạn đu của dự án
Bài 1.2
Hãy gii ô chi đây vi các gi ý kèm theo?
Các gi ý cho ô chữ:
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 3 / 6
Bài 1.3
Hãy so sánh các mô hình phát trin phn mềm: Thác c, Chế th, Gia tăng, Xon c,
Phát trin dựa trên thành phần
Đặc đim
chính
Ưu điểm
Nhưc điểm
Tình hung áp
dụng phù hợp
Mô hình Thác nước
Mô hình Chế th
Mô hình Gia tăng
Mô hình Xoắn ốc
Mô hình dựa thành
phần
Phn II: Phân tích thông tin cơ bn (input / output) cho nghip v
bài toán (case study)
Bài 1.4
Các nhóm tho lun đxác đnh đu vào (input) và kết qu(output) cho nhóm
yêu cu nghip vụ của bài toán (case study) mà nhóm đã la chn.
Phân rã mô tả của nhóm yêu cu nghip vthành các nghip vnhhơn.
Với mi nghip vnhnày thc hin phân tích các thông tin cth
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 4 / 6
- Có thể vẽ sơ đthhin kết quphân tích:
Hoc thhin dưi dng bng:
Input
Process
Output
Phn III: Thc hành lp trình vi cơ sd liệu
c 1: Khi đng XAMPP Control Panel à Start các dch vApache và MySQL à chn
Admin để mở công cqun trphpMyAdmin cho cơ sở dữ liu MySQL
- Hoc có thể mở trình duyt và truy cp vào: http://localhost/phpmyadmin
c 2: Tạo cơ sở dữ liệu
- Tại trang qun trphpMyAdmin à chn New
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 5 / 6
- Nhp tên database và chn Create (nhchn Collation là utf8_unicode_ci)
- Tạo mt bng dliu và nhp các dliu mu vào bng
c 3: Xây dng ng dng Java kết ni vi MySQL
- Khi đng Netbeans -> File -> New Project …
- Tải JDBC Driver cho MySQL và thêm vào project
(https://dev.mysql.com/downloads/file/?id=465644 )
- Chn tp tin jar -> chọn Open
- Viết code đtruy vn dliu từ bảng trong cơ sở dữ liu và hin thra console
(chú ý import các package cn thiết và sử dụng try/catch để bắt ngoi lkhi thc
thi các thc hin các thao tác vi CSDL / truy vn SQL)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com