Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
3,26 MB
Nội dung
Kü nghƯ phÇn mỊm (Software Engineering) PHẦN NÂNG CAO GV: Lê Văn Phùng TÀI LIỆU 1.Tiếng Anh Roger S Pressman Software Engineering, a Practitioner’s Approach 3th Edition, McGraw-Hill, 1992 Ian Sommerville Software Engineering, Sixth Edition, Addion Wesley, 2001 2.Tiếng Việt Ngô Trung Việt dịch: Roger S Pressman Software Engineering, a Practitioner’s Approach 3th Edition, McGraw-Hill, 1992 Kỹnghệphầnmềm Hướng cấu trúc Kỹnghệphầnmềm Hướng đối tượng Kỹnghệphầnmềm Kiến thức sở Kỹnghệphầnmềm Kiến thức nâng cao Kü nghƯ phÇn mỊm (Software Engineering) PHẦN CƠ S Công nghệ (technology) Công nghệ (technology) đợc hiểu nh tập hợp kỹ thuật dùng ngành đó, có sở khoa học thèng nhÊt kü thuËt (technique) cã nghÜa hÑp nhÊt chØ cách thức tiến hành công việc ®ã Kü nghƯ (Engineering) lµ viƯc sư dơng vµ phối hợp công nghệ cần thiết để sản xuất sản phẩm ngành CNTT là tập hợp phương pháp khoa học, phương tiện công cụ kỹ thuật đại-chủ yếu máy tính điện tử mạng viễn thơngnhằm cung cấp giải pháp cho việc tổ chức, khai thác sử dụng có hiệu nguồn tài nguyên thông tin phong phú tiềm tàng lĩnh vực hoạt động người xã hội 10 mô hình hoá Việc dùng mô hình để nhận thức diễn tả hệ thống đ ợc gọi mô hình hoá 27 mức độ trừu tợng ho¸ + Møc logic: What? + Møc vËt lý: How? Who? Where? When? By? 28 Phơng pháp mô hình hoá (một phơng pháp quan trọng để nghiên cứu hệ thống) ý tởng phơng pháp mô hình hoá: -không nghiên cứu trực tiếp đối tợng -nghiên cứu đối tợng khác tơng tự hình ảnh mà sử dụng đợc công cụ khoa học -Kết nghiên cứu mô hình đợc áp dụng vào cho đối tợng thực tế 29 Sơ đồ nguyên tắc hoạt động phơng pháp mô hình hoá Kiểm tra mức độ phù hợp Hệ thống Mô thực hình áp dụng không cần phải ®iỊu chØnh KiĨm nghiƯm ®¸nh ®iỊu chØnh Kết nghiên cứu mô hình 30 Các mẫu phát triển kỹnghệphầnmềm tiêu biểu Kỹnghệ hệ thống Mô hình vòng đời cổ điển Phân tích yêu cầu Thiết kế phần hệ thống mềm & phầnmềm Mã hoá Kiểm thử Vận hành Bảo 31 Mô hình mẫu Bắt đầu Kết thúc Sản phẩ m Làm mịn mãu Tập hợp yêu cầu làm mịn xác định mục tiêu tổng thể, khảo sát thêm để định(vi rõ yêu cầuchỉnh yêu cầu) Đánh giá khách hàng mãu thiết kế nhanh (input, output) Xây dựng mẫu 32 Mô hình xoắn ốc Tập hợp yêu cầu ban đầu kế hoạch dự án hoạch Kế dựa ý kiến khách hàng Đánh giá khách hàng kế hoạch phân tích rủi ro Phân tích rủi ro dựa yêu cầu ban đầu Phân tích rủi ro dựa phản ứng khách hàng Quyết định có tiếp tục hay không ? (cao điểm việc phân tích rủi ro) Đánh giá khách kỹnghệ Bản mẫu ban H ớng tới hệ thống đầu hoàn chỉnh (quá Bản mẫu trình làmtiếp mịn) 33 TIN TRèNH PHT TRIN PHN MM Tiến trình phát triển phầnmềm lộ trình/ loạt bước hoạt động/ dự kiến trước mà theo tạo phầnmềm chất lượng, hiệu hạn 34 Đặc trưng tiến trình Đặc trưng tiến trình: hoạt động cần thực hiện, bao gồm: ◦ Các hoạt động kỹ thuật để tạo sản phẩm ◦ Các hoạt động quản lý để bảo đảm chất lượng • trình tự thực hoạt động Các hoạt động phân nhỏ theo bước Các bước thực / lặp lại 35 Xác định yêu cầu Tiến trình kỹnghệ hệ thống dựa máy tính Loại bỏ hệ thống Tiến hóa hệ thống Thiết kế hệ thống Phát triển hệ Lắp đặt h thng Tớch hp h thng 36 Tiến trình phát triển phầnmềm chứa giai đoạn: -Xác định (trọng tâm phân tích xác định yêu cầu phầnmềm ) -Phát triển (cấu trúc liệu, kiến trúc phần mềm, thủ tục thuật toán, giao diện) -Bảo trì (sửa lỗi, thích nghi, nâng cao) 37 Các bớc tổng quát cần thực giai đoạn xác định chức phầnmềm lập kế hoạch dự án phầnmềm tín h khả thi ệt xét kế hoạch dự án (đợc cấp quản lý dự án xét duyệt) mẫu đảm phân bảo tích & tính xác hợp lệ định yêu cầu phầnmềm hay mẫu ệt xét Đặc tả yêu cầu 38 Các bớc tổng quát cần thực giai đoạn phát triển thiết kế kiến trúc phần mềm, giao diện Đặc tả thiết kế sơ ệt xét mẫu , thiế t kế thủ tục duyệ t xét Đặc tả thiết kế chi tiết lập trì nh mã gốc ch ơng trình ệt xét Kiểm thử (đơn vị, tích hợp hợp Kế lệ) hoạch , thủ tục, kết kiểm thử gỡ lỗi tài liệu bàn giao 39 Các bớc tổng quát cần thực giai đoạn bảo trì hoạt động bảo đảm chất lượng KÕ ho¹c h, thủ Gỡ lỗi Ch ơng trình vận hành phát hành phân phối duyệt xét Tài liệu ngời dùng mã gốc ch ơng Bảo trì (sửa duyệ đổi, t xét thích nghi môi tr ờng, nâng cao) Tài liệu sưa 40 Câu hỏi & thảo luận •Quan niệm chất lượng phần mềm? •Đánh giá chất lượng phầnmềm nào? •Đo chất lượng phầnmềm gì? đo nào? •ISO chất lượng phần mềm?