Thiết kế giao diện mô tả cách các phần mềm giao tiếp với các hệ thống
tương thích với nó, và với con người người sử dụng nó. Một giao diện hàm ý một dòng chảy của
thông tin (ví dụ, dữ liệu và / hoặc kiểm soát) và một loại hình cụ thể của hành vi. Do đó,
kịch bản sử dụng và mô hình hành vi cung cấp nhiều thông tin cần thiết
để thiết kế giao diện.
Việc thiết kế thành phần cấp biến đổi các yếu tố cấu trúc của kiến trúc phần mềm
thành một mô tả về thủ tục của các thành phần phần mềm. Thông tin thu được
từ các mô hình dựa trên lớp, các mô hình dòng chảy, và mô hình hành vi phục vụ như là
cơ sở cho việc thiết kế thành phần.
Trong thiết kế mà bạn đưa ra quyết định cuối cùng sẽ ảnh hưởng đến sự thành công của phần mềm
xây dựng và, quan trọng hơn, dễ dàng mà phần mềm có thể được duy trì .
Nhưng tại sao lại là thiết kế rất quan trọng?
Tầm quan trọng của thiết kế phần mềm có thể được ghi với một từ đơn chất lượng.
thiết kế là nơi chất lượng được bồi dưỡng về công nghệ phần mềm. Thiết kế cung cấp
cho bạn với các đại diện của các phần mềm có thể được đánh giá về chất lượng. Thiết kế là
cách duy nhất mà bạn có thể dịch chính xác yêu cầu các bên liên quan vào một thành
sản phẩm phần mềm hay hệ thống. Phần mềm thiết kế phục vụ như là nền tảng cho tất cả các phần mềm
hoạt động hỗ trợ kỹ thuật và phần mềm mà làm theo. Nếu không có thiết kế, bạn có nguy cơ
xây dựng một hệ thống không ổn định, một trong đó sẽ thất bại khi những thay đổi nhỏ được thực hiện; một trong
đó có thể khó khăn để kiểm tra; người mà chất lượng không thể được đánh giá cho đến cuối trong
quá trình phần mềm, khi thời gian là ngắn và nhiều đô la đã được chi tiêu
đang được dịch, vui lòng đợi..
