cÔng nghỆ phẦn mỀm -...
TRANSCRIPT
1
CÔNG NGHỆ PHẦN MỀM
Giảng viên: ThS. Dƣơng Thành Phết
Email: [email protected]
Website: http://www.thayphet.net
Tel: 0918158670
facebook.com/DuongThanhPhet
KHOA CÔNG NGHỆ THÔNG TIN
2
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
PHÂN BỔ THỜI GIAN DẠY – HỌC
Thời gian: 45 tiết (Lý thuyết) = 3 tín chỉ
3 tiết / buổi x 15 buổi
Thời gian tự học: 90 Giờ
3
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MỤC TIÊU:
Kiến thức:
Trình bày được các kiến thức cơ sở về CNPM và
các mô hình phát triển PM.
Mô tả được các giai đoạn trong quá trình xây
dựng PM.
Trình bày được các phương pháp làm việc trong
các giai đoạn xây dựng PM để áp dụng xây dựng
PM có chất lượng.
Lập được kế hoạch: Khảo sát, phân tích, thiết kế,
cài đặt, kiểm thử phần mềm.
4
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MỤC TIÊU:
Kỹ năng:
Thực hiện được dự án phần mềm đúng công nghệ,
phương pháp phát triển phần mềm.
Thực hiện được việc kiểm thử và đóng gói phần
mềm.
Phân tích được ưu khuyết điểm của các phương
pháp khi áp dụng phát triển phần mềm
5
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MỤC TIÊU:
Thái độ:
Nhận thức được tầm quan trọng của học phần đối
với ngành học, chất lượng của sản phẩm phần mềm
được tạo ra.
Nâng cao khả nâng tự nghiên cứu, các kỹ năng
mềm.
Chuyên cần trong học tập, thực hiện nghiêm tục nội
dung học tập.
6
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 1:
GIỚI THIỆU
1. Trình bày các khái niệm cơ bản
2. Quy trình công nghệ phần mềm
3. Các phương pháp xây dựng phần mềm
4. Công cụ & môi trường phát triển phần mềm
5. Yêu cầu đối với kỹ sư phần mềm.
7
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 2:
TÁC VỤ PHÂN TÍCH & ĐẶC TẢ YÊU CẦU
1. Tổng quan
2. Quá trình phân tích
3. Xác định yêu cầu
4. Mô hình hoá yêu cầu hệ thống
8
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 3:
TÁC VỤ THIẾT KẾ PHẦN MỀM
1. Tổng quan về thiết kế
2. Kiến trúc phần mềm
3. Phương pháp thiết kế phần mềm
4. Ví dụ minh hoạ
9
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 4:
TÁC VỤ THIẾT KẾ & TỔ CHỨC DỮ LIỆU
1. Tổng quan
2. Kết quả của thiết kế
3. Quá trình thiết kế
4. Phương pháp thiết kế dữ liệu
10
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 5:
TÁC VỤ THIẾT KẾ GIAO DIỆN
1. Tổng quan
2. Thiết kế màn hình
3. Thiết kế màn hình tra cứu
4. Thiết kế màn hình nhập liệu
11
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 6:
TÁC VỤ XÂY DỰNG CHƢƠNG TRÌNH
1. Tổng quan
2. Môi trường lập trình
3. Phong cách lập trình
4. Đánh giá chất lượng công việc
5. Ví dụ minh hoạ
12
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 7:
TÁC VỤ KIỂM THỬ PHẦN MỀM
1. Tổng quan
2. Yêu cầu đối với kiểm thử
3. Các kỹ thuật kiểm thử
4. Chiến lược & các giai đoạn
5. Ví dụ minh hoạ
13
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 8:
TÁC VỤ BẢO TRÌ PHẦN MỀM
1. Giới thiệu
2. Tầm quan trọng của bảo trì
3. Kế hoạch bảo trì phần mềm
4. Quy trình bảo trì phần mềm
14
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 9:
QUẢN TRỊ DỰ ÁN PHẦN MỀM
1. Giới thiệu
2. Tóm lược về quản trị dự án
3. Hoạt động của quản trị dự án
4. Độ đo phần mềm
5. Các tác vụ cần thiết
15
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
MÔ TẢ HỌC PHẦN
Bài 10:
QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
1. Giới thiệu
2. Giới thiệu về quy trình
3. Quy trình iso, cmm/cmmi
16
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
ĐIỀU KIỆN TIÊN QUYẾT
Kỹ thuật lập trình
Cơ sở dữ liệu & Hệ quản trị cơ sở dữ liệu
Lập trình hướng đối tượng
Lập trình window/ Lập trình Web
Đã học qua các học phần:
17
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
ĐÁNH GIÁ KẾT QUẢ HỌC TẬP
Tiêu chuẩn đánh giá kết quả học tập:
(a) Kiểm tra giữa kỳ (30%): Bằng nhiều hình thức:
Trắc nghiệm
Tự luận
Thuyết trình
(b) Thi cuối kỳ (70%): Thực hiện đồ án môn học
Thực hiện 1 đề tài (1-5 SV/1 đề tài)
Thực hiện quyến báo cáo
Thực hiện báo cáo và trả lời vấn đáp
Điểm TB môn=(a x 30% + b x 70%)
18
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
NHIỆM VỤ CỦA SINH VIÊN
Xem bài giảng, tài liệu tham khảo trước mỗi buổi lên lớp.
Tích cực tham gia đóng góp ý kiến xây dựng bài.
Chia nhóm để làm bài tập do giảng viên giao.
Tự giác nghiên cứu khi ở nhà.
19
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
PHẦN MỀM THỰC HÀNH
Ms SQL Server 2008/2012
Ms Visual Studio 2010/2012/2013
20
http://www.thayphet.net h
ttp
://w
ww
.th
ayp
he
t.n
et
TÀI LIỆU HỌC TẬP
Tài liệu chính:
[1] Dương Thành Phết, Bài giảng Công nghệ phần mềm, Khoa
CNTT, Trường Đại Học Công nghệ TP.HCM, 2016.
[2] Giáo trình Công nghệ phần mêm, Khoa CNTT, Trường Đại học
Công nghệ TP.HCM, 2015
Tài liệu tham khảo:
[1] Lê Đức Trung, Công nghệp Phần mềm. Nhà xuất bản Khoa
Học và Kỹ thuật, 2006.
[2]David Gustafson (2002). Schaum's Outline of Software
Engineering. McGraw Hill Professional.
[3]Roger S. Pressman (2010). Software Engineering: A
Practitioner's Approach, 7/e. R. S. Pressman & Associates, Inc.