Phỏt triển: nửa đầu

Một phần của tài liệu Tài liệu Nhập môn công nghệ học phần mềm - Introduction to Software Engineering pptx (Trang 66 - 72)

Triển khai cỏc cụng cụ hỗ trợ phỏt triển phần

mềm dựa trờn cỏc phương phỏp kỹ thuật đưa ra những năm 1970

Bộ khởi tạo chương trỡnh (program generators:

pre-compiler; graphics-input editors, etc.)

Ngụn ngữ đối thoại đơn giản (4GL, DB SQL)

Hệ trợ giỳp: Hệ trợ giỳp kiểm thử; Hệ trợ giỳp quản thư viện; Hệ trợ giỳp tỏi sử dụng

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.67

Biến đổi: nửa cuối 1980 đến nay

Đưa ra cỏc mụi trường mới về phỏt triển phần

mềm. Triển khai mới về kết hợp giữa CNHPM CNH Tri thức (Knowledge Engineering)

Triển khai những mụi trường bậc cao về phỏt

triển phần mềm; Tự động húa sản xuất phần mềm; Chế phần mềm theo kỹ thuật chế thử

(Prototyping); Lập trỡnh hướng đối tượng -

OOP; Hướng thành phần; Hỗ trợ phỏt triển phần mềm từ cỏc hệ chuyờn gia, vv

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.68

Hỡnh thỏi sản xuất Phần mềm

Đưa ra cỏc kỹ thuật, phương phỏp luận ứng dụng thực tế vào từng quy trỡnh

Cải biờn, biến đổi vào từng sản phẩm và cụng cụ phần mềm (mỏy tớnh húa từng phần)

Tổng hợp, hệ thống húa cho từng loại cụng cụ

(Mỏy tớnh húa toàn bộ quy trỡnh sản xuất phần mềm)

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.69

3.3 Định nghĩa Cụng nghệ học phần mềm

Bauer [1969]: CNHPM việc thiết lập sử dụng cỏc nguyờn tắc cụng nghệ học đỳng đắn dựng để

thu được phần mềm một cỏch kinh tế vừa tin cậy vừa làm việc hiệu quả trờn cỏc mỏy thực

Parnas [1987]: CNHPM việc xõy dựng phần mềm nhiều phiờn bản bởi nhiều người

Ghezzi [1991]: CNHPM một lĩnh vực của khoa học mỏy tớnh, liờn quan đến xõy dựng cỏc hệ thống

phần mềm vừa lớn vừa phức tạp bởi một hay một

HUT, Falt. of IT (adsbygoogle = window.adsbygoogle || []).push({});

 Dept. of SE, 2001 SE-I.70

Định nghĩa CNHPM (tiếp)

IEEE [1993]: CNHPM

(1) việc ỏp dụng phương phỏp tiếp cận hệ

thống, bài bản được lượng húa trong

phỏt triển, vận hành bảo trỡ phần mềm;

(2) nghiờn cứu cỏc phương phỏp tiếp cận được

dựng trong (1)

Pressman [1995]: CNHPM bộ mụn tớch hợp cả quy trỡnh, cỏc phương phỏp, cỏc cụng cụ để phỏt triển phần mềm mỏy tớnh

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.71

Định nghĩa CNHPM (tiếp)

Sommerville [1995]: CNHPM lĩnh vực liờn quan đến thuyết, phương phỏp cụng cụ dựng cho phỏt triển phần mềm

K. Kawamura [1995]: CNHPM lĩnh vực học vấn về cỏc kỹ thuật, phương phỏp luận cụng nghệ học (lý luận kỹ thuật được hiện thực húa trờn những nguyờn tắc, nguyờn nào đú)

trong toàn bộ quy trỡnh phỏt triển phần mềm nhằm nõng cao cả chất lượng của sản xuất phần mềm

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.72

Định nghĩa CNHPM (tiếp)

Một phần của tài liệu Tài liệu Nhập môn công nghệ học phần mềm - Introduction to Software Engineering pptx (Trang 66 - 72)