1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Công nghệ phần mềm: Chương 1 - ĐH Công nghệ TP.HCM

77 16 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

Thông tin cơ bản

Định dạng
Số trang 77
Dung lượng 4,47 MB

Nội dung

Bài giảng Công nghệ phần mềm: Chương 1 Giới thiệu tổng quan về công nghệ phần mềm cung cấp cho người học những kiến thức như: Các khái niệm cơ bản; Quy trình công nghệ phần mềm; Các phương pháp xây dựng phần mềm; Công cụ & môi trường phát triển phần mềm; Yêu cầu đối với kỹ sư phần mềm. Mời các bạn cùng tham khảo!

Insert or Drag and Drop your Image BÀI GIẢNG CÔNG NGHỆ PHẦN MỀM Jens Martensson Insert or Drag and Drop your Image GIỚI THIỆU TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM Jens Martensson NỘI DUNG Các khái niệm Quy trình cơng nghệ phần mềm Các phương pháp xây dựng phần mềm Công cụ & môi trường phát triển phần mềm Yêu cầu kỹ sư phần mềm Jens Martensson 1.1 CÁC KHÁI NIỆM CƠ BẢN • Phần mềm • Chất lượng phần mềm • Công nghệ Phần mềm Jens Martensson PHẦN MỀM • Các khái niệm • Chương trình máy tính: Các thị để máy tính làm việc • Phần mềm: Các chương trình hỗ trợ thực cơng iệc theo lĩnh vực chun ngành • Nhiệm vụ yếu phần mềm: Thực công việc dễ dàng nhanh chóng • Hoạt động phần mềm: Mơ lại họat động giới thực • Quá trình sử dụng phần mềm: Thực cơng việc máy tính để hồn tất cơng việc • Lớp phần mềm: Các phần mềm lĩnh vực họat động Jens Martensson PHẦN MỀM • Mục tiêu ngành công nghệ phần mềm: Xây dựng phần mềm có chất lượng, dễ dàng tích hợp Jens Martensson PHẦN MỀM • Phân loại: • Nhóm 1: Phần mềm hệ thống • • • Đảm nhận cơng việc tích hợp điều khiển thiết bị phần cứng, Tạo môi trường thuận lợi để phần mềm khác người sử dụng thao tác Nhóm 2: Phần mềm ứng dụng: • Được dùng để thực cơng việc xác định, • Một chương trình đơn giản (như chương trình xem ảnh) • Nhóm chương trình tương tác với để thực công vịệc, vd, Microsoft office Jens Martensson PHẦN MỀM • Phân loại: Ngồi ra, phần mềm cịn chia làm loại: • Sản phẩm đại trà: Phát triển để bán ngồi thị trường • Sản phẩm theo đơn đặt hàng: Phát triển theo yêu cầu cho khách hàng riêng lẻ Ví dụ: Phần mềm chuyên dụng cho doanh nghiệp Jens Martensson PHẦN MỀM • Kiến trúc phần mềm: gồm thành phần Jens Martensson PHẦN MỀM • Kiến trúc phần mềm: gồm thành phần • Thành phần Giao tiếp (giao diện) • • • • Các phương thức nhập/xuất liệu hình thức trình bày, tổ chức lưu trữ liệu Mục tiêu đưa liệu từ giới bên vào phần mềm ngược lại Tiếp nhận yêu cầu, cung cấp nguồn liệu liên quan đến việc thực yêu cầu Trình bày kết thực yêu cầu cho người dùng Jens Martensson 10 TÓM TẮT Các phương pháp xây dựng phần mềm: • Tổng quan (Khái niệm, Phân loại), • Phương pháp xây dựng phần mềm (Cách tiếp cận, tiến hành) Công cụ & môi trường phát triển phần mềm • Phần mềm hỗ trợ thực giai đoạn (phân tích, thiết kế, lập trình, kiểm chứng) • Phần mềm hỗ trợ tổ chức, quản lý việc triển khai (Xây dựng phương án, Lập kế hoạch) Jens Martensson 63 TÓM TẮT Yêu cầu kỹ sư phần mềm: Sự tin cẩn, lực, quyền tài sản trí tuệ Jens Martensson 64 BÀI TẬP Phụ lục A trang 170 Phụ lục B trang 179 Jens Martensson 65 Trắc nghiệm 1/ Cơng nghệ phần mềm có từ tiếng Anh A/ software engineering B/ engineering software C/ software testing D/ software developer Jens Martensson 66 Trắc nghiệm 2/ Mục tiêu công nghệ phần mềm để: A/ Thực thi phần cứng tốt B/ Chỉnh sửa lỗi phần mềm C/ Có thể sử dụng lại phần mềm D/ Tạo sản phẩm phần mềm chất lượng Jens Martensson 67 Trắc nghiệm 3/ Theo thống kê từ thách thức CNPM lỗi nhiều do: A/ Kiểm tra bảo trì B/ Thiết kế C/ Lập trình D/ Phân tích yêu cầu Jens Martensson 68 Trắc nghiệm 4/ Kỹ sư phần mềm không cần A/ Kiến thức phân tích thiết kế hệ thống B/ Kiến thức sở liệu C/ Lập trình thành thạo ngơn ngữ lập trình D/ Kinh nghiệm quản lý dự án phần mềm Jens Martensson 69 Trắc nghiệm 5/ SDLC viết tắt của: A Spiral Development Linear Cycle B Software Development Life Cycle C Software Development Line Cycle D Sequential Development Linear Cycle Jens Martensson 70 Trắc nghiệm 6/ Nếu yêu cầu dễ hiểu xác định mơ hình thích hợp để phát triển hệ thống: A Mơ hình thác nước (waterfall model) B Mơ hình mẫu (prototyping) C Mơ hình xoắn ốc (spiral model) D Mơ hình phát triển nhanh (RAD) Jens Martensson 71 Trắc nghiệm 7/ Hình ảnh minh họa sau thể hoạt động mô hình phát triển phần mềm nào? A Mơ hình mẫu(prototyping) B Mơ hình thác nước (waterfall model) C Mơ hình xoắn ốc (spiral model) D Mơ hình phát triển nhanh (RAD) Jens Martensson 72 Trắc nghiệm • 8/ Mơ hình prototyping là: A Mơ hình thích hợp yêu cẩu hệ thống xác định rõ ràng B Mơ hình thường dùng khách hàng khơng thể xác định yêu cầu rõ ràng C Mô hỉnh tốt cho dự án có nhiều đội phát triển tham gia D Mơ hình nhiều rủi ro nên tạo sản phẩm có giá trị Jens Martensson 73 Trắc nghiệm 9/ Hình ảnh minh họa sau thể hoạt động mơ hình phát triển phần mềm nào? A Mơ hình mẫu(prototyping) B Mơ hình thác nước (waterfall model) C Mơ hình xoắn ốc (spiral model) D Mơ hình phát triển nhanh (RAD) Jens Martensson 74 Trắc nghiệm 10/ Hình ảnh minh họa sau thể hoạt động mơ hình phát triển phần mềm nào? A Mơ hình mẫu(prototyping) B Mơ hình thác nước (waterfall model) C Mơ hình xoắn ốc (spiral model) D Mơ hình phát triển nhanh (RAD) Jens Martensson 75 Trắc nghiệm 11/ Mơ hình phát triển phần mềm mà tiến trình tiến hố vốn cặp đơi chất lặp làm mẫu với khía cạnh hệ thống có kiểm sốt mơ hình trình tự tuyến tính Là mơ hình phát triển phần mềm sau đây? A Mơ hình tăng trưởng (incremental model) B Mơ hình kĩ thuật hệ thứ tư (Fourth generation techniques - 4GT) C Mơ hình xoắn ốc (spiral model) D Mơ hình RAD (Rapid application development) Jens Martensson 76 Trắc nghiệm 12/ Phương pháp xây dựng phần mềm mà cách giải vấn đề theo hướng phân tích, Bắt đầu với thành phần hệ thống., Sau đó, phân tích thành thành phần chi tiết cụ thể A Cách tiếp cận từ lên B Cách tiếp cận từ xuống C Phướng pháp hướng đối tượng D Phương pháp hướng liệu Jens Martensson 77 ... với phần mềm khác Jens Martensson 18 1. 1.3 CÔNG NGHỆ PHẦN MỀM • Sự đời công nghệ phần mềm • Từ 19 50, máy tính điện tử đời, phần mềm tạo với số lượng ít, chủ yếu cho quốc phịng • Đến 19 60, phần. .. 1. 1 CÁC KHÁI NIỆM CƠ BẢN • Phần mềm • Chất lượng phần mềm • Cơng nghệ Phần mềm Jens Martensson PHẦN MỀM • Các khái niệm • Chương trình máy tính: Các thị để máy tính làm việc • Phần mềm: Các chương. .. lẻ Ví dụ: Phần mềm chuyên dụng cho doanh nghiệp Jens Martensson PHẦN MỀM • Kiến trúc phần mềm: gồm thành phần Jens Martensson PHẦN MỀM • Kiến trúc phần mềm: gồm thành phần • Thành phần Giao tiếp

Ngày đăng: 20/06/2021, 09:10