... khủng hoảng phần
mềm:
Phần mềm hoàn thành và chuyển giao trễ
thời hạn
Vượt chi phí dự đoán
Vẫn còn tiềm tàng lỗi
Côngnghệphầnmềm
Tiến trình phầnmềm
Giảng viên: TS. Nguyễn Mạnh ... mềm
Development team: đội phát triển phần mềm
Quality Assurance (QA): đội đảm bảo chất
lượng phần mềm
User: người sử dụng phần mềm
Client: người đặt hàng phần mềm
11
Một số câu hỏi (3)
Phân biệt ... paradigm: phương pháp luận,
mô hình lần lượt các bước để phát triển
phần mềm
Cost: chi phí phát triển phần mềm
Price: giá bán của phần mềm
Technique: kỹ thuật
Mistake, fault, failure, error: lỗi
Defect:...
... quản lý:
+ Phần mềm
+ Qui trình phát triển.
Chúng ta cần đo kích cỡ phần mềm, chất lượng phần
mềm, năng suất phầnmềm
6.2 Độ đo phần mềm
Có hai phương pháp phổ biến để đo kích cỡ phầnmềm là:
+ ... Ths. Nguyễn Khắc Quốc
Email:quoctv10@gmail.com
BÀI GIẢNG MÔN
CÔNG NGHỆPHẦN MỀM
Chương 6
QUẢN LÝ DỰ ÁN PHẦN MỀM
- Quản lý dự án là tầng đầu tiên trong phát triển phần
mềm.
- Mục tiêu ... công) con người là phần chính của chi phí
xây dựng phần mềm.
Năng lực của người phát triển phầnmềm lại rất biến
thiên, kéo theo sự phức tạp trong tính toán chi phí.
Phát triển phầnmềm được tiến...
... bao
bọc bên trong nó hai thành phần:
Thành phầndữ liệu: chứa các thông tin về chính đốitượng: thành
phần thông tin (information), thành phầnthuộc tính (attribute).
Thành phầnhànhđộng: các khả ... Slide 29
Định nghĩaCNPM(tiếp)
Công nghệ phầnmềmlàlĩnh vựckhoahọcvề các phương pháp luận,
kỹ thuậtvàcôngcụ tích hợp trong quy trình sảnxuấtvàvậnhành
phầnmềmnhằmtạoraphầnmềmvớinhững chấtlượng mong
muốn
[Software ... theo thành phần
Giao tiếp
khách hàng
Lậpkế hoạch
Phân tích rủiro
Kỹ nghệ
Xây dựng &
Xuấtxưởng
Khách hàng
đánh giá
Xác định
thành phần
ứng viên
Tìm
thành phần
từ thư viện
Lấy
thành phần
nếucó
Xây...
... Nẵng
2
Nội dung
Lịch sử phát triển phầnmềm và
khủng hoảng phầnmềm ?
Công nghệphần mềm
Khái niệm
Mục ñích
Nguyên tắc
Chất lượng phần mềm
Phân loại phần mềm
12
23
Mạng Petri
Ví dụ
khi ... cho kết quả là phần tử của kiểu
QueryReply == is_in | is_out
ðặc tả thao tác
20
Ví dụ 1
Khởi tạo hệ thống
1
Giới thiệu
công nghệphầnmềm
(1)
Nguyễn Thanh Bình
Khoa Côngnghệ Thông tin
Trường ... năng của phần mềm
Danh sách người liên quan, người sử dụng
cuối
Mô tả môi trường mà phầnmềm sẽ vận
hành
Danh sách các yêu cầu của phầnmềm ñề
xuất
Các ràng buộc của phầnmềm ñề xuất
...
... nghìn công ty thiết kế phầnmềm đà nổi lên để
giúp các doanh nghiệp thiết lập sự hiện diện phầnmềm hay tham gia vào thơng mại
điện tử. Nhiều ngời đà trở thành lÃo luyện với tiến trình kĩ nghệphần ...
5.1.3.7. Xem xét phầnmềm
Một cách thờng xuyên, các ứng dụng phải thay thế các phầnmềm cũ. Hệ
thống hiện tại có thể đà có phầnmềm hỗ trợ từ trớc. Nghiên cứu các phầnmềm đà tồn
tại cung ... của máy sẽ đợc phân tích để mô tả công việc.
Th.S. Nguyễn Thế Cờng - Khoa CNTT - Đại học Hàng hải
http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 69
Chơng 5
Thu thập dữ...
... dụng lại các thànhphần và sự mất tính
thích nghi của thànhphần đó.
Th.S. Nguyễn Thế Cờng - Khoa CNTT - Đại học Hàng hải
http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 56
của ...
Th.S. Nguyễn Thế Cờng - Khoa CNTT - Đại học Hàng hải
http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 35
Thiết kế phầnmềm là một quá trình chuyển hoá các yêu cầu thành một ... kiểm soát thông
minh trong số các thànhphầnphần mềm.
2. Thiết kế nên theo các module, tức là phầnmềm nên đợc phân hoạch một cách
logic thành các thànhphần thực hiện chức năng hay các chức...
... đợc đặc tả chứ không chỉ một thànhphần
đợc đặc tả.
Nguyên lý 3: Đặc tả phải bao gồm hệ thống có phầnmềm là một thànhphần trong đó
Một hệ thống bao gồm các thànhphần tơng tác nhau. Chỉ bên ... trúc dữ liệu và mô tả các chức năng.
Th.S. Nguyễn Thế Cờng - Khoa CNTT - Đại học Hàng hải
http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 32
13. Ngời dùng đà xét duyệt bản ... tức là, làm sao việc thay đổi trong
Th.S. Nguyễn Thế Cờng - Khoa CNTT - Đại học Hàng hải
http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 28
đó đặc tả cái gì đà đạt đợc bằng...
... Hàng hải
http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 21
Ngày nay, xử lý thông tin nghiệp vụ là lĩnh vự ứng dụng phầnmềm lớn nhất.
Phần mềm loại này phục vụ cho các hệ ... http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 22
Tính khoa học về cấu trúc: Các sản phẩm phầnmềm đợc chia thành các đơn vị
nhỏ cân đối và có quan hệ ... ứng
dụng phầnmềm nghiệp vụ còn bao gồm cả tính toán tơng tác (nh xử lý các giao tác
cho các điểm bán hàng) ngoài ứng dụng xử lý dữ liệu.
Nhóm 4: Phầnmềm khoa học công nghệ.
Phần mềm này đợc...
... http://www.ebook.edu.vn
Bài giảng môn học Côngnghệ phầm mềm Trang 6
Nhận xét: Phần cứng hỏng có vật t thay thế, nhng không có phầnmềm thay
thế cho phần mềm. Mọi hỏng hóc của phầnmềm đều chỉ ra lỗi ... của phần mềm:
Phần mềm là phần tử của hệ thống logic cha không phải hệ thống vật lý. Do vậy,
phần mềm có một số đặc trng khác biệt đáng kể đối với đặc trng của phần cứng.
Đặc trng 1: Phầnmềm ... về côngnghệphần mềm.
Côngnghệphầnmềm là một lĩnh vực nghiên cứu của tin học nhằm đa ra các
nguyên lý, phơng pháp, công cụ, phơng tiện giúp cho việc thiết kế và cài đặt một sản
phẩm phần...
... chạm đến tất cả các giai đoạn trong tiến trình xây dựng
phần mềm
Nghịch lý hiện nay tại các công ty:
xem nhẹ công tác bảo trì
giao các công đoạn bảo trì cho các lập trình viên mới
VD:
Xem ... khách hàng
bằng cách cung cấp những dịch vụ bảo trì tốt nhất
Là chuẩn mực cho sự thànhcông của công ty phầnmềm
http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
180
1
1
1
5
5
5
.
.
.
2
2
2
... maintenance programmers)
Hình thành thuật ngữ nhà lập trình bảo trì (maintenance programmer - MP)
Đây là khía cạnh khó khăn nhất, nhiều thách thức, của một sản phẩm
phần mềm vì đụng chạm đến tất...