Danh mục

Bài giảng Thiết kế phần mềm - PGS.TS. Huỳnh Xuân Hiệp

Số trang: 299      Loại file: pdf      Dung lượng: 28.27 MB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 24,000 VND Tải xuống file đầy đủ (299 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Thiết kế phần mềm" cung cấp cho người đọc các kiến thức: Tổng quan, thiết kế dữ liệu/lớp, thiết kế kiến trúc, thiết kế giao diện, thiết kế thành phần, thiết kế hướng mẫu, thiết kế hướng web, thiết kế hướng dịch vụ. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế phần mềm - PGS.TS. Huỳnh Xuân Hiệp PGS.TS. Huỳnh Xuân Hiệp BỘ MÔN CÔNG NGHỆ PHẦ N MỀ MKhoa CNTT& TT – Trường ĐH Cần Thơ 1 Tổng quan Thiết kế dữ liệu/lớp Thiết kế kiến trúc Thiết kế giao diện Thiết kế thành phần Thiết kế hướng mẫu Thiết kế hướng web Thiết kế hướng dịch vụ 2[1] IBM Rational Software, DEV496 Mastering IBM Rational Software Architect – Acme Case Study (Part No. 800-027176-000), IBM Rational University, 2005.[2] IBM Rational Software, DEV496 Mastering IBM Rational Software Architect – Student Exercise Guide (Part No. 800-027175-000), IBM Rational University, 2005.[3] Julia H. Allen et al., Software Security Engineering, Pearson Education, 2008.[4] Barry W. Boehm, Software Engineering, IEEE Computer Society - Wiley, 2007.[5] Alphonse Carlier, Le développement du logiciel, Hermes, 1995.[6] Scott E. Donaldson and Stanley G. Siegel, Successful Software Development (2nd edition), Prentice Hall, 2000.[7] Christopher Harris-Jones, Knowledge Based Systems Methods: A Practitioners’ Guide, Prentice Hall, 1995.[8] IEEE, Guide to the Software Engineering Body of Knowledge - SWEBOK®, IEEE Computer Society, 2004.[9] IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminilogy, IEEE, 1990.[10] Stephen H. Kan, Metrics and Models in Software Quality Engineering, Addison-Wesley, 2002.[11] Per Kroll and Philippe Kruchten, The Rational Unified Process Made Easy: A Practitioners Guide to the RUP, Addison Wesley, 2003.[12] Philippe Kruchten, The Rational Unified Process: An Introduction (2nd, 3rd editions), Addison Wesley, 2000, 2003.[13] Craig Larman, Agile and Iterative Development: A Managers Guide, Addison Wesley, 2003.[14] Timothy C. Lethbridge and Robert Laganière, Obiect-Oriented Software Engineering: Practical Software Development Using UML and Java, McGraw-Hill, 2002. 3[15] Raymond J. Madachy, Software Process Dynamics, IEEE Press – Wiley, 2008.[16] Mario E. Moreira, Software Configuration Management Implementation Roadmap, Wiley, 2004.[17] Rational Software White Paper, Reaching CMM Levels 2 and 3 with the Rational Unified Process, Rational Software Corporation, 2000.[18] John W. Rittinghouse, Managing Software Deliverables: A Software Development Management Methodology, Digital Press – Elsevier, 2004.[19] Robert E. Park, Software Size Measurement: A Framework for Counting Source Statements, Technical Report CMU/SEI-92-TR-020 ESC-TR-92-020, 1996.[20] Roger S. Pressman, Software Engineering: A Practitioner’s Approach (5th, 6th, 7th editions), McGraw-Hill, 2003, 2005, 2009.[21] Stephen R. Schach, Object-Oriented and Classical Software Engineering (5th,6th,7th, 8th editions), McGraw-Hill, 2002, 2005, 2007, 2011.[23] Ian Sommerville, Software Engineering (6th,8th editions), Addison-Wesley, 2001, 2006.[24] Jeff Tian, Software Quality Engineering: Testing Quality Assurance and Quantifiable Improvement, IEEE Computer Society - Wiley, 2005.[25] Hans van Vliet, Software Engineering: Principals and Practice (2nd edition), Wiley, 2000.[26] MK.PUB, Design Patterns, Nhà xuất bản Phương Đông, 2005.[27] http://www.rspa.com/[28] http://www.sei.cmu.edu/[29] http://computingcareers.acm.org/ 4TỔNG QUAN (Overview) 5 Thiết kế phần mềm bao gồm tập hợp các nguyên tắc, khái niệm và thực hành dẫn đến sự phát triển của một hệ thống chất lượng cao hoặc sản phẩm. Nguyên tắc thiết kế thiết lập một triết lý quan trọng mà sẽ hướng dẫn người thiết kế trong công việc thiết kế phải thực hiện. Khái niệm thiết kế phải được hiểu trước khi cơ chế thực hành thiết kế được áp dụng. Việc thực hành thiết kế dẫn đến việc tạo ra các đại diện khác nhau của phần mềm. Thiết kế đóng vai trò then chốt cho sự thành công của công nghệ phần mềm. 6 Mục đích của thiết kế là tạo ra một mô hình hoặc một miêu tả thể hiện độ vững chắc, tính thương phẩm và sự thích thú. Để thực hiện điều này, cần phải thực hành đa dạng hóa (diversification) và sau đó hội tụ (convergence). 7 Quyết định thiết kế với các thiết kế thay thế từ những lựa chọn khác nhau: ◦ Đường thẳng biểu diễn cho các tùy chọn ◦ Đường đậm nét là tập hợp các quyết định được đưa ra 8 Thiết kế phần mềm nằm ở lõi kỹ thuật (technical ker ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: