Tải bản đầy đủ (.docx) (45 trang)

Xây dựng ứng dụng xem video cho trẻ em trên iphone ipad ipod

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 (498.17 KB, 45 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
*
QUẢN TRỊ DỰ ÁN
Xây dựng ứng dụng xem video cho trẻ em
trên iphone, ipad và ipod
Sinh viên thực hiện: (Nhóm 5)
Tăng Văn Nhuôm SHSV 20091978
Trần Đình Sơn SHSV 20093596
Mạc Văn Lịch SHSV 20091625
Trần Hoàng Anh SHSV 20090152
Mai Đức Đạt SHSV 20090672
Giảng viên hướng dẫn : Ths.Thạc Bình Cường
HÀ NỘI 12 – 2013
1
MỤC LỤC
2
DANH MỤC HÌNH ẢNH MINH HỌA
1. Tổng quan về dự án
1.1.Đặt vấn đề
Ngày này với sự phát triển ngày càng mạnh mẽ của điện thoại thông minh và máy
tính bảng, ngày càng có nhiều gia đình trang bị cho con em mình máy tính bảng để phục
3
vụ học tập và giải trí. Ứng dụng xem video cho trẻ em trên hệ điều hành IOS là một ứng
dụng cho phép các bé có thể vừa giải trí và vừa học tập một cách hiệu quả.
1.2.Quyết định khởi động dự án
Quyết định này được ban giám đốc dự án ban hành, là văn bản pháp lí để dánh dấu
thời điểm bắt đầu hoạt động của dự án. Các hoạt động của dự án chỉ tiến hành sau khi có
quyết định này.
QUYẾT ĐịNH KHỞI ĐỘNG DỰ ÁN PHẦN MỀM
(Số 01 Ngày 27/11/2013)


Tên dự án Xây dựng ứng dụng xem video cho trẻ em trên iphon, ipad và
ipod.
Mã số 123456
Các thông tin chính
Chủ đầu tư : Ths.Thạc Bình Cường
Thời gian: 27/11/2013 - 30/04/2014
Giám đốc dự án Ths.Thạc Bình Cường
Thành viên dự
án
Tăng Văn Nhuôm
Mặc Văn Lịch
Trần Đình Sơn
Trần Hoàng Anh
Mai Đức Đạt
Qui mô dự án: - 5 người
- 05 tháng
1.3.Mục đích dự án
Xây dựng ứng dụng xem video có nội dung phù hợp với trẻ em chạy trên các thiết bị
ios.
4
1.4.Mục tiêu dự án
 Chức năng
o Người quản lý nội dung: thêm, xóa video, chỉnh sửa thông tin của video.
o Người dùng iphone, ipad, ipod:
• Xem các video có nội dung: phim, ca nhạc, chương trình tivi.
• Xem các video học tiếng anh
• Duyệt tìm video
• Xem các video được xem nhiều nhất
• Điều chỉnh chất lượng của video
 Phi chức năng

o Giao diện quản lý rõ ràng và dễ sử dựng
o Giao điện phát video sinh động hấp dẫn, phù hợp với trẻ em.
 Kinh phí dự kiến: 50 000 000
 Thời gian dự kiến: 5 tháng
1.5.Phạm vi dự án
 Dự án tập trung phát triển các video có nội dung phù hợp với trẻ em.
 Sản phẩm sẽ được phát hành trên toàn thế giới nhờ kênh phân phối sản phẩm
appstore của Apple.
1.6.Mô tả dự án
Khách hàng
Nguyễn Văn Tuấn, Vũ Hải Long, Vũ Khắc Thuỳ
Địa điểm khách hàng Số nhà 43 ngõ 71 Hoàng Mai – Hà Nội
Đơn vị thực hiện Nhóm 5
Tên dự án
Xây dựng ứng dụng xem video cho trẻ em trên ios
Cấp dự án  Trường  Khoa
Ngày bắt đầu dự án 27/11/2013 Ngày dự kiến
kết thúc:
30/04/201
3
2. Lập kế hoạch dự án
2.1. Xác định mô hình phát triển dự án
2.1.1. Mô hình phát triển dự án
5
Hình : Mô hình thác nước
2.1.2. Các giai đoạn phát triển dự án và sản phẩm đầu ra
Nhìn vào mô hình thác nước ở trên ta có thể nhận thấy các giai đoạn chính trong quá
trình phát triển của dự án
Giai đoạn Sản phẩm đầu ra
Xác định yêu cầu Tài liệu đặc tả yêu cầu hệ thống, làm đầu vào cho

giai đoạn thiết kế
Thiết kế Tài liệu thiết kế hệ thống, làm đầu vào cho giai đoạn
lập trình
Lập trình Chương trình đã hoạt động, làm đầu vào cho giai
6
đoạn kiểm thử
Kiểm thử Các tài liệu kiểm thử ghi lại kế hoạch kiểm thử và
các lỗi tồn tại, sản phẩm đã loại bỏ các lỗi dược phát
hiện, tính ổn định cao
Triển khai Hệ thống được cài đặt và chạy trên nền tảng IOS
2.2. Xác định cơ cấu tổ chức và các bên tham gia dự
án
2.2.1. Các thành phần tham gia
• Nhà đầu tư : Ths.Thạc Bình Cường
• Khách hàng : Nguyễn Văn Tuấn, Vũ Hải Long, Vũ Khắc Thuỳ
2.2.2. Cơ cấu tổ chức bên trong đội dự án
Thành viên và kỹ năng
7
Nhà đầu tư
Đội dự án
Khách hàng
TT Tên
Kỹ năng và
Kinh nghiệm
tương ứng
(năm)
Mô tả thêm
1 Tăng Văn Nhuôm
Quản trị:1
Thiết kế : 3

Lập trình : 3
Quản trị các dự án IOS, có kinh nghiệm thiết
kế các hệ thống quản lý, chuyên về lập trình
IOS tại công ty TechMaster, PPCLink.
2 Mạc Văn Lịch
Phân tích : 2
Thiết kế : 1
Lập trình : 2
Chuyên về lập trình IOS tại công ty
TechMaster, DFT Việt Nam.
3 Trần Đình Sơn
Kiểm thử : 2
Triển khai : 2
Lập trình : 1
Đã tham gia làm việc tại Samsung.
Chuyên đảm nhiệm phần đánh giá hệ thống
trong bài tập lớn.
4 Mai Đức Đạt
Kiểm thử : 3
Thiết kế : 3
Lập trình : 3
Chuyên về lập trình IOS tại công ty
TechMaster, PPCLink.
5 Trần Hoàng Anh
Lập trình : 3
Thiết kế : 3
Có kinh nghiệm lập trình về java, HTML5
lâu năm tại công ty CMC.
Sơ đồ tổ chức đội dự án và phân nhóm
Hình : Sơ đồ phân tổ chức đội dự án và phân nhóm

• Giám đốc dự án : Ths.Thạc Bình Cường
8
• Quản trị dự án : Tăng Văn Nhuôm
• Nhóm xác định yêu cầu :
o Trưởng nhóm : Mạc Văn Lịch
o Thành viên :
 Mai Đức Đạt
 Tăng Văn Nhuôm
• Nhóm thiết kế :
o Trưởng nhóm : Trần Hoàng Anh
o Thành viên :
 Tăng Văn Nhuôm
 Trần Đình Sơn
• Nhóm lập trình :
o Trưởng nhóm : Mai Đức Đạt
o Thành viên :
 Mạc Văn Lịch
 Tăng Văn Nhuôm
• Nhóm kiểm thử :
o Trưởng nhóm : Trần Đình Sơn
o Thành viên :
 Trần Hoàng Anh
 Mạc Văn Lịch
• Nhóm triển khai & đóng gói :
o Trưởng nhóm : Mai Đức Đạt
o Thành viên :
 Trần Hoàng Anh
 Trần Đình Sơn
2.3. Ma trận trách nhiệm
Giám

đốc dự
Quản
trị dự
Khách
hàng
Trưởng
nhóm
Trưởng
nhóm
Trưởng
nhóm
Trưởn
g
Trưởn
g
9
án –
Ths.Thạ
c Bình
Cường
án xác
định
yêu cầu
thiết kế lập
trình
nhóm
kiểm
thử
nhóm
triển

khai
&
Vận
hành
Khởi
động
dự án
CQ B B B B B B B
Lập kế
hoạch
dự án
B CQ T T T T T T
Xác
định
yêu
cầu
T TQ C
Thiết
kế hệ
thống
B T T C
Lập
trình
B T C
Kiểm
thử
B T T C
Triển
khai,
đóng

gói
B T C
Đóng
dự án
CQ B B B B B B B
C : chịu trách nhiệm chính
T : tham gia
Q : quyết định
B : được biết
10
2.4. Bảng phân công công việc WBS
2.4.1. Bảng phân công công việc WBS dạng biểu đồ
Hình : WBS ở mức tổng quan
Hình : Chi tiết nút lập kế hoạch
11
Hình : Chi tiết nút xác định yêu cầu
Hình : Chi tiết nút Thiết kế
12
Hình : Chi tiết nút Lập trình
Hình : Chi tiết nút Kiểm thử
13
Hình : Chi tiết nút Triển khai, đóng gói
2.4.2. Bảng phân công công việc WBS dạng bảng
Mã Công việc
Thực hiện
Kết quả giai
đoạn
Điểm
KT
1 Khởi động dự án

Giám đốc dự án -
Ths.Thạc Bình
Cường
Biên bản khởi
động dự án
x
2 Lập kế hoạch
Quản trị dự án x
2.1
Phác thảo kế hoạch tổng
thể
Tăng Văn Nhuôm
2.2 Lập kế hoạch chi tiết
Tăng Văn Nhuôm
2.3 Rà soát lại bản kế hoạch Mạc Văn Lịch
14
2.4 Lập báo cáo kế hoạch
Mạc Văn Lịch
2.5
Tiến hành cuộc họp các
bên liên quan để thống
nhất kế hoạch
Tăng Văn Nhuôm
Bản kế hoạch
của dự án
x
3 Xác định yêu cầu
Nhóm xác định
yêu cầu


3.1
Khảo sát, thu thập thông
tin, tài liệu, yêu cầu từ
phía khách hàng
Tăng Văn Nhuôm
3.2 Đặc tả yêu cầu khách hàng
Tăng Văn Nhuôm
3.3
Phân tích yêu cầu hệ
thống, thiết lập các yêu
cầu chức năng, phi chức
năng, miêu tả các kịch bản
sử dụng
Mạc Văn Lịch
3.4
Rà soát lại bản phân tích
yêu cầu
Mai Đức Đạt
3.5 Lập báo cáo
Mai Đức Đạt
3.6
Thiết lập cuộc họp giữa
các bên liên quan, đặc biệt
khách hàng để thống nhất
các yêu cầu hệ thống, bàn
giao bản phân tích cho
nhóm thiết kế
Tăng Văn Nhuôm
Các tài liệu
đặc tả, phân

tích yêu cầu
hệ thống
x
4 Thiết kế
Nhóm thiết kế
4.1 Thiết kế dữ liệu
Tăng Văn Nhuôm
4.2 Thiết kế các module
Trần Đình Sơn
4.2.1
Thiết kế các chức năng
trong module
Tăng Văn Nhuôm
15
4.2.2
Thiết kế giao diện cho các
chức năng trong từng
module
Trần Đình Sơn
4.2.2.
1
Thiết kế prototype
Trần Đình Sơn
4.2.2.
2
Gặp mặt khách hàng để
thống nhất giao diện
Trần Đình Sơn
4.2.2.
3

Sửa đổi giao diện
Trần Đình Sơn
4.3
Thiết kế thành phần hệ
thống, triển khai hệ thống,
tích hợp các module
Trần Hoàng Anh
4.4 Kiểm tra lại bản thiết kế
Trần Hoàng Anh
4.5 Lập báo cáo
Trần Hoàng Anh
4.6
Tổ chức họp báo cáo kết
quả cho quản trị, chuyển
giao bản thiết kế cho
nhóm lập trình
Tăng Văn Nhuôm
Tài liệu thiết
kế hệ thống
x
5 Lập trình
Nhóm lập trình
5.1 Tạo CSDL
Tăng Văn Nhuôm
5.2 Lập trình các module
Mai Đức Đạt
5.4 Tích hợp các module
Mạc Văn Lịch
5.4 Lập báo cáo
Mai Đức Đạt

5.5
Báo cáo lên quản trị, tổ
chức họp mặt chuyển giao
code cho nhóm kiểm thử
Mạc Văn Lịch
Sản phẩm
chương trình
x
6 Kiểm thử
Nhóm kiểm thử
6.1 Kiểm thử đơn vị
Trần Hoàng Anh
6.2 Kiểm thử tích hợp
Trần Đình Sơn
6.3 Kiểm thử hệ thống
Mạc Văn Lịch
16
6.4 Kiểm thử chấp nhận
Mạc Văn Lịch
6.4.1
Tổ chức gặp khách hàng,
yêu cầu người sử dụng
dùng thử
Mạc Văn Lịch
6.4.2 Sửa đổi
Trần Đình Sơn
6.5 Lập báo cáo
Trần Hoàng Anh
6.6
Báo cáo lên quản trị, tổ

chức họp các bên liên
quan thống nhất triển khai
hệ thống
Trần Hoàng Anh
Tài liệu kiểm
thử, sản
phẩm
chương trình
đã được loại
bỏ lỗi
x
7 Triển khai, đóng gói
Nhóm triển khai ,
đóng gói

7.1 Cài đặt, chạy thử
Mai Đức Đạt
7.2
Viết tài liệu hướng dẫn sử
dụng
Trần Đình Sơn
7.3 Đóng gói, làm tài liệu
Trần Hoàng Anh
7.4 Lập báo cáo
Mai Đức Đạt
7.5
Báo cáo lên quản trị và
đưa phần mềm lên iTune
Mai Đức Đạt
Sản phẩm

chương trình
và các tài liệu
liên quan
x
8 Nghiệm thu, bàn giao
Quản trị dự án x
9 Tổng kết dự án
Quản trị dự án x
10 Đóng dự án
Giám đốc dự án -
Ths.Thạc Bình
Cường
x
17
2.5. Lập lịch biểu
Mã Công việc Ngày bắt đầu Ngày kết thúc Số ngày
1 Khởi động dự án 28/4/2013 28/4/2013 1
2 Lập kế hoạch 29/4/2013 9/5/2013 9
2.1 Phác thảo kế hoạch tổng thể 29/4/2013 30/4/2013 2
2.2 Lập kế hoạch chi tiết 1/5/2013 6/5/2013 4
2.3 Rà soát lại bản kế hoạch 7/5/2013 7/5/2013 1
2.4 Lập báo cáo kế hoạch 8/5/2013 8/5/2013 1
2.5 Tiến hành cuộc họp các bên liên quan
để thống nhất kế hoạch
9/5/2013 9/5/2013 1
3 Xác định yêu cầu 10/5/2013 29/5/2013 14
3.1 Khảo sát, thu thập thông tin, tài liệu,
yêu cầu từ phía khách hàng
10/5/2013 13/5/2013 2
3.2 Đặc tả yêu cầu khách hàng 14/5/2013 15/5/2013 2

3.3 Phân tích yêu cầu hệ thống, thiết lập
các yêu cầu chức năng, phi chức
năng, miêu tả các kịch bản sử dụng
16/5/2013 23/5/2013 6
3.4 Rà soát lại bản phân tích yêu cầu 24/5/2013 27/5/2013 2
3.5 Lập báo cáo 28/5/2013 28/5/2013 1
3.6 Thiết lập cuộc họp giữa các bên liên
quan, đặc biệt khách hàng để thống
nhất các yêu cầu hệ thống, bàn giao
bản phân tích cho nhóm thiết kế
29/5/2013 29/5/2013 1
4 Thiết kế 30/5/2013 9/7/2013 29
18
4.1 Thiết kế dữ liệu 30/5/2013 3/6/2013 3
4.2 Thiết kế các module 4/6/2013 27/6/2013 18
4.2.1 Thiết kế các chức năng trong module 4/6/2013 4/6/2013 1
4.2.2 Thiết kế giao diện cho các chức năng
trong từng module
5/6/2013 17/6/2013 9
4.2.2.1 Thiết kế prototype 5/6/2013 7/6/2013 3
4.2.2.2 Gặp mặt khách hàng để thống nhất
giao diện
10/6/2013 11/6/2013 2
4.2.2.3 Sửa đổi giao diện 12/6/2013 17/6/2013 4
4.3 Thiết kế thành phần hệ thống, triển
khai hệ thống, tích hợp các module
28/6/2013 3/7/2013 4
4.4 Kiểm tra lại bản thiết kế 4/7/2013 5/7/2013 2
4.5 Lập báo cáo 8/7/2013 8/7/2013 1
4.6 Tổ chức họp báo cáo kết quả cho

quản trị, chuyển giao bản thiết kế cho
nhóm lập trình
9/7/2013 9/7/2013 1
5 Lập trình 10/7/2013 6/9/2013 43
5.1 Tạo CSDL 10/7/2013 15/7/2013 4
5.2 Lập trình các module 16/7/2013 26/8/2013 30
5.4 Tích hợp các module 27/8/2013 4/9/2013 7
5.4 Lập báo cáo 5/9/2013 5/9/2013 1
5.5 Báo cáo lên quản trị, tổ chức họp mặt
chuyển giao code cho nhóm kiểm thử
6/9/2013 6/9/2013 1
6 Kiểm thử 7/9/2013 11/10/2013 26
6.1 Kiểm thử đơn vị 7/9/2013 12/9/2013 5
6.2 Kiểm thử tích hợp 13/9/2013 19/9/2013 5
6.3 Kiểm thử hệ thống 20/9/2013 26/9/2013 5
19
6.4 Kiểm thử chấp nhận 27/9/2013 9/10/2013 9
6.4.1 Tổ chức gặp khách hàng, yêu cầu
người sử dụng dùng thử
27/9/2013 30/9/2013 2
6.4.2 Sửa đổi 1/10/2013 9/10/2013 7
6.5 Lập báo cáo 10/10/2013 10/10/2013 1
6.6 Báo cáo lên quản trị, tổ chức họp các
bên liên quan thống nhất triển khai
hệ thống
11/10/2013 11/10/2013 1
7 Triển khai, đóng gói 12/10/2013 28/10/2013 12
7.1 Cài đặt, chạy thử 12/10/2013 14/10/2013 2
7.2 Viết tài liệu hướng dẫn sử dụng 15/10/2013 18/10/2013 4
7.3 Đóng gói, làm tài liệu 21/10/2013 24/10/2013 4

7.4 Lập báo cáo 25/10/2013 25/10/2013 1
7.5 Báo cáo lên quản trị và đưa phần
mềm lên iTune
28/10/2013 28/10/2013 1
8 Nghiệm thu, bàn giao 29/10/2013 29/10/2013 1
9 Tổng kết dự án 30/10/2013 30/10/2013 1
10 Đóng dự án 31/10/2013 1/11/2013 2
2.6. Dự toán chi phí
2.6.1. Dự toán trả lương thành viên
Tăng Văn Nhuôm
Mã Công việc Thời gian (ngày) Chi phí
4 Phác thảo kế hoạch 2 480
5 Lập kế hoạch chi
tiết
4 960
7 Tiến hành cuộc họp 1 240
20
10 Khảo sát, thu thập
thông tin, tài liệu,
yêu cầu từ phía
khách hàng
2 480
11 Đặc tả yêu cầu 2 480
15 Tiến hành cuộc họp
với các bên liên
quan
1 240
17 Thiết kế dữ liệu 3 720
27 Tổ chức họp báo
cáo kết quả cho

quản trị, chuyển
giao bản thiết kế
cho nhóm lập trình
1 240
29 Tạo CSDL 4 960
49 Nghiệm thu, bàn
giao
1 120
50 Tổng kết dự án 1 120
5040
Mạc Văn Lịch
Mã Công việc Thời gian (ngày) Chi phí
6 Rà soát bản kế
hoạch
1 240
7 Lập báo cáo kế
hoạch
1 240
12 Phân tích yêu cầu 6 1440
31 Tích hợp các
module
7 1680
33 Báo cáo lên quản
trị, tổ chức họp mặt
chuyển giao code
cho nhóm kiểm thử
1 240
37 Kiểm thử hệ thống 5 1200
39 Tổ chức gặp khách
hàng, yêu cầu

người sử dụng
2 480
21
dùng thử
49 Nghiệm thu, bàn
giao
1 120
50 Tổng kết dự án 1 120
5760
Trần Đình Sơn
Mã Công việc Thời gian (ngày) Chi phí
18 Thiết kế các
module
18 4320
36 Kiểm thử tích hợp 5 1200
40 Sửa đổi 7 1680
45 Viết tài liệu hướng
dẫn sử dụng
4 960
8160
Trần Hoàng Anh
Mã Công việc Thời gian (ngày) Chi phí
24 Thiết kế thành
phần hệ thống,
triển khai hệ thống,
tích hợp các
module
4 960
25 Kiểm tra lại bản
thiết kế

2 480
26 Lập báo cáo 1 240
35 Kiểm thử đơn vị 5 1200
41 Lập báo cáo 1 240
42 Báo cáo lên quản
trị, tổ chức họp các
bên liên quan
thống nhất triển
khai hệ thống
1 240
22
46 Đóng gói làm tài
liệu
4 960
4320
Mai Đức Đạt
Mã Công việc Thời gian (ngày) Chi phí
13 Rà soát lại bản
phân tích yêu cầu
2 480
14 Lập báo cáo 1 240
30 Lập trình các
module
30 7200
32 Lập báo cáo 1 240
44 Cài đặt, chạy thử 2 480
47 Lập báo cáo 1 240
48 Báo cáo lên quản
trị và đưa phần
mềm lên iTune

Appstore
1 240
9120
Ths. Thạc Bình Cường
Mã Công việc Thời gian (ngày) Chi phí
2 Khởi động dự án 1 240
51 Đóng dự án 2 480
720
Tổng dự toán lương trả cho thành viên đội dự án theo ngày làm:
Tăng Văn Nhuôm 5040
23
Mạc Văn Lịch 5760
Trần Đình Sơn 8160
Trần Hoàng Anh 4320
Mai Đức Đạt 9120
Ths. Thạc Bình Cường 720
Tổng 33120
2.6.2. Các khoản chi tiêu khác
Các khoản Chi phí
Họp bàn lập kế hoạch 1000
Họp bàn xác định yêu cầu 1000
Họp bàn giai đoạn thiết kế 1000
Họp bàn giai đoạn lập trình 1000
Họp bàn giai đoạn kiểm thử 1000
Họp bàn giai đoạn triển
khai, đóng gói & nghiệm
thu
1000
Chi phí dự phòng 10000
Tổng 16000

2.6.3. Tổng dự toán chi phí
Bao gồm chi phí dự toán trả lương cho thành viên và các dự toán khác :
Chi phí = 33120 000 + 16000 000 = 49 120 000 (VNĐ)
24
2.7.Quản lý rủi ro.
2.7.1. Xác định rủi ro.
Xác định rủi ro là xác định nguyên nhân, ảnh hưởng của các rủi ro đến thành công của dự
án từ đó tìm giải pháp phòng ngừa và giải quyết rủi ro khi nó xảy ra. Rủi ro có thể xảy ra
một cách ngẫu nhiên từ nhiều phía khác nhau.
Một số nhóm rủi ro có thể xảy ra trong quá trình triển khai dự án.
• Rủi ro khi không lập kế hoạch.
• Ước lượng sai.
• Rủi ro về chi phí.
• Rủi ro về nhân lực.
• Rủi ro về kĩ thuật.
• Rủi ro do quản lí cấu hình.
• Rủi ro đến từ khách hàng.
• Rủi ro đến từ môi trường.
2.7.2. Phân tích rủi ro.
S
T
T
Nhóm rủi
ro
Rủi ro Thời điểm xuất
hiện
Hậu quả Khả
năng
xuất
hiện

Mức
độ
ảnh
hưởn
g
Khả
năng
khắc
phục
1 Rủi ro
khi không
• Không lập kế
hoạch.
Trong giai đoạn
lập kế hoạch.
Khởi đầu sai
lệch, bị nhầm
Ít
xảy
Nghi
êm
Có .
25

×