Đề cương chi tiết học phần Công cụ và môi trường phát triển phần mềm (Tools and Enviroments for software development)
BM01.QT02/ĐNT-ĐT
TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh Phúc
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1. Thông tin chung về học phần
- Tên học phần : Công cụ và môi trường phát triển phần mềm (Tools and
Enviroments for software development).
- Mã số học phần : 1230374
- Số tín chỉ học phần : 4 (3+1) tín chỉ
- Thuộc chương trình đào tạo của bậc, ngành: Bậc Đại học, ngành Công nghệ thông tin
- Số tiết học phần :
.
.
.
.
.
.
.
Nghe giảng lý thuyết
Làm bài tập trên lớp
Thảo luận
: 30 tiết
: 9 tiết
: 6 tiết
Thực hành, thực tập (ở phòng thực hành, phòng Lab,...): 30 tiết
Hoạt động theo nhóm : 15 tiết
Thực tế:
Tự học
: 0 tiết
: 120 giờ
- Đơ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
2. Học phần trước: Công nghệ phần mềm
3. Mục tiêu của học phần:
- Kiến thức phát triển ứng dụng trên môi trường .NET framework.
- Kiến thức sử dụng các công cụ chuyên nghiệp phát triển ứng dụng phần mềm.
- Tổng kết lại tất cả các kiến thức đã học của ngành công nghệ phần mềm, từng bước
giúp cho sinh viên tiếp cận với thực tiễn.
4. Chuẩn đầu ra:
Nội dung
Đáp ứng CĐR
CTĐT
Kiến thức
4.1.1. Cũng cố, nắm vững kiến thức cơ bản nền K1
tảng .NET Framework, sử dụng thành thạo ngôn
ngữ lập trình C# lập trình ứng dụng Console
Application.
4.1.2. Sử dụng ngôn ngữ lập trình C#, xây dựng K2
được ứng dụng Window Form Application.
4.1.3 Xây dựng được ứng dụng Web Form K3
Application.
1
4.1.4 Sử dụng Crystal Report để tạo report cho K4
ứng dụng Window Application, Web
Application.
4.1.5 Triển khai ứng dụng trong môi trường K5
thực tế.
Kỹ năng
Thái độ
4.2.1. Sử dụng thành thạo các công cụ chuyên S2
nghiệp phát triển ứng dụng phần mềm, triển
khai phần mềm trong môi trường thực.
4.2.2. Xây dựng và rèn luyện kỹ năng làm việc S1,S3
nhóm, kỹ năng lắng nghe, kỹ năng lập kế hoạch,
kỹ năng giải quyết vấn đề.
4.3. Xây dựng thái độ tích cực tham gia các hoạt A1
động xây dựng bài, tinh thần thái độ làm việc
nhóm, tìm hiểu và giải quyết vấn đề.
5. Mô tả tóm tắt nội dung học phần:
Môn học công cụ và môi trường phát triển phần mềm trong .NET Framework giới
thiệu sinh viên về môi trường phát triển ứng dụng trên .NET framework bao gồm các
phần chính như sau:
Giới thiệu về ngôn ngữ C#
Ứng dụng window form
Ứng dụng webform
HTML Help system
Component in .NET
Deployment application
2
6. Nội dung và lịch trình giảng dạy:
- Các học phần lý thuyết:
Hoạt động
của
sinh viên
Buổi/
Hoạt động của
giảng viên
Giáo trình
chính
Tài liệu
tham khảo
Nội dung
Tiết
Ghi chú
1
Chương 1: Giới thiệu tổng quan về .NET
Framework
1.1 .NET Framework
- Thuyết giảng - Nghe giảng, [1] Chương 1, 2
[2] chương 3
Giải quyết mục
tiêu 4.1.1
- Tương tác với
sinh viên
ghi chú
- Trả lời câu
hỏi
1.2 Giới thiệu về Visual C#
1.3 Giới thiệu về Visual C# IDE
Chương 2: Tổng quan ngôn ngữ lập trình
C#
2.1 Đặc điểm của ngôn ngữ Visual C#.
2.2 Thuộc tính của OOP trong C#
2.3 Classes và objects.
2.4 Inheritance
2
- Thuyết giảng - Nghe giảng, [1] Chương 3, 4
[2] chương 4,
10, 11, 12
Giải quyết mục
tiêu 4.1.1
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
2.5 Interfaces
2.6 Generics
2.7 Delegates
3
- Thuyết giảng - Nghe giảng, [2] Chương 14, 15
Giải quyết mục
tiêu 4.1.2
Chương 3: Tạo ứng dụng trong window
form
3.1. Các giai đoạn phát triển ứng dụng
window application
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
3.2. Các control cơ bản
3.2.1 MenuStrip control
3.2.2 Button control
3.2.3 ComboBox control
3.2.4 WebBrowser control
3
3.3. Common dialog
3.3.1 ColorDialog
3.3.2 FontDialog
4
- Thuyết giảng - Nghe giảng, [1] Chương 32
[2] chương 20
Giải quyết mục
tiêu 4.1.2
Chương 4: Lập trình cơ sở dữ liệu bằng
ADO.NET
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
4.1. Giới thiệu về ADO.NET
4.1.1 Mục tiêu của ADO.NET
4.1.2 ADO.NET Architecture
4.1.3 ADO.NET Object Model
4.1.4 Các thành phần chính của
ADO.NET
4.2. DataSet
4.2.1 Giới thiệu về DataSet
4.2.2 Các thành phần của DataSet
Chương 4: Lập trình cơ sở dữ liệu bằng
ADO.NET (tt)
4.2.2.1 Tạo DataTable
4.2.2.2 Thêm một DataTable vào một
DataSet
5
- Thuyết giảng - Nghe giảng, [1] Chương 32
[2] chương 20
Giải quyết mục
tiêu 4.1.2
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
4.2.2.3 Tạo DataTableReaders
4.2.2.4 Tạo DataRelation
4.2.2.5 Tạo DataViews
4.3 Tương tác với SQL Server 2000
bằng ADO.NET
6
- Thuyết giảng - Nghe giảng, [2] Chương 15
Giải quyết mục
tiêu 4.1.1, 4.1.2
Chương 5: MDI application
5.1. Giới thiệu về MDI và SDI
application
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
5.1.1 SDI application
5.1.2 MDI application
4
5.1.2.1 Giới thiệu MDI application
5.1.2.2 Các loại forms của MDI
application
5.1.2.3 Các thuộc tính của một MDI
application
5.1.2.4 Tổ chức các thủ tục trong MDI
application
7
8
Chương 5: MDI application (tt)
5.2. Tạo ứng MDI application
5.2.1 Tạo MDI parent form
5.2.2 Tạo MDI child form
5.3. Tạo toolbar, status bar,menu
5.3.1 Tạo toolbar
5.3.2 Tạo status bar
5.3.3 Tạo menu
Chương 6: Tạo Web Application
6.1. Cấu trúc của ứng dụng web
6.1.1 Development framework in
ASP.NET
- Thuyết giảng - Nghe giảng, [2] Chương 15
Giải quyết mục
tiêu 4.1.1, 4.1.2
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
- Thuyết giảng - Nghe giảng, [1] Chương 40
Giải quyết mục
tiêu 4.1.3
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
6.1.2 Kiến trúc của ASP.NET
6.1.3 Giới thiệu về ASP.NET web form
6.1.4 Nền tảng ASP.NET web form
6.1.5 Các tính năng của Web application
trong web forms application
6.2. Tạo web form
6.2.1 Tag của form
6.2.2 Các thuộc tính của form
9
Chương 6: Tạo Web Application (tt)
6.3. Giới thiệu các web form control cơ bản - Làm mẫu
6.3.1 Giới thiệu ASP.NET server control
- Thuyết giảng - Nghe giảng, [1] Chương 41
Giải quyết mục
tiêu 4.1.3
ghi chú
- Trả lời câu
5
6.3.2 HTML server control
6.3.3 Web server control
6.3.4 Basic web control
6.3.4.1 TextBox
hỏi
6.3.4.2 Label
6.3.4.3 Literal
6.3.4.4 Button
6.3.4.5 Panel
6.3.4.6 PlaceHolder
6.3.4.7 CheckBox
6.3.4.8 RadioButton
6.3.4.9 Validation
6.3.4.10 List
6.3.4.11 Rich
6.4. Các cách lưu giữ trạng thái trong
ASPX
10
Chương 7: Tạo report trong Visual C#
7.1 Giới thiệu về crystal report
7.2 Các mô hình của report bên trong .NET
framework
- Thuyết giảng - Nghe giảng,
[4] mục Crystal Giải quyết mục
Reports tiêu 4.1.4
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
7.3 Tạo report trong Visual C#
Chương 8: Tạo Help trong Visual C#
8.1 Giới thiệu về HTML workshop
8.2 Tạo Help trong Visual C#
11
12
- Thuyết giảng - Nghe giảng,
[5] mục How to Giải quyết mục
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
Integrate Help
Documentation
tiêu 4.1.2, 4.1.3
Chương 9: Mô hình ứng dụng 3 lớp
9.1. Giới thiệu các loại mô hình ứng dụng
khác nhau
9.1.1 Interpreter software architecture
9.1.2 Client-server model
- Thuyết giảng - Nghe giảng,
[3] chương 4
Giải quyết mục
tiêu 4.1.3
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
9.1.3 Distribute architecture
6
9.1.4 Batch-sequential software
architecture.
9.1.5 Blackboard architecture
9.1.6 Database-centric
9.1.7 P2P
9.1.8 Plug-in architecture
9.1.9 Search oriented software architecture
9.1.10 Service-oriented architecture
Chương 9: Mô hình ứng dụng 3 lớp (tt)
9.2 Component và tạo component
9.3 User control và tạo user control
9.4 Tạo ứng dụng dùng component và user
control
13
- Thuyết giảng - Nghe giảng,
[3] chương 4
Giải quyết mục
tiêu 4.1.1, 4.1.2
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
9.5 Giới thiệu về Web Services
9.5.1 REST
9.5.2 SOAP
9.5.3 WSDL
14
Chương 10: Tạo chương trình đóng gói ứng - Thuyết giảng - Nghe giảng, [1] chương 18
Giải quyết mục
tiêu 4.1.4
dụng trong Visual C#
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
10.1 Giới thiệu về Visual Studio .NET
deployment project.
10.1.1 Giới thiệu về Visual Studio .Net
deployment project
10.1.2 Giới thiệu các template
10.1.3 Setup projects
10.1.4 Web setup projects
10.1.5 Các file project
10.1.6 Merge Module projects
15
Chương 10: Tạo chương trình đóng gói ứng - Thuyết giảng - Nghe giảng, [1] chương 18
Giải quyết mục
tiêu 4.1.4
dụng trong Visual C# (tt)
10.2 Tạo file đóng gói và install trong
Visual C#
- Làm mẫu
ghi chú
- Trả lời câu
hỏi
7
10.2.1 Windows application
10.2.2 Web application
- Các học phần thực hành:
Buổi/
Tiết
1
Hoạt động của
giảng viên
- Cho bài tập
Hoạt động của
sinh viên
- Làm bài tập
Giáo trình
chính
[1] Chương 3, 4 [2] chương 4, 10, 11, 12
Tài liệu
tham khảo
Nội dung
Ghi chú
Bài 1: Tạo ứng dụng Console
Giải
Application tổng hợp kiến thức - Hướng dẫn sinh viên
quyết
mục tiêu
4.1.1
chương 2
thực hiện
2
3
4
5
6
Bài 2: Tạo ứng dụng Window
form sử dụng các control cơ
bản, common dialog
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
[2] Chương 14,
15
Giải
- Làm bài tập
- Làm bài tập
- Làm bài tập
- Làm bài tập
- Làm bài tập
quyết
mục tiêu
4.1.2
Bài 3: Tạo ứng dụng Window
form có kết nối cơ sở dữ liệu
sử dụng đối tượng ADO.NET
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
[1] Chương 32
[2] chương 20
Giải
quyết
mục tiêu
4.1.2
Bài 4: Tạo ứng dụng SDI
application
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
Giải
quyết
mục tiêu
4.1.2
Bài 5: Tạo ứng dụng MDI
application
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
[2] Chương 15
[1] Chương 40
Giải
quyết
mục tiêu
4.1.2
Giải
quyết
Bài 6: Tạo ứng dụng Web
Application
- Cho bài tập
- Hướng dẫn sinh viên
8
thực hiện
mục tiêu
4.1.3
7
8
Bài 7: Tạo crystal report
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
[4] mục Crystal Reports
Giải
- Làm bài tập
- Làm bài tập
quyết
mục tiêu
4.1.4
Bài 8: Tạo Help trong Visual
C#
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
[5] mục How to Integrate
Help Documentation
Giải
quyết
mục tiêu
4.1.2
9
Bài 9: Đóng gói ứng dụng
trong Visual C#
- Cho bài tập
- Hướng dẫn sinh viên
thực hiện
[1] chương 18
Giải
- Làm bài tập
Làm bài thi
quyết
mục tiêu
4.1.4
10
Bài 10: Thi
Coi thi và chấm điểm
9
7. Nhiệm vụ của sinh viên:
Sinh viên phải thực hiện các nhiệm vụ như sau:
- Tham dự tối thiểu 80% số tiết học lý thuyết.
- Lên lớp nghe giảng, tham gia thảo luận, chuẩn bị tốt phần tự học, bài tập.
- Tham gia đầy đủ 100% giờ thực hành/thí nghiệm/thực tập và có báo cáo kết quả.
- Thực hiện đầy đủ các bài tập nhóm/ bài tập và được đánh giá kết quả thực hiện.
- Tham dự kiểm tra giữa học kỳ.
- Tham dự thi kết thúc học phần.
- Chủ động tổ chức thực hiện giờ tự học.
- Chuẩn bị tốt các nội dung thực hiện theo yêu cầu đồ án: sinh viên cần lựa chọn
công cụ và môi trường phát triển phần mềm để xây dựng ứng dụng minh hoạ.
8. Đánh giá kết quả học tập của sinh viên:
8.1. Cách đánh giá
Sinh viên được đánh giá tích lũy học phần như sau:
TT Điểm thành phần
Quy định
Số tiết tham dự học/tổng số tiết
- Báo cáo/kỹ năng, kỹ xảo thực
hành
Trọng số
10%
Mục tiêu
4.3
4.1.1 đến
4.1.5
1
2
Điểm chuyên cần
Điểm thực hành/
thí nghiệm/ thực
tập
30%
- Tham gia 100% số giờ
3
Điểm thi kết thúc
học phần
- Thi vấn đáp
60%
4.1.1 đến
4.1.5
- Tham dự đủ 80% tiết lý thuyết
và 100% giờ thực hành
- Bắt buộc dự thi
8.2. Cách tính điểm
- Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang
điểm 10 (từ 0 đến 10), làm tròn đến 0.5.
- Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần
nhân với trọng số tương ứng. Điểm học phần theo thang điểm 10 làm tròn đến một
chữ số thập phân.
9. Tài liệu học tập:
9.1. Giáo trình chính:
[1] Professional C# 5.0 and .NET 4.5.1, Christian Nagel, Jay Glynn, Morgan Skinner, Worx,
2014.
[2] C# 6 for Programmers, Harvey M. Deitel, Pearson, 2017.
9.2. Tài liệu tham khảo:
[3] Enterprise Solution Patterns Using Microsoft .NET, Microsoft, 2003. (free book)
[4] C# Crystal Reports step by step (free)
[5] Internet: How to Integrate Help Documentation into Visual Studio, Microsoft (free)
10
10. Hướng dẫn sinh viên tự học:
Lý
Thực
Tuần/
Buổi
Nội dung
thuyết hành
(tiết)
Nhiệm vụ của sinh viên
(tiết)
6
5
1, 2
Chương 1, 2: Tạo ứng dụng
Console Application
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
3
3
3
3
3
3
5
5
5
5
5
5
3
Chương 3: Tạo ứng dụng
Window application
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
4
Chương 4 : Tạo ứng dựng
SDI application
5
Chương 5: Tạo ứng dựng
MDI application
6
Chương 6: Tạo ứng dụng
Web Application
7
Chương 7: Tạo crystal
report cho Window
Application, Web
Application
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
8
Chương 8: Tạo Help cho
Window Application, Web
Application
11
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
3
3
5
5
9
Chương 9: Tạo Web
Service
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
Ôn tập lại toàn bộ những
nội dung đã học.
Làm lại các bài tập trong
bài giảng và những bài tập
mở rộng được cho thêm
trên lớp.
10
Chương 10: Deployment
Application (Window
Application, Web
Application)
Ngày… tháng…. Năm 2017
Ngày… tháng…. Năm 2017
Trưởng Bộ môn
Ngày… tháng…. Năm 2017
Người biên soạn
Trưởng khoa
(Ký và ghi rõ họ tên)
(Ký và ghi rõ họ tên)
(Ký và ghi rõ họ tên)
Đỗ Như Tài
Ngày… tháng…. Năm 2017
Ban giám hiệu
12
Bạn đang xem tài liệu "Đề cương chi tiết học phần Công cụ và môi trường phát triển phần mềm (Tools and Enviroments for software development)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
de_cuong_chi_tiet_hoc_phan_cong_cu_va_moi_truong_phat_trien.pdf

