1. Trang chủ
  2. » Cao đẳng - Đại học

Đề cương chi tiết môn học

7 7 0

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

THÔNG TIN TÀI LIỆU

Tên chương: Giới thiệu chung; Tiến trình phần mềm; Yêu cầu phần mềm; UML – Xây dựng và thiết kế các mô hình hệ thống; Thiết kế phần mềm; Kiểm thử phần mềm; Bảo trì phần mềm và quả[r]

(1)

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THƠN

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc

HỌC VIỆN NÔNG NGHIỆP VIỆT NAM

CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC

NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN (Theo định hướng nghề nghiệp)

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Công nghệ phần mềm (Software Engineering)

I Thông tin học phần

o Mã học phần: PTH03111 o Số tín chỉ: 3 (2-1-6)

o Giờ tín hoạt động học tập: § Nghe giảng lý thuyết lớp: 26 § Làm tập lớp: 2 § Thảo luận lớp: 2 § Thực hành phịng máy tính: 15 § Thực tập thực tế ngồi trường:

§ Tự học: 90

o Đơn vị phụ trách học phần:

§ Bộ mơn: Cơng nghệ phần mềm § Khoa: Cơng nghệ thơng tin o Là học phần: bắt buộc

o Thuộc khối kiến thức: chuyên ngành

o Học phần học trước: Phân tích thiết kế hệ thống II Thông tin đội ngũ giảng viên

§ Họ tên: Phạm Thủy Vân

§ Chức danh, học hàm, học vị: Thạc sỹ

§ Địa liên hệ: BM Cơng nghệ phần mềm – Khoa CNTT § Điện thoại: 0914909275 Email: ptvan@vnua.edu.vn § Thơng tin trợ giảng:

III Mục tiêu học phần - Về kiến thức:

(2)

o Hiểu rõ ngun tắc số mơ hình phát triển phần mềm, từ ứng dụng thực tiễn dự án phần mềm cụ thể

o Nắm chi tiết công việc cần phải thực giai đoạn phát triển phần mềm

- Về kỹ năng:

o Ứng dụng môn học để tiến hành xây dựng tài liệu khảo sát, phân tích và thiết kế hệ thống, kỹ sử dụng số công cụ hỗ trợ để xây dựng các tài liệu trình phát triển phần mềm

- Về mục tiêu khác (thái độ học tập):

o Có kỹ làm việc theo nhóm, cần cù, tỉ mỉ, chủ động học tập nghiên cứu

o Có khả vận dụng kiến thức học vào thực tiễn IV Mơ tả tóm tắt học phần

PTH03111 Cơng nghệ phần mềm (Software engineering) (3TC: 2–1–6) Nội dung: Học phần cung cấp khái niệm nguyên lý chung lĩnh vực Công nghệ phần mềm, kiến thức bước tiến trình xây dựng phát triển phần mềm Phần thực hành hướng dẫn sinh viên sử dụng công cụ hỗ trợ phù hợp để xây dựng các tài liệu tiến trình phát triển phần mềm Tên chương: Giới thiệu chung; Tiến trình phần mềm; Yêu cầu phần mềm; UML – Xây dựng thiết kế mô hình hệ thống; Thiết kế phần mềm; Kiểm thử phần mềm; Bảo trì phần mềm quản lý thay đổi; Một số công cụ hỗ trợ bước quy trình sản xuất phần mềm Phương pháp giảng dạy: Kết hợp lý thuyết với tập thực hành Phương pháp đánh giá: Điểm kỳ đánh giá thông qua điểm tập thực hành làm theo nhóm sinh viên, cuối kỳ thi tự luận Học phần học trước: Phân tích thiết kế hệ thống

V Nhiệm vụ sinh viên

- Dự lớp: theo Quy định dạy học đại học Học viện - Bài tập

- Dụng cụ học tập: máy tính cá nhân VI Tài liệu học tập

§ Giáo trình/Bài giảng

- Phạm Thủy Vân (2014) Bài giảng Công nghệ phần mềm Nhà xuất Học viện Nông nghiệp Việt Nam

§ Các tài liệu khác

(3)

- Thạc Bình Cường, Nguyễn Đức Mận (2011), Kiểm thử đảm bảo chất lượng phần mềm, Nhà xuất Bách khoa – Hà Nội

VII Tiêu chuẩn đánh giá

- Dự lớp: 0,1

- Thảo luận, tiểu luận: 0,2 - Bài tập:

- Kiểm tra kỳ: 0,2 - Thi hết học phần: 0,5

Điểm học phần tính theo thang điểm 10

VIII Nội dung chi tiết học phần

Chương Chủ đề

Số bài học

Mục tiêu cụ thể

Phương pháp giảng

dạy

Mối quan hệ với HP có liên quan chủ

đề HP Giới

thiệu chung

- Lịch sử hình thành phát triển

1 Giới thiệu với người học lịch sử hình thành phát triển của công nghệ phần mềm

Thuyết trình

- Một số khái niệm cơ bản trong lĩnh vực công nghệ phần mềm

Nhằm giúp người học hiểu khái niệm cơ lĩnh vực công nghệ phần mềm, vai trị cơng nghệ phần mềm lĩnh vực công nghệ thông tin

- Một số vấn đề về đạo đức nghề nghiệp lĩnh vực công nghệ phần mềm

Thảo luận vấn đề đạo đức người làm công nghệ thông tin chuyên nghiệp

Tiến trình phần mềm

- Một số mơ hình tiến trình phần mềm

1 Giới thiệu với người học số mơ hình phát triển phần mềm được áp dụng nhiều

(4)

trong thực tiễn - Các bước

bản tiến trình phần mềm

Trình bày bước cơ tiến trình phát triển phần mềm

- Kỹ nghệ phần mềm có máy tính trợ giúp (CASE)

Giới thiệu vai trị một số cơng cụ trợ giúp trình phát triển phần mềm Yêu cầu

phần mềm

- Yêu cầu chức năng yêu cầu phi chức

1 Giúp người học biết các phát phân loại yêu cầu phần mềm.: yêu cầu chức năng yêu cầu phi chức

Thuyết trình, thảo luận, làm tập, thực hành

Phân tích thiết kế hệ thống

- Yêu cầu người dùng yêu cầu hệ thống

Giúp người dùng phân biệt biết cách đặc tả hai mức độ chi tiết của yêu cầu làm tài liệu phần mềm: yêu cầu người dùng và yêu cầu hệ thống - Phân tích yêu

cầu phần mềm

Giới thiệu số phương pháp phát hiện phân tích yêu cầu phần mềm - Tài liệu yêu cầu

phần mềm

Giúp người học xây dựng tài liệu yêu cầu phần mềm cho một ứng dụng cụ thể UML –

Xây dựng thiết kế các mơ hình hệ thống

- Giới thiệu UML

1 Giới thiệu với người học ngôn ngữ UML, sử dụng UML để phân tích thiết kế hệ thống phần mềm

Thuyết trình, thực hành

- Một số mơ hình UML sử dụng trong phân tích và thiết kế hệ thống phần mềm

Trình bày mơ hình UML sử dụng trình khảo sát phân tích thiết kế hệ thống

(5)

phần mềm

thiết kế phần mềm

được khái niệm và yêu cầu trong thiết kế

thảo luận, thực hành

thiết kế hệ thống - Thiết kế kiến

trúc

Giới thiệu mô hình kiến trúc kiểu điều khiển thiết kế kiến trúc Từ đó người học phải đưa ra mơ hình kiến trúc phù hợp cho phần mềm cụ thể - Thiết kế hướng

đối tượng

Giới thiệu với người học phương pháp thiết kế hướng đối tượng Qua người học có khả ứng dụng để phân tích thiết kế phần mềm

Kiểm thử phần mềm

- Giới thiệu chung kiểm thử

1 Giúp người học nắm được khái niệm cơ kiểm thử phần mềm

Thuyết trình, làm tập, thực hành - Kiểm thử hệ

thống

Giới thiệu khái niệm kiểm thử hệ thống một số phương pháp kiểm thử hệ thống - Kiểm thử thành

phần

Giới thiệu khái niệm kiểm thử thành phần và số phương pháp kiểm thử thành phần

- Thiết kế Test-case

Giới thiệu số phương pháp thiết kế Test-case giúp người học có khả năng xây dựng kịch kiểm thử - Kiểm thử tự

động

Giới thiệu với người học số công cụ kiểm thử tự động trong kiểm thử phần mềm

Bảo trì phần mềm quản lý

- Phân loại hoạt động bảo trì phần mềm

1 Giới thiệu với người học vấn đề bản hoạt động bảo trì Người học có

(6)

thay đổi khả ứng dụng phân loại số hình thức bảo trì phần mềm

- Đặc điểm một số hình thức bảo trì phần mềm

Giới thiệu đặc điểm và số hình thức bảo trì ứng dụng nhiều thực tiễn - Quản lý thay

đổi

Giới thiệu quy trình quản lý thay đổi đối với dự án bảo trì phần mềm nói riêng dự án phát triển phần mềm nói chung

Nội dung thực hành Số tiết chuẩn Số tiết thực Địa điểm thực hành Bài 1: Thực hành UML 5 10 Phòng máy tính - Sử dụng cơng cụ Visual

Paradigm Community Edition để xây dựng mơ hình UML

2 4 Phịng máy tính

- Sử dụng cơng cụ Rational Rose để xây dựng mơ hình UML

3 6 Phịng máy tính

Bài 2: Đặc tả phần mềm 5 10 Phịng máy tính - Dùng UML ngôn ngữ

OCL để đặc tả yêu cầu phần mềm

2,5 5 Phòng máy tính

- Sử dụng cơng cụ Rational Rose để kiểm chứng yêu cầu

2,5 5 Phịng máy tính

Bài 3: Thiết kế phần mềm

5 10 Phịng máy tính

- Sử dụng công cụ Rational Rose để xây dựng phân tích thiết kế phần mềm

5 10 Phịng máy tính

(7)

IX Hình thức tổ chức dạy học

Lịch trình chung: (ghi tổng số tín cho cột) Nội dung

Hình thức tổ chức dạy học

Tổng

Lên lớp Thực hành,

thí nghiệm

Tự học, tự nghiên cứu Lý thuyết Bài tập Thảo luận

Chương 5

Chương 5

Chương 3 1 5 15

Chương 5 15

Chương 1 5 20

Chương 1 20

Chương 1 10

Tổng 26 2 2 15 90 135

X Yêu cầu giảng viên

- Yêu cầu giảng viên điều kiện để tổ chức giảng dạy học phần: giảng đường, phòng máy

- Yêu cầu giảng viên sinh viên: tham gia đầy đủ buổi học, làm tập đầy đủ theo yêu cầu, tham gia đầy đủ buổi thực hành phịng máy

TRƯỞNG BỘ MƠN (Ký ghi rõ họ tên)

PHỤ TRÁCH HỌC PHẦN (Ký ghi rõ họ tên)

TRƯỞNG KHOA (Ký ghi rõ họ tên)

Ngày đăng: 03/04/2021, 20:29

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w