NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Đỗ Thị Thanh Tuyền

Tài liệu tương tự
PowerPoint Template

HỢP ĐỒNG MỞ TÀI KHOẢN GIAO DỊCH KÝ QUỸ CHỨNG KHOÁN Hôm nay, ngày tháng năm 20..., tại trụ sở Công ty TNHH Chứng khoán ACB chúng tôi gồm có: A. BÊN CHO

PowerPoint Template

Quy dinh lap ke hoach

BỘ GIÁO DỤC VÀ ĐÀO TẠO

Quốc hội CỘNG HÒA DÂN CHỦ NHÂN DÂN LÀO Hòa bình-độc lập-dân chủ-thống nhất-thịnh vượng Số 11/QH Viêng chăn, ngày 9/11/2005 LUẬT DOA

Chương trình dịch

LUẬT CHẤT LƯỢNG SẢN PHẨM, HÀNG HOÁ Căn cứ Hiến pháp nước Cộng hoà xã hội chủ nghĩa Việt Nam năm 1992 đã được sửa đổi, bổ sung một số điều theo Nghị qu

ĐIỀU KHOẢN KHÁCH HÀNG CỦA HP - Portfolio Số Hợp đồng nếu cần: HP: Khách hàng: CÁC ĐIỀU KHOẢN KHÁCH HÀNG CỦA CÔNG TY HP 1. Các Bên. Các điều khoản này

Bộ máy quản lý và cơ cấu tổ chức của doanh nghiệp Bộ máy quản lý và cơ cấu tổ chức của doanh nghiệp Bởi: Vũ Quang Minh Bộ máy quản lý doanh nghiệp. Kh

Đề cương chương trình đại học

Thỏa thuận Quan hệ Khách hàng cho Sản phẩm

LOVE

CÔNG TY CỔ PHẦN THỦY ĐIỆN SÔNG BA HẠ DỰ THẢO ĐIỀU LỆ TỔ CHỨC VÀ HOẠT ĐỘNG Phú Yên, Tháng 4 năm 2018 Điều lệ tổ chức và hoạt động Công ty Cổ phần Thủy

Đinh Th? Thanh Hà - MHV03040

Hop Dong Co So va Phai Sinh (KH Ca nhan)(14 trang)( ).cdr

THANH NIÊN VIỆT NAM: TÓM TẮT MỘT SỐ CHỈ SỐ THỐNG KÊ Từ Tổng điều tra Dân số và Nhà ở Việt Nam năm 2009 Hà Nội, Tháng 5 năm 2011

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐIỀU LỆ TỔ CHỨC VÀ HOẠT ĐÔNG CỦA TỔNG CÔNG TY CỔ PHẦN BƯU CHÍNH VIETTEL Hà Nội, tháng 04 nă

2018 Nhận xét, phân tích, góp ý cho Chương trình môn Tin học trong Chương trình Giáo dục Phổ thông mới

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

CƠ QUAN CỦA ĐẢNG BỘ ĐẢNG CỘNG SẢN VIỆT NAM TỈNH LÂM ĐỒNG - TIẾNG NÓI CỦA ĐẢNG BỘ, CHÍNH QUYỀN, NHÂN DÂN LÂM ĐỒNG Tòa soạn: 38 QUANG TRUNG - ĐÀ LẠT Điệ

Microsoft Word - Bai giang ve quan ly DADTXD doc

BÁO CÁO ĐỊNH GIÁ DOANH NGHIỆP

TCVN 11391:2016 MỤC LỤC 1 Phạm vi áp dụng Tài liệu viện dẫn Thuật ngữ, định nghĩa và các từ viết tắt Thuật ngữ và định nghĩa...

BỘ GIÁO DỤC VÀ ĐÀO TẠO

CÔNG BÁO/Số /Ngày Thông tư này không áp dụng đối với việc đăng ký các loại xe cơ giới của Quân đội sử dụng vào mục đích quốc p

Điều lệ Công ty Cổ phần Chứng khoán Quốc tế Việt Nam

CHƯƠNG 1: 1.1. Tổng quan Cảng biển. CÔNG TÁC ĐẢM BẢO AN TOÀN TRONG HOẠT ĐỘNG KHAI THÁC CẢNG BIỂN Khái niệm cảng biển Cảng biển là khu

90 CÔNG BÁO/Số /Ngày NGÂN HÀNG NHÀ NƯỚC VIỆT NAM NGÂN HÀNG NHÀ NƯỚC VIỆT NAM Số: 15/2015/TT-NHNN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT

Luận văn tốt nghiệp

Công ty Cổ phần Sữa Việt Nam và các công ty con Thông tin về Công ty Giấy chứng nhận ngày 20 tháng 11 năm 2003 Đăng ký Doanh nghiệp số 0300

HOẠCH ĐỊNH TÀI CHÍNH TƯƠNG LAI ĐỊNH HƯỚNG BỀN VỮNG QUY TẮC VÀ ĐIỀU KHOẢN (Được phê chuẩn theo Công văn số 14410/BTC-QLBH ngày 12/10/2016 và Công văn s

Bảng câu hỏi Về rủi ro chuyển giá bị ấn định thuế Kế toán / Thuế / Tư vấn Smart Decisions. Lasting Value. Kiểm toán / Thuế / Tư vấn Crowe Vietnam 2018

Microsoft Word - khoahochethong.docx

Newsletter March VN Final

Microsoft Word - hop dong mua ban E6 (can ho).doc

Quy tắc Ứng xử dành cho Nhà cung cấp của Microsoft Sứ mệnh của Microsoft là hỗ trợ tất cả mọi người và mọi tổ chức trên toàn cầu đạt được nhiều thành

ĐIỀU KHOẢN VÀ ĐIỀU KIỆN PHÁT HÀNH VÀ SỬ DỤNG THẺ THANH TOÁN CÁ NHÂN CỦA NGÂN HÀNG THƯƠNG MẠI CỔ PHẦN SÀI GÒN THƯƠNG TÍN Có hiệu lực từ 30/06/ N

QUY CHẾ CÔNG BỐ THÔNG TIN CÔNG TY CỔ PHẦN ĐẠI LÝ GNVT XẾP DỠ TÂN CẢNG (Ban hành kèm theo Quyết định số: 192A/QĐ-HĐQT ngày 23 tháng 3 năm 2016 của Chủ

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM NGHỆ THUẬT TRUNG ƯƠNG NGUYỄN THỊ PHƯƠNG NHUNG DẠY HỌC MÔN TRANG TRÍ CHO NGÀNH CAO ĐẲNG SƯ PHẠM TIỂU HỌC

Chuyên đề 3 MỘT SỐ VẤN ĐỀ CHUNG VỀ QUẢN LÝ HÀNH CHÍNH NHÀ NƯỚC I. KHÁI NIỆM, ĐẶC ĐIỂM CỦA QUẢN LÝ HÀNH CHÍNH NHÀ NƯỚC 1. Khái niệm quản lý hành chính

Microsoft Word - Do dao tu dong

Hiệu quả sử dụng vốn của Ngân hàng Thương mại Hiệu quả sử dụng vốn của Ngân hàng Thương mại Bởi: Đại Học Kinh Tế Quốc Dân Để hiểu xem một Ngân hàng Th

ISO 9001:2008 TÀI LIỆU ĐẠI HỘI ĐỒNG CỔ ĐÔNG THƯỜNG NIÊN CÔNG TY CỔ PHẦN BỘT GIẶT NET NĂM 2018 Đồng Nai, ngày 18 tháng 04 năm 2018

Microsoft Word - LV Tom tat - Hong Trung doc

Macro Trắc Nghiệm Chương 5 Võ Mạnh Lân TRẮC NGHIỆM CHƯƠNG 5: TIỀN TỆ, NGÂN HÀNG VÀ CHÍNH SÁCH TIỀN TỆ (SÁCH BÀI TẬP KINH TẾ

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Điều lệ Công ty CP Chứng khoán MB

Microsoft Word - [vanbanphapluat.co] qcvn bgtvt

IV. Thực hiện các thủ tục niêm yết và đăng ký lưu ký bổ sung số cổ phiếu phát hành thêm với Sở giao dịch chứng khoán TP.HCM và Trung tâm lưu ký chứng

Microsoft Word - DOCAT32

Phan-tich-va-de-xuat-mot-so-giai-phap-hoan-thien-cong-tac-quan-ly-du-an-dau-tu-xay-dung-cong-trinh-cua-tong-cong-ty-dien-luc-mien-nam.pdf

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM

BỘ TÀI CHÍNH

ĐỀ CƯƠNG PHÁP LUẬT C u 1 : Hành vi nhũng nhiễu vì vụ lợi A. Sử dụng tài sản của Nhà nước vượt chế độ, định mức, tiêu chuẩn; C. Sử dụng chức vụ, quyền

Tom tat luan van - Nhung cuoi.doc

Microsoft Word - Vinamilk-FS Separate-VN-Final sign.doc

ruot-waranty-full

BỘ CÔNG THƯƠNG

Microsoft Word - Tran Thi Thuy Linh.doc

TCVN T I Ê U C H U Ẩ N Q U Ố C G I A TCVN :2014 ISO/IEC :2013 Xuất bản lần 1 KỸ THUẬT PHẦN MỀM VÀ HỆ THỐNG ĐẢM BẢO PHẦN MỀM VÀ HỆ THỐNG

LUẬN VĂN: Áp dụng quản lý rủi ro vào qui trình thủ tục hải quan đối với hàng hóa xuất, nhập khẩu

Tài chính, tín dụng, ngân hàng và lưu thông tiền tệ trong thời kỳ quá độ lên chủ nghĩa xã hội ở Việt Nam Tài chính, tín dụng, ngân hàng và lưu thông t

Microsoft Word - WDRMainMessagesTranslatedVChiedit.docx

ĐIỀU LỆ CÔNG TY TNHH CHỨNG KHOÁN YUANTA VIỆT NAM Tp.HCM, ngày. tháng. năm. 1

Sample UCP Pol and Pro - Uniform Complaint Procedures (CA Dept of Education)

Microsoft Word - IP Law 2005 (Vietnamese).doc

a VĂN PHÒNG CHÍNH PHỦ CỤC KIỂM SOÁT THỦ TỤC HÀNH CHÍNH ĐIỂM BÁO Ngày 16 tháng 01 năm 2019

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG ISO 9001:2015 KHÓA LUẬN TỐT NGHIỆP NGÀNH: KẾ TOÁN KIỂM TOÁN Si

Số 130 (7.113) Thứ Năm, ngày 10/5/ XUẤT BẢN TỪ NĂM 1985 ƯU T

Bản dịch không chính thức Việt Nam Hoạt động xuất khẩu mạnh mẽ và nhu cầu nội địa cao là yếu tố làm cho tăng trưởng GDP năm 2018 đạt mức cao nhất tron

BỘ QUY TẮC ỨNG XỬ Chúng ta hoạt động trong một nền văn hóa với các tiêu chuẩn đạo đức cao nhất

Generated by Foxit PDF Creator Foxit Software For evaluation only. Mô hình kiến trúc xanh từ bài học kinh nghiệm của kiến

Nghiên cứu ứng dụng mạng nơtron nhân tạo hỗ trợ công tác chọn thầu thi công ở Việt Nam

Nghị định số 48/2010/NĐ-CP ngày 07/5/2010 về hợp đồng trong hoạt động xây dựng

GIA ĐÌNH VIỆT NAM TRONG CƠN BÃO CỦA THỜI ĐẠI NGUYỄN HỒNG MAI Gia đình là một thể chế xã hội có tính chất toàn cầu, dù rằng ở quốc gia này, lãnh thổ ki

Baét Ñaàu Töø Cô Baûn (25)

BP Code of Conduct – Vietnamese

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN VIỆN KHOA HỌC THỦY LỢI VIỆT NAM HỆ THỐNG QUẢN LÝ CHẤT LƯỢNG THEO TIÊU CHUẨN QUỐC TẾ ISO 9001:2015 SỔ TAY CHẤT L

Hợp đồng Chính

TCVN T I Ê U C H U Ẩ N Q U Ố C G I A TCVN :2013 ISO :2013 Xuất bản lần 1 BIỂU ĐỒ KIỂM SOÁT PHẦN 2: BIỂU ĐỒ KIỂM SOÁT SHEWHART Control char

QUỸ ĐẦU TƯ CỔ PHIẾU HƯNG THỊNH VINAWEALTH (VEOF) ĐIỀU LỆ QUỸ THÁNG 12 NĂM 2013

Report of the Board of Management and

Example VAS Limited

whitepaper_vi.pages

Microsoft Word - Du thao bao cao DHCD 2017

HƯỚNG DẪN SỬ DỤNG LÒ VI SÓNG MWE 210G Vui lòng đọc kỹ hướng dẫn sử dụng trước khi dùng và giữ sách hướng dẫn để tiện việc tham khảo về sau. 1

Cập nhật phần mềm trivum

BỘ CÔNG THƯƠNG VIỆN NGHIÊN CỨU THƯƠNG MẠI PHÁT TRIỂN THƯƠNG MẠI VIỆT NAM GIAI ĐOẠN Tháng

BỘ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG ĐÀO TẠO, BỒI DƯỠNG CÁN BỘ, CÔNG CHỨC LAO ĐỘNG - XÃ HỘI Chủ biên: TS. Nguyễn T

Chính sách bảo mật của RIM Research In Motion Limited và các công ty con và công ty chi nhánh ("RIM") cam kết có một chính sách lâu dài trong việc bảo

Các giá trị của chúng ta Khuôn khổ cho hoạt động kinh doanh thường ngày của chúng ta Chúng ta chia sẻ ba giá trị cốt lõi - Tập Thể, Niềm Tin và Hành Đ

MỤC LỤC PHẦN MỞ ĐẦU... 1 CHƯƠNG I ĐỊNH NGHĨA CÁC THUẬT NGỮ TRONG ĐIỀU LỆ Điều 1. Giải thích thuật ngữ... 1 CHƯƠNG II TÊN, HÌNH THỨC, TRỤ SỞ, CHI NHÁNH

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: CÔNG NGHỆ PHẦN MỀM Mã MH: ITEC4409

CẢI CÁCH GIÁO DỤC

Lo¹i tµi khon I

NHỮNG NỘI DUNG CƠ BẢN CỦA CÔNG ƯỚC QUỐC TẾ VỀ CÁC QUYỀN DÂN SỰ VÀ CHÍNH TRỊ Bộ Tư pháp I. QUÁ TRÌNH RA ĐỜI CỦA CÔNG ƯỚC 1. Quá trình soạn thảo Công ướ

Thông báo Bảo vệ theo Quy trình 2017 Tháng 12

Bản ghi:

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Đỗ Thị Thanh Tuyền Email: dothithanhtuyen@gmail.com

Nội dung môn học n Tổng quan về Công nghệ phần mềm n Xác định và mô hình hóa yêu cầu phần mềm n Thiết kế phần mềm n Cài đặt phần mềm n Kiểm thử và bảo trì n Đồ án môn học Nhập môn Công nghệ Phần mềm 2

Một số khái niệm cơ bản n Phần mềm: là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số chức năng hoặc giải quyết một bài toán nào đó. Phần mềm được thực thi trên máy, thường là máy tính. n Công nghệ (engineering): là cách sử dụng các công cụ, các kỹ thuật trong cách giải quyết một vấn đề nào đó. n Công nghệ Phần mềm (Software Engineering): là việc áp dụng các công cụ, các kỹ thuật một cách có hệ thống trong việc phát triển các ứng dụng dựa trên máy tính. Nhập môn Công nghệ Phần mềm 3

Một số khái niệm cơ bản (tt) n Công nghệ Phần mềm có thể được mô hình hóa như sau: Ø Qui trình phát triển phần mềm: hệ thống các giai đoạn mà quá trình phát triển phần mềm phải trải qua. Ø Phương pháp phát triển phần mềm: phương pháp thực hiện cho từng giai đoạn trong qui trình phát triển phần mềm. Nhập môn Công nghệ Phần mềm 4

Một số khái niệm cơ bản (tt) Ø Công cụ và môi trường phát triển phần mềm: các phương tiện hỗ trợ tự động hay bán tự động cho một giai đoạn nào đó trong quá trình xây dựng phần mềm. Nhập môn Công nghệ Phần mềm 5

Phân loại phần mềm n Phân loại theo phương thức hoạt động: Ø Phần mềm hệ thống: hệ điều hành, thư viện liên kết động, bộ điều vận (driver)... Ø Phần mềm ứng dụng: phần mềm văn phòng, phần mềm doanh nghiệp, phần mềm giáo dục, phần mềm giải trí... Ø Phần mềm chuyển dịch mã: bao gồm trình biên dịch và trình thông dịch. n Phân loại theo khả năng ứng dụng: Ø Phần mềm được viết theo đơn đặt hàng của một khách hàng cụ thể: phần mềm hỗ trợ bán hàng, phần mềm điều khiển thiết bị... - Ưu điểm: có tính uyển chuyển, tùy biến cao để đáp ứng được nhu cầu của một nhóm người sử dụng. Nhập môn Công nghệ Phần mềm 6

Phân loại phần mềm (tt) n Phân loại theo khả năng ứng dụng (tt): - Khuyết điểm: ứng dụng trong chuyên ngành hẹp. Ø Phần mềm không được viết theo một đơn đặt hàng cụ thể, nó có thể được bán cho bất kỳ khách hàng nào. - Ưu điểm: có khả năng ứng dụng rộng rãi cho nhiều nhóm người sử dụng. - Khuyết điểm: thiếu tính uyển chuyển, tùy biến. Nhập môn Công nghệ Phần mềm 7

Cấu trúc phần mềm Người dùng Người dùng Phần mềm Phần cứng Hệ thống giao diện Hệ thống xử lý Hệ thống dữ liệu Phần cứng Nhập môn Công nghệ Phần mềm 8

Chất lượng phần mềm Chất lượng phần mềm thể hiện qua các tính chất sau: Ø Tính đúng đắn Ø Tính tiến hóa Ø Tính tiện dụng Ø Tính hiệu quả Ø Tính tương thích Nhập môn Công nghệ Phần mềm 9

Qui trình phát triển phần mềm u Mô hình thác nước u Mô hình mẫu u Mô hình xoắn ốc => Mô hình thác nước cải tiến Nhập môn Công nghệ Phần mềm 10

Mô hình thác nước cổ điển Xác định yêu cầu Phân tích Thiết kế Cài đặt Kiểm chứng Nhập môn Công nghệ Phần mềm 11

Mô hình mẫu Nhập môn Công nghệ Phần mềm 12

Mô hình xoắn ốc Phân tích rủi ro Nhập môn Công nghệ Phần mềm 13

Mô hình thác nước cải tiến Xác định yêu cầu Phân tích Thiết kế Cài đặt Kiểm chứng Nhập môn Công nghệ Phần mềm 14

Phương pháp phát triển phần mềm n Phương pháp hướng chức năng: Ø Xây dựng phần mềm dựa trên các chức năng mà hệ thống cần thực hiện. Ø Phương pháp chung để giải quyết vấn đề là áp dụng nguyên lý chia để trị. Ø Hạn chế: có khả năng các chức năng trong hệ thống không tương thích với nhau khi thực hiện thay đổi các thông tin trong hệ thống. Nhập môn Công nghệ Phần mềm 15

Phương pháp phát triển phần mềm (tt) n Phương pháp hướng dữ liệu: Ø Chú trọng đến thành phần dữ liệu của hệ thống. Ø Dùng mô hình thực thể kết hợp để biểu diễn các thực thể và mối liên hệ giữa các thực thể. Ø Hạn chế: phần mềm chỉ có chức năng chính là lưu trữ và thao tác trên các đối tượng dữ liệu, không quan tâm đến các chức năng khác của hệ thống nên hệ thống thu được sau khi thiết kế có thể thiếu một số chức năng cần thiết. Nhập môn Công nghệ Phần mềm 16

Phương pháp phát triển phần mềm (tt) n Phương pháp hướng đối tượng: Ø Chú trọng đến thành phần dữ liệu và chức năng của hệ thống. Ø Hệ thống phần mềm là một tập hợp các đối tượng có khả năng tương tác với nhau. Ø Mỗi đối tượng bao gồm dữ liệu và các thao tác thực hiện trên dữ liệu của đối tượng. Nhập môn Công nghệ Phần mềm 17

Phần mềm hướng đối tượng n Phần mềm phải tuân thủ ba tính chất hướng đối tượng: Ø Tính đóng gói Ø Tính kế thừa Ø Tính đa hình n Mục đích của việc xây dựng phần mềm hướng đối tượng: Ø Giảm gắn kết mã nguồn (spaghetti code) Ø Giảm chi phí xây mới Ø Dễ bảo trì, nâng cấp Nhập môn Công nghệ Phần mềm 18

Phần mềm hướng đối tượng (tt) n Làm sao để xây dựng phần mềm hướng đối tượng? Dựa trên nguyên lý hướng đối tượng. n Nguyên lý SOLID: Ø Nguyên lý đơn nhiệm S Ø Nguyên lý đóng mở O Ø Nguyên lý thay thế L Ø Nguyên lý phân tách I Ø Nguyên lý nghịch đảo phụ thuộc D Đừng tự làm những việc cụ thể, giao việc cụ thể cho đối tượng làm Nhập môn Công nghệ Phần mềm 19

Công cụ và môi trường phát triển PM n CASE (Computer Aided Software Engineering) tools. n CASE tools hỗ trợ phát sinh kết quả chuyển giao cho giai đoạn kế tiếp. n CASE tools hỗ trợ việc lưu trữ, cập nhật trên kết quả chuyển giao. Nhập môn Công nghệ Phần mềm 20

Công cụ và môi trường phát triển PM (tt) Nhập môn Công nghệ Phần mềm 21

Công cụ và môi trường phát triển PM (tt) Nhập môn Công nghệ Phần mềm 22

Quá trình phát triển n Thập niên 1940: Các chương trình cho máy tính được viết bằng tay. n Thập niên 1950: Các công cụ đầu tiên xuất hiện như phần mềm biên dịch Macro Assembler và phần mềm thông dịch đã được tạo ra và sử dụng rộng rãi để nâng cao năng suất và chất lượng. Các trình dịch được tối ưư hóa lần đầu tiên ra đời. n Thập niên 1960: Các công cụ của thế hệ thứ hai như các trình dịch tối ưu hoá và công việc kiểm tra mẫu đã được dùng để nâng cao sản phẩm và chất lượng. Khái niệm công nghệ phần mềm đã được bàn thảo rộng rãi. n Thập niên 1970: Các công cụ phần mềm, chẳng hạn trong UNIX các vùng chứa mã, lệnh make...được kết hợp với nhau. Số lượng doanh nghiệp nhỏ về phần mềm và số lượng máy tính cỡ nhỏ tăng nhanh. Nhập môn Công nghệ Phần mềm 23

Quá trình phát triển (tt) n Thập niên 1980: Các PC và máy trạm ra đời. Cùng lúc có sự xuất hiện của mô hình dự toán khả năng. Lượng phần mềm tiêu thụ tăng mạnh. n Thập niên 1990: Phương pháp lập trình hướng đối tượng ra đời. Các quá trình nhanh như là lập trình cực hạn được chấp nhận rộng rãi. Trong thập niên này, WWW và các thiết bị máy tính cầm tay phổ biến rộng rãi. n Hiện nay: Các phần mềm biên dịch và ngôn ngữ lập trình cấp cao như.net, PHP và Java làm cho việc viết phần mềm trở nên dễ dàng hơn nhiều. Nhập môn Công nghệ Phần mềm 24

Quá trình phát triển (tt) n Hướng tương lai của công nghệ phần mềm: Ø Lập trình định dạng (aspect-oriented programming) sẽ giúp người lập trình ứng xử với các yêu cầu không liên quan đến các chức năng thực tế của phần mềm bằng cách cung ứng các công cụ để thêm hay bớt các khối mã ít bị thay đổi trong nhiều vùng của mã nguồn. Lập trình định dạng mô tả các đối tượng và hàm nên ứng xử như thế nào trong một tình huống cụ thể. Ví dụ: Lập trình định dạng có thêm vào các cơ cấu kiểm soát hiệu chỉnh lỗi, biên bản và khoá cho tất cả các đối tượng của một số kiểu. Các nhà nghiên cứu đang tìm cách ứng dụng lập trình định dạng để thiết kế mã cho mục tiêu thông thường. Ø Phát triển phần mềm linh hoạt: nhằm hướng dẫn các đề án phát triển phần mềm mà trong đó bao gồm việc thỏa mãn các nhu cầu thay đổi và sự cạnh tranh của thị trường một cách nhanh chóng. Nhập môn Công nghệ Phần mềm 25

Q & A Nhập môn Công nghệ Phần mềm 26