Lập trình đồ họa. Một chủ đề yêu thích cho luận văn tiến sĩ về công nghệ phần mềm là đồ họa, hoặc hình ảnh, lập trình - các ứng dụng đồ họa máy tính để thiết kế phần mềm. [6, 7] Đôi khi lời hứa được tổ chức ra bởi một cách tiếp cận như vậy là mặc nhiên công nhận bằng cách tương tự với thiết kế chip VLSI, trong đó đồ họa máy tính đóng vai trò rất hiệu quả một. Đôi khi các nhà lý thuyết biện minh cho phương pháp tiếp cận bằng cách xem xét các biểu đồ như là phương tiện chương trình thiết kế lý tưởng và bằng cách cung cấp các cơ sở mạnh mẽ để xây dựng chúng. Không có gì thậm chí thuyết phục, ít nhiều thú vị, vẫn chưa nổi lên từ những nỗ lực như vậy. Tôi tin chắc rằng sẽ không có gì. Ở nơi đầu tiên, như tôi đã lập luận ở nơi khác [8], sơ đồ là một trừu tượng rất kém của cấu trúc phần mềm. Thật vậy, nó được xem tốt nhất như Burks, von Neumann, và nỗ lực Goldstine để cung cấp một ngôn ngữ rất cần điều khiển cao cấp cho máy tính đề xuất của họ. Trong nhiều trang, dạng đáng thương, kết nối đóng hộp mà các sơ đồ đã được xây dựng ngày nay, nó đã được chứng minh là vô dụng như một công cụ thiết kế - lập trình vẽ sơ đồ sau, không trước, viết các chương trình mà họ mô tả. Thứ hai, màn hình của ngày hôm nay là quá nhỏ, trong pixels, để hiển thị cả phạm vi và độ phân giải của bất kỳ phần mềm sơ đồ chi tiết nghiêm trọng. Cái gọi là "phép ẩn dụ máy tính để bàn" của các máy trạm hiện nay là thay vì một "máy bay chỗ" ẩn dụ. Bất cứ ai đã lê bước một vòng đầy đủ các giấy tờ trong khi ngồi giữa hai hành khách đẫy đà sẽ nhận ra sự khác biệt - một người có thể nhìn thấy chỉ một số rất ít những thứ cùng một lúc. Các máy tính để bàn thực sự cung cấp tổng quan về, và truy cập ngẫu nhiên, một số điểm của các trang. Hơn nữa, khi cơn của sự sáng tạo chạy mạnh mẽ, nhiều hơn một lập trình viên hoặc nhà văn đã được biết đến từ bỏ máy tính để bàn cho sàn rộng rãi hơn. Các công nghệ phần cứng sẽ phải tiến khá đáng kể trước khi phạm vi của phạm vi của chúng tôi là đủ cho các tác vụ phần mềm thiết kế. Về cơ bản, như tôi đã lập luận ở trên, phần mềm là rất khó khăn để hình dung. Cho dù một dòng sơ đồ điều khiển, biến phạm vi làm tổ, tài liệu tham khảo chéo biến, dataflow, phân cấp cấu trúc dữ liệu, hoặc bất cứ điều gì, một người cảm thấy chỉ là một mặt của các phần mềm phức tạp đan cài voi. Nếu một xếp chồng tất cả các sơ đồ được tạo ra bởi các quan điểm nhiều có liên quan, đó là khó khăn để trích xuất bất kỳ cái nhìn tổng quan toàn cầu. Các VLSI tương tự về cơ bản là gây hiểu nhầm - một thiết kế chip là một mô tả hai chiều lớp mà hình học phản ánh hiện thực của nó trong không gian 3 chiều. Một hệ thống phần mềm là không.
đang được dịch, vui lòng đợi..
