SlideShare a Scribd company logo
Công nghệ phần mềm
Quản lý dự án
1
Các chủ đề
• Các hoạt động quản lý
• Viết đề án nghiên cứu khả thi (proposal)
• Lập kế hoạch dự án
• Các phương pháp, công cụ hỗ trợ
• Quản lý rủi ro
• Đánh giá dự án
2
KHÁI NIỆM DỰ ÁN
• Tập thể
• Kết quả
• Thời gian
• Kinh phí
Dự án là một tập hợp các công việc, được thực hiện bởi một tập thể, nhằm
đạt được một kết quả dự kiến, trong một thời gian dự kiến, với một kinh phí
dự kiến.
- Có chuyên môn khác nhau
- Công việc khác nhau
- Thời gian tham gia khác
nhau
- Cùng phối hợp
- Thời gian bắt đầu
- Thời gian kết thúc
- Mốc trung gian (thời điểm
trung gian)
- Vốn đầu tư cho dự án
- Có thể cấp thành nhiều giai
đoạn
- Đặc tính/đặc điểm của kết
quả
- Giá trị sử dụng và hiệu quả
Quản lý dự án phần mềm
• Quan tâm đến các hoạt động nhằm đảm bảo
rằng phần mềm sẽ được bàn giao
– Đúng hạn và đúng lịch
– Theo các yêu cầu của các tổ chức thực hiện phát
triển và mua phần mềm.
4
Thời gian
Chất lượng
Tài nguyên
Tam giác dự án
Đặc thù của quản lý phần mềm
• Sản phẩm không hữu hình, không nắm bắt
được.
• Sản phẩm có tính linh động theo một cách riêng.
• Công nghệ phần mềm không được xem là một
ngành kĩ thuật (engineering)
– Cùng hạng với kĩ thuật cơ, kĩ thuật điện, v.v...
• Quy trình phát triển phần mềm không được
chuẩn hóa.
• Nhiều dự án phần mềm là các dự án chỉ thực
hiện đúng một lần và không lặp lại.
5
Các hoạt động quản lý
• Viết tài liệu dự án khả thi
(proposal).
• Lập kế hoạch và lập lịch cho
dự án.
• Đánh giá chi phí dự án.
• Theo dõi và review dự án.
• Lựa chọn và đánh giá nhân
lực.
• Viết và trình bày báo cáo.
6
1.Khởi động 2.Lập KH
4.Giám sát
Điều khiển
3.Thực hiện
5.Kết thúc
Management commonalities
• Các hoạt động này không chỉ có riêng ở quản lý
phần mềm.
• Nhiều kĩ thuật quản lý dự án kĩ thuật cũng có thể
áp dụng một cách bình thường cho quản lý dự
án phần mềm.
• Các hệ thống kĩ thuật phức tạp có xu hướng
gặp phải cùng những vấn đề của các hệ thống
phần mềm.
7
Nhân sự dự án
• Có thể không thể chọn được những người lý tưởng
vào làm việc cho một dự án
– Ngân sách không đủ để trả lương cao;
– Không tìm thấy người có kinh nghiệm thích hợp;
– Một tổ chức có thể muốn dùng một dự án phần mềm để
phát triển kĩ năng cho nhân viên.
• Người quản lý phải làm việc với những ràng buộc
này, đặc biệt khi thiếu nhân viên đủ trình độ.
8
Viết proposal
• Vấn đề dự án nhắm tới
• Mục tiêu
– Các đặc điểm chính của sản phẩm
– Các lợi ích thu được từ dự án
• Phạm vi
– Những gì sẽ làm
– Những gì sẽ không làm
• Xuất phẩm (Deliverables)
• Bản kế hoạch dự án ban đầu
• Các rủi ro và giải pháp
9
LẬP KẾ HOẠCH – Khái niệm
• Là công việc tiếp tục suốt quá trình
• Được điều chỉnh thường xuyên
• Nhiều kế hoạch khác cần được lập để trợ
giúp kế hoạch chính về lịch trình và ngân
sách
LẬP KẾ HOẠCH – Khái niệm (2)
Các loại kế hoạch dự án khác
Tên kế hoạch Mô tả
Kế hoạch chất lượng
Mô tả thủ tục và các chuẩn chất
lượng áp dụng
Kế hoạch thẩm định
Mô tả cách thức, nguồn lực và lịch
trình thẩm định
Kế hoạch quản lý cấu
hình
Mô tả thủ tục, cấu trúc quản lý cấu
hình
Kế hoạch bảo trì
Chỉ ra yêu cầu, chi phí và nguồn lực
cần cho bảo trì
Kế hoạch phát triển
đội ngũ
Mô tả kỹ năng và kinh nghiệm của
thành viên dự án sẽ cần
LẬP KẾ HOẠCH – Tiến trình
Tiến trình lập kế hoạch dự án
• Thiết lập các ràng buộc, hạn chế (thời gian,
tài nguyên, ngân sách)
• Tiến hành đánh giá sơ bộ các tham số dự án
(quy mô, độ phức tạp, nguồn lực)
• Xác định cột mốc (milestones) và các xuất
phẩm (deliverables) cần có
LẬP KẾ HOẠCH – Tiến trình (2)
Tiến trình lập kế hoạch dự án
• Thực hiện các hoạt động lặp lại suốt tiến trình:
– Lập lịch trình dự án
– Khởi động hoạt động theo lịch trình
– Theo dõi việc thực hiện
– Ước lượng lại các tham số dự án
– Điều chỉnh tiến trình
– Thoả thuận lại về các ràng buộc và xuất phẩm
LẬP KẾ HOẠCH – Nội dung
• Xác định tiến trình dự án
• Phân tích rủi ro
• Các yêu cầu về nguồn lực: phần cứng,
phần mềm, con người
• Phân đoạn công việc
• Ước lượng
• Lập lịch
• Cơ chế điều hành và báo cáo
• Phân đoạn công việc
– Danh sách sản phẩm (Product Breakdown Structure)
– Danh sách công việc (Work Breakdown Structure)
0.0 Phần mềm
1.0 Yêu cầu
phần mềm
3.0 Chương trình
(Mã nguồn)
4.0 Mã nguồn
không còn lỗi
2.0 Sơ đồ thiết kế
phần mềm
1.1 Thu thập
yêu cầu
2.1 Thiết kế
phần mềm
3.1 Lập trình 4.1 Xây dựng
kế hoạch kiểm thử
phần mềm
5.1 Kiểm thử
phần mềm
LẬP KẾ HOẠCH DỰ ÁN
• Phân đoạn công việc – các bước thực hiện
– Bước 1: Viết ra sản phẩm chung nhất
– Bước 2: Tạo danh sách sản phẩm (deliverables?)
– Bước 3: Tạo lập danh sách công việc, mô tả
công việc ở dưới mỗi sản phẩm mức thấp nhất
– Bước 4: Đánh mã cho mỗi ô của bảng công việc
– Bước 5: Xét duyệt lại bảng công việc
LẬP KẾ HOẠCH DỰ ÁN
• Ước lượng
– Kích cỡ phần mềm
– Thời gian
– Số người
– Chi phí
Công việc Thời gian
a 1
b 7
c 8
d 4
e 4
f 3
g 3
h 4
i 2
LẬP KẾ HOẠCH DỰ ÁN
• Lập lịch trình dự án – các hoạt động
– Xác định nhiệm vụ
– Thời điểm bắt đầu, thời điểm kết thúc
– Người thực hiện (số người, yêu cầu,...)
– Ràng buộc (mối liên hệ giữa các nhiệm vụ)
LẬP KẾ HOẠCH DỰ ÁN
• Lập lịch trình dự án – ví dụ về ràng buộc giữa các công việc
Công việc Thời gian Đi sau
công việc
Công việc Thời gian Đi sau công việc
a 1 - k 2 g, i
b 7 - m 3 i
c 8 - l 3 i
d 4 - n 2 k
e 4 a o 1 l, n
f 3 b p 2 g, i, h
g 3 c q 3 g, i, h
h 4 d r 2 o, p
i 2 e, f s 1 r, q
LẬP KẾ HOẠCH DỰ ÁN
LẬP KẾ HOẠCH
Ví dụ: Mạng công việc tương ứng
0
1 13
a(1)
c(8)
g(3)
d(4)
b(7)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
• Lập lịch trình dự án – ví dụ
LẬP KẾ HOẠCH DỰ ÁN
Các chủ đề
• Các hoạt động quản lý
• Viết proposal
• Lập kế hoạch dự án
• Các phương pháp, công cụ hỗ trợ
• Quản lý rủi ro
• Đánh giá dự án
22
ĐO VÀ ƯỚC LƯỢNG DỰ ÁN
• Đo phần mềm
– Kích thước, chi phí, hiệu năng, chất lượng
• Ước lượng
– kích thước
– chi phí
– thời gian
ĐO DỰ ÁN – Đo kích cỡ phần mềm
• Qua dòng lệnh (LOC – Lines Of Code)
– trực quan
– phụ thuộc ngôn ngữ
• Qua điểm chức năng (FP – Functional
Points)
– độc lập với ngôn ngữ
– phụ thuộc các mô hình lựa chọn (tham số)
 hiệu năng: KLOC/người-tháng
 chất lượng: số lỗi/KLOC
 chi phí: giá thành/KLOC
Độ đo
ĐO DỰ ÁN (3)
Đo theo dòng lệnh (2)
• So sánh ngôn ngữ
Analysis Design Coding Validation
Low-level language
Analysis Design Coding Validation
High-level language
ĐO DỰ ÁN (4)
Ví dụ số dòng lệnh
• 1.000.000 – Assembly
• 400.000 – C
• 175.000 – C++
• 150.000 – Java
ĐO DỰ ÁN (5)
Đo theo điểm chức năng
• Là tổng hợp các đặc trưng của module
– Input
– Output
– Interface
– Files sử dụng
• Xác định trọng số cho các đặc trưng trên,
phụ thuộc vào ngữ cảnh (dự án) cụ thể:
– Độ phức tạp của bài toán
– Các yêu cầu về chất lượng, hiệu năng
– Kích thước của dữ liệu sử dụng
ĐO DỰ ÁN (6)
Đo theo điểm chức năng (2)
FP = a1I + a2O + a3E + a4L + a5F
Trong đó:
I : số Input
O: số Output
E: số yêu cầu
L: số tệp truy cập
F: số giao diện ngoại lai (devices,
systems)
ĐO DỰ ÁN (7)
Đo theo điểm chức năng (3)
Ví dụ: FP = 4I + 5O + 4E + 10L + 7F
Hàm tính ước số chung lớn nhất hai số
nguyên
– Input : I = 2 L = F = 0
– Output : O = 1
– Yêu cầu: E = 1
Điểm chức năng FP = 17
ƯỚC LƯỢNG DỰ ÁN
Bài toán
• Hãy phát triển “Trang web xem kết quả học
tập của sinh viên”
• Vậy:
– Trong bao lâu sẽ hoàn thành?
– Chi phí là bao nhiêu?
– Dùng bao nhiêu người?
ƯỚC LƯỢNG DỰ ÁN (2)
Ước lượng phần mềm
• Các yếu tố cần ước lượng
– kích cỡ phần mềm
– chi phí (công sức) phát triển
– thời gian thực hiện
– số người tham gia
• Nguyên tắc ước lượng
– phân rã chức năng
– ước lượng từng chức năng
– dựa trên kinh nghiệm, dữ kiện quá khứ
ƯỚC LƯỢNG DỰ ÁN (3)
Ước lượng theo
• Kích cỡ
– LOC: ước lượng trực tiếp với từng mô đun
– FP: ước lượng gián tiếp thông qua
ước lượng input/output, yêu cầu
• Công sức:
– dựa trên kích cỡ, độ phức tạp
– dựa vào dữ liệu quá khứ
– đơn vị: người-ngày, người-tuần, người-tháng
ƯỚC LƯỢNG DỰ ÁN (5)
Ví dụ ước lượng
Trang web xem kết quả học tập của sinh viên
Bao gồm các mô đun/giao diện chính:
- nhập thông tin tìm kiếm: 100 LOC
- tìm kiếm trên CSDL sinh viên: 300 LOC
- sinh kết quả: 100 LOC
công sức: 01 person-week
ƯỚC LƯỢNG DỰ ÁN (6)
Mô hình ước lượng COCOMO
• COCOMO - Constructive Cost Model
• Ước lượng nỗ lực, thời gian, số người phát
triển dựa trên kích cỡ phần mềm.
• Sử dụng cho các phần mềm lớn
Mô hình cơ sở
– Nỗ lực: E = a * Lb
– Thời gian: T = c * Ed
– Số người: N = E/T
Trong đó:
L: số dòng lệnh (KLOC)
a, b, c, d: tham số
ƯỚC LƯỢNG DỰ ÁN (7)
COCOMO: các bước tiến hành
• Xác định kiểu dự án (cơ sở chọn tham số):
– organic
– semi-detached
– embeded
a b c d
organic 3.2 1.05 2.5 0.38
semi-detached 3.0 1.12 2.5 0.35
embeded 2.8 1.2 2.5 0.32
E = a * Lb T = c * Ed N = E/T
• Phân rã môđun chức năng và ước lượng số
dòng lệnh (L)
• Tính lại số dòng lệnh trên cơ sở tái sử dụng
• Tính nỗ lực phát triển E cho từng mô đun
• Tính lại E dựa trên độ phức tạp của dự án
– độ tin cậy, độ lớn của CSDL
– yêu cầu về tốc độ, bộ nhớ
• Tính thời gian và số người tham gia
ƯỚC LƯỢNG DỰ ÁN (8)
ƯỚC LƯỢNG DỰ ÁN (9)
COCOMO: Ví dụ
Phần mềm kích cỡ 33.3 KLOC.
Chọn: a = 3.0 b = 1.12 c = 2.5 d = 0.35
E = 3.0 * 33.31.12 = 152 người-tháng
T = 2.5 * E0.35 = 14.5 tháng
N = E/D = ~ 11 người
LẬP LỊCH DỰ ÁN – PP đường Găng
Ví dụ: Bảng công việc đã được xác định
Công
việc
Thời
gian
Đi sau
công việc
Công
việc
Thời
gian
Đi sau
công việc
a 1 - k 2 g, i
b 7 - m 3 i
c 8 - l 3 i
d 4 - n 2 k
e 4 a o 1 l, n
f 3 b p 2 g, i, h
g 3 c q 3 g, i, h
h 4 d r 2 o, p
i 2 e, f s 1 r, q
PHƯƠNG PHÁP ĐƯỜNG GĂNG
(Critical Path Method)
Phương pháp lập lịch và kiểm soát dùng cho
các dự án phức tạp. Các ký pháp:
Công việc (nhiệm vụ)
Công việc ảo (ràng buộc)
Sự kiện (bắt đầu/kết thúc công việc)
Mốc thời gian (milestone)
Ví dụ: Mạng công việc tương ứng
0
1 13
a(1)
c(8)
g(3)
d(4)
b(7)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
PHƯƠNG PHÁP ĐƯỜNG GĂNG (3)
Ví dụ: Thời điểm bắt đầu sớm nhất: ts
PHƯƠNG PHÁP ĐƯỜNG GĂNG (4)
ts(đỉnh) = Max { ts(đỉnh đầu cv) + tcv }
mọi cv đi vào đỉnh được xét
0
1 13
a(1)
c(6)
g(3)
d(4)
b(5)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
8
5
4
6
1
10
14
12
10
10
15
18
17
0
1 13
a(1)
c(8)
g(3)
d(4)
b(7)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
Ví dụ: Thời điểm bắt đầu muộn nhất: tm
tm(đỉnh) = Min { tm(đỉnh cuối cv) - tcv }
mọi cv đi vào đỉnh được xét
17/17
0
1 13
a(1)
c(6)
g(3)
d(4)
b(5)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
8/8
5/5
4/9
6/7
1/4
10/13
14/14
12/12
10/10
10/10
15/15
18/18
0/0
PHƯƠNG PHÁP ĐƯỜNG GĂNG (5)
0
1 13
a(1)
c(6)
g(3)
d(4)
b(5)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
8
5
4
6
1
10
14
12
10
10
15
18
17
Ví dụ: Thời gian dự phòng công việc: tdf
tdf (cv) = tm(đỉnh cuối cv) - ts(đỉnh đầu cv) - tcv
0
1 13
h(4)
5
0(1)
0
i(2)
0
p(2) 1
7
9 11
10
8
5
6
4
3
2
12
s(1)/0
8/8
5/5
4/9
6/7
1/4
10/13
14/14
12/12
10/10
10/10
15/15
18/18
0/0 17/17
PHƯƠNG PHÁP ĐƯỜNG GĂNG (6)
17/17
0
1 13
a(1)
c(6)
g(3)
d(4)
b(5)
k(2)
h(4)
n(2)
0(1)
l(3)
m(6)
i(2)
r(2)
q(3)
p(2)
f(3)
e(4)
7
9 11
10
8
5
6
4
3
2
12
s(1)
8/8
5/5
4/9
6/7
1/4
10/13
14/14
12/12
10/10
10/10
15/15
18/18
0/0
Ví dụ: Công việc găng, đường găng
Công việc găng: tdf =0, đỉnh găng: ts = tm
0
1 13
h(4)
5
0(1)
0
i(2)
0
p(2) 1
7
9 11
10
8
5
6
4
3
2
12
s(1)/0
8/8
5/5
4/9
6/7
1/4
10/13
14/14
12/12
10/10
10/10
15/15
18/18
0/0 17/17
PHƯƠNG PHÁP ĐƯỜNG GĂNG (7)
Ví dụ: Biểu đồ lịch trình dự án (Gantt)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
A
B
C
D
E
F
G
H
I
K
l
M
N
O
P
Q
R
s
PHƯƠNG PHÁP ĐƯỜNG GĂNG (8)
Thời gian ước lượng và thực tế
• Thời gian ước lượng bằng độ dài đường găng
• Thời gian thực tế thường kéo dài hơn thời gian ước
lượng từ 25% đến 40%
Lý do:
– Một số công việc không ước lượng được
– Một số công việc phải làm lại
– Người phát triển tham gia đồng thời nhiều công việc
PHƯƠNG PHÁP ĐƯỜNG GĂNG (9)
MỘT SỐ CÔNG CỤ HỖ TRỢ
• Microsoft Project 2003
• Team Project
• Visio 2000
• Agile bench
• Bitbucket
Key points
• Quản lý dự án tốt là điều thiết yếu cho sự thành
công của dự án.
• Hoạt động chính của quản lý dự án là lên kế
hoạch, ước lượng và lập lịch.
• Lập kế hoạch và ước lượng là các tiến trình lặp
trong suốt thời gian thực hiện dự án.
48
Key points
• Hiểu các thuật ngữ:
– Milestones
– Deliverables
– Releases
– Artefacts
• Lịch trình dự án nên mô tả trực quan các hoạt
động của dự án, khoảng thời gian thực hiện
hoạt động và đội ngũ thực hiện.
• Số lượng và trình độ/kỹ năng của đội ngũ vs
hiệu suất của dự án
• Vấn đề giao tiếp trong quá trình thực hiện dự án
49
Câu hỏi và bài tập
1. Tại sao cần viết Proposal
2. Điểm chính nhất cần có trong Proposal là gì?
3. Để có bản kế hoạch tốt cần làm những việc gì?
4. Giải thích các thuật ngữ: milestones,
deliverables, releases
5. Người quản lý dự án có cần có kỹ năng phân
tích, thiết kế hay lập trình tốt không? (giải thích)
50
Bài tập
51
Id. Activity Name Duration (weeks) Precedents
A Hardware selection 7
B Software design 4
C Hardware Installation 6 A
D Coding 4 B
E Data Preparation 5 B
F User Documentation 9
G User Training 5 E,F
H System Installation 3 C,D
• Vẽ mạng công việc và tìm đường găng

More Related Content

Similar to Quản lý dự án phần mềm dasssssssssaasdasdasd

Microsoft project thcn3 0. de cuong
Microsoft project thcn3 0. de cuongMicrosoft project thcn3 0. de cuong
Microsoft project thcn3 0. de cuong
Khoi Toan
 
Qlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQuynh Khuong
 
Qlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong The
Quynh Khuong
 
Microsoft project 2013 tieng viet by kienking
Microsoft project 2013 tieng viet by kienkingMicrosoft project 2013 tieng viet by kienking
Microsoft project 2013 tieng viet by kienking
Kien King
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdf
HngVit831022
 
Tổng hợp báo cáo dự án
Tổng hợp báo cáo dự ánTổng hợp báo cáo dự án
Tổng hợp báo cáo dự ánHoàng Kem
 
Chuong 9 q ly tien do_atld_ve sinh mt_2
Chuong 9 q ly tien do_atld_ve sinh mt_2Chuong 9 q ly tien do_atld_ve sinh mt_2
Chuong 9 q ly tien do_atld_ve sinh mt_2
goldkimhoan
 
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
nataliej4
 
Agile trong dự án fixed price case study
Agile trong dự án fixed price case studyAgile trong dự án fixed price case study
Agile trong dự án fixed price case study
Đới Học viện Agile
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
Toan Pham
 
1.OOP Introduction (1).pptx
1.OOP Introduction (1).pptx1.OOP Introduction (1).pptx
1.OOP Introduction (1).pptx
Hải Nguyễn Đăng
 
Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG DỤNG VỚI C#
Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG  DỤNG VỚI C# Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG  DỤNG VỚI C#
Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG DỤNG VỚI C#
MasterCode.vn
 
QuanLiDuAnVaPhamMemPTIT.ppt
QuanLiDuAnVaPhamMemPTIT.pptQuanLiDuAnVaPhamMemPTIT.ppt
QuanLiDuAnVaPhamMemPTIT.ppt
Thanhinh45
 
01_SE intro1.pptx
01_SE intro1.pptx01_SE intro1.pptx
01_SE intro1.pptx
HoaNguynTh48
 
mo-hinh-phat-trien.pdf
mo-hinh-phat-trien.pdfmo-hinh-phat-trien.pdf
mo-hinh-phat-trien.pdf
ZACNguyenHoang
 
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
 
Chuong 6 Phát triển hệ thống thông tin kế toan
Chuong 6 Phát triển hệ thống thông tin kế toanChuong 6 Phát triển hệ thống thông tin kế toan
Chuong 6 Phát triển hệ thống thông tin kế toan
dlmonline24h
 
Quản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tinQuản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tinAnh Dam
 
07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx
07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx
07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx
NgnThanh95
 

Similar to Quản lý dự án phần mềm dasssssssssaasdasdasd (20)

chuong 6
chuong 6chuong 6
chuong 6
 
Microsoft project thcn3 0. de cuong
Microsoft project thcn3 0. de cuongMicrosoft project thcn3 0. de cuong
Microsoft project thcn3 0. de cuong
 
Qlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong The
 
Qlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong TheQlda Chp2 Quan Ly Tong The
Qlda Chp2 Quan Ly Tong The
 
Microsoft project 2013 tieng viet by kienking
Microsoft project 2013 tieng viet by kienkingMicrosoft project 2013 tieng viet by kienking
Microsoft project 2013 tieng viet by kienking
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdf
 
Tổng hợp báo cáo dự án
Tổng hợp báo cáo dự ánTổng hợp báo cáo dự án
Tổng hợp báo cáo dự án
 
Chuong 9 q ly tien do_atld_ve sinh mt_2
Chuong 9 q ly tien do_atld_ve sinh mt_2Chuong 9 q ly tien do_atld_ve sinh mt_2
Chuong 9 q ly tien do_atld_ve sinh mt_2
 
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
 
Agile trong dự án fixed price case study
Agile trong dự án fixed price case studyAgile trong dự án fixed price case study
Agile trong dự án fixed price case study
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
 
1.OOP Introduction (1).pptx
1.OOP Introduction (1).pptx1.OOP Introduction (1).pptx
1.OOP Introduction (1).pptx
 
Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG DỤNG VỚI C#
Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG  DỤNG VỚI C# Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG  DỤNG VỚI C#
Bài 1: Tổng quan - NỀN TẢNG LẬP TRÌNH ỨNG DỤNG VỚI C#
 
QuanLiDuAnVaPhamMemPTIT.ppt
QuanLiDuAnVaPhamMemPTIT.pptQuanLiDuAnVaPhamMemPTIT.ppt
QuanLiDuAnVaPhamMemPTIT.ppt
 
01_SE intro1.pptx
01_SE intro1.pptx01_SE intro1.pptx
01_SE intro1.pptx
 
mo-hinh-phat-trien.pdf
mo-hinh-phat-trien.pdfmo-hinh-phat-trien.pdf
mo-hinh-phat-trien.pdf
 
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
 
Chuong 6 Phát triển hệ thống thông tin kế toan
Chuong 6 Phát triển hệ thống thông tin kế toanChuong 6 Phát triển hệ thống thông tin kế toan
Chuong 6 Phát triển hệ thống thông tin kế toan
 
Quản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tinQuản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tin
 
07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx
07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx
07CNTT2_Nhóm 2_Báo cáo đồ án môn PM.pptx
 

Recently uploaded

Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí MinhhhhhhhhhhhhhTóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
nnguyenthao204
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
HngL891608
 
tiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ htiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ h
huynhanhthu082007
 
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
Nguyen Thanh Tu Collection
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
my21xn0084
 
Các bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdfCác bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdf
linhlevietdav
 
Bài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docxBài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docx
gorse871
 
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
NamNguynHi23
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
AnhPhm265031
 
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Bồi Dưỡng HSG Toán Lớp 3
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
Nguyen Thanh Tu Collection
 
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
Nguyen Thanh Tu Collection
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
QucHHunhnh
 
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủYHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
duyanh05052004
 
Tai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docx
Tai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docxTai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docx
Tai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docx
NhNguynTQunh
 
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdfTừ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Man_Ebook
 
LUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docx
LUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docxLUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docx
LUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docx
Luận Văn Uy Tín
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
SmartBiz
 
bài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docxbài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docx
HiYnThTh
 
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...
Luận Văn Uy Tín
 

Recently uploaded (20)

Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí MinhhhhhhhhhhhhhTóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
Tóm tắt Tư tưởng Hồ Chí Minhhhhhhhhhhhhh
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
 
tiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ htiếng việt dành cho sinh viên ngoại ngữ h
tiếng việt dành cho sinh viên ngoại ngữ h
 
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
TỔNG HỢP 135 CÂU HỎI DI TRUYỀN PHÂN TỬ LUYỆN THI HỌC SINH GIỎI THPT MÔN SINH ...
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
 
Các bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdfCác bình diện Ngôn ngữ học đối chiếu.pdf
Các bình diện Ngôn ngữ học đối chiếu.pdf
 
Bài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docxBài tập chương 5. Năng lượng phản ứng.docx
Bài tập chương 5. Năng lượng phản ứng.docx
 
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
 
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
 
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
BÀI TẬP DẠY THÊM HÓA HỌC LỚP 12 - CẢ NĂM - THEO FORM THI MỚI BGD 2025 (DÙNG C...
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
 
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủYHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
 
Tai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docx
Tai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docxTai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docx
Tai-lieu-Boi-Duong-HSG-môn-Ngữ-Văn-THPT-Tập-1.docx
 
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdfTừ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
Từ ngữ về con người và chiến tranh trong Nhật ký Đặng Thùy Trâm.pdf
 
LUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docx
LUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docxLUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docx
LUẬN VĂN THẠC SĨ LUẬT - Luận Văn Uy Tín.docx
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
 
bài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docxbài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docx
 
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...
 

Quản lý dự án phần mềm dasssssssssaasdasdasd

  • 1. Công nghệ phần mềm Quản lý dự án 1
  • 2. Các chủ đề • Các hoạt động quản lý • Viết đề án nghiên cứu khả thi (proposal) • Lập kế hoạch dự án • Các phương pháp, công cụ hỗ trợ • Quản lý rủi ro • Đánh giá dự án 2
  • 3. KHÁI NIỆM DỰ ÁN • Tập thể • Kết quả • Thời gian • Kinh phí Dự án là một tập hợp các công việc, được thực hiện bởi một tập thể, nhằm đạt được một kết quả dự kiến, trong một thời gian dự kiến, với một kinh phí dự kiến. - Có chuyên môn khác nhau - Công việc khác nhau - Thời gian tham gia khác nhau - Cùng phối hợp - Thời gian bắt đầu - Thời gian kết thúc - Mốc trung gian (thời điểm trung gian) - Vốn đầu tư cho dự án - Có thể cấp thành nhiều giai đoạn - Đặc tính/đặc điểm của kết quả - Giá trị sử dụng và hiệu quả
  • 4. Quản lý dự án phần mềm • Quan tâm đến các hoạt động nhằm đảm bảo rằng phần mềm sẽ được bàn giao – Đúng hạn và đúng lịch – Theo các yêu cầu của các tổ chức thực hiện phát triển và mua phần mềm. 4 Thời gian Chất lượng Tài nguyên Tam giác dự án
  • 5. Đặc thù của quản lý phần mềm • Sản phẩm không hữu hình, không nắm bắt được. • Sản phẩm có tính linh động theo một cách riêng. • Công nghệ phần mềm không được xem là một ngành kĩ thuật (engineering) – Cùng hạng với kĩ thuật cơ, kĩ thuật điện, v.v... • Quy trình phát triển phần mềm không được chuẩn hóa. • Nhiều dự án phần mềm là các dự án chỉ thực hiện đúng một lần và không lặp lại. 5
  • 6. Các hoạt động quản lý • Viết tài liệu dự án khả thi (proposal). • Lập kế hoạch và lập lịch cho dự án. • Đánh giá chi phí dự án. • Theo dõi và review dự án. • Lựa chọn và đánh giá nhân lực. • Viết và trình bày báo cáo. 6 1.Khởi động 2.Lập KH 4.Giám sát Điều khiển 3.Thực hiện 5.Kết thúc
  • 7. Management commonalities • Các hoạt động này không chỉ có riêng ở quản lý phần mềm. • Nhiều kĩ thuật quản lý dự án kĩ thuật cũng có thể áp dụng một cách bình thường cho quản lý dự án phần mềm. • Các hệ thống kĩ thuật phức tạp có xu hướng gặp phải cùng những vấn đề của các hệ thống phần mềm. 7
  • 8. Nhân sự dự án • Có thể không thể chọn được những người lý tưởng vào làm việc cho một dự án – Ngân sách không đủ để trả lương cao; – Không tìm thấy người có kinh nghiệm thích hợp; – Một tổ chức có thể muốn dùng một dự án phần mềm để phát triển kĩ năng cho nhân viên. • Người quản lý phải làm việc với những ràng buộc này, đặc biệt khi thiếu nhân viên đủ trình độ. 8
  • 9. Viết proposal • Vấn đề dự án nhắm tới • Mục tiêu – Các đặc điểm chính của sản phẩm – Các lợi ích thu được từ dự án • Phạm vi – Những gì sẽ làm – Những gì sẽ không làm • Xuất phẩm (Deliverables) • Bản kế hoạch dự án ban đầu • Các rủi ro và giải pháp 9
  • 10. LẬP KẾ HOẠCH – Khái niệm • Là công việc tiếp tục suốt quá trình • Được điều chỉnh thường xuyên • Nhiều kế hoạch khác cần được lập để trợ giúp kế hoạch chính về lịch trình và ngân sách
  • 11. LẬP KẾ HOẠCH – Khái niệm (2) Các loại kế hoạch dự án khác Tên kế hoạch Mô tả Kế hoạch chất lượng Mô tả thủ tục và các chuẩn chất lượng áp dụng Kế hoạch thẩm định Mô tả cách thức, nguồn lực và lịch trình thẩm định Kế hoạch quản lý cấu hình Mô tả thủ tục, cấu trúc quản lý cấu hình Kế hoạch bảo trì Chỉ ra yêu cầu, chi phí và nguồn lực cần cho bảo trì Kế hoạch phát triển đội ngũ Mô tả kỹ năng và kinh nghiệm của thành viên dự án sẽ cần
  • 12. LẬP KẾ HOẠCH – Tiến trình Tiến trình lập kế hoạch dự án • Thiết lập các ràng buộc, hạn chế (thời gian, tài nguyên, ngân sách) • Tiến hành đánh giá sơ bộ các tham số dự án (quy mô, độ phức tạp, nguồn lực) • Xác định cột mốc (milestones) và các xuất phẩm (deliverables) cần có
  • 13. LẬP KẾ HOẠCH – Tiến trình (2) Tiến trình lập kế hoạch dự án • Thực hiện các hoạt động lặp lại suốt tiến trình: – Lập lịch trình dự án – Khởi động hoạt động theo lịch trình – Theo dõi việc thực hiện – Ước lượng lại các tham số dự án – Điều chỉnh tiến trình – Thoả thuận lại về các ràng buộc và xuất phẩm
  • 14. LẬP KẾ HOẠCH – Nội dung • Xác định tiến trình dự án • Phân tích rủi ro • Các yêu cầu về nguồn lực: phần cứng, phần mềm, con người • Phân đoạn công việc • Ước lượng • Lập lịch • Cơ chế điều hành và báo cáo
  • 15. • Phân đoạn công việc – Danh sách sản phẩm (Product Breakdown Structure) – Danh sách công việc (Work Breakdown Structure) 0.0 Phần mềm 1.0 Yêu cầu phần mềm 3.0 Chương trình (Mã nguồn) 4.0 Mã nguồn không còn lỗi 2.0 Sơ đồ thiết kế phần mềm 1.1 Thu thập yêu cầu 2.1 Thiết kế phần mềm 3.1 Lập trình 4.1 Xây dựng kế hoạch kiểm thử phần mềm 5.1 Kiểm thử phần mềm LẬP KẾ HOẠCH DỰ ÁN
  • 16. • Phân đoạn công việc – các bước thực hiện – Bước 1: Viết ra sản phẩm chung nhất – Bước 2: Tạo danh sách sản phẩm (deliverables?) – Bước 3: Tạo lập danh sách công việc, mô tả công việc ở dưới mỗi sản phẩm mức thấp nhất – Bước 4: Đánh mã cho mỗi ô của bảng công việc – Bước 5: Xét duyệt lại bảng công việc LẬP KẾ HOẠCH DỰ ÁN
  • 17. • Ước lượng – Kích cỡ phần mềm – Thời gian – Số người – Chi phí Công việc Thời gian a 1 b 7 c 8 d 4 e 4 f 3 g 3 h 4 i 2 LẬP KẾ HOẠCH DỰ ÁN
  • 18. • Lập lịch trình dự án – các hoạt động – Xác định nhiệm vụ – Thời điểm bắt đầu, thời điểm kết thúc – Người thực hiện (số người, yêu cầu,...) – Ràng buộc (mối liên hệ giữa các nhiệm vụ) LẬP KẾ HOẠCH DỰ ÁN
  • 19. • Lập lịch trình dự án – ví dụ về ràng buộc giữa các công việc Công việc Thời gian Đi sau công việc Công việc Thời gian Đi sau công việc a 1 - k 2 g, i b 7 - m 3 i c 8 - l 3 i d 4 - n 2 k e 4 a o 1 l, n f 3 b p 2 g, i, h g 3 c q 3 g, i, h h 4 d r 2 o, p i 2 e, f s 1 r, q LẬP KẾ HOẠCH DỰ ÁN
  • 20. LẬP KẾ HOẠCH Ví dụ: Mạng công việc tương ứng 0 1 13 a(1) c(8) g(3) d(4) b(7) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1)
  • 21. • Lập lịch trình dự án – ví dụ LẬP KẾ HOẠCH DỰ ÁN
  • 22. Các chủ đề • Các hoạt động quản lý • Viết proposal • Lập kế hoạch dự án • Các phương pháp, công cụ hỗ trợ • Quản lý rủi ro • Đánh giá dự án 22
  • 23. ĐO VÀ ƯỚC LƯỢNG DỰ ÁN • Đo phần mềm – Kích thước, chi phí, hiệu năng, chất lượng • Ước lượng – kích thước – chi phí – thời gian
  • 24. ĐO DỰ ÁN – Đo kích cỡ phần mềm • Qua dòng lệnh (LOC – Lines Of Code) – trực quan – phụ thuộc ngôn ngữ • Qua điểm chức năng (FP – Functional Points) – độc lập với ngôn ngữ – phụ thuộc các mô hình lựa chọn (tham số)  hiệu năng: KLOC/người-tháng  chất lượng: số lỗi/KLOC  chi phí: giá thành/KLOC Độ đo
  • 25. ĐO DỰ ÁN (3) Đo theo dòng lệnh (2) • So sánh ngôn ngữ Analysis Design Coding Validation Low-level language Analysis Design Coding Validation High-level language
  • 26. ĐO DỰ ÁN (4) Ví dụ số dòng lệnh • 1.000.000 – Assembly • 400.000 – C • 175.000 – C++ • 150.000 – Java
  • 27. ĐO DỰ ÁN (5) Đo theo điểm chức năng • Là tổng hợp các đặc trưng của module – Input – Output – Interface – Files sử dụng • Xác định trọng số cho các đặc trưng trên, phụ thuộc vào ngữ cảnh (dự án) cụ thể: – Độ phức tạp của bài toán – Các yêu cầu về chất lượng, hiệu năng – Kích thước của dữ liệu sử dụng
  • 28. ĐO DỰ ÁN (6) Đo theo điểm chức năng (2) FP = a1I + a2O + a3E + a4L + a5F Trong đó: I : số Input O: số Output E: số yêu cầu L: số tệp truy cập F: số giao diện ngoại lai (devices, systems)
  • 29. ĐO DỰ ÁN (7) Đo theo điểm chức năng (3) Ví dụ: FP = 4I + 5O + 4E + 10L + 7F Hàm tính ước số chung lớn nhất hai số nguyên – Input : I = 2 L = F = 0 – Output : O = 1 – Yêu cầu: E = 1 Điểm chức năng FP = 17
  • 30. ƯỚC LƯỢNG DỰ ÁN Bài toán • Hãy phát triển “Trang web xem kết quả học tập của sinh viên” • Vậy: – Trong bao lâu sẽ hoàn thành? – Chi phí là bao nhiêu? – Dùng bao nhiêu người?
  • 31. ƯỚC LƯỢNG DỰ ÁN (2) Ước lượng phần mềm • Các yếu tố cần ước lượng – kích cỡ phần mềm – chi phí (công sức) phát triển – thời gian thực hiện – số người tham gia • Nguyên tắc ước lượng – phân rã chức năng – ước lượng từng chức năng – dựa trên kinh nghiệm, dữ kiện quá khứ
  • 32. ƯỚC LƯỢNG DỰ ÁN (3) Ước lượng theo • Kích cỡ – LOC: ước lượng trực tiếp với từng mô đun – FP: ước lượng gián tiếp thông qua ước lượng input/output, yêu cầu • Công sức: – dựa trên kích cỡ, độ phức tạp – dựa vào dữ liệu quá khứ – đơn vị: người-ngày, người-tuần, người-tháng
  • 33. ƯỚC LƯỢNG DỰ ÁN (5) Ví dụ ước lượng Trang web xem kết quả học tập của sinh viên Bao gồm các mô đun/giao diện chính: - nhập thông tin tìm kiếm: 100 LOC - tìm kiếm trên CSDL sinh viên: 300 LOC - sinh kết quả: 100 LOC công sức: 01 person-week
  • 34. ƯỚC LƯỢNG DỰ ÁN (6) Mô hình ước lượng COCOMO • COCOMO - Constructive Cost Model • Ước lượng nỗ lực, thời gian, số người phát triển dựa trên kích cỡ phần mềm. • Sử dụng cho các phần mềm lớn Mô hình cơ sở – Nỗ lực: E = a * Lb – Thời gian: T = c * Ed – Số người: N = E/T Trong đó: L: số dòng lệnh (KLOC) a, b, c, d: tham số
  • 35. ƯỚC LƯỢNG DỰ ÁN (7) COCOMO: các bước tiến hành • Xác định kiểu dự án (cơ sở chọn tham số): – organic – semi-detached – embeded a b c d organic 3.2 1.05 2.5 0.38 semi-detached 3.0 1.12 2.5 0.35 embeded 2.8 1.2 2.5 0.32 E = a * Lb T = c * Ed N = E/T
  • 36. • Phân rã môđun chức năng và ước lượng số dòng lệnh (L) • Tính lại số dòng lệnh trên cơ sở tái sử dụng • Tính nỗ lực phát triển E cho từng mô đun • Tính lại E dựa trên độ phức tạp của dự án – độ tin cậy, độ lớn của CSDL – yêu cầu về tốc độ, bộ nhớ • Tính thời gian và số người tham gia ƯỚC LƯỢNG DỰ ÁN (8)
  • 37. ƯỚC LƯỢNG DỰ ÁN (9) COCOMO: Ví dụ Phần mềm kích cỡ 33.3 KLOC. Chọn: a = 3.0 b = 1.12 c = 2.5 d = 0.35 E = 3.0 * 33.31.12 = 152 người-tháng T = 2.5 * E0.35 = 14.5 tháng N = E/D = ~ 11 người
  • 38. LẬP LỊCH DỰ ÁN – PP đường Găng Ví dụ: Bảng công việc đã được xác định Công việc Thời gian Đi sau công việc Công việc Thời gian Đi sau công việc a 1 - k 2 g, i b 7 - m 3 i c 8 - l 3 i d 4 - n 2 k e 4 a o 1 l, n f 3 b p 2 g, i, h g 3 c q 3 g, i, h h 4 d r 2 o, p i 2 e, f s 1 r, q
  • 39. PHƯƠNG PHÁP ĐƯỜNG GĂNG (Critical Path Method) Phương pháp lập lịch và kiểm soát dùng cho các dự án phức tạp. Các ký pháp: Công việc (nhiệm vụ) Công việc ảo (ràng buộc) Sự kiện (bắt đầu/kết thúc công việc) Mốc thời gian (milestone)
  • 40. Ví dụ: Mạng công việc tương ứng 0 1 13 a(1) c(8) g(3) d(4) b(7) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1) PHƯƠNG PHÁP ĐƯỜNG GĂNG (3)
  • 41. Ví dụ: Thời điểm bắt đầu sớm nhất: ts PHƯƠNG PHÁP ĐƯỜNG GĂNG (4) ts(đỉnh) = Max { ts(đỉnh đầu cv) + tcv } mọi cv đi vào đỉnh được xét 0 1 13 a(1) c(6) g(3) d(4) b(5) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1) 8 5 4 6 1 10 14 12 10 10 15 18 17 0 1 13 a(1) c(8) g(3) d(4) b(7) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1)
  • 42. Ví dụ: Thời điểm bắt đầu muộn nhất: tm tm(đỉnh) = Min { tm(đỉnh cuối cv) - tcv } mọi cv đi vào đỉnh được xét 17/17 0 1 13 a(1) c(6) g(3) d(4) b(5) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1) 8/8 5/5 4/9 6/7 1/4 10/13 14/14 12/12 10/10 10/10 15/15 18/18 0/0 PHƯƠNG PHÁP ĐƯỜNG GĂNG (5) 0 1 13 a(1) c(6) g(3) d(4) b(5) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1) 8 5 4 6 1 10 14 12 10 10 15 18 17
  • 43. Ví dụ: Thời gian dự phòng công việc: tdf tdf (cv) = tm(đỉnh cuối cv) - ts(đỉnh đầu cv) - tcv 0 1 13 h(4) 5 0(1) 0 i(2) 0 p(2) 1 7 9 11 10 8 5 6 4 3 2 12 s(1)/0 8/8 5/5 4/9 6/7 1/4 10/13 14/14 12/12 10/10 10/10 15/15 18/18 0/0 17/17 PHƯƠNG PHÁP ĐƯỜNG GĂNG (6) 17/17 0 1 13 a(1) c(6) g(3) d(4) b(5) k(2) h(4) n(2) 0(1) l(3) m(6) i(2) r(2) q(3) p(2) f(3) e(4) 7 9 11 10 8 5 6 4 3 2 12 s(1) 8/8 5/5 4/9 6/7 1/4 10/13 14/14 12/12 10/10 10/10 15/15 18/18 0/0
  • 44. Ví dụ: Công việc găng, đường găng Công việc găng: tdf =0, đỉnh găng: ts = tm 0 1 13 h(4) 5 0(1) 0 i(2) 0 p(2) 1 7 9 11 10 8 5 6 4 3 2 12 s(1)/0 8/8 5/5 4/9 6/7 1/4 10/13 14/14 12/12 10/10 10/10 15/15 18/18 0/0 17/17 PHƯƠNG PHÁP ĐƯỜNG GĂNG (7)
  • 45. Ví dụ: Biểu đồ lịch trình dự án (Gantt) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 A B C D E F G H I K l M N O P Q R s PHƯƠNG PHÁP ĐƯỜNG GĂNG (8)
  • 46. Thời gian ước lượng và thực tế • Thời gian ước lượng bằng độ dài đường găng • Thời gian thực tế thường kéo dài hơn thời gian ước lượng từ 25% đến 40% Lý do: – Một số công việc không ước lượng được – Một số công việc phải làm lại – Người phát triển tham gia đồng thời nhiều công việc PHƯƠNG PHÁP ĐƯỜNG GĂNG (9)
  • 47. MỘT SỐ CÔNG CỤ HỖ TRỢ • Microsoft Project 2003 • Team Project • Visio 2000 • Agile bench • Bitbucket
  • 48. Key points • Quản lý dự án tốt là điều thiết yếu cho sự thành công của dự án. • Hoạt động chính của quản lý dự án là lên kế hoạch, ước lượng và lập lịch. • Lập kế hoạch và ước lượng là các tiến trình lặp trong suốt thời gian thực hiện dự án. 48
  • 49. Key points • Hiểu các thuật ngữ: – Milestones – Deliverables – Releases – Artefacts • Lịch trình dự án nên mô tả trực quan các hoạt động của dự án, khoảng thời gian thực hiện hoạt động và đội ngũ thực hiện. • Số lượng và trình độ/kỹ năng của đội ngũ vs hiệu suất của dự án • Vấn đề giao tiếp trong quá trình thực hiện dự án 49
  • 50. Câu hỏi và bài tập 1. Tại sao cần viết Proposal 2. Điểm chính nhất cần có trong Proposal là gì? 3. Để có bản kế hoạch tốt cần làm những việc gì? 4. Giải thích các thuật ngữ: milestones, deliverables, releases 5. Người quản lý dự án có cần có kỹ năng phân tích, thiết kế hay lập trình tốt không? (giải thích) 50
  • 51. Bài tập 51 Id. Activity Name Duration (weeks) Precedents A Hardware selection 7 B Software design 4 C Hardware Installation 6 A D Coding 4 B E Data Preparation 5 B F User Documentation 9 G User Training 5 E,F H System Installation 3 C,D • Vẽ mạng công việc và tìm đường găng