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

Chương 1: GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM pdf

51 439 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 51
Dung lượng 2,13 MB

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

Nội dung

PHẦN MỀM - SOFTWARE Phần mềm Software  Phần mềm: là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số

Trang 1

Chương 1

GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM

Trang 2

1 PHẦN MỀM - SOFTWARE

Chương 01 - 2

GV PHHải

ThS NTTMKhang

Trang 3

1 PHẦN MỀM - SOFTWARE

 Phần mềm (Software)

 Phần mềm: là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số chức năng hoặc giải quyết một bài toán nào đó

Trang 4

2 SỬ DỤNG PHẦN MỀM

 Sử dụng phần mềm là tiến trình ra

quyết định gồm ba bước như sau:

Bước 1: Chọn công việc cần thực

Bước 1: Chọn công việc cần thực hiện.

Bước 2: Cung cấp thông tin để công

việc có thể thực hiện ệ ự ệ

Bước 3: Xem kết quả thực hiện công

việc trên thiết bị xuất.

Chương 01 - 4

GV PHHải ThS NTTMKhang

Trang 5

2 MỤC TIÊU MÔN HỌC

 Cung cấp cho sinh viên các kiến thức cơ sở liên quan đến các đối tượng chính trong lĩnh vực CNPM.

 Giúp cho sinh viên biết và hiểu các kiếm thức nền tảng, để học tiếp các môn ngành CNPM.

 Siên viên có khả năng hiểu và áp

 Siên viên có khả năng hiểu và áp dụng kiến thực về tiến trình xây dựng phần mềm để làm được

Trang 6

3 NỘI DUNG MÔN HỌC

 Tiếp cận các khái niệm cơ bản.

Trang 7

3 NỘI DUNG MÔN HỌC

 Tiếp cận các khái niệm cơ bản.

 Tìm hiểu những phương pháp

và kỹ thuật được sử dụng trong ngành CNPM.

 Đưa ra cách thiết lập các mô

 Đưa ra cách thiết lập các mô hình để kiểm tra và đảm bảo chất lượng phần mềm.

Trang 8

3 NỘI DUNG MÔN HỌC

 Tiếp cận các khái niệm cơ bản.

 Tìm hiểu những phương pháp

và kỹ thuật được sử dụng trong ngành CNPM.

 Đưa ra cách thiết lập các mô

 Đưa ra cách thiết lập các mô hình để kiểm tra và đảm bảo chất lượng phần mềm.

 Một số kiến thức cơ bản về quản lý dự án phần mềm.

Chương 01 - 8

GV PHHải ThS NTTMKhang

Trang 9

3.1 PHẦN MỀM - SOFTWARE

Trang 10

bộ; phát hiện càng trê trả giá càng đắt.

Trang 12

Chương 01 - 12

GV PHHải ThS NTTMKhang

Trang 13

3 CÔNG NGHỆ PHẦN MỀM

 Ngành học công nghệ phần mềm baotrùm kiến thức, các công cụ, và cácphương pháp cho việc xác định yêu

cầu phần mềm, và thực hiện các tác

vụ thiết kế phần mềm, xây dựng phần mềm, kiểm thử phần mềm, và

bả t ì hầ ề

bảo trì phần mềm

 Kỹ nghệ phần mềm còn sử dụng kiếnthức của các lĩnh vực như kỹ thuật

máy tính, khoa học máy tính, quản

, toán học, quản lý dự án, quản lý chất lượng, công thái học phần mềmkỹ nghệ hệ thống [2]

mềmkỹ nghệ hệ thống

Trang 14

3 YÊU CẦU PHẦN MỀM SOFTWARE REQUIREMENT

Chương 01 - 14

GV PHHải

ThS NTTMKhang

Trang 15

3 YÊU CẦU PHẦN MỀM

SOFTWARE REQUIREMENT

 Yêu cầu phần mềm

(Software Requirement)

 Trong các ngành kỹ thuật một yêu

 Trong các ngành kỹ thuật, một yêu

cầu (requirement) là một đòi hỏiđược tài liệu hóa về các chức năng vàđặc điểm của một sản phẩm hoặc dịchặ ộ p ặ ịvụ

Yêu cầu phần mềm là các công việc, các nghiệp vụ được hỗ trợ ệ , g ệp ụ ợ ợ thực hiện trên máy tính với phần mềm.

Trang 16

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

 Phân loại yêu cầu phần mềm

Trang 17

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Yêu cầu chức năng

( Functional Requirement )

 Yêu cầu chức năng là các yêu cầu mô

 Yêu cầu chức năng là các yêu cầu mô

tả chức năng của một hệ thống phầnmềm Yêu cầu chức năng mô tả phầnmềm phải làm gì Nghĩa là phần mềmp g g pphải có khả năng thực hiện nhữngcông việc gì

 Một chức năng được mô tả thông quaộ g ợ g qcác dữ liệu đầu vào, cách thức xử lý

và dữ liệu được kết xuất

Trang 18

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Yêu cầu phi chức năng

( Non-Functional Requirement )

Yêu cầu phi chức năng là các yêu

Yêu cầu phi chức năng là các yêu

cầu mô tả về tính dễ sử dụng, độ tincậy, độ ổn định, tốc độ xử lý của phầnmềm cũng như yêu cầu về sự sẵng y ựsàng hỗ trợ trong quá trình triển khaiđối với nhà cung cấp phần mềm

Chương 01 - 18

GV PHHải ThS NTTMKhang

Trang 19

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Yêu cầu phi chức năng

( Non-Functional Requirement )

Trang 20

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 21

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 22

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Chương 01 - 22

GV PHHải

ThS NTTMKhang

Trang 23

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 24

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Chương 01 - 24

GV PHHải

ThS NTTMKhang

Trang 25

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 26

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Chương 01 - 26

GV PHHải

ThS NTTMKhang

Trang 27

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 28

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Chương 01 - 28

GV PHHải

ThS NTTMKhang

Trang 29

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 30

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Chương 01 - 30

GV PHHải

ThS NTTMKhang

Trang 31

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Trang 32

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

Chương 01 - 32

GV PHHải

ThS NTTMKhang

Trang 33

4 PHÂN LOẠI YÊU CẦU PHẦN MỀM

THẾ GIỚI

THỰC

THẾ GIỚI MÁY TÍNH

Trang 34

5 PHÂN LOẠI PHẦN MỀM (Type)

Có bao nhiêu loại phần

loại phần mềm nhỉ?

Chương 01 - 34

GV PHHải

ThS NTTMKhang

Trang 35

5 PHÂN LOẠI PHẦN MỀM (Type)

Trang 36

5 PHÂN LOẠI PHẦN MỀM (Type)

Chương 01 - 36

GV PHHải

ThS NTTMKhang

Trang 37

5 PHÂN LOẠI PHẦN MỀM (Type)

Trang 38

5 PHÂN LOẠI PHẦN MỀM (Type)

 Phân loại theo phương thức hoạt

 Phân loại dưới góc độ người phát triển

 Phân loại dưới góc độ người phát triển phần mềm

Trang 39

6 CHẤT LƯỢNG PHẦN MỀM

 Efficiency – Tính hiệu quả

 Correctness – Tính đúng đắn

 Reliability – Tính tin cậy

 Evolutionary – Tính tiến hóa

Trang 40

7 KIẾN TRÚC PHẦN MỀM

Chương 01 - 40

GV PHHải

ThS NTTMKhang

Trang 41

7 KIẾN TRÚC PHẦN MỀM

Người Dùng g g

Hệ Thống Giao Diện Người Dùng

Trang 42

9 QUI TRÌNH CÔNG NGHỆ PHẦN MỀM

 Qui trình công nghệ phần mềm

(Software Development Method)

 Qui trình công nghệ phần mềm là tổ

 Qui trình công nghệ phần mềm là tổhợp các bước, các giai đoạn phải trảiqua khi thực hiện việc sản xuất phầnmềm

Chương 01 - 42

GV PHHải ThS NTTMKhang

Trang 44

Chương 01 - 44

GV PHHải

ThS NTTMKhang

Trang 45

10 CÁC ĐỐI TƯỢNG NGHIÊN CỨU CỦA SE

 Các đối tượng nghiên cứu của ngành công nghệ phần mềm

 Đối tượng 1: Tiến trình

 Đối tượng 1: Tiến trình.

 Đối tượng 2: Ngôn ngữ đặc tả.

 Đối tượng 3: Công cụ hỗ trợ.

Trang 46

 Chất lượng phần mềm.

Chương 01 - 46

GV PHHải ThS NTTMKhang

Trang 47

12 CÁC CHUẨN ĐƯỢC

CHỨNG NHẬN TRONG CNPM

Software Engineering Terminology

Practice for Software Acquisition

Software Life-Cycle Processes

Trang 48

13 CHI PHÍ THỜI GIAN CỦA KỸ SƯ PHẦN MỀM

 Ít hơn 10% trong số thời gian để viết code

 Nhiều hơn 90% thời gian thực hiện

 Nhiều hơn 90% thời gian thực hiện

các công việc sau:

Viết những tài liệu yêu cầu phần mềm

miền ứng dụng

tra.

 Học sử dụng hay cài đặt và định hình phần mềm mới và.những công cụ Học sử dụng hay cài đặt và định hình phần mềm mới và.những công cụ phần cứng.

và những giám sát viên.

Chương 01 - 48

GV PHHải ThS NTTMKhang

Trang 49

14 TÀI LIỆU THAM KHẢO

Trang 50

14 TÀI LIỆU THAM KHẢO

Chương 01 - 50

GV PHHải

ThS NTTMKhang

Trang 51

14 TÀI LIỆU THAM KHẢO

Ngày đăng: 27/07/2014, 21:21

TỪ KHÓA LIÊN QUAN

w