LÊ VĂN P H Ù N G - N G U Y Ê N V ẢN T Ả O GIÁO TRÌNH CỎNG NGHỆ PHẢN MÈM NÂNG CAO N1IÀ XUÁT I3ẢN DẠI IIỌ C THÁI NGUYÊN NĂM 2018 0 4 -1 0 5 MÃ só: - ----- Đ H T N -2018 2 THUẬT NGỦ VÀ T Ừ V IÉ T TẮT I. Tiếng A l l li 4GT forth generation Kỹ thuật thế hệ 4 technique CASE Computer Aided Kỹ nghệ phần mềm dược hỗ trợ bởi máy Software Engineering tính CBSE Com ponent-Based Kỹ nghệ phần mềm dựa trẽn thành phẩn Software Engineering CMM Capability Maturity Mô hình trưởng thành Model CMMI Capability Maturity Mô hình trường thành tích hợp Model lntergration COM Component Object Mô hình đối tượng thành phần Model CORBA Common Object Một kiến trúc huớng đối tượng Request Broker Architecture DC OM Distributed Component Mô hình đối tượng phân tán Object Model DSQ1 Design Structure Chi số chất lượng về cấu trúc thiết kế Quality Index E R Entity-Relationship Mô hình thực thể - mối quan hệ EJB Enterprise JavaBeans Một mô hình thành phần phần mềm dành cho việc phát triển và triển khai các ứng dụng nghiệp vụ mức doanh nghiệp 3 HCI Human - Computer Giao diện người - máy Interface HỈPOC Hierarch Input Process Sơ đồ phân cấp vào - ra Output Chart HTML Hyper Text Markup Ngôn ngữ đánh dấu siêu văn bản Language HW Hardware Phần cứng I-CASE Integrated CASE CASE tích hợp IDL Interface Description Ngôn ngữ mô tả giao diện Language IEEE Institute Electrical and Viện kỹ nghệ điện và điện tử Electronic Engineers ISO International Standards Tổ chức quốc tế về chuẩn hóa Organization IT Information Technology Công nghệ thông tin LAN Local Arear Network Mạng cục bộ NF Normal form Dạng chuẩn OMG Object Management Nhóm quản lý đối tượng Group OOA Object - Oriented Cách tiếp cận hướng đối tượng Approach OOP Object - Oriented Phương thức lập trình hướng đối tuợng Programming ORB Object Request Broker Bộ phận trừu tượng trung gian PC Personal Computer Máy tính cá nhân IAD Rapid Application Phát triển ứng dụng nhanh Development Í.UP Rational Unified Tien trình thống Iihat Process ỈC Software configuration cấu hình phần mềm SCI Software Configuration Khoản mục cấu hình phần mềm Item 5CM Software Configuration Quán lý cấu hình phần mềm Management SEI Software Engineering Viện công nghệ phần mềm Mỹ Institute SMI Software Maturity Index Chi so trưởng thành phần mem SOA Service Oriented Kiến trúc hướng dịch vụ Architecture SOAP Simple Object Access Giao thức truy xuất đối tượng đơn giản Protocol SQA Software Quality Bảo đảm chất lượng phần mềm Assurance sw Software Phần mềm UDDI Universal Description, Một thành phần đăng ký dịch vụ Discovery and Integration UIDS User interface Hệ thống phát triển giao diện người dùng / development system UML Unified Modeling Ngôn ngữ mô hình hợp nhất Language 5 VORD Viewpoint-Oriented Xác định yêu cầu hướng theo cách nhìn Requirements Definition w s Web Service Djch V ỊI web WSDL Web Services Ngôn ngữ đặc tả dịch vụ web Description Language XML Extensible Makup Ngôn ngữ đánh dấu mờ rộng Language 2. Tiếng Việt CNTT Công nghệ Thông tin CSDL Cơ sờ dữ liệu HTTT Hệ thống thông tin NSD Người sử dụng 6 MỤC LỤC Trang THUẬT NGỮ VA TỪ VIẾT TẢ T . TỐNG QUAN VÊ CÔNG NGHỆ PHÀN MẺM 18 1. Định nghĩa phần mềm.2 Định nghĩa công nghệ phần m ềm . Sự khác biệt giữa công nghệ phần mềm với kỹ nghệphần m ềm . Sự khác biệt giữa kỹ nghệ phần mềm và kỹ nghệ hệ th ố n g . Các phương pháp trong kỹ nghệ phần m ềm . Khái niệm về CASE. Các loại công cụ CASE. Môi trường CASE tích h(_rp. Tiêu chuẩn cùa một phần mềm tốt. Những thách thức chính đối với công nghệ phần m ềm . Tổng quan một số hưóng kỹ nghệ phần mềm điển h ìn h . Kỹ nghệ hướng cấu trúc. Kỹ nghệ hướng đói turrnịỉ. Kỹ nghệ hướng thành phần. Kỹ nghệ hướng dịch vt!. 43 TÓM TẮT CHƯƠNG.46 CẢU HỎI CHƯƠNG 1. 48 BÀI TẬP CHƯƠNG I . TIẾN TRÌNH PHÁT TRIÊN PHẦN M Ẻ M . Tiến trinh phần m ềm . Khái niệm liến trình phần m ề m . Khái niệm mô hình tiến trình.Mô hình thác nư ớc. Mô hình tiến h ó a. M ô hình làm bàn m ẫ u . M ô hình phát triển tăng d ầ n . M ô hình phái triển ứng dụng nhanh ÌIAD . M ô hình phái triền hệ thống hình thức hóa. M ỏ hình pháI triển phần mềm theo hướng sứ dụng lại. M ô hình phá/ trien phần mềm theo kỹ thuật thế hệ thứ lư . Các hoạt động của tiến trình phát triển phần m ềm .63 CÂU HỎI CHƯƠNG 2 . ĐẶC TẢ YÊU CẢU PHẢN MỀM VÀ YÊU CẢU HỆ THỐNG . Các yêu cầu hệ th ố n g . Khái niệm vể yêu cầu hệ ihong. Phân loại yêu cần hệ thống. Các cách tiếp cận và các kỹ thuật phân tích yêu cầu hệ thắng . Các yêu cầu phần m ề m . Tài liệu đặc tả yêu c ầ u . Tiến trình xác định yêu cầu và phát triển bản m ẫ u . Tiến ừ ình xác định và đặc tả yêu cầu phần mềm. Tiến trình phái triển bản mẫu hệ thong. Tiến trình phát triển hàn mau phần m ềm . 85 TÓM TÀT CHƯƠNG.87 CẢU MOI CHƯƠNG 3 . 89 BÀI TẬP CHƯƠNG 3 . ĐẬC TÀ TH1ÉT K Ế . Thiết kế và thiết kế phần m ềm .91 4 2 Thiết ke dữ liệu. Thiết ké cư sở dữ liệu mức logic. Thict ké cư sớ dữ Hậu mức vật l ý . Thiết kế cấu trúc chương trìn h .96 4 4 Thiết kế giao d iệ n . Ỷ nghĩa và bàn chất cùa thiết kế giao diện HỊỊUỪi- m áy. Sơ đo tuưng tác hệ thống giao diện. Cấu trúc lumig tác trên màn h ìn h . Những nguyên lắc thiết kè. Những yêu cầu chung đối với thiếl kẻ giao d iện . Tiến trinh íhièt kế giao iliện. Thiết kế mô-đun xử lý. Cách tiếp cận top-down. Phương pháp linh chình từng bước.Đặc tả mô-đun. 107 TÓM TẢT CHƯƠNG. 109 CÂU HỎI CHƯƠNG 4 . 111 BÀI TẬP CHƯƠNG 4 . ĐẬC TẢ THIẾT KÉ KIÉN TRÚ C. Kiến trúc phần mềm và đặc tả thiết kế kiến trú c. Định nghĩa kiến trúc phần mềm. Vai trò và tầm quan trọng cùa kiến trúc phần m ềm . Đặc ta thiết kè kiến trúc. Các mô hinh kiến trúc ứng d ụ n g . Kiến trúc phần mềm theo huxrng dữ liệu tập trung hav phân lán. Kiến trúc phan mèm theo hurmg điểu khiển tập trung. Kiến trúc phan mềm theo htámỊỊ sự kiện. Kiến trúc phần mèm Iheo mỏ hình phân rã m ô-đim . Kiến trúc phần mèm theo miền im gdụtig. Một so phương pháp tạo kiến trú c . Phân hoạch ngang. Phân hoạch dọc. Phương pháp lạn kiến trúc từ biếu đồ luồng d ữ liệ u .Tiến trinh thiết kế kiến trúc hệ thống phần m ề m . Những hoại động chung cho mọi tiến trình thiết ke . Quy trình thiết kế kiến tríic chrnmg trình. Phân tích đặc tả yêu cầu phần mềm thành đặc tả kiến trúc phần mềm . Khái niệm luồng chuyến đổi và luồng giao dịch. Phân tích chuyển đoi thành kiến trtic phần m ềm . Phân tích giao dịch thành kiến trúc phan mềm. Chất lượng thiết kế kiến trúc phần mềm. Một số tiêu chuẩn thiết ké kiến tritc phần mèm. Các hướng dan thiết ké kiến trúc.146 TÓM TẮT CHƯƠNG.147 CÂU HÒI CHƯƠNG 5 . 149 BÀI TẬP CHƯƠNG 5 . ĐẶC TÀ KIẾN TRÚC MỘT SỐ HỆ THỐNG ĐƯỢC THIẾT KẾ THEO HƯỚNG HIỆN ĐAI. Đặc tả kiến trúc hệ thống được thiết kế theo hướng phân t á n . Sơ lược về hệ thống phân lán. Tổ chức hệ thống iheo mạng địa phưưriịỉ. Tô chúc hệ IhốiiỊỊ theo kiến trúc Client-Server. Các đặc trưng cùa máy dịch vụ file vù kiến trúc Clienl-Server. Các thành phần cùa mô hình Client-Server. NhũriỊỊ dạng Hên tiến phô dụng cùa kiến trúc ( 'Henl-Server. Sự cân bằng giữa các yếu tố trong hệ phân lún. Đặc tả kiến trúc hệ thống dược thiết kế theo hướng đối tượng. Mô hình hóa kiểu Irúc hệ thống. 1’lĩãn lích kiến trú c. Thiết ké kiến trúc. Kiến trúc đối tiạrngphân tán. Đặc tà kiến trúc hệ thống được thiết kế theo hướng dịch v ụ . Kiéu kiến trúc hệ thong đuxrc thiếí ké iheo hurnig dịch v ụ . Mô hình kiến trúc hướng dịch vụ. Các nguyên íắc thièt kế kiến trúc hướng dịch v ụ .199 CẢU HỎI CHƯƠNG 6 . 201 BÀI TẬP CHƯƠNG 6 . BẢO ĐẢM CHÁT LƯỢNG PHÀN MẺM. Khái niệm bào đảm chất luợng. Mô hình chất lượng. Các chuần đánh giá chất /ur/nịỉ sàn phẩm phàn m ém . M ô hình chát luựng íronịỊ và chảI lượng ngoài. Mô hình chát ỉuụng về mặt sừ d ụ n ịỉ. Mô hình p/ĩâỉi cáp đặc tín h . Mô hình tiến trinh phần mèm. Việc đo chất lượng. các chì liêu dành giá chaí lượng phần mèm. Các chi liêu đánh giá cổ đ iể n . Các chi tiêu đánh giá chất lượng phần mềm theo ISO 9126. Các chì tiêu đánh giá chất luợng phần mềm khác. Quá tr ình phòng sạch. Các hoạt động bảo đảm chất lư ợ n g . Thầm định và xác m in h. Hoạt động thực hiện kiếm thứ. Quản !ỳ cấu hình phần m ềm . Các hoại động khác báo đàm chất lượng phần m ềm . Tiến trình triển khai bảo đảm chất lượng. Khảo sá! nhu cầu. 14p kế hoạch triển khai. 228 CÂU HỎI CHƯƠNG 7 .229 BÀI TẬP CHƯƠNG 7 . KIẾM THỬ PHẢN M ỀM . Chiến lược kiểm t h ử . Khái niệm chiến lược kiểm th ứ . Mô hình chiến lược tồng th ể . Một số chiến lược kiểm ihừbồ trạ . Các mức kiểm th ừ . Kiểm thừ tích h ợ p . Kiểm thừ hệ thống. Kiếm thừ chấp nhận/hạp lệ . Phương pháp và kỹ thuật kiểm th ử . Kiếm thừ hộp trắng. Kiêm thừ hộp đ e n . Kiếm thư ứiig dụng w eb . Thiết kế các ca kiểm th ử . Tiến trinh kiểm th ừ . Các công cụ kiểm t h ừ .272 TÓM TÀT CHƯ ƠNG. 277 CẢU HỎI CHƯƠNG 8 . 278 BÀI TẬP CHƯƠNG 8 . NÂNG CÁP PHẢN M ỀM . Bảo tri phần m ề m . Khái niệm về bao trì phàn m èm . Tinh báo trì đưực. D ự đoán báo trì và dự đoán íhay đ ô i. Tiến trình nâng cấp phần m ềm . Tái kỹ nghệ hệ th ố n g . Khái niệm lái kỹ nghệ hệ íhong. Tiến Irình lái kỹ nghệ phần m èm .294 TÓM TẤT CHƯƠNG.305 CÂU HÒI CHƯƠNG 9 . 307 Chương 10 KỸ NGHỆ PHÂN MỀM HƯỚNG DỊCH v ụ . Kiến trúc hướng dịch vụ. H uớhịị tiếp cận dịch vụ . Các thảnh phần cùa mội kiến trúc huứn}Ị dịch v ụ . Các tinh chất cùa một hệ thống SOA. Công nghệ dịch v ụ . Nhận dạng kiều dịch vụ thích h ụ p . Thiết kè dịch v ụ .
Giáo Trình Công Nghệ Phần Mềm Nâng Cao Phần 1
Giáo trình công nghệ phần mềm nâng cao phần 1 cung cấp kiến thức chuyên sâu về phát triển phần mềm, quy trình và công cụ hiện đại.
Trường đại học
Đại học Thái NguyênChuyên ngành
Công nghệ thông tinNgười đăng
Ẩn danhThể loại
giáo trìnhPhí lưu trữ
45 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Tác giả: Lê Văn Phùng
Người hướng dẫn: PGS. Nguyễn Xuân Huy
Trường học: Đại học Thái Nguyên
Chuyên ngành: Công nghệ thông tin
Đề tài: Giáo Trình Công Nghệ Phần Mềm Nâng Cao - Phần 1
Loại tài liệu: giáo trình
Năm xuất bản: 2018
Địa điểm: Thái Nguyên
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ