!
!" #$% &'(
MỤC LỤC
!" #$% &')
1 PHÁT BIỂU BÀI TOÁN
1.1. Phát biểu bài toán
&*+', /0"#&*+&123243
&&*+-'56278-9:28;*<
=''&7>-?@-*<2*&/2A'
='2?2BC&7D'&:812E*,43
=,?=F22E?&3;D
-9:22,&*+>
#D-9:2-*<2*''BBE
G23BF2?2H-*<2*--A,!I
JK2-=2DBED42A'=4?,;B82?2
2A'BF!;*<=''L;*<=M
2?2L->;N*+O-,9,P=
L-LQ<;B8*,!I-DLRS2?24?,2?,
;B882,?&*+43?,5K2-,9,-B&'>
;N*+S5KT=E&'2@-2A'FD'9
U&UL;H&2?2P=BED4',V
!;4?,5'L8=L?LB;L-2?2L-
QD',5&'2@-2A';>
W3&LW3R?,5K2L&*X
&*+HEY?22?2BF2Z*
2A'P=''4JB,&82A';227LE
2$472@7-FBF> W32&
LW3R?,5K2L&*X&*+H4?,*+D&02[
X-B&'YSB0+>
T2$47BF1M2M2,-P=2Z*P
2?22[D'27&8L;2$;B8--A-2A'
=-$E2$'$HE22\S'932?2'
2$>!'B43?,5K224;-L;H2;B8
YU2$4',8=-9&8-2', L;=5*N-
2', L;H;B8BED-2?22[D'272',Q<
;B8]-2A',;'2*N2>
1.2. Mục tiêu hệ thống
^ #Q&<2,2DX&*+
^ _S'3;82*;B8L4?,2?,L25/LF
BE=`>
^ <2,2&'2@2A'=
1.3. Yêu cầu hệ thống
^ /&F#
^ #D&0!I!D
!" #$% &'a
1.4. Yêu cầu chức năng
^ Chức năng hệ thống
^ 9,*+5b
^ *+5b
^ ;
^ _$'*+5b
^ Quản lý danh mục
^ T;
^
^ O
^ ;*<*8
^ Quản lý hồ sơ
^ V[
^ _EO
^ ?;4?,5'
^ 74?,51
^
^ Thống kê tìm kiếm
^ ;B8;=U,LB;L-;*<*8`
^ ;B8;O
^ FBE=U,;4?,5'LU,8
1.5. Yêu cầu phi chức năng
^ R',56L5cS5K
^ *[&F29Q-0L2=Y?22$-3',2',
^ R:dL;=8;
^ #92E-E@277/'$2$Y&'&,D?&FS5K
2$627,e2=2<8*=N
^ 1-3$'2?2D&FK
^ &25/'2$
!" #$% &'f
1.6. Quy trình nghiệp vụ
!" #$% &'%
WM-
gN
9
T-9
TEG2
TEG2
R74?,-
R74?,&G
TD
TD
R74?,51
IV[
IV[
V[
Chương 2. THÀNH PHẦN NHÂN SỰ
2.1. Nhân sự dự án
^ 38D51?B28hL'
51?DE2?6L-i2$B)D2?2
51?*[1>
^ #'8B,?;jT!k2$)B
^ #'86=2;j "k3*+(B(
*+-i2$)B>
^ #'8EBE8j T"kL3*+2$)B3
*+2$(L%B
^ #'8&Fj "k-i2$)B>
^ #'8BSjT "k2$)B
2.2. Đội ngũ nhân sự
LOẠI
SỐ
LƯỢNG
HỌ TÊN
KÝ
HIỆU
KINH
NGHIỆM
(Năm)
CHUYÊN
MÔN
AM
HIỂU DA
=51
?
(
&l
W'
Im a Rh T?
T,
?
)
'I'
#,'
T!( (>% T?
T?
&l
W'
T!) ) Rh
6
=2
8
)
&l
W'
"( )>% T? T?
'I'
#,'
") ) T? T?
E
TE
"8
)
&l
W'
T"( (>% T?
T?
'I'
#,'
T") (>% T?
&F
8
)
&l
W'
"( a Rh
T?
'I'
#,'
") ) Rh
T
S
) 'I'
#,'
T "( ( T? T?
!" #$% &'n
&l
W'
T ") ) T?
&
B'
)
&l
W'
"#"( ( T?
T?
'I'
#,'
"#") ( T?
!" #$% &'o
Chương 3. PHÂN CHIA CÔNG VIỆC
3.1. Bảng phân chia công việc
STT Nội dung công việc
Người
thực hiện
1 Giai đoạn khảo sat
1.1 Khảo sát
(>(>( T,?2?2p-[L4?, T!(
(>(>) T,?2?2p;B8L4?,2?, T!)
(>(>a FD&F=3V[ T!(
(>(>f FD&FYEV[ T!)
1.2 Tổng hợp
(>)>( Q<,2?2p-[Lq4?,` T!(
(>)>) Q<,2?2p;B8L4?,2?, T!)
(>)>a Q<,722?2D&F T!(
2 Giai đoạn phân tích
2.1 Phân tích tài liệu tổng hợp khảo sát PTV1
2.2 Xác định yêu cầu
PTV2
)>)>( r822@2
)>)>) r822@2
)>a>a r82;
2.3 Mô hình hóa yêu cầu
PTV2
)>a>( _?2-02?2sU2'U2?2?26
)>a>) e2&*+<S5K
)>a>a _?2-0;D'/'2?2sU2'U
)>a>f "H[-VsU2'U
2.4 Mô hình hóa khái niệm
PTV1
)>f>( _?2-02?2N
)>f>) _?2-;D'/'2?2N
)>f>a "H[-VN
)>f>f _?2-032=L*[@22A'N
)>f>% _651P-/
2.5 Mô hình hóa tương tác đối tượng
PTV1
)>%>( F$';
)>%>) _6514-V&F1
)>%>a _6514-V23?2
)>%>a>( _?2-2?24-V23?2
)>%>a>) "H4-V23?2
2.6 Mô hình hóa hành vi
PTV2
)>n>( _6514-V&9?
)>n>) _6514-V,9-3
)>n>)>( _?2-02?24-V,9-3
)>n>)>) "H4-V,9-3
!" #$% &'t
3 Giai đoạn thiết kế
3.1 Sử dụng My SQL để thiết kế CSDL TKV1,2
3.2 Thiết kế các chức năng Danh mục
a>)>( I'K2T;
T"(
a>)>) I'K2
a>)>a I'K2O
T")
a>)>f I'K2;*<*8
3.3 Thiết kế các chức năng xử lí
a>a>( V[ T")
a>a>) _EO
T"(a>a>a ?;4?,5'
a>a>f 74?,
a>a>% T")
3.4 Thiết kế chức năng thống kê, báo cáo
a>f>( ;B8L4?,2?,!;=
T"(a>f>) ;B8L4?,2?,O
a>f>a ;B84?,2?,
3.5 Thiết kế chức năng tìm kiếm
a>%>( FBEU, 8=
T")
a>%>) FBEU,!;4?,5'
3.6 Thiết kế giao diện
a>n>( EBE',52=2*[&F
T"(
a>n>) EBE',52?2u,&I'K2
a>n>a EBE',5u,&TB8LEBB8
T")a>n>f EBE',52?2u,& FBELgU,&FBE
a>n>% EBE',52?2u,& ;B8L4?,2?,
4 Giai đoạn Lập trình
4.1 Xây dựng dữ liệu
f>(>( 5/S
")
f>(>) -Q5/
f>(>a _6512?2AK2v39
"(
f>(>f _651&U&
4.2 Lập trình và kiểm thử đơn vị các chức năng Danh mục
f>)>( I'K2*+S5
")
f>)>) I'K2O
f>)>a I'K2T;
"(
f>)>f I'K2
4.3 Lập trình và kiểm thử đơn vị các chức năng xử lý
f>a>( V[
"(f>a>) 74?,
f>a>a _EO
f>a>f @2 ;B8L4?,2?,
")
f>a>% @2FBE
!" #$% &'w
5 Giai đoạn kiểm thử tích hợp
5.1 Kiểm thử tích hợp các module chức năng Danh mục
T "(
5.2 Sửa lỗi tích hợp các module chức năng Danh mục
5.3 Kiểm thử tích hợp các module chức năng Xử lý
5.4 Sửa lỗi tích hợp các module chức năng Xử lý
5.5 Kiểm thử tích hợp các module chức năng Thống kê, báo
cáo
5.6 Sửa lỗi tích hợp các module chức năng Thống kê, báo cáo
5.7 Kiểm thử tích hợp các module chức năng Tìm kiếm
T ")
5.8 Sửa lỗi tích hợp các module chức năng Tìm kiếm
5.9 Tích hợp với hệ thống
5.10 Tổng hợp kết quả
6 Giai đoạn kiểm thử chấp nhận
6.1 Cài đặt cho khách hàng dùng thử
T ")6.2 Tiếp nhận thông tin phản hồi từ khách hàng
6.3 Khác phục hệ thống
7 Triển khai, vận hành
7.1 Đưa hệ thống vào triển khai chính thức
"#"(
7.2 Cung cấp tài liệu hướng dẫn
7.3 Đào tạo người dùng
7.4 Báo cáo và nghiệm thu dự án
7.5 Nghiệm thu tổng thể dự án
"#")7.6 Lập kế hoạc bảo trì
7.7 Hoàn thành tài liệu nghiệm thu
!" #$% &'(x
Chương 4. ƯỚC LƯỢNG
4.1. Giai đoạn xác định
4.1.1. Công thức COCOMO
IyYjRz{k
-D: là độ dài thời gian
-C: là nhân tố độ phức tạp
-G: là nhân tố kinh nghiệm
-J: là nhân tố tri thức
4.1.2. Bảng nhân tố tri thức J
Tri thức về công việc
Tri thức cần có
Nhiều Vừa Ít
$B2DE2?27-
X&*+YS2?2&*+<,92$E
?&,B,e22?27-8D'
x>o% x>)% x>x
$B2DE2?27-
X&*+*2*'2$BYS2?27
-,9?
(>)% x>%x x>x
$=B2DE2?27-
X&*+*B2$BYS2?2
,98D'
(>%x x>o% x>x
T2$BX&*+B
2$BYS2?27->
x x x
4.1.3. Bảng nhân tố kinh nghiệm G
Người lập trình Năm kinh nghiệm Phạm vi nhân tố
9, &8a x>%|x>o%
; (>%}a (>x|(>%
&4F x>%|(>% )>x|a>x
#:2 x>x|x>% a>%|f>x
4.1.4. Bảng nhân tố độ phức tạp C
^ Giai đoạn lập trình
Ngôn ngữ Điểm chức năng Đơn giản Phức tạp Rất phức tạp
*+5b-*', ( ) a
*+5b0 ( ) a
E40,9, (>% a f
E40,9&' (>% a f
7&G25/ ( ) a
T&'-B ( ) a
!" #$% &'((
=,? ( ) a
x>% ( )
R: x>% ( )
^ Các giai đoạn khác
3@29 [ @29 g7@29
x>% ( (>%
4.1.5. Bảng hệ số nhân viên
Kí hiệu Họ và tên G J
Im &lW' a x>o%
T!( 'I'#,' )>x x>)%
T!) &lW' (>x (>)%
"( &lW' (>x x>o%
") 'I'#,' (>% (>x
T"( &lW' )>x x>o%
T") 'I'#,' )>x x>)%
"( &lW' x>o% (>x
") 'I'#,' (>x (>x
T "( 'I'#,' )>% x>)%
T ") &lW' (>% x>o%
"#"( &lW' )>x (>)%
"#") 'I'#,' (>% x>o%
!" #$% &'()
4.2. Giai đoạn ước lượng
4.2.1. Quá trình phỏng vấn
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
G J
( T, ? 2?2 p -[
L4?,
T!( (
)>x x>)%
)>)%
) T, ? 2?2 p ;
B8L4?,2?,
T!) (
(>x (>)%
)>)%
a FD&F=
3V[
T!( (
)>x x>)%
)>)%
f F D &F YE
V[
T!) (
(>x (>)%
)>)%
T!(*<2?222(La7f>%
T!)*<2?222)Lf7f>%
^
^
?2222$5c&'-V+8Q+'2,'-,9h
7f>%
4.2.2. Tổng hợp phỏng vấn
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
Q<,2?2
p-[Lq4?,`
T!( (
)>x x>)%
)>)%
)
Q<,2?2
p;B8L4?,2?,
T!) (
(>x (>)%
)>)%
a
Q<,7
22?2D&F
T!( (
)>x x>)%
)>)%
T!(22(La7)>)%z)>)%yf>%
T!)22)7)>)%
^
^
!'BT!(T!)Y,()FT!)N4M-22a>
*5,22()2$+'4J'8+'2A''
-,9f>%
^ Tổng thời gian cho giai đoạn phỏng vấn 9 ngày
4.2.3. Ước lượng giai đoạn phân tích
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
6=2Q<
B,?
"( (
(>x x>o%
(>o%
) _?2-082 ") x>% (>% (>x (>)%
a F$'82 ") x>% (>% (>x (>)%
f F$'B? "( x>% (>x x>o% x>to%
!" #$% &'(a
%
F$'&*[?2-;
*<
"( (
(>x x>o%
(>o%
n F$' ") ( (>% (>x )>%
"(22(LfL%7B,f>%
")22)LaLn7%
^ Các công việc thực hiện đồng thời nên thời gian cho giai đoạn phân tích là 5
ngày
4.2.4. Ước lượng giai đoạn thiết kế
^ Thiết kế cơ sở dữ liệu
o $EBE2[X5/&,O(
^ Thiết kế chức năng danh mục
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
( I'K2T; T"( ( )>x x>o% )>o%
) I'K2 T"( ( )>x x>o% )>o%
a I'K2O T") ( )>x x>)% )>)%
f
I'K2;*<*
8
T") (
)>x x>)%
)>)%
T"(EK222(L)7%>%
T")22aLf7f>%
^
^
I,)22E-V+8+'EBE2@25'K2
%>%
^ Thiết kế chức năng xử lý
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
( V[ T") ( )>x x>)% )>)%
) _EO T"( x>% )>x x>o% (>ao%
a ?;4?,5' T"( x>% )>x x>o% (>ao%
f 74?, T"( ( )>x x>o% )>o%
% T") (>% )>x x>)% a>ao%
T"(1222)LaLf7%>a
T")1222(L%7%>%
^
^
Q['EBE2@2YS%>%
!" #$% &'(f
^ Thiết kế chức năng thống kê báo cáo tìm kiếm
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
;B8L4?,2?,!;=
T"( (
)>x x>o%
)>o%
) ;B8L4?,2?,O T"( x>% )>x x>o% (>ao%
a ;B84?,2?,= T"( x>% )>x x>o% (>ao%
f FBEU,8= T") ( )>x x>)% )>)%
% FBEU,;4?,5' T") ( )>x x>)% )>)%
T"(1222(L)La7%>%
T")1222fL%7f>%
^
^
Q['EBE2@2YS%>%
^ Thiết kế giao diện
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
EBE',52=
2*[&F
T"( (
)>x x>o%
)>o%
)
EBE',52?2u,&
I'K2
T"( x>%
)>x x>o%
(>ao%
a
EBE',5u,&
TB8LEBB8
T") x>%
)>x x>)%
(>()%
f
EBE',52?2u,&
FBELgU,&FBE
T") (
)>x x>)%
)>)%
%
EBE',52?2u,&
;B8L4?,2?,
T") (
)>x x>)%
)>)%
T"(1222(L)7B,f
T")1222aLfL%7%>%
^
^
Q['EBE',5%>%
^ Các nhóm thiết kế thực hiện các công việc đồng thời nên thời gian để hoàn
thành giai đoạn thiết kế là 23 ngày
!" #$% &'(%
4.2.5. Ước lượng giai đoạn lập trình
^ Xây dựng dữ liệu
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
5/S
") ( (>x (>x )>x
)
-Q5/
") ( (>x (>x )>x
a
_6512?2AK2v3
9
"( )
x>o% (>x
a>%
f
_651&U&
"( ( x>o% (>x (>o%
"(22aLf+'51BE,22%
")22(L)+'51BE,22f
^
^
I,2?222E-V+8Q+'2,22Y6
51&FY6515/%
^ Lập trình và kiểm thử đơn vị các chức năng danh mục
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
I'K2*+S5
") ) (>x (>x f
)
I'K2O
") ) (>x (>x f
a
I'K2T;
"( ) x>o% (>x a>%
f
I'K2
"( ) x>o% (>x a>%
"(22aLf+'51BE,22o
")22(L)+'51BE,22t
^
^
I,2?222E,,2,8Q+'2,22Y6
51&FY6515/t
^ Lập trình và kiểm thử đơn vị các chức năng xử lý
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
V[
"( a x>o% (>x %>)%
)
74?,
"( ) x>o% (>x a>%
a
_EO
") ) (>x (>x f
f
@2 ;B8L4?,2?,
") ( (>x (>x )
%
@2FBE
") ) (>x (>x f
"(22(L)+'51BE,22w
")22aLfL%+'51BE,22(x
!" #$% &'(n
^
^
I,2?222E-V+8Q+'2,22&F
Y6515/(x
^ Các nhóm lập trình thực hiện các công việc đồng thời nên thời gian để hoàn
thành giai đoạn lập trình là 22 ngày
4.2.6. Ước lượng giai đoạn kiểm thử tích hợp
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
TS=2<2?2
,5U2@2I'K2
T "( x>%
)>% x>)%
(>ao%
)
!S'~=2<2?2,5U
2@2I'K2
T "( (
)>% x>)%
)>o%
a
TS=2<2?2
,5U2@2_S
T "( x>%
)>% x>)%
(>ao%
f
!S'~=2<2?2,5U
2@2_S
T "( (
)>% x>)%
)>o%
%
TS=2<2?2
,5U2@2 ;B8L
4?,2?,
T "( x>%
)>% x>)%
(>ao%
n
!S'~=2<2?2,5U
2@2 ;B8L4?,2?,
T "( (
)>% x>)%
)>o%
o
TS=2<2?2
,5U2@2 FBE
T ") (
(>% x>o%
)>)%
t
!S'~=2<2?2,5U
2@2 FBE
T ") (>%
(>% x>o%
(>()%
w
=2<N;
T ") (>% (>% x>o% (>()%
(x
Q<BED
T ") ( (>% x>o% )>)%
T "(1222?222(L)LaLfL%Ln7()
T ")122?222oLtLwL(x7o
^ Khi công việc từ 1
8 thực hiện xong thì KTV2 mới thực hiện công việc 9, 10
nên tổng thời gian là 15 ngày
4.2.7. Ước lượng giai đoạn kiểm thử chấp nhận
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
-e2,B?25b
S
T ") x>%
(>% x>o%
(>()%
)
VP
B?2
T ") x>%
(>% x>o%
(>()%
a uYQE2$ T ") (>% (>% x>o% a>ao%
^ KTV2 thực hiện công việc 1, 2, 3 nhưng tính chất công việc tuần tự nên thời
gian cho giai đoạn kiểm thử chấp nhận là 5.5 ngày
!" #$% &'(o
4.2.8. Ước lượng giai đoạn vận hành bảo trì
STT Tên công việc
Thực
hiện
Hệ số C
Hệ số
Ngày
G J
(
*';,&B'
2=@2
"#"( (
)>x (>)%
a>)%
)
27*N5p
"#"( x>% )>x (>)% (>n)%
a
,9,*+5b
"#"( x>% )>x (>)% (>n)%
f
W?,2?,51?
"#"( ( )>x (>)% a>)%
%
Q51?
"#") ( (>% x>o% )>)%
n
BE,924,&F
"#") x>% (>% x>o% (>()%
o
#,
"#") (
(>% x>o%
)>)%
^ Tổng thời gian cho thực hiện vận hành bảo trì là 15.5 ngày
4.2.9. Bảng tổng hợp ước lượng
STT GIAI ĐOẠN THỜI GIAN
ƯỚC LƯỢNG
( _?2-0 w
) 6=2 %
a EBE ))
f &F )a
% TS=2< (%
n TS27 %>%
o "L4,&F (%>%
Tổng 84.5
!" #$% &'(t
Chương 5. LẬP LỊCH
5.1. Bảng lập lịch
STT Nội dung công việc
Người
thực
hiện
Thời
gian
(ngày)
2
&*N2
1 Giai đoạn khảo sát w
1.1 Khảo sát f>%
(>(>(
T,?2?2p-[L
4?,
T!( )>)% |
(>(>) T,?2?2p;B8L4?,2?, T!) )>)% |
(>(>a FD&F=3V[ T!( )>)% (>(>(
(>(>f FD&FYEV[ T!) )>)% (>(>)
1.2 Tổng hợp f>%
(>)>(
Q<,2?2p-[L
q4?,
T!( )>)% (>(>a
(>)>)
Q<,2?2p;
B8L4?,2?,
T!) )>)% (>(>f
(>)>a
Q<,722?2D
&F
T!( )>)%
(>)>(L
(>)>)
2 Giai đoạn phân tích %
2.1 Phân tích tài liệu tổng hợp khảo sát PTV1 (>o% (>)>a
2.2 Xác định yêu cầu
PTV2 (>)% (>)>)
)>)>( r822@2
)>)>) r822@2
)>a>a r82;
2.3 Mô hình hóa yêu cầu
PTV2 (>)% )>)
)>a>( _?2-02?2sU2'U2?2?26
)>a>) e2&*+<S5K
)>a>a
_?2-0;D'/'2?2sU
2'U
)>a>f "H[-VsU2'U
2.4 Mô hình hóa khái niệm PTV1
( )>(
)>f>( _?2-02?2N
)>f>) _?2-;D'/'2?2N
!" #$% &'(w
)>f>a "H[-VN
)>f>f
_?2-032=L*[@22A'
N
)>f>% _651P-/
2.5 Mô hình hóa tương tác đối tượng
PTV1 (>o% )>f
)>%>( F$';
)>%>) _6514-V&F1
)>%>a _6514-V23?2
)>%>a>(
_?2-2?24-V23
?2
)>%>a>) "H4-V23?2
2.6 Mô hình hóa hành vi
PTV2 )>% )>a
)>n>( _6514-V&9?
)>n>) _6514-V,9-3
)>n>)>(
_?2-02?24-V,9
-3
)>n>)>) "H4-V,9-3
3 Giai đoạn thiết kế )a
3.1 Sử dụng My SQL để thiết kế CSDL TKV1,2 ( )>%L)>n
3.2 Thiết kế các chức năng Danh mục %>%
a>)>( I'K2T;
T"(
)>o% a>(
a>)>) I'K2 )>o% a>)>(
a>)>a I'K2O
T")
)>)% a>(
a>)>f I'K2;*<*8 )>)% a>)>a
3.3 Thiết kế các chức năng xử lí %>%
a>a>( V[ T") )>)% a>)>f
a>a>) _EO
T"(
(>% a>)>)
a>a>a ?;4?,5' (>% a>a>)
a>a>f 74?, )>o% a>a>a
a>a>% T") a>% a>a>(
3.4 Thiết kế chức năng thống kê, báo cáo %>%
a>f>( ;B8L4?,2?,!;= T"(
)>o% a>a>f
!" #$% &')x
a>f>) ;B8L4?,2?,O (>% a>f>(
a>f>a ;B84?,2?,= (>% a>f>)
3.5 Thiết kế chức năng tìm kiếm f>%
a>%>( FBEU,8=
T")
)>)% a>a>%
a>%>) FBEU,;4?,5' )>)% a>%>)
3.6 Thiết kế giao diện %>%
a>n>( EBE',52=2*[&F
T"(
)>o% a>f>a
a>n>) EBE',52?2u,&I'K2 (>)% a>n>(
a>n>a
EBE',5u,&TB8LE
BB8
"T)
(>)% a>%>)
a>n>f
EBE',52?2u,& FBEL
gU,&FBE
)>)% a>n>a
a>n>%
EBE',52?2u,& ;B8L
4?,2?,
)>)% a>n>f
4 Giai đoạn Lập trình
4.1 Xây dựng dữ liệu %
f>(>( 5/S
")
)>x a>n>%
f>(>) -Q5/ )>x f>(>(
f>(>a _6512?2AK2v39
"(
a>% a>n>)
f>(>f _651&U& (>o% f>(>a
4.2
Lập trình và kiểm thử đơn vị các chức
năng Danh mục
t
f>)>( I'K2*+S5
")
f f>(>)
f>)>) I'K2O f f>)>(
f>)>a I'K2T;
"(
a>% f>(>f
f>)>f I'K2 a>% f>)>a
4.3
Lập trình và kiểm thử đơn vị các chức
năng xử lý
(x
f>a>( V[ "( %>)%
f>)>f
!" #$% &')(
f>a>) 74?, a>% f>a>(
f>a>a _EO f f>a>)
f>a>f @2 ;B8L4?,2?,
")
) f>)>)
f>a>% @2FBE f f>a>f
5 Giai đoạn kiểm thử tích hợp ))
5.1
Kiểm thử tích hợp các module chức
năng Danh mục
T "( (>ao% f>a>a
5.2
Sửa lỗi tích hợp các module chức năng
Danh mục
T "( )>o% %>(
5.3
Kiểm thử tích hợp các module chức
năng Xử lý
T "( (>ao% %>)
5.4
Sửa lỗi tích hợp các module chức năng
Xử lý
T "( )>o% %>a
5.5
Kiểm thử tích hợp các module chức
năng Thống kê, báo cáo
T "( (>ao% %>f
5.6
Sửa lỗi tích hợp các module chức năng
Thống kê, báo cáo
T "( )>o% %>%
5.7
Kiểm thử tích hợp các module chức
năng Tìm kiếm
T ") )>)% f>a>%
5.8
Sửa lỗi tích hợp các module chức năng
Tìm kiếm
T ") (>()% %>o
5.9 Tích hợp với hệ thống T ") (>()% %>t
5.10 Tổng hợp kết quả T ") )>)% %>w
6 Giai đoạn kiểm thử chấp nhận %>%
6.1 Cài đặt cho khách hàng dùng thử T ") (>()% %>(x
6.2
Tiếp nhận thông tin phản hồi từ khách
hàng
T ") (>()% n>(
6.3 Khắc phục hệ thống nếu có T ") a>ao% n>)
7 Triển khai, vận hành w
7.1 Đưa hệ thống vào triển khai chính thức "#"( a>)% %>nLn>a
7.2 Cung cấp tài liệu hướng dẫn "#"( (>n)% o>(
7.3 Đào tạo người dùng "#"( (>n)% o>)
7.4 Báo cáo và nghiệm thu dự án "#"( a>)%
o>a
!" #$% &'))
7.5 Nghiệm thu tổng thể dự án "#") )>)% n>a
7.6 Lập kế hoạc bảo trì "#") (>()% o>%
7.7 Hoàn thành tài liệu nghiệm thu "#") )>)% o>n
5.2. Sơ đồ pert
5.3. Đường găng
(•)•f•n•o•t•((•(a•(f•(%•(o•))•)a•)f•)%•
)n•)o•)t•a(•a%•an•ao•at•ff•f%•fn•%)•%a•%f•
%%•%n•%t•nx•n)•na•nf
5.4. Độ dài đường găng
)>)%z)>)%z)>)%z)>)%z(>o%z(z(Lo%z(z)>o%z)>o%z(>%z(>%z)>o%z)>o%
z)>o%z(>%z(>%z)>o%z(>)%za>%z(>o%za>%za>%z%>)%za>%zf>xz(>a%z
)>o%z(>a%z)>o%z(>a%z)>o%za>)%z(>nz(>nza>)%ytf>%jk
!" #$% &')a
Chương 6. ĐỊNH GIÁ PHẦN MỀM
6.1. Bảng sắp xếp thứ tự ưu tiên các yêu cầu chức năng của phần mềm
8 !
T
T
Mô tả yêu cầu Phân loại Mức độ Ghi chú
( *+D;9,
2?2D&22A'*+S
5K
I/-,
j5''k
[
) *+D;S'-Q
2?2D&22A'*+S
5K
I/-,
j5''k
[
a *+D;A4h
2?2D&22A'*+S
5K
I/-,
j5''
[
f *+D;8
*+S5K
I/-,
j5''
[
% *+D;
2\*+S5K
I/-,
j5''k
[
n *+D;Y$'
*+S5K
I/-,
j5''k
[
o *+D;',*
5/2A';K2K
BK2,9-3BY&'
~
I/-,
j5''k
@29
t 68-; I/-,
j5''k
[
w 68'-Q
B,
I/-,
j5''k
[
(x #;272,~68
(B,B,2
I/-,
j5''k
&
4F
(( *+D;D
2?22@22A';
I/-,
j5''k
[
() #;-*'&';B8=
I/-&'
j,5''k
[
(a #;Q&<;B8 I/-&'
j,5''k
(f 687;B8
P;
I/-&'
j,5''k
[
(% #;Y7;B8
U,82
?282&
7jDU&k
@29
(n 68YU;B8U,V
[
I/-,
j5''k
[
(o #;~&<FBEU,
82=FU,;4?,5'L
FU,8=LFU,
?282&
7jDU&k
@29
!" #$% &')f
B12LFU,B;L
(t 68FBE/
2$8D'-E=
''
I/-&'
j,5''k
[
(w #;;B8/
U,822A'68
?282&
7jDU&k
@29
)x ?2b2:5b-FBE
2$BE<N'U,
2?2-F5/U,
BB?2'
I/-,
j5''k
[
)( V[P= I/-,
j5''k
[
)) 682
8D'-EV[-B51
I/-,
j5''k
[
)a 68S8
D'-EV[-B51
2,43YS
I/-,
j5''k
[
)f 68122
='BYS
I/-,
j5''k
[
)% 68SV[
-B51-E*+D
-5
I/-&'
j,5''k
[
)n #;*9/
V[-B51-i-*<2
YS,2[X5/
I/-,
j5''k
@29
)o 68Y7BEDV[
-B5*
I/-&'
j,5''k
[
)t 68-?;4?,5'2,
2?2V[
)w 6O2,= ?282&
7jDU&k
[
ax 6?,82, ?282&
7jDU&k
[
a( OL
?,8L45,!I
I/-,
j5''k
&
4F
a) _75'?2=''
I/-&'
j,5''k
[
aa Q2@2-7BED I/-,
j5''k
[
af 7BED,!I I/-,
j5''k
&
4F
a% E=,?2?2-*
8L232?2-2A'=
?282&
7jDU&k
[
!" #$% &')%