cÔng nghỆ phẦn mỀm -...

21
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

Upload: others

Post on 16-Sep-2019

15 views

Category:

Documents


0 download

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.

21

http://www.thayphet.net

21

TINH THẦN HỌC TẬP