Nhiệm vụ phõn tớch yờu cầu

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 47 - 51)

II. Kỹ nghệ phần mềm

2. Nhiệm vụ phõn tớch yờu cầu

Việc phõn tớch yờu cầu phần mềm cú thể chia thành 5 bước: a) Nhận thức vấn đề

b) Đỏnh giỏ vấn đề và tổng hợp cỏc giải phỏp c) Mụ hỡnh húa

d) Đặc tả

e) Xột duyệt,thẩm định

Ta xột khỏi quỏt 5 bước được tiến hành như sau:

Trước hết tiến hành nghiờn cứu bản Phõn tớch hệ thống và bản Kế hoạch dự ỏn phần mềm(nếu cú), hiểu phần mềm trong toàn cảnh hệ thống và xem xột phạm vi phần mềm được dựng để ước lượng quy mụ cụng việc và lờn kế hoạch.

Bước thứ 2 là trao đổi giữa cỏc bờn để nhận thức ra vấn đề cần giải quyết.

Ta hỡnh dung : bờn A là khỏch hàng, đặt làm phần mềm, bờn B là đơn vị làm phần mềm.Bờn B cú 3 loại cỏn bộ : người quản lý dự ỏn,người phõn tớch,người phỏt triển phần mềm sau cụng đoạn phõn tớch.

Người quản lý dự ỏn phải điều phối, thiết lập qua hệ để Người phõn tớch cú thể trao đổi , tiếp xỳc với cỏc cấp quản lý và nhõn viờn kỹ thuật của phớa khỏch hàng và người phỏt triển phần mềm. Kết quả ở đõy là khỏch hàng và người phõn tớch đi đến thống nhất phải làm ra một sản phẩm phần mềm cú những thành phần,chức năng như thế nào.

Bước thứ 3 là đỏnh giỏ vấn đề và tổng hợp cỏc giải phỏp, cần thực hiện cỏc cụgn việc : + Xỏc định cỏc luồng tin và nội dung thụng tin trong từng luồng

+ Xỏc định và soạn thảo cỏc chức năng phần mềm

+Dự bỏo được phần mềm sẽ thực thi như thế nào theo tỡnh huống của cỏc sự kiện ảnh hưởng tới hệ thống

+Thiết lập cỏc đặc trưng giao diện

+Vạch ra được những hạn chế

Một khi hiểu được khỏch hàng muốn gỡ thỡ người phõn tớch mới xỏc định được hệ thống mới cần phải tạo ra thụng tin nào và dữ liệu nào cần được cung cấp cho hệ thống. Một khi đỏnh giỏ được cỏc vấn đề hiện tại và thụng tin mong muốn, người phõn tớch mới xỏc định được giải phỏp và xỏc định những bước phỏt triển kế tiếp.

Bước thứ tư là mụ hỡnh húa. Thụng qua ước lượng và tổng hợp giải phỏp, người phõn tớch tạo ra cỏc mụ hỡnh hệ thống nhằm hiểu rừ hơn luồng dữ liệu và điều khiển xử lý chức năng, thao tỏc hành vi và nội dung thụng tin. Mụ hỡnh này được lấy làm nền tảng cho thiết kế phần mềm Bước cuối cựng là tạo ra một đặc tả phần mềm. Kết quả của cụng việc phõn tớch yờu cầu là bản đặc tả yờu cầu phần mềm. Đú là tư liệu chớnh thức đầu tiờn được tạo ra trong quy trỡnh xõy dựng phần mềm.

3.Việc hỡnh thành cỏc yờu cầu như thế nào ?

Phõn tớch và định rừ yờu cầu là hướng tới đặc tả yờu cầu phần mềm được thể hiện trong cỏc khuụn cảnh như sau:

Việc phõn tớch và nắm bắt yờu cầu là giai đoạn đầu của quỏ trỡnh thiết lập cỏc dịch vụ (mà hệ thống phải giải quyết) và cỏc ràng buộc (mà hệ thống phải tuõn theo). Cỏc thụng tin của vấn đề cần giải quyết phải được thu thập, phõn tớch và phải được xỏc định một cỏch rừ ràng. Khi đú thỡ giải phỏp phần mềm mới cú thể được thiết kế và thực thi. Để giải quyết vấn đề này người ta phải thực hiện cỏc bước đầu tiờn của tiến trỡnh phõn tớch hệ thống như xỏc định nhu cầu, mụ hỡnh húa hệ thống (giai đoạn tiền khả thi).

- Phõn tớch yờu cầu là một tiến trỡnh khỏm phỏ, làm mịn, mụ hỡnh húa và đặc tả. Phạm vi phần mềm, ban đầu do người phõn tớch thiết lập sơ bộ sau đú sẽ được chi tiết thờm cỏc phần :

• Cỏc mụ hỡnh thụng tin cần tới

• Luồng thụng tin

• Hành vi vận hành

• Nội dung dữ liệu được tạo ra

Người cõn bộ tin tọc làm cụng tỏc phõn tớch yờu cầu phải cú khả năng nghe và hiểu được khỏch hàng muốn cỏi gỡ, yờu cầu cỏi gỡ, từ những phỏt biểu cú thể là tản mạn,khụng ăn khớp nhau của khỏch hàng phải biết xõu chuỗi, ghộp nối, hỡnh thành nờn những yờu cầu rừ ràng,cụ thể mà mỏy tớnh điện tử cú thể giải quyết được.

4.Việc xỏc định cỏc yờu cầu

Xỏc định yờu cầu là mụ tả trừu tượng cỏc dịch vụ (mà hệ thống được mong đợi phải cung cấp) và cỏc ràng buộc (mà hệ thống phải tuõn thủ khi vận hành). Nú chỉ đặc tả tớnh chất bờn ngoài của hệ thống mà khụng hề liờn quan đến cỏc đặc tớnh thiết kế. Nú phải được viết sao cho người ta cú thể hiểu được mà khụng cần một kiến thức chuyờn mụn đặc biệt nào.

Cỏc yờu cầu được chia làm hai loại:

1. Cỏc yờu cầu hệ thống chức năng: cỏc dịch vụ mà hệ thống phải cung cấp 2. Cỏc yờu cầu phi chức năng: cỏc ràng buộc mà hệ thống phải tuõn theo

Xỏc định yờu cầu thường được viết bằng ngụn ngữ tự nhiờn cộng thờm việc dựng cỏc bảng, cỏc biểu đồ để cho người dựng dễ hiểu (xem như người dựng khụng biết cỏc khỏi niệm chuyờn mụn).

Chỳ ý:

• Vỡ việc xỏc định yờu cầu khú hoàn thiện trước khi bắt đầu phỏt triển hệ thống nờn việc ỏp dụng mụ hỡnh bản mẫu sẽ thớch hợp hơn là mụ hỡnh thỏc nước.

Cỏc bỏo cỏo về yờu cầu phần mềm phải viết như thế nào ?

1. Chỉ đặc tả tớnh chất bờn ngoài của hệ thống 2. Đặc tả cỏc ràng buộc về sự thực hiện

3. Phải là dễ thay đổi,cú khả năng thớch nghi với cỏc thay đổi sẽ diễn ra 4. Phải được dựng làm cụng cụ tham khảo cho người bảo trỡ hệ thống 5. Phải bỏo cỏo dự tớnh trước về vũng đời của hệ thống

Cấu trỳc của một tư liệu yờu cầu được gợi ý theo kết cấu sau: 1. Phần dẫn nhập

2. Phần mụ hỡnh hệ thống 3. Phần tiến triển của hệ thống

4. Phần cỏc yờu cầu chức năng 5. Phần từ điển thuật ngữ

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 47 - 51)

Tải bản đầy đủ (DOC)

(148 trang)
w