1. Trang chủ
  2. » Tất cả

bai-giang-ky-thuat-phan-mem-ung-dung

240 2 0

Đ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

Nội dung

Viện Điện tử - Viễn thông Bộ Môn Điện tử - Kỹ thuật máy tính Kỹ thuật phần mềm ứng dụng Chương 1: Tổng quan môn học CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nội dung • • • • Giới thiệu chung Các khái niệm Các loại phần mềm Giới thiệu mơ hình tiến trình phổ biến CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu chung • Kỹ thuật phần mềm (hay kỹ nghệ phần mềm – software engineering) chuyên ngành kỹ thuật (engineering discipline) với trọng tâm nhằm phát triển hệ thống phần mềm chất lượng cao cách hiệu • Phần mềm có đặc điểm trừu tượng không chạm đến (intangible) Điều làm cho phần mềm dễ trở nên phức tạp khó hiểu CuuDuongThanCong.com https://fb.com/tailieudientucntt Giới thiệu chung • Khái niệm “Software Engineering” xuất lần đầu vào năm 1968 họp bàn vấn đề gọi “Cuộc khủng hoảng phần mềm” (Software crisis) • Chun ngành SE đời hồn cảnh đó, với sứ mạng tìm biện pháp giúp ngành công nghiệp phần mềm tránh nguy khủng hoảng Và thực sự, hồn thành sứ mạng này, gọi “cuộc khủng hoảng phần mềm” không thực xảy CuuDuongThanCong.com https://fb.com/tailieudientucntt Các khái niệm • Phần mềm (sản phẩm phần mềm), bao gồm: – Chương trình (Program): phần thi hành máy tính – Dữ liệu (Data): gồm cấu trúc liệu, sở liệu lưu giữ liệu vào chương trình – Tài liệu (Documentation): tài liệu hệ thống, tài liệu người dùng CuuDuongThanCong.com https://fb.com/tailieudientucntt Các khái niệm • Kỹ thuật phần mềm (Software Engineering): Là chuyên ngành kỹ thuật mà quan tâm đến tất khía cạnh việc sản xuất phần mềm, với mục tiên sản xuất sản phẩm phần mềm đa dạng, chất lượng cao, cách hiệu CuuDuongThanCong.com https://fb.com/tailieudientucntt Các tầng SE Tools Methods Process Quality Focus CuuDuongThanCong.com https://fb.com/tailieudientucntt Các tầng SE • Đảm bảo chất lượng (quality focus) sản phẩm hay dịch vụ nhiệm vụ sống cịn cơng ty hay tổ chức Do đó, tảng cơng nghệ kỹ thuật phải lấy việc đảm bảo chất lượng mục tiêu hướng tới, kỹ thuật phần mềm khơng thể nằm ngồi mục tiêu • Tầng Tiến trình (process) có nhiệm vụ định nghĩa khung giai đoạn hoạt động cần thực hiện, kết kèm theo chúng Tầng đóng vai trị tảng để kết nối phương pháp, công cụ bước thực cụ thể, để tạo phần mềm có chất lượng thời hạn • Các phương pháp (methods) kỹ thuật phần mềm cung cấp chi tiết kỹ thuật làm để xây dựng phần mềm • Các cơng cụ (tools) cung cấp phương tiện hỗ trợ tự động bán tự động cho giai đoạn hay phương pháp Các hệ thống phần mềm hỗ trợ công nghệ phần mềm gọi CASE (computer-aided software engineering) CuuDuongThanCong.com https://fb.com/tailieudientucntt Tiến trình phần mềm • Là dãy giai đoạn hoạt động đó, kết kèm theo Kết cuối phần mềm cần phải xây dựng, đáp ứng yêu cầu người dùng, hoàn thành theo kế hoạch thời gian ngân sách • Có ba giai đoạn tiến trình phần mềm: – Giai đoạn định nghĩa (definition phase) – Giai đoạn phát triển (development phase) – Giai đoạn hỗ trợ (support phase) CuuDuongThanCong.com https://fb.com/tailieudientucntt Tiến trình phần mềm • Giai đoạn định nghĩa: tập trung vào làm rõ Cái gì, bao gồm: – Thơng tin cần xử lý, bao gồm thông tin đầu vào đầu – Các chức cần thực – Hành vi hệ thống mong đợi – Các tiêu chuẩn hợp lệ để đánh giá đắn thành công hệ thống 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt

Ngày đăng: 11/04/2022, 22:56