Tải bản đầy đủ (.ppt) (89 trang)

Triển khai phần mềm

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 (375.02 KB, 89 trang )

Triển khai phần mềm
Sinh viên thực hiện:
Lê Huy Bình
Nguyễn Trung Dũng
Từ Văn Hiếu
Lớp ĐT10-k49


Nội dung







A. Định nghĩa
B. Điều kiện khởi điểm
C. Nhiệm vụ
D.Thiết lập lịch trình
E. Quy trình thực hiện
F. Kết thúc pha triển khai


A. Định nghĩa :Pha phát triển




Trong giai đoạn này, đội phát triển sẽ
phát triển hệ thống theo một vòng lặp và


tăng dần để đạt tới toàn bộ sản phẩm đầy
đủ, sẵn sàng chuyển giao tới cộng đồng
người sử dụng.
Chuyển các đặc tả chi tiết của pha thiết kế
thành chương trình cụ thể thông qua một
ngôn ngữ lập trình cụ thể


B. Điều kiện khởi điểm


Kế thừa các pha trên, chúng ta có:







Mô tả chi tiết yêu cầu của dự án.
Cấu trúc của toàn bộ chương trình theo từng
Module
Giao diện của từng Module chương trình.
Nhiệm vụ và chức năng của từng Module.
Đặc tả chi tiết theo các Module của ứng dụng


C. Nhiệm vụ





Giai đoạn này bao gồm việc mô tả các yêu cầu
còn lại chưa được xác định, làm mịn thiết kế và
chuyển đặc tả thiết kế thành mã nguồn (source
code)
Cần viết mã, và các tài liệu trong giai đoạn này
sao cho mã tuân theo đúng đặc tả, có thể dễ
dàng được kiểm chứng, và việc gỡ lỗi, kiểm thử,
và thay đổi có thể được thực hiện một cách dễ
dàng


D. Xây dựng lịch trình


Yêu cầu:








Đây là bước rất quan trọng , đòi hỏi một người có kinh nghiệm
và khả năng tổ chức xây dựngn lên.
Dựa vào đặc tả chi tiết của hệ thống ta xác định thời gian cần
thiết để xây dựng cụ thể từng Module nhỏ nhất , tích hợp các
Module , kiểm tra từng Module.

Xây dựng tiến trình thời gian cho việc viết tài liệu hướng dẫn sử
dụng , tài liệu nội dung hệ thống và các tài liệu liên quan khác.
Sau khi có tiến trình thời gian triển khai của hệ thống , phân
công công việc cụ thể cho từng thành viên trong đội theo khả
năng


Tại sao phải lập lịch


Dể triển khai một hệ thống phức tạp,nhiều
tác vụ xảy ra song song và kết quả của công
việc được thực thi trong 1 tác vụ có ảnh hưởng
sâu sắc đến công việc được thực thi trong 1 tác
vụ khác sự phụ thuộc lẫn nhau rất khó có thể
hiểu được nếu như không có lập lịch.Việc đánh
giá sự triển khai phần mềm vừa và nhỏ là không
thể thiếu nếu như không có 1 bảng lập lịch chi
tiết


Tại sao phải lập lịch





Nhằm phân công cụ thể công việc của từng
module cho từng thành viên trong đội lập trình
Quản lý được tiến độ triển khai dự án từ đó có

biện pháp chỉnh sửa phù hợp trong quá trình
triển khai để đảm bảo tiến độ công việc
Quản lý được Source Code , thuận tiện cho quá
trình gỡ lỗi , triển khai , nâng cấp hệ thống


Ai thực hiện?




Ở mức Project những người quản lí project
phần mềm sử dụng thông tin thu được từ
những kỹ sư phần mềm.Để thực hiện điều phối
một cách có hiệu quả thì người quản lí cần có
kinh nghiệm
Ở mức cá nhân thì những kỹ sư phần mềm tự
làm


D. Xây dựng lịch trình
D.1/ Phân công và điều phối
D.2/ Kiểm soát tiến độ công việc


Phân công và điều phối


Chia ngăn





Cả sản phẩm và các tiến trình đều được chia và
cần phải xác định rõ ràng mối quan hệ ràng buộc
giữa các Module được chia

Phân chia thời gian


Mỗi tác vụ được lập lịch phải được cấp phát một
số đơn vị làm việc(ví dụ như ngày công).Ngoài
ra,mỗi tác vụ phải được gán một ngày khởi công
và môt ngày hoàn thành






Trách nhiệm rõ ràng
Mỗi tác vụ được lâp lịch nên gán cho một
thành viên cụ thể của đội dự án
Phân bố công việc hợp lý
Mỗi một dự án phải có số thành viên nhất
định,và phải đảm bảo rằng không thể có nhiều
người hơn so với lượng công việc được chia


Những lưu ý trong phân công và

điều phối






Tất cả các nhiệm vụ đều ở trong hệ thông
Công sức và thời gian phải được cấp cho từng nhiệm vụ
môt cách thông minh
Các tài nguyên câp pháp cho công việc phải được dùng
một cách hiệu quả,như tài chính,nhấn lực
Quan hệ giữa con người và công sức
L=PxE^1/3xt^4/3
=>
E=L^1/3/(P^3xt^4)

E:là công sức ,tình theo số người làm việc trong tháng
P:Thông số năng suất
T:thời gian của dự án tính theo tháng


.VD
L=33000 dòng lệnh,Nếu 8 người được
phân công thi công việc được hoàn thành
trong 1.3 năm,Tuy nhiên,nếu chúng ta kéo
dài thời hạn cuối nên 1.75 năm,thi khi đó số
người cần thiết để đáp ứng công việc này
giảm đi chỉ còn 4



Kiểm soát tiến độ công việc




Trạng thái quản lý chu kỳ dự án phải
phù hợp với từng nhóm thành viên báo
cáo các tiến trình và vấn đề
So sánh ngày bắt đầu hiện tại với ngày
bắt đầu trong kế hoạch cho mỗi danh
sách nhiệm vụ của dự án trong bảng tài
nguyên






Xác định các mốc quan trọng
Mỗi tác vụ hoặc nhóm tác vụ nên được
liên kết với một 1 cột mốc của dự án .Một
cột mốc được hoàn thành khi môt hoăc
nhiều kết quả được xem lại để đảm bảo chất
lượng và đẻ được chấp nhận
Xác định kết quả
Mỗi tác vụ được lập lịch nên có một
bản xác định kết quả,kết quả thường là một
bản sản phẩm làm việc(như thiết kế của một
module) hoặc một phần của sản phẩm



Mối quan hệ giữa phân phối và
kiểm soát tiến độ công việc




Kiểm soát tiên độ công việc đánh giá hiệu
quả của phân phối,từ đó có những điều
chỉnh thích hợp
Từ đánh giá tiến độ công việc,Phân phối
được điều chỉnh để từ đó thúc đẩy tiến độ
dự án hoặc tác vụ hoàn thành theo dự
kiến với sai lệnh trong mức độ cho phép


Một số hình minh họa
Phân rã tiến trình:

A
B

C1
C2


Tiến trình A

A1


A2


Chú ý trong việc xây dựng quy trình thời
gian
Đây chỉ là lưu đồ công việc được xây dựng
dựa trên kinh nghiệm thực tế và dự đoán nên
trong quá trình thực hiện có thể phải có những
chỉnh sửa cho phù hợp thực tế
>PERT:program evalation and review technoque
(ước lượng và thẩm định kỹ thuật)
critical path
Update progress

/>/pert/



Môi trường hỗ trợ dự án phần mềm
Còn được gọi là môi trường kỹ nghệ
(SEE)bao gồm
 Phần mềm
 Phần cứng
Người lâp kế hoạch dự an cần phải đưa ra
được tiêu chuẩn để đánh giá SEE


E. Quy trình thực hiện







E.1 Xây dựng Cở sở dữ liệu.
E.2 Lập trình (Coding).
E.3 Kiểm thử đơn vị (unit test) và tích hợp
hệ thống
E.4 Tài liệu hướng dẫn


Xây dựng CSDL

Lập trình

Kiểm thử và tích hợp

Tài liệu hướng dẫn

Điều
Phối

Kiểm
soát


Xây dựng CSDL

Lập trình


Kiểm thử và tích hợp

Tài liệu hướng dẫn

Điều
Phối

Kiểm
soát


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×