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

19 550 0
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

Đ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

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN CÔNG NGHỆ PHẦN MỀM Chương 1: TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM Thời gian: tiết Giảng viên: ThS Dương Thành Phết Email: phetcm@gmail.com Website: http://www.thayphet.net Tel: 0918158670 – facebook com/DuongThanhPhet http://www.thayphet.net NỘI DUNG http://www.thayphet.net Khái niệm phần mềm 2 Các đặc điểm phần mềm Các ứng dụng phần mềm Giới thiệu công nghệ phần mềm http://www.thayphet.net KHÁI NIỆM VỀ PHẦN MỀM “Phần mềm tập hợp bao gồm: http://www.thayphet.net  Các lệnh (chương trình máy tính) thực hịên đưa hoạt động kết mong muốn  Các cấu trúc liệu làm cho chương trình thao tác thơng tin thích hợp  Các tài liệu mô tả thao tác cách dùng chương trình.” http://www.thayphet.net CÁC ĐẶC ĐIỂM CỦA PHẦN MỀM http://www.thayphet.net Đặc trưng 1:  Phần mềm phát triển(kỹ nghệ hố), khơng phải chế tạo  Phát triển phần mềm chế tạo phần cứng hoạt động khác nhau, có điểm tương đồng:  Để chất lượng cao đạt tới thông qua thiết kế tốt  Đều phụ thuộc vào người, mối quan hệ người áp dụng công việc thực hoàn toàn khác  Phần mềm tạo hồn tồn mới, tạo lần http://www.thayphet.net CÁC ĐẶC ĐIỂM CỦA PHẦN MỀM http://www.thayphet.net Đặc trưng 2: Phần mềm không “hỏng đi”  Không cảm ứng với khiếm khuyết môi trường vốn gây cho phần cứng mòn cũ  Với liệu đầu vào hợp lý ln cho kết có ý nghĩa giống nhau, không thay đổi theo thời gian, điều kiện khí hậu, … http://www.thayphet.net CÁC ĐẶC ĐIỂM CỦA PHẦN MỀM http://www.thayphet.net Đặc trưng 2: Phần mềm không “hỏng đi” (tt)  Phần mềm trải qua thay đổi Một số khiếm khuyết thêm vào, gây theo đường cong tỷ lệ hỏng hình  Trước đường cong trở tỷ lệ hỏng hóc ổn định ban đầu, số yêu cầu khác lại đưa vào, gây đường cong phát sinh đỉnh nhọn lần  Dần dần, mức tỷ lệ hỏng tối thiểu tăng lên - phần mềm bị thoái hoá thay đổi Nhận xét: Phần cứng hỏng có “vật tư thay thế”, khơng có phần mềm thay cho phần mềm Mọi hỏng hóc phần mềm lỗi thiết kế hay tiến trình chuyển thiết kế thành mã lệnh http://www.thayphet.net CÁC ĐẶC ĐIỂM CỦA PHẦN MỀM http://www.thayphet.net Đặc trưng 3: Phần mềm xây dựng theo đơn đặt hàng, lắp ráp từ thành phần có sẵn  Cách thiết kế xây dựng phần cứng điều khiển cho sản phẩm dựa vi xử lý:  Vẽ sơ đồ mạch số  Thực phân tích để đảm bảo chức  Phân loại danh mục thành phần  Gắn cho mạch tích hợp (IC/ chip) chức định trước hợp lệ; giao diện xác định rõ; tập hướng dẫn tích hợp chuẩn hoá http://www.thayphet.net CÁC ĐẶC ĐIỂM CỦA PHẦN MỀM http://www.thayphet.net Đặc trưng (tt):  Đối với phần mềm: Khi xây dựng ta khơng có danh mục thành phần  Phần mềm đặt hàng với đơn vị hồn chỉnh, khơng phải thành phần lắp ráp lại thành chương trình http://www.thayphet.net CÁC ĐẶC ĐIỂM CỦA PHẦN MỀM http://www.thayphet.net Đặc trưng 3(tt): http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM http://www.thayphet.net 3.1 Sản phẩm phần mềm gì? 10  Sản phẩm phần mềm một nhóm chương trình xây dựng để giải vấn đề  Ví dụ: chương trình quản lý hoạt động máy móc chương trình ứng dụng  Hiện người ta phân chia thành nhóm phần mềm http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM http://www.thayphet.net  Nhóm 1: Phần mềm hệ thống 11  Là tập hợp chương trình viết để phục vụ cho chương trình khác Chương trình xử lý thông tin phức tạp xác định cấp thấp, tạo mơi trường hoạt động (trình biên dịch, trình soạn thảo, quản lý file, …)  Các chương trình đặc trưng tương tác chủ yếu với phần cứng máy tính, phục vụ nhiều người dùng, có cấu trúc liệu phức tạp nhiều giao diện http://www.thayphet.net http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM 12  Nhóm 2: Phần mềm thời gian thực  Là phần mềm điều phối phân tích hay kiểm soát kiện giới thực chúng xuất  Phần mềm thời gian thực bao gồm yếu tố: - Phần thu thập liệu để thu định dạng thơng tin từ bên ngồi - Phần phân tích để biến đổi thơng tin theo u cầu ứng dụng - Phần kiểm soát đưa đáp ứng cho mơi trường ngồi - Phần điều phối để điều hoà thành phần khác cho trì việc đáp ứng thời gian thực Hệ thống thời gian thực phải đáp ứng ràng buộc thời gian chặt chẽ http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM http://www.thayphet.net Nhóm 3: Phần mềm nghiệp vụ 13  Ngày nay, xử lý thông tin nghiệp vụ lĩnh vực ứng dụng phần mềm lớn  Phần mềm loại phục vụ cho hệ thống rời rạc  Các ứng dụng phần mềm nghiệp vụ cịn bao gồm tính tốn tương tác (như xử lý giao tác cho điểm bán hàng) ứng dụng xử lý liệu http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM Nhóm 4: Phần mềm khoa học công nghệ http://www.thayphet.net  Phần mềm đặc trưng thuật toán 14  Phần mềm tạo ứng dụng mới, thiết kế có máy tính trợ giúp (computer aided of design - CAD)  Có ý đến đặc trưng thời gian thực phần mềm hệ thống http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM http://www.thayphet.net Nhóm 5: Phần mềm nhúng 15  Nằm nhớ đọc dùng để điều khiển sản phẩm hệ thống cho người dùng thị trường cơng nghiệp  Có thể thực chức đơn giản mang tính chuyên biệt (huyền bí)  Ví dụ: điều khiển chức cho lị vi sóng; hay đưa khả điều khiển vận hành (chức số hố ơ-tơ, kiểm sốt xăng, biểu thị bảng đồng hồ, hệ thống phanh…) http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM http://www.thayphet.net Nhóm 6: Phần mềm máy tính cá nhân 16  Loại phần mềm bùng nổ thập kỷ vừa qua (như xử lý văn bản, trang tính, đồ hoạ, quản trị sở liệu)  Hiện tiếp tục phát triển biểu thị giao diện người máy, tạo thân thiện, dễ sử dụng cho người dùng http://www.thayphet.net http://www.thayphet.net CÁC ỨNG DỤNG CỦA PHẦN MỀM 17 Nhóm 7: Phần mềm trí tuệ nhân tạo  Dùng thuật tốn phi số để giải vấn đề phức tạp mà tính tốn hay phân tích trực tiếp khơng thể quản lý  Phần mềm hoạt động mạnh hệ chuyên gia (hệ sở tri thức); lĩnh vực nhận dạng xử lý hình ảnh âm thanh; chứng minh định lý chơi trò chơi  Hiện phát triển mạnh mạng nơ-ron nhân tạo: mô cấu trúc việc xử lý não người http://www.thayphet.net http://www.thayphet.net GIỚI THIỆU VỀ CƠNG NGHỆ PHẦN MỀM Cơng nghệ phần mềm lĩnh vực nghiên cứu tin học nhằm đưa nguyên lý, phương pháp, công cụ, phương tiện giúp cho việc thiết kế cài đặt sản phẩm phần mềm đạt yêu cầu cách tốt nhất:  Phải có tính đắn khoa học  Dễ tiếp cận cải tiến  Phổ dụng  Độc lập với thiết bị 18 http://www.thayphet.net BÀI TẬP Trình bày vai trị phần mềm Trình bày đặc điểm phần mềm Các ứng dụng phần mềm Công nghệ phần mềm gì? 19 19 ... http://www.thayphet.net Khái niệm phần mềm 2 Các đặc điểm phần mềm Các ứng dụng phần mềm Giới thiệu công nghệ phần mềm http://www.thayphet.net KHÁI NIỆM VỀ PHẦN MỀM ? ?Phần mềm tập hợp bao gồm: http://www.thayphet.net... http://www.thayphet.net GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM Công nghệ phần mềm lĩnh vực nghiên cứu tin học nhằm đưa nguyên lý, phương pháp, công cụ, phương tiện giúp cho việc thiết kế cài đặt sản phẩm phần mềm đạt... dụng  Độc lập với thiết bị 18 http://www.thayphet.net BÀI TẬP Trình bày vai trị phần mềm Trình bày đặc điểm phần mềm Các ứng dụng phần mềm Cơng nghệ phần mềm gì? 19 19

Ngày đăng: 14/04/2016, 12:00

Từ khóa liên quan

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

Tài liệu liên quan