Chương 1: GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM pdf

51 438 0
Chương 1: GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM pdf

Đ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

Khoa CNTT CNPM Chương GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM PHẦN MỀM - SOFTWARE GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM PHẦN MỀM - SOFTWARE  Phần mềm (Software)   Người sử dụng (User)   Phần mềm: tập hợp câu lệnh viết nhiều ngơn ngữ lập trình theo trật tự xác định nhằm tự động thực số chức giải tốn đó Phần mềm: công cụ hỗ trợ nhà chuyên môn thực tốt cơng việc ố máy tính Người phát triển (Developer)  Phần mềm: hệ thống đơn thể Trong đơn thể hệ thống thủ tục hàm GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM SỬ DỤNG PHẦN MỀM  Sử dụng phần mềm tiến trình định gồm ba bước sau:  Bước 1: Chọn công việc cần thực  Bước 2: Cung cấp thơng tin để cơng việc thực ệ ự ệ  Bước 3: Xem kết thực công việc thiết bị xuất GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM MỤC TIÊU MÔN HỌC  Cung cấp cho sinh viên kiến thức sở liên quan đến đối tượng lĩnh vực CNPM  Giúp cho sinh viên biết hiểu kiếm thức tảng, để học tiếp mơn ngành CNPM  Siên viên có khả hiểu áp dụng kiến thực tiến trình xây dựng phần mềm để làm phần mềm mức bản GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM NỘI DUNG MÔN HỌC  Tiếp cận khái niệm  Tìm hiểu phương pháp kỹ thuật sử dụng ngành CNPM GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM NỘI DUNG MÔN HỌC  Tiếp cận khái niệm  Tìm hiểu phương pháp kỹ thuật sử dụng ngành CNPM  Đưa cách thiết lập mơ hình để kiểm tra đảm bảo chất lượng phần mềm GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM NỘI DUNG MÔN HỌC  Tiếp cận khái niệm  Tìm hiểu phương pháp kỹ thuật sử dụng ngành CNPM  Đưa cách thiết lập mơ hình để kiểm tra đảm bảo chất lượng phần mềm  Một số kiến thức ố ế ề quản lý dự án phần mềm GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM 3.1 PHẦN MỀM - SOFTWARE GV PHHải ThS NTTMKhang Chương 01 - Khoa CNTT CNPM XÂY DỰNG PHẦN MỀM  Thu thập yêu cầu, phân tíc, thiết kế, cài đặt, thử nghiệm  Chế tạo hàng loạt  Bảo trì  Bị hao mịn  Hư phần cần thay phần  Thu thập y cầu, phân tích, thiết kế, ập yêu ,p , , cài đặt, thử nghiệm  Copy hàng loạt  Bảo trì trì  Bị lỗi thời  Khi có lỗi, khoanh vùng cục bộ; phát trê trả giá đắt ắ GV PHHải ThS NTTMKhang Chương 01 - 10 Khoa CNTT CNPM PHÂN LOẠI PHẦN MỀM (Type) GV PHHải ThS NTTMKhang Chương 01 - 37 Khoa CNTT CNPM PHÂN LOẠI PHẦN MỀM (Type)  Phân loại theo phương thức hoạt động   Phần mềm ứng dụng ( pp (Application Software) )   Phần mềm hệ thống (System Software) Phần mềm lập trình (Programming Software) Phân loại góc độ người phát triển phần mềm  Phần mềm đóng gói  Phần mềm khung khung  Phần mềm hợp đồng GV PHHải ThS NTTMKhang Chương 01 - 38 Khoa CNTT CNPM CHẤT LƯỢNG PHẦN MỀM  Efficiency – Tính hiệu  Correctness – Tính đắn  Reliability – Tính tin cậy  Evolutionary – Tính tiến hóa  Usability – Tính tiện dụng  Understandability – Tính dễ hiểu  Portability – Tính khả chuyển  Maintainability – Tính bảo trì  Reuseability – Tính tái sử dụng  Interoperability – Tính thao tác thành phần – Tính tương thích GV PHHải ThS NTTMKhang Chương 01 - 39 Khoa CNTT CNPM KIẾN TRÚC PHẦN MỀM GV PHHải ThS NTTMKhang Chương 01 - 40 Khoa CNTT CNPM KIẾN TRÚC PHẦN MỀM Người Dùng g g Hệ Thống Giao Diện Hệ Thống Xử Lý Phần Mềm Hệ Thống Dữ Liệu Mơ Hình Lớp Người Dùng Phần Cứng Phần Cứng GV PHHải ThS NTTMKhang Chương 01 - 41 Khoa CNTT CNPM QUI TRÌNH CƠNG NGHỆ PHẦN MỀM  Qui trình cơng nghệ phần mềm (Software Development Method)  Qui trình cơng nghệ phần mềm tổ hợp bước, giai đoạn phải trải qua thực việc sản xuất phần mềm GV PHHải ThS NTTMKhang Chương 01 - 42 Khoa CNTT CNPM 10 MƠ HÌNH THÁC NƯỚC Xác định yêu cầu Phân tích Thiết kế Cài đặt Kiểm chứng ể GV PHHải ThS NTTMKhang Chương 01 - 43 Khoa CNTT CNPM 10 MƠ HÌNH THÁC NƯỚC Xác định yêu cầu Phân tích Thiết kế Cài đặt Kiểm chứng ể GV PHHải ThS NTTMKhang Chương 01 - 44 Khoa CNTT CNPM 10 CÁC ĐỐI TƯỢNG NGHIÊN CỨU CỦA SE  Các đối tượng nghiên cứu ngành công nghệ phần mềm  Đối tượng 1: Tiến trình trình  Đối tượng 2: Ngơn ngữ đặc tả  Đối tượng 3: Công cụ hỗ trợ GV PHHải ThS NTTMKhang Chương 01 - 45 Khoa CNTT CNPM 11 CÁC KIẾN THỨC CỦA SE  Kinh tế học kỹ thuật chuyên nghiệp  Những yêu cầu phần mềm  Thiết kế phần mềm ế ế ầ ề  Xây dựng phần mềm thi hành  Kiểm tra phần mềm  Bảo trì phần mềm  Quản lý cấu hình phần mềm  Quản lý cơng nghệ phần mềm  Tiến trình cơng nghệ phần mềm  Cơng cụ công nghệ phần mềm phương pháp  Chất lượng phần mềm GV PHHải ThS NTTMKhang Chương 01 - 46 Khoa CNTT CNPM 12 CÁC CHUẨN ĐƯỢC CHỨNG NHẬN TRONG CNPM  IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology  IEEE Std 1062, 1998 Edition, IEEE Recommended Practice for Software Acquisition  ISO/IEC 12207:1995 — Information Technology — Software Life-Cycle Processes  IEEE/EIA 12207 — US standard implementation of ISO/IEC std 12207:1995: td 12207 1995  IEEE/EIA Std 12207.0-1996, Software Life Cycle Processes  IEEE/EIA Std 12207.1-1997, Software Life Cycle y Processes — Life Cycle Data  IEEE/EIA Std 12207.2-1997, Software Life Cycle Processes — Implementation Considerations  IEEE Std 1228 1994, IEEE Standard for Software 1228-1994 Safety Plans  CMMI GV PHHải ThS NTTMKhang Chương 01 - 47 Khoa CNTT CNPM 13 CHI PHÍ THỜI GIAN CỦA KỸ SƯ PHẦN MỀM  Ít 10% số thời gian để viết code  Nhiều 90% thời gian thực công việc sau:  Gợi yêu cầu  Phân tích yêu cầu  Viết tài liệu yêu cầu phần mềm mềm  Xây dựng phân tích nguyên mẫu  Phát triển thiết kế phần mềm  Viết tài liệu thiết kế phần mềm  Kỹ thuật cơng nghệ phần mềm tìm kiếm hay việc thu thông tin miền ứng dụng  Việc phát triển chiến lược kiểm tra trường hợp kiểm tra  Kiểm tra phần mềm ghi lại kết  Cô lập vấn đề giải chúng  Học sử dụng hay cài đặt định hình phần mềm và.những cơng cụ phần cứng  Viết tài liệu sử dụng  Tham dự họp với đồng nghiệp, khách hàng, giám sát viên  Đạt phần mềm sẵn sàng phân phối GV PHHải ThS NTTMKhang Chương 01 - 48 Khoa CNTT CNPM 14 TÀI LIỆU THAM KHẢO GV PHHải ThS NTTMKhang Chương 01 - 49 Khoa CNTT CNPM 14 TÀI LIỆU THAM KHẢO GV PHHải ThS NTTMKhang Chương 01 - 50 Khoa CNTT CNPM 14 TÀI LIỆU THAM KHẢO GV PHHải ThS NTTMKhang Chương 01 - 51 ... phần mềm  Thiết kế phần mềm ế ế ầ ề  Xây dựng phần mềm thi hành  Kiểm tra phần mềm  Bảo trì phần mềm  Quản lý cấu hình phần mềm  Quản lý cơng nghệ phần mềm  Tiến trình cơng nghệ phần mềm. .. NTTMKhang Chương 01 - 10 Khoa CNTT CNPM CÔNG NGHỆ PHẦN MỀM  Công nghệ phần mềm (Software Engineering)  Định nghĩa 1: Công Nghệ Phần Mềm ngành khoa học nghiên cứu việc xây dựng phần mềm có chất... GV PHHải ThS NTTMKhang Chương 01 - 11 Khoa CNTT CNPM CƠNG NGHỆ PHẦN MỀM  Cơng nghệ phần mềm (Software Engineering)  Định nghĩa 2: Công nghệ phần mềm hay kỹ nghệ phần mềm áp dụng cách tiếp cận

Ngày đăng: 27/07/2014, 21:21

Từ khóa liên quan

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

Tài liệu liên quan