1. Trang chủ
  2. » Giáo án - Bài giảng

DCCT công nghệ phần mềm nâng cao

9 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 42,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục tiêu HP 2.1 Mục tiêu chung Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm

Trang 1

TRƯỜNG ĐẠI HỌC PHAN THIẾT

KHOA CNTT

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh Phúc

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ Thông tin Mã số: 7480201

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

1 Thông tin chung về HP

1.1 Mã học phần: 10281 1.2 Tên học phần: Công nghệ phần mềm

nâng cao 1.3 Ký hiệu học phần: 1.4 Tên tiếng Anh: Advanced Software

Engineering.

1.6 Phân bố thời gian:

- Bài tập và Thảo luận nhóm: 30 tiết

1.7 Các giảng viên phụ trách học phần:

- Giảng viên phụ trách chính: TS Nguyễn Hữu Tiến

- Danh sách giảng viên cùng giảng dạy:

1.8 Điều kiện tham gia học phần:

- Học phần tiên quyết: Công nghệ phần mềm

- Học phần học trước:

- Học phần song hành:

2 Mục tiêu HP

2.1 Mục tiêu chung

Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp và bảo trì Sinh viên nắm được nội dung và phương pháp làm việc trong các giai đoạn xây dựng hệ thống phần mềm và có khả năng áp dụng để xây dựng phần mềm ứng dụng có chất lượng

Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch và quản trị dự án phần mềm

2.2 Mục tiêu HP cụ thể

2.2.1 Về kiến thức

Biết được một số mô hình phát triển phần mềm

Biết được các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp và bảo trì

Nắm được nội dung và phương pháp làm việc trong các giai đoạn xây dựng hệ thống phần mềm và có khả năng áp dụng để xây dựng phần mềm ứng dụng có chất lượng

1

Trang 2

2.2.2 Về kỹ năng

Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch và quản trị dự án phần mềm

2.2.3 Tự chủ và chịu trách nhiệm

Lên lớp đầy đủ và chuẩn bị cho giờ lên lớp theo yêu cầu của giáo viên

Khả năng đọc hiểu các tài liệu kỹ thuật bằng tiếng Anh

3 Chuẩn đầu ra của HP “Công nghệ phần mềm nâng cao”

Sau khi học xong học phần, SV có khả năng:

Ký hiệu

CELO1 Biết được một số mô hình phát triển phần mềm

CELO2 Biết được các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch, khảo sát,

phân tích, thiết kế, cài đặt, kiểm thử, tích hợp và bảo trì

CELO3 Nắm được nội dung và phương pháp làm việc trong các giai đoạn xây dựng hệ thống

phần mềm và có khả năng áp dụng để xây dựng phần mềm ứng dụng có chất lượng CELO4 Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch và quản trị dự án phần mềm

CELO5 Lên lớp đầy đủ và chuẩn bị cho giờ lên lớp theo yêu cầu của giáo viên

CELO6 Khả năng đọc hiểu các tài liệu kỹ thuật bằng tiếng Anh

4 Mô tả tóm tắt nội dung học phần

Môn học này giới thiệu:

- Các nguyên lý cơ bản trong kỹ thuật phần mềm trên ba lĩnh vực yêu cầu, thiết kế và kiểm tra

- Kỹ thuật phân tích dựa trên sơ đồ dòng dữ liệu (DFD)

- Các phân tích hướng đối tượng sử dụng UML

- Các mô hình phát triển phần mềm

- Kiểm tra đánh giá hệ thống

- Quản trị và ước lượng dự án

Môn học có luyện tập về qui trình xây dựng một sản phẩm phần mềm

5 Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO)

Mức độ đóng góp, hỗ trợ của CLO đối với PLO được xác định cụ thể như sau:

I (Introduced) – CLO có hỗ trợ đạt được PLO và ở mức giới thiệu/bắt đầu

2

Trang 3

R (Reinforced ) – CLO có hỗ trợ đạt được PLO và ở mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…

M (Mastery) – CLO có hỗ trợ cao đạt được PLO và ở mức thuần thục/thông hiểu\

Bảng 5.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO) PLO (1) (2) (3) (4) (5) (6) (7) (8) (12

) (13) (14) (15)

Tổng hợp học phần

6 Đánh giá HP

a Phương pháp, hình thức kiểm tra - đánh giá của HP

Bảng 6.1 Ma trận Chuẩn đầu ra học phần

Khảo sát Chuẩn đầu ra học phần cần/ hoạtChuyên

động trên lớp

Kiểm tra giữa kỳ môn họcĐồ án

cuối kỳ CLO1 Biết được một số mô hình pháttriển phần mềm. X X X

CLO2

Biết được các giai đoạn trong quá

trình xây dựng phần mềm: lập kế

hoạch, khảo sát, phân tích, thiết kế,

cài đặt, kiểm thử, tích hợp và bảo

trì

CLO3

Nắm được nội dung và phương

pháp làm việc trong các giai đoạn

xây dựng hệ thống phần mềm và có

khả năng áp dụng để xây dựng

phần mềm ứng dụng có chất lượng

X

CLO4 Sử dụng công cụ hỗ trợ thiết kế, lậpkế hoạch và quản trị dự án phần

mềm

CLO5 Lên lớp đầy đủ và chuẩn bị cho giờlên lớp theo yêu cầu của giáo viên. X X CLO6 Khả năng đọc hiểu các tài liệu kỹthuật bằng tiếng Anh X X X

3

Trang 4

Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP Thành

phần

đánh

giá

Trọng

số Bài đánh giá số con Trọng Rubric (đánh

dấu X nếu có)

Lquan đến CĐR nào ở bảng 4.1

HD PP đánh giá

A1

Chuyên

Tham gia các buổi

Phát biểu, xây dựng bài trên lớp

2%

A2

Đánh

giá giữa

kỳ

30%

Sử dụng kỹ năng

cá nhân (lập luận phân tích và giải quyết vấn đề, tư duy hệ thống) và

kỹ năng giao tiếp (làm việc nhóm, ngoại ngữ) để tìm hiểu tài liệu và thực hiện đồ án

X (Rubric làm việc nhóm)

CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6

- GV xác định và

phân tích Website mẫu Theo hướng dẫn,

SV trong nhóm tự phân công t/viên phụ trách n/cứu tài liệu, thu thập thông tin viết báo cáo cho đề tài của nhóm và n/cứu đề tài của nhóm khác để có thông tin phản biện (để được cộng điểm);

- GV chấm điểm kỹ

năng làm việc nhóm (theo rubric), kỹ năng thuyết trình và viết báo cáo;

A3

Đánh

giá cuối

kỳ

50%

Xây dựng phần mềm đơn giản một cách có hệ thống và có phương pháp

Trong đó có sử dụng một số công

cụ hỗ trợ cho quá trình phân tích, thiết kế, cài đặt và kiểm nghiệm phần mềm

CLO1 CLO2 CLO5

b Chính sách đối với HP

- SV tham dự >=80% số buổi của HP Nếu nghỉ >20% số buổi sẽ không được dự thi kết thúc

HP Điểm chuyên cần và điểm kiểm tra giữa kỳ phải ≥4 điểm (theo thang điểm 10) mới được

dự thi kết thúc học phần

4

Trang 5

7 Kế hoạch và nội dung giảng dạy HP

Bảng 7.1 Kế hoạch và nội dung giảng dạy của HP theo tuần

Tuần/

Buổi

(4

tiết/b)

Các nội dung cơ bản

của bài học (chương)

(đến 3 số)

Số tiết (LT/

TH/

TT)

CĐR của bài học (chương) / chủ đề

Liên quan đến CĐR nào ở bảng 4.1

PP giảng dạy đạt CĐR

Hoạt động học của SV(*)

Tên bài đánh giá

(ở cột 3 bảng 6.2

1 Chương 1: Mở đầu

1.1 Giới thiệu phần

mềm

1.2 Công nghệ phần

mềm

1.3 Các qui trình công

nghệ

1.4 Các phương pháp

phát triển phần mềm

1.5 Các công cụ và

môi trường phát triển

phần mềm

1.6 Các nội dung cơ

bản của công nghệ

phần mềm

4 1 Đọc hiểu được các khái niệm cơ bản về phần mềm

2 Bước đầu sử dụng được các công cụ

để tạo ra phần mềm

CLO1

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm các bài tập trên lớp;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A1

2 Chương 2: Xác định

yêu cầu

2.1 Mô tả yêu cầu

2.2 Phân loại yêu cầu

2.3 Yêu cầu chức năng

nghiệp vụ

2.4 Yêu cầu chức năng

hệ thống

2.5 Yêu cầu phi chức

4/4 1 Biết cách mô

tả và thực hiện các yêu cầu khi viết phần mềm

2 Thực hiện được một số

CLO2

CLO3

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A1

5

Trang 6

2.6 Các bước xác định

yêu cầu

2.7 Khảo sát hiện

trạng

2.8 Xác định yêu cầu

chức năng nghiệp vụ

2.9 Xác định yêu cầu

chức năng hệ thống

2.10 Xác định yêu cầu

phi chức năng.

bài tập thực hành phân tích chức năng hệ thống

nhóm;

3 Chương 3: Tổng

quan về thiết kế phần

mềm

3.1 Khái niệm

3.2 Kết quả thiết kế

3.3 Phương pháp thiết

kế

3.4 Phương pháp trực

tiếp

3.5 Phương pháp gián

tiếp

3.6 Thiết kế và yêu cầu

chất lượng.

4/4 1 Nắm được các phương pháp thiết

kế phần mềm

2 Thực hiện được các bài tập thực hành

CLO2 CLO5 Thuyếtgiảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A1

4 Chương 4: Thiết kế

dữ liệu

4.1 Mở đầu

4.2 Kết quả thiết kế dữ

liệu

4.3 Quá trình thiết kế

dữ liệu

4.4 Phương pháp trực

tiếp

4.5 Phương pháp gián

tiếp

4.6 Phương pháp thiết

kế dữ liệu

4/4 1 Thiết

kế được

cơ sở dử liệu cho phần mềm

2 Tối ưu hoá cơ sở

dữ liệu phần mềm

CLO4 CLO5 Thuyếtgiảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A2

6

Trang 7

4.7 Thiết kế dữ liệu và

yêu cầu chất lượng

(tính tiến hóa, tính hiệu

quả)

5 Chương 5: Thiết kế

giao diện

5.1 Tổng quan

5.2 Kết quả thiết kế

5.3 Phân loại màn hình

giao diện

5.4 Quá trình thiết kế

5.5 Thiết kế màn hình

chính

5.6 Mô tả màn hình

chính

5.7 Thiết kế màn hình

chính dùng thực đơn

5.8 Thiết kế màn hình

tra cứu

5.9 Mô tả màn hình tra

cứu

4/4 1 Nắm vững công cụ thiết kế giao diện cho phần mềm

CLO4 CLO5 CLO6

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A2

6

Chương 6: Kiểm thử

phần mềm

6.1 Kiểm thử hộp

trắng

6.2 Kiểm thử cấu trúc

điều khiển

6.3 Kiểm thử hộp đen

4/4 1 Nắm được các phương pháp kiểm thử phần mềm

CLO4 CLO5 CLO6

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A2

(*) Ghi chú:

- (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập của từng chương

- (6) PP giảng dạy đạt CĐR: Nêu tên các PP giảng dạy sử dụng trong từng chương để đạt CĐR

7

Trang 8

- (7) Hoạt động học của SV: Xác định các nội dung SV cần chuẩn bị tại nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải quyết BT, làm dự án …… ); Hoạt động tại lớp (thảo luận nhóm, làm BT thường xuyên.…).

8 Học liệu:

TT Tên tác giả

Nă m XB

Tên sách, giáo trình, tên bài báo, văn bản

NXB, tên tạp chí/

nơi ban hành VB

Giáo trình chính

3

Tài liệu học tập phần “Công nghệ phần mềm nâng cao”

Sách, giáo trình tham khảo

thuật

3 Dr International 200

1

Developing International Software, 2nd Edition

Microsoft Corporation

9 Holistic Rubric đánh giá đồ án môn học qua bài tập lớn (đồ án)

1 Đồ án được

đăng ký và nộp

đúng hạn

2 Khối lượng

công việc và các

nhiệm vụ liên

quan được thực

hiện đầy đủ

3 Sản phẩm

đẹp, đáp ứng đầy

đủ chức năng

4 Báo cáo đồ án

trình bày rõ ràng,

không lỗi chính

tả Có ý tưởng

sáng tạo trong

sản phẩm đồ án

1 Đồ án được đăng ký và nộp đúng hạn

2 Khối lượng công việc và các nhiệm vụ liên quan được thực hiện đầy đủ

3 Sản phẩm đẹp, đáp ứng đầy

đủ chức năng

4 Báo cáo đồ án trình bày rõ ràng,

ít lỗi chính tả Có

ý tưởng sáng tạo trong sản phẩm

đồ án

1 Đồ án được đăng ký và nộp đúng hạn

2 Khối lượng công việc và các nhiệm vụ liên quan được thực hiện chưa đầy đủ

3 Sản phẩm đẹp, đáp ứng đầy

đủ chức năng 4

Báo cáo đồ án trình bày khá rõ ràng, còn lỗi chính tả Có ý tưởng trong sản phẩm đồ án

1 Đồ án được đăng ký và nộp đúng hạn

2 Khối lượng công việc và các nhiệm vụ liên quan được thực hiện chưa đầy đủ

3 Sản phẩm đẹp, đáp ứng đầy

đủ chức năng

4 Báo cáo đồ án trình bày không

rõ ràng, còn nhiều lỗi chính

tả

Bình Thuận, ngày tháng năm 2021

Người biên soạn

8

Trang 9

9

Ngày đăng: 08/11/2022, 16:03

w