Những vấn đề thiết yếu là bẩm sinh với tính chất của phần mềm: một cấu trúc trừu tượng phức tạp và chính xác nguồn gốc từ bộ dữ liệu, ghi dữ liệu, thuật toán, và các chức năng. Ông liệt kê những khó khăn chủ yếu là phức tạp, phù hợp, hay thay đổi, và tàng hình
đang được dịch, vui lòng đợi..
