II. Kỹ nghệ phần mềm
6. Kỹ nghệ hệ thống và tạo nguyờn mẫu
6.1.2 Đặc tả hệ thống
Bản Đặc tả hệ thống:
• là một tài liệu làm nền tảng cho kỹ nghệ phần cứng, kỹ nghệ phần mềm, kỹ nghệ cơ sở dữ liệu và kỹ nghệ con người.
• mụ tả về chức năng và hiệu suất của hệ thống và những ràng buộc hệ thống.
• quy định cả giới hạn cho từng phần tử hệ thống. Chẳng hạn, chỉ dẫn về vai trũ của phần mềm trong hệ thống và cỏc hệ thống con người khỏc nhau được mụ tả trong biểu đồ luồng kiến trỳc
Dàn bài về bản đặc tả hệ thống sẽ được trỡnh bày sau đõy. Tuy nhiờn cần lưu ý rằng đõy chỉ là một trong nhiều dàn bài cú thể được dựng để định nghĩa một tài liệu mụ tả hệ thống. Định dạng và nội dung thực tế cú thể cũn tựy vào cỏc chuẩn kỹ nghệ hệ thống hay phần mềm. Nú được điều chỉnh theo yờu cầu và tớnh ưa chuộng của người dựng.
Dàn bài đặc tả hệ thống
I. Giới thiệu A. Phạm vi và mục tiờu của dự ỏn
B. Tổng quan 1. Mục tiờu 2. Ràng buộc
II. Mụ tả chức năng và dữ liệu A. Kiến trỳc hệ thống
1. Biểu đồ ngữ cảnh kiến trỳc
2. Mụ tả về biểu đồ ngữ cảnh hệ thống III. Mụ tả cỏc hệ thống con A. Đặc tả biểu đồ kiến trỳc cho hệ con n
1. Biểu đồ luồng kiến trỳc 2. Chỳ giải modul hệ thống 3. Vấn đề về hiệu suất 4. Ràng buộc thiết kế
5. Cỏch tạo cỏc thành phần hệ thống B. Từ điển kiến trỳc
C. Biểu đồ và mụ tả liờn nối hệ thống IV. Cỏc kết quả mụ hỡnh húa và mụ phỏng
hệ thống
A. Mụ hỡnh hệ thống được dựng cho mụ phỏng
B. Kết quả mụ phỏng
C. Vấn đề hiệu suất đặc biệt
V. Vấn đề dự ỏn A. Chi phớ xõy dựng dự phũng
B. Lịch biểu dự phũng VI. Phụ lục
Xột duyệt đặc tả hệ thống
Cuộc họp xột duyệt đặc tả hệ thống đỏnh giỏ tớnh đỳng đắn của định nghĩa chứa trong bản đặc tả hệ thống:
Cuộc họp được cả người phỏt triển và khỏch hàng đảm bảo rằng: 1. Phạm vi của dự ỏn đó được vạch ra đỳng
2. Cỏc chức năng, hiệu suất và giao diện đó được định nghĩa đỳng 3. Phõn tớch rủi ro mụi trường và tớnh khả triển của dự ỏn
4. Người phỏt triển và khỏch hàng cú cựng cảm nhận về mục tiờu hệ thống Cuộc họp đặc tả hệ thống được tiến hành trong giai đoạn
• đưa ra những quan điểm quản lý ỏp dụng cho hệ thống
• tiến hành đỏnh giỏ kỹ thuật về cỏc phần tử và chức năng hệ thống Về khớa cạnh quản lý, đặc tả hệ thống cần phải thỏa món những cõu hỏi sau:
• Nhu cầu kinh doanh của hóng đó được thiết lập chưa? Luận chứng hệ thống cú nghĩa khụng?
• Cú cần mụi trường (hay thị trường) riờng cho hệ thống đó được mụ tả hay khụng?
• Những phương ỏn nào đó được xem xột?
• Rủi ro phỏt triển cho từng phần tử hệ thống là gỡ?
• Cỏc tài nguyờn đó cú sẵn cho việc xõy dựng hệ thống chưa?
• Cỏc giới hạn chi phớ và lịch biểu cú ý nghĩa gỡ khụng?
Cỏc cõu hỏi trờn nờn được đặt ra và trả lời một cỏch đều đặn trong nhiệm vụ phõn tớch. Một cõu hỏi nờn được xem xột lại tại giai đoạn đỏnh giỏ kỹ thuật.
Mức độ chi tiết trong giai đoạn đỏnh giỏ kỹ thuật (họp xột duyệt hệ thống) phụ thuộc vào mức độ chi tiết trong nhiệm vụ xỏc định ban đầu.
Việc xột duyệt nờn bao gồm cỏc vấn đề sau:
• Về chức năng của hệ thống: cú phự hợp với những định giỏ về rủi ro phỏt triển, chi phớ và lịch biểu hay khụng?
• Cỏc chức năng được xỏc định đó đủ chi tiết chưa?
• Giao diện giữa cỏc phần tử hệ thống và với mụi trường đó được xỏc định đủ chi tiết chưa?
• Cỏc vấn đề độ tin cậy, hiệu suất và bảo trỡ đó được đề cập tới trong bản đặc tả chưa?
• Liệu bản đặc tả hệ thống cú cung cấp đủ nền tảng cho cỏc bước kỹ nghệ phần cứng và phần mềm tiếp sau khụng?
Kết luận:
Sau cuộc họp xột duyệt, tiến hành cỏc tiến trỡnh kỹ nghệ tương ứng với cỏc phần tử hệ thống chủ chốt như phần mềm, phần cứng, con người và CSDL. Cỏc phần tử phần cứng, con người và CSDL của hệ thốn được đề cập tới như phần tương ứng của cỏc tiến trỡnh kỹ nghệ
Tại bước phõn tớch hệ thống người phõn tớch xỏc định ra nhu cầu của khỏch hàng, xỏc định tớnh khả thi kinh tế - kỹ thuật, xỏc định chức năng và hiệu suất cho cỏc phần tử hệ thống chủ chốt (phần mềm, phần cứng, con người và CSDL)
Bản đặc tả hệ thống (tài liệu nền tảng cho toàn bộ cụng việc kỹ nghệ tiếp sau đú) được coi là đỉnh cao của nhiệm vụ kỹ nghệ hệ thống
Phải đảm bảo việc trao đổi liờn lạc đều đặn giữa khỏch hàng và nhà phõn tớch vỡ nếu trao đổi giữa nhà phõn tớch và khỏch hàng bị giỏn đoạn tại giai đoạn này thỡ sự thành cụng của toàn bộ dự ỏn sẽ bị đe dọa
Khú khăn là ở chỗ phải lập cỏc tư liệu hệ thống sao cho:
• Dễ hiểu cho người sử dụng
• Tạo ra bản đặc tả hệ thống (cựng với đặc tả yờu cầu, được dựng làm cơ sở cho một hợp đồng giữa người mua và người cung cấp phần mềm đú). Núi chung, người dựng ưa thớch một mụt tả hệ thống trừu tượng chứ khụng thớch một đặc tả chi tiết.