Đề 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  
pdf 12 trang yennguyen 23720 Free
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:

  • pdfde_cuong_chi_tiet_hoc_phan_cong_cu_va_moi_truong_phat_trien.pdf