Tải bản đầy đủ (.pdf) (13 trang)

Xây dựng hệ thống quản lý dự án phần mềm sử dụng phương pháp lập trình linh hoạt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (604.77 KB, 13 trang )

-1-

-2Cơng trình đư c hồn thành t i
Đ I H C ĐÀ N NG

B GIÁO D C VÀ ĐÀO T O
Đ I H C ĐÀ N NG

Ngư i hư ng d n khoa h c: PGS.TS. Phan Huy Khánh
VŨ GIA TRI U
Ph n bi n 1: TS. Huỳnh H u Hưng
XÂY D NG H TH NG QU N LÝ D
S

ÁN PH N M M

D NG PHƯƠNG PHÁP L P TRÌNH LINH HO T

Ph n bi n 2: TS. Nguy n M u Hân

Chuyên ngành : KHOA H C MÁY TÍNH
Mã s

: 60.48.01

Lu n văn ñư c b o v t i H i ñ ng ch m Lu n văn
t t nghi p th c sĩ k thu t h p t i Đ i h c Đà N ng vào ngày 04

TÓM T T LU N VĂN TH C SĨ K THU T

tháng 03 năm 2012



Đà N ng - Năm 2012

Có th tìm hi u lu n văn t i:


Trung tâm Thơng tin - H c li u, Đ i h c Đà N ng



Trung tâm H c li u, Đ i h c Đà N ng


-3M

-4-

Đ U

án ph n m m cũ như Microsoft Project và nh t là các công c qu n

1. Lý do ch n ñ tài

lý d án ph n m m cũ không phù h p v i phương pháp l p trình linh

Hi n nay các cơng ty phát tri n ph n m m h t s c quan tâm vi c
phát tri n nhanh s n ph m, ñ t ñư c tiêu chu n qu c t và t o ñư c

ho t.
Microsoft Project là m t ph n m m qu n lý d án r t ph bi n.


ni m tin cho khách hàng. Vi c xây d ng m t ph n m m theo phương

Microsoft Project là m t công c qu n lý d án nói chung, có th

pháp truy n th ng là khá xa r i khách hàng. T ch c ph n m m nh n

ñư c dùng ñ qu n lý d án nhà ñ t nào ñó ñ chu n b cho vi c xây

yêu c u xây d ng, sau m t th i gian, giao cho khách hàng. Khách

d ng cao c, m t d án kinh doanh c a m t công ty nào đó, th m chí

hàng ch ng bi t gì v quá trình xây d ng ph n m m và h không th

là m t bài phát bi u mà b n chu n b th c hi n cũng ñư c coi là m t

tin ch c r ng, ph n m m có th đư c xây d ng thành cơng hay

d án vì nó có nh ng ñ c ñi m nh t ñ nh. Cho dù là d án nh hay

không.

l n, d án ph n m m hay nh ng d án khác ñ u c n có m t cơng c

L p trình linh ho t (eXtreme Programming vi t t t là XP) khơng

đ qu n lý ngu n l c, th i gian và chi phí. Nhưng Microsoft Project

ph i là cách l p trình sao cho linh ho t, mà là m t phương pháp phát


không phù h p v i ñăc thù c a s n xu t ph n m m m t cách linh

tri n ph n m m cho phép các d án đư c hồn thành nhanh chóng

ho t ngày nay. Chính vì v y vi c xây d ng m t h th ng qu n lý d

mà v n ñ m b o ñư c yêu c u v ch t lư ng và d dàng trong vi c

án ph n m m linh ho t là h t s c c n thi t.

s a ch a, c p nh t khi nh ng yêu c u thay ñ i vào b t c giai đo n

2. M c đích nghiên c u

nào c a d án cho ñ n khi d án k t thúc và s n ph m ñư c giao cho

Đ tài này nh m m c đích:

khách hàng. Đây là m t phương pháp m i phù h p v i nh ng cơng

Tìm hi u các v n ñ liên quan ñ n phương pháp l p trình linh

ty làm gia cơng ph n m m ho c nh ng d án nh t 10-20 ngư i.
T t c các d án ph n m m dù là áp d ng phương pháp nào ñi

ho t
Xây d ng m t h th ng ñ qu n lý các d án ph n m m s d ng

n a cũng c n m t h th ng hay cơng c đ qu n lý. M i h th ng


phương pháp l p trình linh ho t

qu n lý phù h p v i m t phương pháp nh t đ nh. Tơi đang làm vi c

3. Đ i tư ng và ph m vi nghiên c u

trong m t công ty gia công ph n m m mà

đó t t c các d án đ u

dùng phương pháp l p trình linh ho t. Nhưng ngư i ñ ng ñ u d án
(Project Manager vi t t t là PM) luôn kh s v i vi c l y yêu c u

Đ i tư ng nghiên c u: các giá tr và các qui t c c a l p trình linh
ho t. Cách th c t ch c và qu n lý d án ph n m m.
Ph m vi nghiên c u: d a trên các tài li u, các h th ng qu n lý d

khách hàng, phân lo i công vi c, giao nhi m v cho thành viên, nh n

án ph n m m, các gi i pháp trong l p linh ho t.

báo cáo hàng ngày, qu n lý tài li u, qu n lý th i gian. Mà t t c

4. Phương pháp nghiên c u

nh ng vi c này khơng th đư c qu n lý b i các công c qu n lý d


-5Nghiên c u tài li u: các tài li u v qu n lý d án ph n m m, các

tài li u v phương pháp l p trình linh ho t, các tài li u v phân tích
thi t k hư ng ñ i tư ng.
Nghiên c u th c nghi m: phân tích đánh giá phương pháp, xây
d ng chương trình, ki m th , đưa ra nh n xét và ñánh giá k t qu .
5. Ý nghĩa khoa h c và th c ti n c a ñ tài
V m t lý thuy t: t ng h p các khái ni m liên quan ñ n phương

-6CHƯƠNG 1
CƠ S

LÝ THUY T

1.1. TÌM HI U PHƯƠNG PHÁP L P TRÌNH LINH HO T
1.1.1. L p trình linh ho t (XP) là gì? T i sao s d ng XP?
L p trình linh ho t là m t t p các giá tr , các quy t c và các bư c
th c hi n, ñ phát tri n nhanh m t ph n m m ch t lư ng cao. Đây là
m t phương pháp phát tri n ph n m m r t linh ho t, nó phù h p đ

pháp l p trình linh ho t, ñ tài s xác ñ nh ñư c kh năng ng d ng

phát tri n các ng d ng có kích thư c v a ph i. M t ñi m ñ c bi t

l p trình linh ho t vào qui trình s n xu t ph n m m. Là cơ s lý

c a XP là trong quá trình phát tri n ph n m m, khách hàng tham gia

thuy t đ các cơng ty, các t ch c phát tri n ph n m m áp d ng.

cùng v i nhà phát tri n. Nh đó, nhà phát tri n n m b t ñư c các


V m t th c ti n: h th ng là m t công c hi u qu giúp cho PM

thay ñ i, các yêu c u m i, làm gi m chi phí đ s a đ i h th ng.

ki m sốt t t đư c cơng vi c, th i gian, chi phí, con ngư i. T ñó có

1.1.2. L ch s phát tri n c a XP

ñư c s n ph m ph n m m ch t lư ng cao, ñáp ng ñư c nhu c u c a

1.1.3. Phát th o mơ hình XP

khách hàng và c a th trư ng
6. B c c c a lu n văn
Báo cáo c a lu n văn đư c t ch c thành ba chương chính.

Vịng ñ i c a d án XP g m 5 giai ño n: kh o sát (Exploration), l p
k ho ch (Planning), l p ñ bàn giao (Interation to release), s n xu t hóa
(productionizing), b o tri và k t thúc (Maintenance and Death)

Chương 1: Cơ s lý thuy t
Chương 2: Phân tích và thi t k h th ng
Chương 3: Cài đ t th nghi m

Hình 1.1: Vịng ñ i d án XP
1.1.4. Các m c tiêu và giá tr c a XP
1.1.5. Các qui t c và ho t ñ ng c a XP


-7-


-8-

Ph n h i thơng tin

Tiêu chu n mã hố xác ñ nh m t ki u và m t ñ nh d ng thích h p

Tính ñơn gi n

cho mã ngu n, trong ph m vi ngôn ng l p trình đã đư c l a ch n.

Đón nh n s thay đ i

Tiêu chu n mã hố có th là các quy ư c chu n ñư c ch rõ b i ngơn

Các ho t đ ng theo XP

ng l p trình (ví d : các quy u c v mã l nh đ i v i ngơn ng l p

Vi t mã l nh

trình Java), ho c ñư c l a ch n theo thói quen c a nhóm phát tri n.

Ki m th

S h u chung mã l nh

Nh n ñ nh các tác nhân c a h th ng

S h u chung mã l nh nghĩa là m i ngư i ch u trách nhi m chung

v mã l nh ñư c t o ra, m i ngư i trong nhóm l p trình đ u đư c

Thi t k
1.2. CÁC THƠNG L TRONG XP

phép s a ñ i m t ño n mã l nh b t kỳ hay b sung vào m t ño n mã

1.2.1. T ng quan v các thông l trong XP

l nh m i. Ho t ñ ng này ñư c ñưa ra b i vi c l p trình theo c p.

XP g m có 12 thơng l , đư c chia thành 4 nhóm, các bư c th c
hi n này nh n ñư c t các bư c th c hi n t t nh t ñư c ñưa ra trong

1.2.2.2. S k t h p thư ng xuyên, c i ti n thi t k
Nhóm phát tri n nên luôn luôn làm vi c trên phiên b n m i nh t
c a ph n m m. T các thành viên trong các nhóm khác nhau có th

cơng ngh ph n m m.
Nhóm các “thơng l ” v i s ph n h i thông tin liên t c g m:

có các phiên b n ñã lưu l i nh ng s a ñ i và c i ti n khác nhau, h

l p trình theo c p, l p k ho ch th c hi n, phát tri n hư ng vào vi c

c g ng xem xét mã l nh trong phiên b n chương trình hi n t i trong

ki m tra, làm vi c theo nhóm

th i gian kho ng vài gi ñ ng h , ho c khi m t tín hi u l i xu t hi n.


Nhóm các “thơng l ” là q trình liên t c: k t h p thư ng
xuyên, c i ti n thi t k , hoàn thi n theo t ng bư c nh
Nhóm các “thơng l ” th c hi n v i s

hi u bi t chung c a

nhóm l p trình: tiêu chu n mã hố, s h u chung mã l nh, thi t k
ñư c làm ñơn gi n, h th ng trong su t
Nhóm các “thơng l ” th hi n l i ích cho các l p trình viên: t c

S k t h p thư ng xuyên s tránh ñư c s ch m tr sau chu kỳ d
án, gây ra b i l n k t h p.
C i ti n thi t k
B i XP ch

ng h vi c l p trình cho nh ng v n ñ c n thi t

th i ñi m hi n t i, và vi c th c hi n vi c đó sao cho càng ñơn gi n
càng t t. Đôi khi ñi u này s có k t qu đ i v i m t h th ng ñang b

ñ làm vi c v a ph i

đình tr . M t trong nh ng ñi u ñáng chú ý c a v n ñ này là u c u

1.2.2. Các thơng l trong XP

đ i v i vi c b o trì: các s a đ i v ch c năng địi h i s a ñ i nhi u

1.2.2.1. Tiêu chu n mã hóa và s h u chung mã l nh


b n sao chép mã l nh. M t v n ñ ñáng chú ý khác là nh ng s a ñ i

Tiêu chu n mã hố đư c ch p nh n d a trên m t t p các lu t, mà

trong m t ph n c a mã l nh nh hư ng ñ n nhi u thành ph n khác.

tồn b nhóm phát tri n đ ng ý th c hi n theo đó trong c d án.

XP cho r ng khi x y ra ñi u này, h th ng s cho b n th y ñ phân


-9tích l i mã l nh b ng cách s a đ i c u trúc, làm cho nó đơn gi n hơn

- 10 H th ng trong su t là m t khái ni m, trong đó các l p và các

và ph d ng hơn.

phương th c c n ñư c làm ñơn gi n, sao cho các thành viên nhóm d

1.2.2.3. Thi t k đơn gi n, các bư c hồn thi n nh

đốn đư c ch c năng c a m t l p hay m t phương th c ñ c bi t, mà

Các l p trình viên nên theo cách ti p c n “ñơn gi n là t t nh t” ñ

ch c n nhìn vào tên c a nó.

th c hi n thi t k ph n m m. B t c khi nào m t ph n mã l nh m i


1.2.2.5. L p trình theo c p, làm vi c theo nhóm

đư c vi t, l p trình viên nên t h i mình “có cách nào đơn gi n hơn

Làm vi c theo nhóm

v n cho k t qu tương t ?”. N u câu tr l i là có, thì cách th c đơn

Trong XP, ngư i dùng khơng ph i là ngư i ch u tồn b chi phí

gi n hơn nên đư c l a ch n. C i ti n mã l nh (s ñư c trình bày

xây d ng h th ng, nhưng th c s là ngư i s d ng h th ng. XP

ph n sau) cũng nên ñư c s d ng, ñ làm cho mã l nh ph c t p tr

cho r ng, ngư i dùng nên quan tâm ñ n vi c xây d ng h th ng

nên ñơn gi n hơn.

m i th i ñi m và ln đ t s n các câu h i. Trong trư ng h p này,

Các bư c hoàn thi n nh

nhóm phát tri n m t h th ng qu n lý tài chính nên có m t ngư i qu n lý

Vi c giao ph n m m ñư c th c hi n b i các bư c đư c quy t

tài chính trong nhóm. Ngồi các “thơng l ” nêu trên, XP cũng ñưa ra các


ñ nh t trư c. K ho ch t ng bư c ñư c xác ñ nh khi b t ñ u th c

k thu t c i ti n nh m làm tăng hi u qu c a mã l nh có s n mà khơng

hi n d án. Thơng thư ng m i bư c là m t cơng đo n nh c a quá

làm thay ñ i m c ñích chung c a h th ng. Các k thu t c i ti n mã l nh,

trình ph n m m, nó có th ch y mà khơng ph thu c vào các thành

cho phép nhóm l p trình s d ng các b ki m tra t ñ ng đ tìm ra các

ph n s đư c th c hi n sau. Các bư c hoàn thi n nh làm cho khách

l i và x lý chúng m t cách hi u qu .

hàng tin tư ng vào l i ích c a s ti n tri n c a d án.

1.2.2.6. L p k ho ch d án

1.2.2.4. T c ñ làm vi c v a ph i, h th ng trong su t
Là ti n ñ th c hi n phù h p v i kh năng c a l p trình viên.
Khái ni m này cho bi t các l p trình viên và các nhà phát tri n ph n

Quá trình l p k ho ch cơ b n trong XP là l p k ho ch d án.
Ph n này s gi i thích q trình l p k ho ch d án b ng cách s
d ng các mơ hình ti n trình.

m m khơng nên làm vi c hơn 40 gi m t tu n. T khi các chu kỳ


Quá trình l p k ho ch ñư c chia làm 2 giai ño n:

phát tri n là các chu kỳ ng n ñư c k t h p thư ng xuyên, d n ñ n

L p k ho ch t ng bư c

toàn b chu kỳ phát tri n là thư ng xuyên hơn, các d án trong XP

a. Giai ño n tìm hi u

khơng tn theo th i gian đ c bi t nào mà các d án khác yêu c u.

b. Giai ño n chuy n giao

ñây cũng ñ c p ñ n v n ñ con ngư i s th c hi n t t nh t và sáng

L p l i vi c l p k ho ch

t o nh t n u ñư c ngh ngơi m t cách h p lý.

a. Giai đo n tìm hi u

H th ng trong su t

b. Giai ño n chuy n giao


- 11 -

- 12 -


c. Giai ño n ñi u ch nh

m i lúc m i nơi. Chương trình đư c ñ t tên là Qu n Lý D Án Ph n

Phát tri n hư ng vào vi c ki m tra

M m

Linh

Ho t

(XPPM:

eXtreme

Programming

Project

1.2.3. C i ti n mã l nh

Management) ñư c dùng ñ lên k ho ch, qu n lý và theo dõi các d

1.2.3.1. Gi i thi u v “c i ti n mã l nh”

án ph n m m linh ho t.

1.2.3.2. Làm tài li u c i ti n mã l nh


2.1.2. So sánh Microsoft Project v i XPPM

Lý do s d ng: di n t t i sao c i ti n mã l nh nên ñư c làm b ng
cách li t kê các trư ng h p không nên s d ng.

H Th ng
Tính năng

Microsoft
Project

XPPM

S p x p đ ưu tiên cơng vi c





Th i h n cho m i cơng vi c





Ai s là ngư i hồn thành cơng vi c






1.2.3.4. Các k thu t cơ b n s d ng ñ c i ti n mã l nh

Xem ti n đ cơng vi c





1.2.3.5. L i ích c a c i ti n mã l nh

Phân quy n truy c p h th ng cho t ng

1.2.3.6. Các v n ñ c n lưu ý khi c i ti n mã l nh

thành viên

Khơng



1.2.3.7. K t lu n

C p nh t thay đ i c a khách hàng
thư ng xun

Khơng




đi u khi n quá trình th c hi n. Trên ñây là m t t p các “thông l ” ñư c

Qu n lý nhi u d án m t lúc

Khơng



s d ng đ đi u khi n q trình phát tri n ph n m m theo XP. Vi c n m

Qu n lý thơng tin thành viên

Khơng



đư c các thông l này, cho phép ngư i l p trình xác đ nh đư c các bư c

Qu n lý năng l c thành viên

Khơng



c n th c hi n và các tiêu chu n c n tuân theo khi s d ng XP.

Phân bi t công vi c t n ñ ng và ñang
ñư c th c hi n


Khơng



Báo cáo k t qu cơng vi c h ng ngày

Khơng



Báo cáo ti n đ

Khơng



G i email thơng báo nh n nhi m v

Khơng



Qu n lý thơng tin khách hàng

Khơng



T o các bư c l p


Khơng



Cách th c hi n: là thành ph n cung c p t ng bư c mô t vi c
th c hi n c i ti n mã l nh như th nào. Các bư c càng ng n g n càng
t t đ có th làm theo nó m t cách d dàng.
1.2.3.3. Các ño n mã l nh t i

M i phương pháp phát tri n ph n m m đ u có m t t p các bư c đ

CHƯƠNG 2
PHÂN TÍCH VÀ THI T K H TH NG
2.1. PHÂN TÍCH
2.1.1. Gi i thi u
Chương trình đư c xây d ng dư i d ng các trang web. Vi c xây
d ng h th ng dư i d ng các web pages là phù h p v i xu th
internet hóa hi n nay, thành viên d án có th truy c p vào h th ng


- 13 -

- 14 -

2.1.3. Phát th o ch c năng trong h th ng

th ghi nh . Tác v có m t m c nh p vào bao nhiêu gi đã hồn

2.1.3.1. D án (Project)


thành vào bao nhiêu gi v n còn d ki n s tiêu t n.

Project mô t nh ng nét n i b c c a h th ng ñư c xây d ng và
ho t ñ ng như là m t ch c năng ñ u tiên r i sau ñó m i ñ n các ch c
năng khác. M t d án thư ng g m nhi u phiên b n khác nhau.

2.1.3.6. Các thành viên trong d án (Users)
Có nhi u thành viên trong d án th c hi n các vai trị khác nhau
đư c giao nhi m v trong t ng d án.
Ngư i theo dõi (Tracker), khách hàng (Customer), l p trình viên

2.1.3.2. Bàn Giao (Release)
Ph n m m ln ln đư c bàn giao qua nhi u phiên b n. Ph n
bàn giao là ph i ñ y ñ các ch c năng mà khách hàng mong mu n.
Các tính năng trong bàn giao đư c qui đ nh như là s th ghi nh

(Programmer), ki m th viên (Tester), ngư i qu n lý (Manager.
2.1.4. Phân tích
B t ñ u t vi c t o ra m t d án, t o ra các t n ñ ng (backlog) và

(user stories). Danh sách các th ghi nh khi chuy n t yêu c u c a

cu i cùng t o ra bư c l p v i các th ghi nh và các tác v . M t m c

khách hàng ñư c g i là các t n đ ng (backlog).

quan tr ng ngồi các ch c năng trong XPPM là kh năng s d ng và

2.1.3.3. Th ghi nh (User Story)


thông tin ph n h i mà XPPM cung c p cho m t ngư i s d ng.

M i th ghi nh

mô t các ch c năng ñư c thêm vào trong

2.1.4.1. D án (Project)
Xác đ nh m t d án và phân cơng nhân viên làm vi c trên nó, b t

XPPM.

đ u m t d án. Đây là nh ng yêu c u cơ s ñ làm b t c ñi u gì

2.1.3.4. Bư c l p (Iteration)
t n đ ng

trong XPPM. M t qu n tr viên có th t o m t d án m i trên trang

(backlog). Bư c l p là m c th hai ñư c ho ch ñ nh và theo dõi cho

d án. Ngư i dùng t o ra m t d án sau đó có th đi n vào t t c các

đ n khi d án hoàn thành. Th i gian c a 1 bư c l p ph thu c vào

chi ti t c n thi t. M t d án trong XPPM cho phép ngư i dùng ñi n

kho ng th i gian c a 2 l n bàn giao. Kho n th i gian c a m t bư c

vào r t nhi u h ng m c và ngày thơng tin liên quan. Ph n cịn l i c a


l p nên ñư c cân b ng gi a vi c n ñ nh th i gian cho ñ i ngũ phát

thông tin ch y u là liên quan t i ñ a ch liên l c, ngày và ñ c t c a

tri n ñ phát tri n các ch c năng và vi c thay ñ i các yêu c u t phía

d án.

khách hàng. Khách hàng có th thêm ho c b các th ghi nh nhưng

2.1.4.2. T n ñ ng (Backlog)

M i bư c l p th c hi n m t s các th ghi nh

t

khơng đư c phép thay đ i trong giai ño n bư c l p.
2.1.3.5. Tác v (Task)

Trang t n ñ ng trong XPPM là nơi mà nh ng th ghi nh đư c
thêm vào. Khi có u c u t khách hàng, chúng ta chuy n các yêu

M i th ghi nh bao g m nhi u tác v th c hi n các ch c năng

c u thành các th ghi nh . Th ghi nh cũng có th đư c thêm vào

mà khách hàng mơ t . M i tác v đư c tính theo gi . Khi hoàn thành

tr c ti p trong bư c. Nhưng cho m c đích l p k ho ch, chúng t p


t t c các tác v trong m t th ghi nh có nghĩa là hồn thành m t

trung vào trang Backlog. M i th ghi nh ñư c thêm vào yêu c u


- 15 -

- 16 -

ư c lư ng và tên. Chúng có th đư c thêm vào b t kỳ bư c l p ñư c
xác ñ nh và ngư i dùng có th thi t l p các ưu tiên c a nh ng th ghi
nh b ng cách chuy n các th ghi nh vào trong m t danh sách. V
trí c a m t th ghi nh trong danh sách bi u th ñ ưu tiên c a nó,
g n đ u danh sách cho th y ñ ưu tiên cao hơn.
2.1.4.3. Bàn giao (Release)
Trong m t bư c l p có m t l n bàn giao. Nó cũng có nghĩa r ng
vi c bàn giao khơng th đư c s d ng như là c t m c (milestone)
quan tr ng trong m t d án. Đây là m t v n ñ khi l p k ho ch các
d án dài h n có th có nhi u l n bàn giao. Tuy nhiên ñ i v i các d

Hình 2.1: Bi u ñ ca s d ng quy n qu n lý
2.2.2. Bi u ñ ca s d ng cho thành viên d án

án nh ch c năng bàn giao thư ng không c n thi t.
2.1.4.4. Bư c l p (Iteration)
Ngư i s d ng c n truy c p vào r t nhi u trang đ có đư c thơng
tin ph n h i và di chuy n th ghi vào m t bư c l p. Th ghi nh có
th ñư c di chuy n vào trong m t bư c l p ho c vào trong c hai
trang t n ñ ng và trang l p k ho ch l p.Th t khơng may n u nó
đư c th c hi n t các trang c a bư c l p, ngư i dùng ph i chuy n

ñ i gi a m t danh sách các th ghi nh và danh sách các t n đ ng.

Hình 2.2: Bi u ñ ca s d ng thành viên d án

Ngư i dùng không th xem c hai cùng m t lúc.
2.1.4.5.Th ghi nh và tác v (User Story and Task)
XPPM làm vi c v i nh ng th ghi nh , nh ng th ghi nh này

2.2.3. Bi u ñ trình t (Sequence diagram)
Bi u đ trình t đăng nh p

bi u th các ch c năng và ñư c chia thành các tác v . Các tác v là

Bi u đ trình t qu n lý thành viên

nh ng ch c năng đư c mơ t trong th ghi nh . Trong XPPM th ghi

Bi u đ trình t năng l c thành viên

nh có th đư c thêm vào trên trang t n ñ ng, ho c trên trang c u

Bi u đ trình t qu n lý d án

trúc phân chia cơng vi c(WBS).

Bi u đ trình t giao trách nhi m

2.2. THI T K

Bi u ñ trình t qu n lý t n đ ng.


2.2.1. Bi u ñ ca s d ng(Use Case) cho quy n qu n lý

Bi u đ trình t qu n lý th ghi nh


- 17 -

- 18 -

Bi u đ trình t qu n lý tác v

CHƯƠNG 3
CÀI Đ T TH

Bi u ñ trình t qu n lý ti n đ d án
Bi u đ trình t báo cáo h ng ngày
2.2.4. Bi u đ l p(Class diagram) tồn b h th ng

NGHI M

3.1. MÔI TRƯ NG VÀ CÁCH CÀI Đ T
H th ng ch y trên h ñi u hành window XP/Vista/7, web server
Apache, PHP 4 và MySQL 5.
Đ u tiên c n cài ñ t ph n m m XAMPP 1.4.11 ñã bao g m trong
thư m c cài ñ t kèm theo lu n văn. Web server Apache và h qu n
tr cơ s MySQL s đư c tích h p s n khi cài ñ t XAMPP.
Ph i ñ m b o ch c ch n ch y XAMPP trư c đ

kh i đ ng


Apache và MySQL.

Hình 3.1: Giao di n c a XAMPP
Trình duy t web có th là Internet Explore, Mozzila FireFox ho c
Google Chrome cho phép ch y Javascript và Cookies.
Đ t o cơ s d li u, m trình duy t web g vào http://localhost/,
ch n phpMyAdmin

ch n SQL, copy t t c n i dung trong file

“Tao CSDL.sql” vào SQL và ch y query.
Hình 2.14: Bi u ñ l p


- 20 -

- 19 -

Đăng nh p vào h th ng b ng tài kho n ñư c cung c p. Đăng
nh p v i vai trị PM, tên đăng nh p là administrator, m t kh u là
pasword.
3.2.2.Trang cơ quan và ñ i di n
3.2.3.Trang lĩnh v c năng l c
3.2.4. Trang t o d án

Hình 3.2: Giao di n phpMyAdmin
Copy thư m c projects vào C:\xampp\htdocs(xampp là thư m c
ñư c t o ra sau khi cài ñ t XAMPP 1.4.11).
Đ ch y website, m trình duy t web g vào

http://localhost/project
3.2. CH Y TH

NGHI M

Sau ñây là các trang th hi n nh ng ch c năng chính trong XPPM
3.2.1.Trang đăng nh p

Hình 3.3: Trang đăng nh p

Hình 3.6: Trang t o d án


- 21 -

- 22 -

3.2.5.Trang thành viên

Hình 3.8 Trang t o thành viên
3.2.7. Trang nhi m v
3.2.8Trang t n ñ ng
3.2.9. Trang WBS
Hình 3.7: Trang thành viên
3.2.6. Trang t o thành viên


- 24 -

- 23 -


Hình 3.14: Trang báo cáo h ng ngày

Hình 3.11: Trang WBS
3.2.10. Trang t o th ghi nh

K T LU N
N i dung lu n văn g m 3 chương, nghiên c u ng d ng XP vào
qu n lý d án ph n m m. Đây là m t v n ñ khá m i trong phát tri n
ph n m m.
1. Tóm t t lu n văn
Tính c p thi t c a đ tài: l p trình linh ho t là m t phương pháp
phát tri n ph n m m hi u qu ñ i v i nh ng d án ph n m m v a và
nh c 10 - 20 ngư i. Hi n nay đã có r t nhi u công c qu n lý d án
ph n m m, nhưng ch thích h p v i các mơ hình c . Chính ph đang
có r t nhi u ch ñ ñãi ng cho các công ty ph n m m trong nư c
cũng như các cơng ty có v n đ u tư nư c ngồi. S lư ng cơng ty
Hình 3.12: Trang t o th ghi nh
3.2.11. Trang ti n ñ d án
3.2.12. Trang báo cáo h ng ngày

ph n m m tăng nhanh ñáng k , m t h th ng qu n lý d án ph n
m m linh ho t là r t c n thi t cho các cơng ty này.
Chương 1: trình bày các khái ni m, các qui t t và các ho t đ ng
trong XP. Trình bày các thơng l trong XP, ñây là cách ñ áp d ng
th c hi n khi phát tri n ph n m m theo XP.


- 25 Chương 2: trình bày vi c phân tích và thi t k ñ xây d ng m t h
th ng qu n lý d án ph n m m linh ho t.

Chương 3: trình bày cách làm sao đ có đư c mơi trư ng và cách cài

- 26 d án m i. Ngư i lãnh ñ o có th th y khi nào thành viên nào s n
sàng và trong bao nhiêu gi .
Ch c năng dành cho nhân viên ki m th : cho phép nhân viên

đ t h th ng. Ch y demo chương trình b ng các hình nh minh h a.

ki m th vi t lên các trư ng h p ki m th và báo cáo các l i trong

2. Đóng góp khoa h c c a lu n văn

h th ng.

Đ tài xác ñ nh ñư c kh năng ng d ng l p trình linh ho t vào
qui trình phát tri n ph n m m.
Là cơ s lý thuy t cơ b n đ các cơng ty, các t ch c phát tri n
ph n m m ng d ng.

Ch c năng qu n lý r i ro: th ng kê l i các r i ro, ñánh giá xem
m cđ

nh hư ng c a nó t i d án th nào, t đó PM s đi u ch nh

l i th i gian và ngu n l c.
Qu n lý v ng m t: cho phép ngư i dùng th y đư c ngày ngh , lý

Chương trình là công c hi u qu cho vi c qu n lý d án ph n

do ngh và ngh trong bao lâu, ñây là cách t t nh t ñ theo dõi ai s n


m m linh ho t, giúp cho ngư i qu n lý d án ki m sốt t t đư c

sàng cho d án t t nhiên lo i tr các trư ng h p ñ t xu t. H th ng

công vi c, th i gian, chi phí và con ngư i. T đó có ñư c s n ph m

cũng theo dõi th i gian v ng m t c a t ng thành viên trong m i bư c

ch t lư ng cao, ñáp ng ñư c nhu c u c a th trư ng.

l p, sau đó đi u ch nh th i gian cho phù h p đ hồn thành các tác

3. Hư ng phát tri n ti p theo c a ñ tài

v trong t ng bư c l p. Đi u này giúp cho ngư i qu n lý d án tính

Hồn thi n hơn n a vi c ng d ng XP trong qui trình phát tri n
ph n m m. Hi n nay trên r t nhi u di n đàn nư c ngồi đang bàn
lu n r t sôi n i v phương pháp l p trình linh ho t. T đó tác gi
lu n văn s rút ra ñư c nh ng qui t t nh ng cách phát tri n c n áp
d ng ho c b đi.
Chương trình demo đã đáp ng đư c tính năng chính c a m t d
án ph n m m linh ho t, tuy nhiên v n cịn ph i hồn thi n hơn trong
các phiên b n ti p theo, các ch c năng khác s ñư c thêm vô như là:
Ch c năng phân b ngu n l c: ñ th phân b ngu n l c cho th y
bao nhiêu th i gian t ng thành viên dành riêng cho t ng d án. Cùng
v i cái nhìn t ng quan v năng l c, vi c phân b ngu n l c giúp cho
ngư i lãnh đ o d án có m t cơng c m nh m đ l p k ho ch cho


tốn đư c th i gian th c t c a m i ngư i và lên k ho ch đ khơng
b tr h n.
Ch c năng g i email: khi m t tác v m i ñư c t o ra, ngư i ñư c
giao tác v s nh n đư c m t email có n i dung chi ti t c a tác v .
Ch c năng bình lu n (comment): t i m i tác v cho phép các
thành viên trong d án ñưa ra ý ki n bình lu n và góp ý.



×