Công cụ CASE để thực hiện

Một phần của tài liệu báo cáo môn học nhập môn công nghệ phần mềm chương 15 luồng công việc thực thi (Trang 27 - 29)

1. Công cụ CASE cho Quy trình Phần mềm Hoàn chỉnh

Một workbench hỗ trợ một hoặc hai hoạt động trong quy trình phần mềm bao gồm:

Thiết bị CASE đơn giản nhất là một công cụ đơn lẻ như trình kiểm tra giao diện trực tuyến hoặc công cụ xây dựng.

Các công cụ như kiểm soát cấu hình hoặc mã hóa.

Tuy nhiên, một workbench như vậy có thể không cung cấp thông tin quản lý ngay cả đối với một phần giới hạn của quy trình phần mềm mà nó có thể áp dụng cho riêng dự án nói chung.

→Các tổ chức phát triển phần mềm nên sử dụng một môi trường cung cấp sự hỗ trợ của máy tính. Nhưng chi phí của một môi trường có thể lớn. Đối với tổ chức nhỏ hơn, một workbench hoặc có lẽ chỉ một bộ công cụ là đủ. Nhưng nếu có thể, một môi trường tích hợp nên được sử dụng để hỗ trợ nỗ lực phát triển và duy trì.

2. Môi trường phát triển tích hợp

Môi trường phát triển tích hợp trong ngữ cảnh CASE nghĩa là tích hợp giao diện người dùng. Đó là tất cả các công cụ trong môi trường chia sẻ một giao diện người dùng chung. Ý tưởng là nếu tất cả các công cụ có hình thức trực quan giống nhau thì người sử dụng một công cụ sẽ gặp ít khó khăn trong việc học và sử dụng một công cụ khác trong môi trường. Ví dụ: Macintosh là một dòng sản phẩm máy tính cá nhân, nơi hầu hết các ứng dụng đều có giao diện giống nhau

Thuật ngữ tích hợp công cụ có nghĩa là tất cả các công cụ giao tiếp thông qua cùng một định dạng dữ liệu. Ví dụ: trong Workbench của Lập trình viên UNIX, giả định rằng tất cả dữ liệu đều ở dạng một luồng ASCII, thì có thể dễ dàng kết hợp hai công cụ bằng cách hướng luồng đầu ra từ công cụ này sang luồng đầu vào của công cụ kia. Eclipse là một môi trường mã nguồn mở để tích hợp công cụ.

Môi trường dựa trên kỹ thuật:

chỉ hỗ trợ một kỹ thuật cụ thể để phát triển phần mềm hơn là một quy trình hoàn chỉnh.

cung cấp hỗ trợ đồ họa cho phân tích và thiết kế và kết hợp một từ điển dữ liệu.

Một số kiểm tra tính nhất quán.

Hỗ trợ quản lý quá trình phát triển thường xuyên được đưa vào môi trường.

Hầu hết tất cả các môi trường hướng đối tượng hiện hỗ trợ UML.

3. Môi trường cho các ứng dụng kinh doanh

Môi trường cho các ứng dụng kinh doanh nhấn mạnh tính dễ sử dụng. Đặc biệt, môi trường kết hợp một số màn hình tiêu chuẩn và chúng có thể được sửa đổi liên tục thông qua trình tạo GUI thân thiện với người dùng. Một tính năng phổ biến của những môi trường như vậy là một trình tạo mã. Mức độ trừu tượng thấp nhất của một sản phẩm sau đó là thiết kế chi tiết.

Các ngôn ngữ để chỉ định thiết kế chi tiết cũng có thể là các ngôn ngữ lập trình của tương lai. Mức độ trừu tượng của các ngôn ngữ lập trình đã tăng từ mức máy vật lý của ngôn ngữ thế hệ thứ nhất và thứ hai lên mức máy tính trừu tượng của ngôn ngữ thế hệ thứ ba và thứ tư. Ngày nay, mức trừu tượng của các môi trường kiểu này là mức thiết kế chi tiết, mức di động. Mục 15.2 nêu rõ rằng một mục tiêu khi sử dụng ngôn ngữ thế hệ thứ tư là mã ngắn hơn và do đó phát triển nhanh hơn và bảo trì sau giao hàng dễ dàng hơn. Việc sử

dụng trình tạo mã còn đưa những mục tiêu này đi xa hơn ở chỗ lập trình viên phải cung cấp ít chi tiết hơn cho trình tạo mã so với trình thông dịch hoặc trình biên dịch cho 4GL. Do đó, người ta mong đợi rằng việc sử dụng các môi trường hướng tới doanh nghiệp có hỗ trợ trình tạo mã sẽ làm tăng năng suất. Một số môi trường thuộc loại này hiện có sẵn bao gồm Oracle Developer Suite. Lưu ý đến quy mô của thị trường dành cho môi trường CASE định hướng kinh doanh, có khả năng nhiều môi trường kiểu này sẽ được phát triển trong những năm tới.

Một phần của tài liệu báo cáo môn học nhập môn công nghệ phần mềm chương 15 luồng công việc thực thi (Trang 27 - 29)

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

(32 trang)
w