Cỏc giai đoạn trong tiến trỡnh kỹ nghệ phần mềm

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 45 - 47)

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

3. Cỏc giai đoạn trong tiến trỡnh kỹ nghệ phần mềm

Tiến trỡnh kỹ nghệ phần mềm chứa ba giai đoạn chớnh bất kể với khuụn cảnh kỹ nghệ phần mềm nào được lựa chọn, bao gồm: giai đoạn xỏc định, phỏt triển, và bảo trỡ.

3.1 Giai đoạn xỏc định làm cỏi gỡ ?

Giai đoạn xỏc định làmcỏi gỡbao gồm 3 bước:

Phõn tớch ở mức hệ thống: xỏc định vai trũ ,chức năng của từng phần tử trong hệ thống mà phần mềm cần được tạo ra để phục vụ nú, chỉ ra vai trũ của phần mềm phải làm những cụng việc gỡ để phục vụ hệ thống.

Trong quỏ trỡnh phõn tớch,cần tập trung vào xỏc định thụng tin nào cần được xử lý, chức năng nào là cấn cú, giao diện nào cần được thiết lập, ràng buộc thiết kế nào là hiện cú, và tiờu chuẩn hợp lệ nào cần cú để xỏc định ra một hệ thống thành cụng.

Lập kế hoạch dự ỏn phần mềm: sau khi đó được xỏc định được nhiệm vụ của phần mềm, phõn tớch được cỏc rủi ro , xỏc định được chi phớ và tài nguyờn được cấp phỏt, thỡ phải xỏc định nhiệm vụ cụng việc và lõp lịch, lờn kế họach.

Phõn tớch yờu cầu: Nhiệm vụ của phõn tớch yờu cầu là tiến hành khảo sỏt, khỏm phỏ, mụ tả lại cỏc yờu cầu một cỏch rừ ràng,mạch lạc,đầy đủ, là mụ hỡnh húa và đặc tả phần mềm. Trong quỏ trỡnh phõn tớch,cần tập trung vào xỏc định thụng tin nào cần được xử lý, chức năng nào là cấn cú, giao diện nào cần được thiết lập, ràng buộc thiết kế nào là hiện cú, và tiờu chuẩn hợp lệ nào cần cú để xỏc định ra một hệ thống thành cụng.

3.2 Giai đoạn phỏt triển – làm như thế nào ?

Giai đoạn phỏt triển bao gồm 3 bước:

Thiết kế phần mềm: diễn đạt cỏc yờu cầu về phần mềm thành cỏc sơ đồ hoặc bảng, hoặc bằng ngụn ngữ , xõy dựng cỏc thuật toỏn , cỏc thủ tục xử lý tớnh túan và thủ tục xử lý dữ liệu, mụ tả cấu trỳc dữ liệu, mụ tả cỏc đặc trưng giao diện.

Mó húa: sử dụng ngụn ngữ lập trỡnh để viết chương trỡnh cho cỏc thuật toỏn, cỏc thủ tục , tạo cỏc giao diện, cài đặt dữ liệu như đó thiết kế ở bước trước đú.

Kiểm thử phần mềm: sau khi phần mềm đó được cài đặt dưới dạng mỏy thực hiện được, cần kiểm thử để phỏt hiện ra cỏc lỗi, khiếm khuyết . Cần kiểm thử với dữ liệu giả định và dữ liệu thật để so sỏnh kết quả, đỏnh giỏ độ chớnh xỏc của phần mềm.

3.3 Giai đoạn bảo trỡ

Sau khi phần mềm đó kiểm tra đạt yờu cầu mới đưa vào khai thỏc sử dụng và chuyển sang giai đọan bảo trỡ. Nhiệm vụ của giai đoạn bảo trỡ là nhằm bảo đảm cho phần mềm vận hành tốt, thực hiện tốt cỏc yờu cầu của khỏch hàng đặt ra từ đầu.

Trong Giai đoạn bảo trỡ cú thể phải :

Sửa đổi một số chỗ của phần mềm để khắc phục cỏc khiếm khuyết

Sửa đổi bổ sung một số chỗ của phần mềm để thớch nghi với hiện trạng nơi sử dụng hay mở rộng hoàn thiện phần mềm hơn để đỏp ứng những yờu cầu mới.

Củng cố

1. Mụn học kỹ nghệ phần mềm (SE) phục vụ cho ai là chớnh, tại sao lại cần nú?

2. Cỏc chủ đề cần quan tõm trong SE?

3. Cỏc thành phần phần mềm được xõy dựng bằng cỏch nào?

4. Phần mềm ứng dụng được phõn loại theo những chủ đề nào?

5. Phần mềm và kỹ nghệ phần mềm được anh (chị) hiểu như thế nào?

6. So sỏnh cỏc cỏch tiếp cận cơ bản trong tiến trỡnh phỏt triển phần mềm?

7. í nghĩa của việc tổ hợp cỏc khuụn cảnh?

PHÂN TÍCH YấU CẦU VÀ ĐẶC TẢ PHẦN MỀM

Việc hiểu biết đầy đủ về cỏc yờu cầu phần mềm sẽ quyết định sự thành cụng của phần mềm. Nhiệm vụ của 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ả. Cả người phỏt triển và khỏch hàng đều đúng vai trũ quan trọng trong việc phõn tớch và đặc tả yờu cầu.

1. Những kỹ năng cần cú ở Người phõn tớch(kỹ sư hệ thống)

Trong giai đoạn phõn tớch, Kỹ sư phõn tớch cần cú kỹ năng :

• Tiến hành theo phương thức "Top-Down" nghĩa là đi từ cỏi tổng quỏt tới chi tiết, cỏc chức năng, giao diện và thụng tin chủ yếu phải được hiểu hoàn toàn rừ trước khi xỏc định chi tiết cỏc tầng lớp kế tiếp.

• Người phõn tớch cũng phải hiểu từng khuụn cảnh phần mềm và đỏnh giỏ được cỏc bước kỹ nghệ phần mềm tổng quỏt, ỏp dụng được bất kể khuụn cảnh nào cần dự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 45 - 47)

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

(148 trang)
w