1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài Thuyết Trình Môn Nhập Môn Công Nghệ Phần Mềm.pdf

19 4 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

Tiêu đề Bài Thuyết Trình Môn Nhập Môn Công Nghệ Phần Mềm
Người hướng dẫn Th.s Nguyễn Đức Lưu
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài thuyết trình
Năm xuất bản 2019
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 879,75 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bản trình bày PowerPoint TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI THUYẾT TRÌNH MÔN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên hướng dẫn Th s Nguyễn Đức Lưu Nhóm thực hiện Nhóm 1 H[.]

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI THUYẾT TRÌNH MÔN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Giảng viên hướng dẫn: Th.s Nguyễn Đức Lưu Nhóm thực hiện : Nhóm 1

Hà Nội 2019

Trang 2

TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM

(Từ Slide 5 đến 23)

Tổng quan

I

Phần mềm

Công nghệ phần mềm

II

III

Trang 3

1 Các khái niệm cơ bản

Công nghệ phần

mềm

(software

engineerign)

Công nghệ (engineering)

Phần mềm

(software)

một tập hợp các

câu lệnh được

viết bằng NNLT

để giải quyết BT

là cách sử dụng các công cụ, kỹ thuật để giải quyết vấn đề

AD các công cụ, một cách có HT để

phát triển các UD

dựa trên máy tính

Trang 4

2 Các khái niệm liên quan

➢Kỹ sư phần mềm (Software Engineer)

➢Phát triển phần mềm (SW Developtment)

➢Sử dụng (Operations)

➢Bảo trì (Maintenance)

➢Loại bỏ (Retirement)

Trang 5

3 Tiến hóa của phần mềm

Nội dung chính

Trang 6

4 Khủng hoảng PM và sự ra đời của CNPM

1) Sự tăng quy mô của PM

2) Sự tăng chi phí làm PM

3) Sự kéo dài thời gian phát triển của một PM

4) Phụ thuộc nhiều vào kinh nghiệm của người làm PM 5) Chất lượng PM

6) Sự thiếu khảo sát làm không ổn định PM 7) Khả năng bảo trì, nâng cấp PM cũ khó khăn

Khủng hoảng phần mềm

Trang 7

4 Khủng hoảng PM và sự ra đời của CNPM

➢Quy mô và độ phức tạp ngày càng tăng

➢Bảo trì HTPM cũ khó khăn, tốn kém

➢Không sử dụng hết tiềm năng phần cứng

➢Khi Internet phát triển PM không bắt kịp được nhu cầu với SD

Thách thức phần mềm

Trang 8

1 Các bộ phận cấu thành

Tài liệu liên quan

Các bộ phận cấu thành

while(true){

cout<<“welcome

to CNTT1”;}

Tập các câu lệnh

Cấu trúc dữ liệu

Trang 9

2 Đặc trưng của phần mềm

thống logic chứ không phải hệ thống

vật lý

không biết trước hiệu quả và giá thành cụ thể.

hỏng đi mà thoái hóa theo thời gian

dựng theo đơn đặt hàng của khách

05

Bản chất có sự phức tạp và thay đổi

được phát triển theo nhóm

Trang 10

3 Phân loại

PHẦN MỀM

Theo mức độ hoàn thiện

Theo vai trò chức năng

Theo lĩnh vực phục vụ

Phân loại theo 3 tiêu chí:

Trang 11

3.1 Theo lĩnh vực phục vụ

1 PM hệ thống

2 PM thời gian thực

3 PM nghiệp vụ

4 PM khoa học và công nghệ

5 PM nhúng

6 PM cho máy tính cá nhân

7 PM trí tuệ nhân tạo

Trang 12

3.2 Theo phục vụ kỹ nghệ phần mềm

Chương trình dịch, phần mềm gỡ rối, các công cụ hỗ trợ phân tích thiết kế

(CASE)…

Phục vụ kỹ nghệ

phần mềm

Các phần mềm này có thể xuất hiện dưới dạng phần mềm máy tính cá nhân, phần mềm hệ thống hoặc là phần mềm nghiệp vụ.

Trang 13

4 Tiêu chuẩn phần mềm tốt

Đạt được mục tiêu thiết kế

đề ra

Chi phí vận hành chấp

nhận được

Đáp ứng được chuẩn mực

của HTTT hiện hành

SP tạo ra có giá trị xác

đáng thiết thực

Khả năng bảo trì mềm dẻo Tính hiệu quả, không lãng

phí tài nguyên HT

Có tính khả dụng, thích hợp

với nhiều đối tượng Tính khả chuyển

Trang 14

5 Kiến trúc phần mềm

cấu trúc tổng thể của PM và những

cách thức mà cấu trúc đó cung cấp gắn

kết KN với nhau thành HT

CT (modul) và cách thức để những

TP này tương tác với nhau

cấu trúc phân cấp của các TP

Trang 15

1 Khái niệm

KNPM là quá trình SD các nguyên tắc

KT có cơ sở để XD một cách kinh tế để

HĐ tin cậy và chạy hiệu quả trên HT

máy thật.

Việc AD cách NC và tiếp cận có HT, quy tắc , có thể xác định số lượng để PT, vận hành và bảo trì PM, nghĩa là AD KT vào PM.

Trang 16

2 Các vấn đề liên quan đến CNPM

KNPM đề cập đến việc XD các CT lớn Sự phối hợp thường xuyên giữa các cá

nhân là cần thiết trong các dự án PM lớn

Trung tâm của vấn đề là kiểm soát sự phức tạp

Bản thân PM phải hỗ trợ người dùng hiệu quả

Tiến hóa PM KNPM là lĩnh vực mà ở đó các TV tạo ra

SP vì lợi ích của lĩnh vực khác

Quan tâm nhất đến hiệu quả của PT PM

Trang 17

3 Các yếu tố chủ chốt của CNPM

1 Phương pháp (Method)

2 Công cụ (Tools)

3 Thủ tục (Procedure)

Trang 18

Các nội dung cần đạt được:

TỔNG KẾT

➢Hiểu được các khái niệm cơ bản và liên quan về phần mềm và CNPM.

➢Nắm rõ quá trình phát triển của phần mềm và những thách thức.

➢Ghi nhớ khái niệm, đặc trưng, phân loại và một số tiêu chuẩn đánh giá phần mềm tốt.

➢Nắm vững khái niệm về kiến trúc phần mềm, công nghệ phần mềm và các vấn đề liên quan.

Trang 19

Cảm ơn thầy giáo và các bạn

đã chú ý theo dõi và lắng nghe!

Ngày đăng: 15/04/2023, 00:51

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w