Please enable JavaScript.
Coggle requires JavaScript to display documents.
TỔNG QUAN CÔNG NGHỆ PHẦN MỀM - Coggle Diagram
TỔNG QUAN CÔNG NGHỆ PHẦN MỀM
Khái niệm
Là sự áp dụng một cách tiếp cận có hệ thống, có kỷ luật, và định lượng được cho việc phát triển, sử dụng và bảo trì phần mềm.
Tham gia vào mọi mặt của đời sống, từ liên lạc, di chuyển, ăn uống đến việc mua sắm, du lịch hay khám phá vũ trụ.
Yêu cầu
yêu cầu của khách hàng
thời gian
kinh phí
đội ngũ làm việc chuyên nghiệp
Khủng hoảng phần mềm
Với việc nhu cầu của người dùng ngày càng tăng cao, độ phức tạp các phần mềm ngày càng lớn mà năng xuất làm việc lại không tăng đủ nhanh, cuộc khủng hoảng phần mềm nổ ra.
Có nhiều bằng chứng cho thấy việc xây dựng 1 phần mềm tốt là rất khó khăn: từ chi phí thiết kế, xây dựng, bảo trì lớn cho đến việc nhiều phần mềm được viết ra không được sử dụng do không đảm bảo các yêu cầu
Phát triển phầm mềm
5 giai đoạn
Kỹ thuật yêu cầu
Phân tích
Phát triển
Kiểm thử
Bảo trì, cải tiến
Quy trình phần mêm
Quy trình phần mềm gồm nhiều bước tuỳ thuộc vào loại phần mềm đang xây dựng, bao gồm 4 mô hình chính
Thác nước:áp dụng theo tính tuần tự của các giai đoạn phát triển phần mềm, giai đoạn sau chỉ được thực hiện tiếp khi giai đoạn trước đã kết thúc, Không được quay lại giai đoạn trước để xử lí các thay đổi trong yêu cầu
Nguyên mẫu tiến hoá: phát triển dựa theo nguyên mẫu có sẵn, thay đổi dựa theo phản hồi của khách hàng
RUP: sử dụng UML để xây dựng dự án
Agile Model: Dựa trên mô hình iterative and incremental, Các yêu cầu và giải pháp phát triển dựa trên sự kết hợp của các function
Công cụ hỗ trợ
Vô cùng quan trọng và thiết yếu trong quá
trình xây dựng phần mềm
IDE: là một loại phần mềm máy tính có công dụng giúp đỡ các lập trình viên trong việc phát triển phần mềm.
Hệ thống kiểm soát phiên bản: Giúp lưu trữ, quản lí, xây dựng dự án
Công cự xác minh: Giúp kiểm thử dự án trước khi đưa vào sử dụng