Nhập môn công nghệ phần mềm: Giới thiệu công nghệ phần mềm

7 14 0
Nhập môn công nghệ phần mềm: Giới thiệu công nghệ phần mềm

Đang tải... (xem toàn văn)

Thông tin tài liệu

[r]

(1)

Giới thiệu

công nghệ phần mềm

(1)

Nguyn Thanh Bình

Khoa Cơng nghệ Thông tin

Trường ðại hc Bách khoa

ðại hc ðà Nng

2

Nội dung

Lịch sử phát triển phần mềm và khủng hoảng phần mềm ?

Công nghệ phần mềm

Khái niệm Mục đích Ngun tắc

(2)

3

Lịch sử phát triển phần mềm

1946, máy tính điện tử đời

1950, máy tính thương mại hóa Phần mềm bắt đầu ñược phát triển

Những năm 1960

thất bại vềphát triển phần mềm • sản phẩm phần mềm phức tạp

• nhiều lỗi

• tổchức sản xuất: giá thành, tiến ñộ,

Người ta nói đến “Khủng hoảng phần mềm”

Lịch sử phát triển phần mềm Từ thủ cơng đến cơng nghệ

Chương trình nhỏ

• khơng chun nghiệp • người làm

• người sửdụng = người phát triển • sản phẩm = mã nguồn

• tiến trình phát triển đơn giản

Dựán lớn

• chuyên nghiệp • nhiều người làm

• khách hàng & nhà cung cấp • nhiều sản phẩm

• tiến trình phát triển phức tạp

(3)

5

Khủng hoảng phần mềm Về mặt sản phẩm

chất lượng sản phẩm phần mềm

• khơng đáp ứng u cầu thực tế

• khó sửdụng

• khơng tin cậy

• khó bảo trì

• khách hàng khơng hài lịng

6

Khủng hoảng phần mềm Vềmặt quản lý

Kếhoạch

• khơng đánh giá giá thành

• khơng tiến độ

• chi phí phát triển / chi phí bảo trì

Vềmặt pháp lý

• hợp đồng khơng rỏràng, khơng chặt chẽ

Nhân lực

• đào tạo

• giao tiếp

(4)

7

Khủng hoảng phần mềm ðiều tra của General Acounting Office

(1982) nhiều sựán với tổng vốn ñầu tư

$68.000.000

Không giao sản phẩm: 29% Không ñược sử dụng: 47% Bỏcuộc: 19%

ðược sửdụng sau ñã chỉnh sửa: 3% Tốt: 2%

(5)

9

Công nghệ phần mềm Khái niệm

Công nghệ phần mềm

nghiên cứu phát triển phương pháp,

kĩthuật công cụnhằm xây dựng phần mềm cách kinh tế, có độ tin cậy cao hoạt động hiệu

thiết kế, xây dng, bo trì phn mm phc tp, bn vng cht lưng

10

Cơng nghệ phần mềm Mục đích

Mục đích

áp dụng thực tế

• kiến thức khoa học, • nguyên tắc kinh tế, • ngun tắc quản lí,

• kỹthuật cơng cụthích hợp

đểsản xuất bảo trì phần mềm nhằm bảo đảm yêu cầu (FQCD):

• phần mềm tạo phải ñáp ứng ñược yêu cầu người sử

dụng

• phần mềm phải đạt tiêu chuẩn vềchất lượng • giá thành phải nằm giới hạn ñặt

(6)

23

Chất lượng phần mềm Khả giao sản phẩm ñúng hạn

(timeliness)

giao sản phẩm theo gói

Tính suốt (visibility)

người phát triển/người quản lý

• hiểu rỏtiến độphát triển

• hiểu rỏ ảnh hưởng định

khách hàng

• hiểu rỏtiến ñộphát triển

• hiểu rỏ ảnh hưởng ñịnh

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

Sự thỏa hiệp giữa tiêu chuẩn chất lượng

(7)

25

Phân loại phần mềm

Các hệthống thông tin (Information Systems)

quản lý thông tin

sởdữliệu + giao tác

Các hệthống thời gian thực (Real-Time System)

hệthống hoạt ñộng cần phải trảlời

các kiện với thời gian ñược quy ñịnh nghiêm ngặt

26

Phân loại phần mềm

Các hệthống phân tán (Distributed Systems)

mạng máy tính phân tán dữliệu phân tán xửlí

Các hệthống nhúng (Emmbedded Systems)

Ngày đăng: 09/03/2021, 05:37

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

Tài liệu liên quan