công nghệ phần mềm DHBK

283 420 0
Tài liệu đã được kiểm tra trùng lặp
công nghệ phần mềm DHBK

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 1: Giới thiệu về Công Nghệ Phần Mềm Chương 2: Phân tích yêu cầu theo phương pháp cổ điển Chương 3: Các khái niệm cơ bản của mô hình hướng đối tượng Chương 4: Mô hình nghiệp vụ và thu thập yêu cầu Chương 5: Phân tích yêu cầu hướng đối tượng Chương 6: Cơ sở của thiết kế phần mềm và phương pháp thiết kế cổ điển Chương 7: Thiết kế hướng đối tượng Chương 8: Hiện thực và triển khai hệ thống Chương 9: Kỹ thuật kiểm tra phần mềm Chương 10: Chiến thuật kiểm tra phần mềm

Trường Đại Học Bách Khoa Tp. Hồ Chí Minh Khoa Công Nghệ Thông Tin Môn học CÔNG NGHỆ PHẦN MỀM -Trang 1- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm GIỚI THIỆU MÔN HỌC  Đặc điểm  Mã số: 501095 Số tín chỉ: 2 Phân phối giờ: 2(2.1.4)  Môn học trước: Toán Tin Học (501302)  Tóm tắt nội dung  Các khái niệm cơ bản của Công Nghệ Phần Mềm: các mô hình phát triển phần mềm, phân tích yêu cầu, thiết kế, kiểm tra…  2 trường phái chính: có cấu trúc (cổ điển) & hướng đối tượng  Chuẩn UML và việc áp dụng nó trong phương pháp hướng đối tượng  Thực hành tại phòng Lab: làm quen với công cụ Rational Rose -Trang 2- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm GIỚI THIỆU MÔN HỌC (t.t)  Tài liệu tham khảo  [1] Software Engineering - A practitioner’s approach, R.S. Pressman, McGraw-Hill, 1997  [2] OMG Unified Modeling Language Specification, version 1.3, Object Management Group (www.omg.org), 1999  [3]UML Toolkit, Hans-Erik Eriksson & Magnus Penker, 1998  [4] Object-Oriented Software Engineering, A Use-Case Driven Approach, I. Jacobson, ACM Press/Addison-Wesley, 1992  [5] Object-Oriented Analysis and Design with Applications, G. Booch, The Benjamin Cummings Publishing Company, 1994 -Trang 3- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm GIỚI THIỆU MÔN HỌC (t.t) Hình thức đánh giá  Thi giữa kỳ: trắc nghiệm không sử dụng tài liệu, chiếm 20 % kết quả cuối cùng  Thi cuối kỳ: trắc nghiệm không sử dụng tài liệu, chiếm 80 % kết quả cuối cùng -Trang 4- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm ĐỀ CƯƠNG Chương 1: Giới thiệu về Công Nghệ Phần Mềm Chương 2: Phân tích yêu cầu theo phương pháp cổ điển Chương 3: Các khái niệm cơ bản của mô hình hướng đối tượng Chương 4: Mô hình nghiệp vụ và thu thập yêu cầu Chương 5: Phân tích yêu cầu hướng đối tượng Chương 6: Cơ sở của thiết kế phần mềm và phương pháp thiết kế cổ điển Chương 7: Thiết kế hướng đối tượng Chương 8: Hiện thực và triển khai hệ thống Chương 9: Kỹ thuật kiểm tra phần mềm Chương 10: Chiến thuật kiểm tra phần mềm -Trang 5- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm Trường Đại Học Bách Khoa Tp. Hồ Chí Minh Khoa Công Nghệ Thông Tin Chương 1 GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM ✦ ✦✦ ✦ Một số khái niệm ✦ ✦✦ ✦ Các mô hình phát triển phần mềm -Trang 6- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 1: Giới thiệu về CNPM NỘI DUNG 1.1. Một số khái niệm 1.1.1. Khủng hoảng phần mềm 1.1.2. Đònh nghóa 1.1.3. Chu trình (process), phương pháp (method), công cụ (tool) 1.1.4. Một cách nhìn tổng quan về công nghệ phần mềm 1.1.5. Mô hình CMM 1.2. Các mô hình phát triển phần mềm 1.2.1. Mô hình tuần tự tuyến tính 1.2.2. Mô hình prototype 1.2.3. Mô hình xoắn ốc 1.2.4. Mô hình tăng dần 1.2.3. Mô hình RAD -Trang 7- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 1: Giới thiệu về CNPM KHỦNG HOẢNG PHẦN MỀM  Phần mềm được viết ngay từ khi xuất hiện các hệ máy tính và ngôn ngữ lậïp trình đầu tiên  Trên thực tế sản xuất phần mềm không đáp ứng kòp yêu cầu của người sử dụng -Trang 8- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 1: Giới thiệu về CNPM KHỦNG HOẢNG PHẦN MỀM (t.t) Các dữ liệu quan sát được  Cứ 6 đề án triển khai thì có 2 bò huỷ bỏ  Trung bình thời gian thực hiện thực tế bò kéo dài 50 % (cá biệt 200- 300%)  Các đề án lớn dễ thất bại  3/4 các hệ thống lớn có lỗi khi thực thi  Quá trình phân tích yêu cầu (5 % công sức): để lại 55 % lỗi, có 18 % phát hiện được  Quá trình thiết kế (25 % công sức): để lại 30 % lỗi, có 10 % phát hiện được  Quá trình mã hoá, kiểm tra và bảo trì: để lại 15 % lỗi, có 72 % phát hiện được -Trang 9- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 1: Giới thiệu về CNPM KHỦNG HOẢNG PHẦN MỀM (t.t) Nguyên nhân  Phát triển phần mềm giống như một nghệ thuật, chưa được xem như một ngành khoa học  Quá trình phát triển phần mềm chưa được thống nhất  Phải viết lại s/w mỗi khi có sự thay đổi về ngôn ngữ, h/w hoặc o/s  Chưa đạt được 1 chuẩn cho việc đo lường hiệu suất và sản phẩm  Độ phức tạp của phần mềm quá cao đối với 1 “kiến trúc sư”  Kỹ thuật đặc tả để lại sự nhập nhằng trong các yêu cầu phần mềm  Làm việc nhóm không đúng kỷ luật gây ra các lỗi -Trang 10- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 1: Giới thiệu về CNPM . Bách Khoa Tp. Hồ Chí Minh Khoa Công Nghệ Thông Tin Môn học CÔNG NGHỆ PHẦN MỀM -Trang 1- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm GIỚI THIỆU MÔN. 5- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm Trường Đại Học Bách Khoa Tp. Hồ Chí Minh Khoa Công Nghệ Thông Tin Chương 1 GIỚI THIỆU VỀ CÔNG NGHỆ

Ngày đăng: 24/08/2013, 11:24

Tài liệu cùng người dùng

Tài liệu liên quan