Skip to main content

Tài liệu thiết kế phần mềm là gì?

Một tài liệu thiết kế phần mềm phác thảo các thông số kỹ thuật cho phần mềm để cung cấp lộ trình cho các nhà phát triển.Nó được sản xuất sớm trong quá trình phát triển phần mềm và có thể được sửa đổi để đáp ứng với hoàn cảnh và nhu cầu thay đổi.Tài liệu này được thiết kế để sử dụng nội bộ và thường không được lưu hành bên ngoài nhóm thiết kế và văn phòng của khách hàng.Trong một số trường hợp, các trích đoạn có thể được công bố như một phần của nghiên cứu hoặc truyền thông với những người bên ngoài công ty. Các thành phần của tài liệu thiết kế phần mềm phác thảo những gì sản phẩm phải làm và làm thế nào nó được cho là làm điều đó.Điều này bao gồm kiến trúc cơ bản của chương trình cùng với tất cả các tính năng mà các nhà phát triển cần đưa vào sản phẩm hoàn chỉnh.Tài liệu có thể thảo luận về giao diện đồ họa và cách người dùng sẽ tương tác với chương trình, để cung cấp hướng dẫn cho các lập trình viên khi nó di chuyển qua các giai đoạn phát triển. Nhiều nhân viên có thể tham gia vào việc tạo tài liệu thiết kế phần mềm.Họ thảo luận về các nhu cầu và mối quan tâm khác nhau để đảm bảo tài liệu đã hoàn tất và xác nhận nó thể hiện chính xác nhu cầu của khách hàng.Mục tiêu của họ là tạo ra một hướng dẫn thống nhất duy nhất cho các thành viên của nhóm sử dụng.Điều này đảm bảo tính nhất quán trong quá trình phát triển, bởi vì mọi người đang sử dụng cùng một tài liệu tham khảo khi họ thiết kế và thực hiện các tính năng. Ngoài việc thảo luận về cách thức hoạt động của phần mềm, tài liệu thiết kế phần mềm có thể bao gồm rõ ràng đối tượng mục tiêu.Một công ty làm việc trên các điều khiển phần mềm cho một thiết bị khoa học, chẳng hạn, có thể cho rằng bất kỳ người dùng nào là nhà khoa học hoặc kỹ thuật viên quen thuộc với máy.Điều này có nghĩa là phần mềm không cần phải bao gồm các đơn giản hóa ngôn ngữ kỹ thuật hoặc thảo luận về những gì kiểm soát làm, bởi vì người dùng nên biết điều này. Ngược lại, phần mềm được thiết kế để xử lý văn bản có thể cần tài liệu và hướng dẫn cho người dùng phát sinh 't quen thuộc với xử lý văn bản và máy tính.Nó có thể được sử dụng ra khỏi hộp cho người có kinh nghiệm, nhưng có thể có các mô -đun để mọi người sử dụng nếu họ muốn tìm hiểu về các tính năng, nhận hướng dẫn hoặc tìm kiếm sự giúp đỡ với một nhiệm vụ cụ thể.Các tham số được nêu trong một tài liệu thiết kế phần mềm cho nhiều dự án kỹ thuật có thể khuyên bạn nên để lại một số tài liệu và hướng dẫn người dùng về lập luận rằng người dùng phần mềm không cần điều này, điều đó có nghĩa là không có lý do gì để đầu tư thời gian và năng lượng trong việc phát triểnnó.