quy trình phát triển phần mềm

14 25 0
quy trình phát triển phần mềm

Đ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

 ISO nhắm chung đến nhiều loại tổ chức cả sản xuất lẫn dịch vụ, trong khi CMM được dành riêng cho các tổ chức phát triển phần mềm... QUY TRÌNH ISO, CMM/CMMI.[r]

(1)

CÔNG NGHỆ PHẦN MỀM

QUY TRÌNH PHÁT TRIỂN PHẦN MỀM

Bài 10:

Thời gian: tiết

Giảng viên: ThS Dương Thành Phết

Email: phetcm@gmail.com

Website: http://www.thayphet.net

Tel: 0918158670

(2)

CÔNG

NGHỆ

P

HẦ

N

M

M

NỘI DUNG

1. Giới thiệu

2. Giới thiệu quy trình

(3)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.1 GIỚI THIỆU

 Quy trình yếu tố quan trọng đem lại thành công cho nhà sản xuất phần mềm

 Giúp cho thành viên dự án xử lý đồng cơng việc tương ứng vị trí

 Quy trình phát triển/xây dựng phần mềm (Software Development / Engineering Process - SEP) có tính chất định để tạo sản phẩm chất luợng với chi phí thấp suất cao

 Có ý nghĩa quan trọng công ty sản xuất hay gia công phần mềm, giúp củng cố phát triển công nghiệp phần mềm đầy cạnh tranh

(4)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.2 GIỚI THIỆU VỀ QUY TRÌNH

 Quy trình hiểu phương pháp thực sản xuất sản phẩm

 Thông thường quy trình bao gồm yếu tố sau:

 Thủ tục (Procedures)

 Hướng dẫn công việc (Activity Guidelines)

 Biểu mẫu (Forms/templates)

 Danh sách kiểm định (Checklists)

(5)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.2 GIỚI THIỆU VỀ QUY TRÌNH

 Quy trình gồm nhóm cơng việc chính:

Đặc tả u cầu: Chỉ “đòi hỏi” cho yêu cầu

Phát triển phần mềm: Tạo phần mềm thỏa mãn yêu cầu “Đặc tả yêu cầu”

Kiểm thử phần mềm:Bảo đảm phần mềm sản xuất đáp ứng “đòi hỏi” “Đặc tả yêu cầu”

Thay đổi phần mềm: Đáp ứng yêu cầu thay đổi khách hàng

 Tùy theo mơ hình phát triển PM, công việc triển khai theo cách khác

(6)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.2 GIỚI THIỆU VỀ QUY TRÌNH

(7)

CƠNG

NGHỆ

P

HẦ

N

M

M

(8)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.3 QUY TRÌNH ISO, CMM/CMMI

 Phần không sâu vào tìm hiểu mơ hình phát triển phần mềm mà cung cấp nhìn tổng quát chúng, mối quan hệ SEP với ISO CMM/CMMI

 Vấn đề đặt làm cải tiến quy trình để cải thiện chất lượng suất? Câu trả lời khung quy trình (Process Framework - PF)

(9)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.3 QUY TRÌNH ISO, CMM/CMMI

 PF khơng quy trình cụ thể mà đưa yêu cầu mức độ trưởng thành khác quy trình phải đạt

 Đây hướng dẫn cho hoạt động cải tiến để nâng mức độ trưởng thành từ thấp lên cao

 Hiện có nhiều PF, phổ biến ISO (International Organization for Standardization) CMM (Capability Maturity Model ) tổ chức giới công nhận

(10)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.3 QUY TRÌNH ISO, CMM/CMMI

 ISO mức độ chất lượng yêu cầu tối thiểu mà SEP phải đạt (ISO certified) việc cải tiến quy trình thực thơng qua quy trình kiểm định

(11)

11 CÔNG NGHỆ P HẦ N M Ề M

10.3 QUY TRÌNH ISO, CMM/CMMI

 Ngày nay, phần mềm không đứng riêng mà thường phận hệ thống hồn chỉnh

 Do đó, CMMI (Capability Maturity Model Integration) đời hướng đến quy trình cho việc xây dựng hệ thống, bao gồm việc tích hợp để xây dựng bảo trì tồn hệ thống Maturity Levels (1 - 5)

Generic Practices

Generic Goals Process Area 2

Common Features

Process Area 1 Process Area n

Verifying Implementation Specific Goals Specific Practices Ability to Perform Directing Implementation Required Required

Sub practices, typical work products, discipline amplifications, generic

practice elaborations, goal and practice titles, goal and practice notes,

and references

Commitment

to Perform

Sub practices, typical work products, discipline amplifications, generic

practice elaborations, goal and practice titles, goal and practice notes,

and references

Inform ative

Inform ative

Required Specific for each process area

Required Common across all process areas

Maturity Levels (1 - 5)

Generic Practices

Generic Goals Process Area 2

Common Features

Process Area 1 Process Area n

Verifying Implementation Specific Goals Specific Practices Ability to Perform Directing Implementation Required Required

Sub practices, typical work products, discipline amplifications, generic

practice elaborations, goal and practice titles, goal and practice notes,

and references

Commitment

to Perform

Sub practices, typical work products, discipline amplifications, generic

practice elaborations, goal and practice titles, goal and practice notes,

and references

Inform ative

Inform ative

Required Specific for each process area Required Specific for each process area

(12)

CÔNG

NGHỆ

P

HẦ

N

M

M

10.3 QUY TRÌNH ISO, CMM/CMMI

 Mơ hình SEP cịn gọi chu trình hay vòng đời phần mềm (SLC - Software Life Cycle)

 SLC tập hợp công việc quan hệ chúng diễn trình phát triển phần mềm

 Có nhiều mơ hình SLC khác nhau, số ứng dụng phổ biến như:

 Các mô hình phiên (Single-version models)

 Mơ hình thác nước (Waterfall model)

 Mơ hình chữ V (V-model)

 Các mơ hình nhiều phiên (Multi-version models)

 Mơ hình mẫu (Prototype)

 Mơ hình tiến hóa (Evolutionary)

 Mơ hình lặp tăng dần (Iterative and Incremental)

(13)

CÔNG

NGHỆ

P

HẦ

N

M

M

13

TÓM TẮT

Giới thiệu vấn đề chuyên sâu lĩnh vực Cơng nghệ Phần mềm, là:

 Giới thiệu khung quy trình sản xuất phần mềm

(14)

CÔNG

NGHỆ

P

HẦ

N

M

M

BÀI TẬP

Ngày đăng: 27/04/2021, 18:52

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan