1. Trang chủ
  2. » Đề thi

Bai 2 Tien trinh phat trien phan mem va cac mo hinhphat trien phan mem

21 15 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 799,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Xác định Xác định Yêu cầu Yêu cầu Phân tích Phân tích Thiết kế Thiết kế Cài đặt Cài đặt Kiểm chứng Kiểm chứng Triển khai Triển khai Khảo sát Khảo sát Hiện trạng Hiện trạng... Mô hình t[r]

Trang 1

Nhóm 2 Bài 2: Tiến trình phát triển và mô hình

tiến trình phần mềm

Trang 2

1 Tiến trình phát triển

 Tiến trình phát triển phần mềm là một tập các hoạt

động có mục tiêu nhằm phát triển và tiến hoá một phần mềm

 Các tổ chức khác nhau có những tiến trình khác nhau

Trang 3

1.1 Đặc tả

 Xác định hệ thống làm gì và những ràng buộc cần tuân thủ

- Phân tích hệ thống : Vai trò của phần mềm cần phát triển trong hệ thống.

- Lập kế hoạch : Ước lượng công việc, lập lịch

biểu, phân công công việc

- Phân tích yêu cầu : Xác định yêu cầu chi tiết

(chức năng, ràng buộc), đặc tả yêu cầu

Trang 4

Tiến hành sản xuất phần mềm như thế nào?

- Thiết kế (design): Dịch các yêu cầu thành bản thiết kế (kiến trúc, dữ liệu, thủ tục

xử lý, giao diện)

- Mã hoá (coding): Chuyển thiết kế thành chương trình máy tính ( trong một ngôn ngữ lập trình)

1.2 Phát triển

Trang 5

Phát hiện và sửa lỗi chương trình (lỗi lập trình, lỗi thiết kế) Hay phần mềm phải được đánh giá

để chắc chắn rằng nó làm những gi mà khách hàng muốn

1.3 Kiểm thử (Đánh giá)

Trang 6

Hoàn thiện hệ thống sau khi đưa vào sử dụng

- - Sửa lỗiSửa lỗi: Sửa lỗi phần mềm

- Thích nghi- Thích nghi: Sửa đổi để thích nghi với môi

trường thay đổi

- - Nâng caoNâng cao: Thêm các chức năng mới

1.4 Tiến hoá

Trang 8

 Kiểm tra : kiểm chứng các thành phần của phần mềm (đã thực hiện)

Trang 10

2.1 Mô hình thác nước cổ

Xác định Yêu cầu

Trang 11

Quy trình thác nước cải tiến

Xác định Yêu cầu

Hiện trạng

Trang 12

Xây dựng (M

(Mã hoá) ã hoá)

Ki

Kiểm thử ểm thử

Phát triển phần mềm (B

phần mềm (Bảo trì) ảo trì)

Trang 13

Mô hình thác nước

Ưu điểm:

- Tách biệt giữa các pha, tiến hành tuần tự;

- Đặc tả kĩ, phân công chuyên trách.

- Để đáp ứng sự thay đổi của khách hàng thường mất rất

nhiều công sức và phá vỡ cấu trúc của phần mềm

- Khách hàng chỉ được tham gia vào dự án ở giai đoạn phân tích yêu cầu

Trang 14

Mô hình tiến hóa

Trang 15

Mô hình tiến hóa

Bắt đầu (thu thập yêu cầu)

Thiết kế nhanh

Xây dựng bản mẫu

Trang 16

Ưu điểm của mô hình tiến hóa

Mô hình này hiệu quả hơn mô hình thác nước

Phát triển các loại phần mềm tương đối nhỏ

Phát triển các loại phần mềm có đời sống

tương đối ngắn

Tiến hành trong những hệ thống lớn hơn ở

những chỗ mà không thể biểu thị được các đặc tả chi tiết trong lúc tiến hành

Trang 17

Nhược điểm của mô hình tiến hóa

Tính cấu trúc không cao

Qúa trình thì không nhìn thấy rõ được

Phần mềm thường được cấu trúc nghèo nàn

Thường đòi hỏi những kĩ năng đặc biệt

Khách hàng ít tin tưởng

Trang 18

Mô hình xoắn ốc

Tiếp xúc Khách hàng

Lập kế hoạch

Phân tích rủi ro

Phân tích, thiết kế Xây dựng

Đánh giá

của khách hàng

Trang 19

Mô hình xoắn ốc Boehm

Trang 20

Mô hình xoắn ốc

đã phát triển, làm mịn,sửa đổi các yêu cầu.

kiểm soát được

mẫu

Trang 21

Một số mô hình khác

Ngày đăng: 02/05/2021, 01:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w