1. Các khái niệm : – Ngôn ngữ lập trình – Hệ quản trị cơ sở dữ liệu – Các công cụ hỗ trợ (Tool) + Phân tích thiết kế + Công cụ dùng để đóng gói (VD setup factory) + Testing (kiểm tra, Testing Tool)
Có 2 loại: alpha testing(thực hiện phía customer testing, người dùng
sẽ test) và beta testing (những tester chuyên nghiệp)
---- > tích hợp tất cả các yếu tố trên để tạo ra một phần mềm hoàn chỉnh
– Môi trường phát triển phần mềm
1. Các giai đoạn phát triển phần mềm – Mô hình waterfall (thác nước) Specification Document : Đặc tả bài toán Requirement Document Design Imphlementation Testing (giai đoạn cuối cùng kết thúc mô hình thác nước) Yếu điểm : Một giai đoạn ở trên lỗi thì tất cả các giai đoạn sau sẽ lỗi theo và phải làm lại. – Mô hình chữ V // code and fix (code rồi sửa, sửa xong lại code) – Mô hình tiến hóa – Mô hình xoắn ốc 1. Công cụ soạn thảo đồ hình Chức năng : Vẽ các đồ hình trong việc phân tích thiết kê hệ thống (sử dụng Visio hoặc Rational Rose) để vẽ hoặc sinh ra các class method. R.Robot thực hiện testing