BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH VÀ CASE TOOL

70 90 1
BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH VÀ CASE TOOL

Đ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

5.1.Ngôn ngữ lập trình5.1.1.Giới thiệu tổng quan5.1.2.Phương pháp lập trình5.1.3.Ngôn ngữ lập trình5.1.4.Phong cách lập trình5.2.CASE Tools5.2.1.Giới thiệu5.2.2.Kiến trúc CASE5.2.3.Phân loại CASE

Chương 5: Ngơn ngữ lập trình CASE Tools Nhóm Nguyễn Thị Châm Dương Thanh Giang Trần Mỹ Khanh Phạm Việt Hùng Phạm Thị Ngọc Ninh Nguyễn Thị Bích Ngọc Bùi Thị Thu Nội dung: 5.1 Ngôn ngữ lập trình 5.1.1 5.1.2 5.1.3 5.1.4 Giới thiệu tổng quan Phương pháp lập trình Ngơn ngữ lập trình Phong cách lập trình 5.2 CASE Tools 5.2.1 5.2.2 5.2.3 Giới thiệu Kiến trúc CASE Phân loại CASE 5.1 Ngơn ngữ lập trình 5.1.1.Giới thiệu tổng quan • Ngơn ngữ lập trình một hệ thống được ký hiệu hóa để miêu tả tính tốn (qua máy tính) một dạng mà người máy đọc hiểu • Dễ hiểu dễ sử dụng đối với người lập trình, để dùng để giải nhiều tốn khác • Miêu tả cách đầy đủ rõ ràng các tiến trình (process), để chạy hệ máy tính khác Phân loại • Ngơn ngữ máy (machine language) thị dạng nhị phân, can thiệp trực tiếp vào mạch điện tử • Hợp ngữ (assembly language) xuất vào năm 1950, thiết kế để máy tính trở nên thân thiện với người sử dụng • Ngơn ngữ cấp cao (high level language) gần với ngôn ngữ người (Anh ngữ) Một chương trình viết ngơn ngữ cấp cao gọi chương trình nguồn (source programs) Vai trị • NNLT đóng vai trị một cơng cụ giúp người thực cài đặt phần mềm • Cơng cụ ngày cải tiến hồn thiện nói tiến tin học thể NNLT • NNLT vừa công cụ giúp nhà tin học giải vấn đề thực tế đồng thời nơi mà nghiên cứu tin học đưa vào LỢI ÍCH CỦA VIỆC NGHIÊN CỨU NGƠN NGỮ LẬP TRÌNH • Cho phép lựa chọn ngơn ngữ lập trình phù hợp với dự án thực tế • Sử dụng cách có hiệu cơng cụ ngơn ngữ • Làm tăng vốn kinh nghiệm xây dựng chương trình • Tạo dễ dàng để học ngơn ngữ • Tạo tiền đề để thiết kế ngôn ngữ CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGƠN NGỮ LẬP TRÌNH TỐT • Tính dễ đọc – Sự giản dị: có thành phần sở, tức yếu tố định nghĩa trước – Cấu trúc điều khiển: Các lệnh có cấu trúc cho phép viết chương trình sáng sủa, dễ đọc, dễ hiểu – Kiểu liệu cấu trúc liệu: Xem xét kiểu liệu cấu trúc liệu ngôn ngữ góp phần đánh giá ngơn ngữ đọc hay không – Cú pháp CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGƠN NGỮ LẬP TRÌNH TỐT • Tính dễ viết – Sự giản dị: Dùng quy tắc để kết hợp các cấu trúc nhỏ thành cấu trúc phức tạp – Hỗ trợ cho trừu tượng: Làm cho chương trình sáng sủa – Khả diễn đạt: Cung cấp cho người lập trình cơng cụ cho người lập trình nghĩ viết chương trình CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGÔN NGỮ LẬP TRÌNH TỐT • Ðợ tin cậy – Kiểm tra kiểu: Là kiểm tra lỗi kiểu chương trình giai đoạn dịch thực – Xử lý ngoại lệ: Là công cụ cho phép chương trình phát lỗi thời gian thực hiện, tạo khả để sửa chữa chúng sau tiếp tục thực mà khơng phải dừng chương trình – Sự tên:  Làm giảm độ tin cậy người lập trình khơng kiểm sốt giá trị lưu trữ ô nhớ Công cụ thiết kế (Design Tools) Những công cụ giúp nhà thiết kế phần mềm thiết kế cấu trúc khối phần mềm, chia nhỏ kỹ thuật sàng lọc.  Các công cụ cung cấp chi tiết mô-đun kết nối mơ-đun.  Ví dụ: thiết kế phần mềm hoạt hình Cơng cụ quản lý cấu hình (Confguration Management Tools) Một thể phần mềm phát hành phiên bản. Cơng cụ quản lý cấu hình xử lý • Phiên quản lý sửa đổi • Quản lý cấu hình • Thay đổi quản lý kiểm sốt Ví dụ: Fossil, Git, Accu REV Thay đổi cơng cụ kiểm sốt (Change Control Tools) Những cơng cụ coi phần công cụ quản lý cấu hình.  Họ xử lý thay đổi thực cho phần mềm sau đường sở cố định phần mềm phát hành lần đầu tiên.  Nó giúp thực thi sách thay đổi tổ chức Cơng cụ lập trình (Programming Tools) Các cơng cụ bao gồm mơi trường lập trình IDE (Integrated Development Environment), thư viện mô-đun xây dựng công cụ mô phỏng.  Những công cụ cung cấp hỗ trợ toàn diện việc xây dựng sản phẩm phần mềm bao gồm tính cho mơ thử nghiệm.  Ví dụ: Cscope để tm kiếm mã C, Eclipse Công cụ tạo mẫu (Prototyping Tools) Mẫu thử nghiệm phần mềm phiên mô sản phẩm phần mềm dự định.   Họ tạo giao diện người dùng độc lập phần cứng thiết kế.  Ngoài ra, họ cung cấp mơ ngun mẫu phần mềm.  Ví dụ: nhà soạn thảo nguyên mẫu Serena, Mockup Builder Công cụ phát Development Tools) triển WEB (Web Các công cụ hỗ trợ thiết kế trang web với tất yếu tố liên quan hình thức, văn bản, kịch bản, đồ họa vậy.  Các công cụ web cung cấp xem trước trực tiếp phát triển sau hồn thành.  Ví dụ: Fontello, Kiểm tra Adobe Edge, Quỹ 3, Chân đế Công cụ đảm bảo chất lượng (Quality Assurance Tools) Bảo đảm chất lượng tổ chức phần mềm giám sát quy trình kỹ thuật phương pháp áp dụng để phát triển sản phẩm phần mềm nhằm đảm bảo chất lượng phù hợp với tiêu chuẩn tổ chức.  Các công cụ QA bao gồm công cụ kiểm sốt kiểm sốt thay đổi cơng cụ kiểm thử phần mềm.  Ví dụ: SoapTest, AppsWatch, JMeter Cơng cụ bảo trì (Maintenance Tools) Bảo trì phần mềm bao gồm sửa đổi sản phẩm phần mềm sau phân phối.  Kỹ thuật ghi nhật ký tự động báo cáo lỗi, tự động tạo lỗi nguyên nhân gốc để phân tích Ví dụ: Bugzilla để theo dõi hỏng hóc, Trung tâm Chất lượng HP 5.2.3 PHÂN LOẠI CASE Phần mềm CASE thành ba loại: Các công cụ (Tools) hỗ trợ tác vụ cụ thể vòng đời phần mềm Các bàn làm việc (Workbenches) phối hợp hai nhiều công cụ tập trung vào phần cụ thể vòng đời phần mềm Các môi trường (Environments) phối hợp hai nhiều công cụ nhiều bàn làm việc hỗ trợ vòng đời phần  Các công cụ (Tools)  Các công cụ CASE hỗ trợ công việc cụ thể chu trình phát triển phần mềm Chúng chia thành loại sau: Mơ hình kinh doanh phân tích Phát triển Xác minh xác nhận Quản lý cấu hình Chỉ số đo lường Quản lý dự án  Các bàn làm việc (Workbenches) • Các bàn làm việc tích hợp hai nhiều công cụ CASE hỗ trợ hoạt động xử lý phần mềm cụ thể Do đạt được:  Một giao diện thống nhất, quán (tích hợp giao diện)  Tích hợp liền mạch cơng cụ chuỗi cơng cụ (kiểm sốt tích hợp liệu) Các mơi trường (Environments) • Các môi trường CASE phân loại sau: Bộ công cụ Thế hệ thứ tư Ngơn ngữ làm trung tâm Tích hợp Quy trình tập trung 5.1.Ngơn ngữ lập trình 5.1.1 • • • • • Giới thiệu tổng quan NNLT gì? Phân loại: NN máy, hợp ngữ, NN cấp cao Vai trò NNLT? Lợi ích việc nghiên cứu NNLT Các tiêu chuẩn đánh giá NNLT tốt: – Tính dễ đọc – Tính dễ hiểu – Độ tin cậy – Chi phí Tổng kết Có thành phần Case Tools: • Central Repository • Upper Case Tools • Lower Case Tools • Integrated CASE Có 13 loại Case tools  Biểu đồ  Mơ hình quy trình  Quản lý dự án  Tài liệu  Phân tích  Thiết kế  Quản lý cấu hình ... ngữ lập trình 5.1.1 5.1.2 5.1.3 5.1.4 Giới thiệu tổng quan Phương pháp lập trình Ngơn ngữ lập trình Phong cách lập trình 5.2 CASE Tools 5.2.1 5.2.2 5.2.3 Giới thiệu Kiến trúc CASE Phân loại CASE. .. chương trình – Chi phí mua? ?trình biên dịch 5.1.2 PHƯƠNG PHÁP LẬP TRÌNH - Có phương pháp lập trình chính: + Lập trình tuyến tính + Lập trình hướng cấu trúc + Lập trình hướng đối tượng 1 .Lập trình. .. liệu chương trình + Giảm phụ thuộc cấu trúc liệu vào thuật tốn + Có thể sử dụng lại mã nguồn 5.1.3 Ngôn ngữ lập trình - Ơ đánh giá số ngôn ngữ phổ biến dùng tổ chức kinh doanh, ngôn ngữ đại diện

Ngày đăng: 25/02/2021, 10:53

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung:

  • 5.1. Ngôn ngữ lập trình 5.1.1. Giới thiệu tổng quan

  • Slide 4

  • Phân loại

  • Vai trò

  • LỢI ÍCH CỦA VIỆC NGHIÊN CỨU NGÔN NGỮ LẬP TRÌNH

  • CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGÔN NGỮ LẬP TRÌNH TỐT

  • CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGÔN NGỮ LẬP TRÌNH TỐT

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan