1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án quản lý dự án công nghệ thông tin Ứng dụng IOS

30 1,4K 38
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng dụng IOS: Hẹn Hò Với Oakclub
Tác giả Nhóm sinh viên thực hiện
Người hướng dẫn Cô Nguyễn Thị Thanh Trúc
Trường học Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Quản lý dự án công nghệ thông tin
Thể loại Đề tài
Năm xuất bản 2014
Thành phố Hồ Chí Minh
Định dạng
Số trang 30
Dung lượng 319,91 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hẹn hò trực tuyến đã dần trở nên phổ biến trên toàn thế giới, giúp cho các cặp đôi hiểu và đến với nhau dễ dàng hơn. Ở Mỹ, 35% các cặp vợ chồng và 45% các cặp đôi đã tìm thấy nhau qua các trang hẹn hò trên mạng. Đó sẽ không là ngoài lệ ở Việt Nam. Nắm bắt được nhu cầu đó, nhóm chúng em quyết định chọn đề tài “Ứng dụng hẹn hò trực tuyến” nhằm tạo ra một sản phẩm thiết thực vào công tác quản lý cho những cửa hàng kinh doanh vàng bạc trên thị trường ngày nay.

Trang 2

MỞ ĐẦU

Hiện nay, ngành công nghệ thông tin ngày càng phát triễn, đi kèm với nó là việcứng dụng công nghệ thông tin vào hầu hết các lĩnh vực khác cũng phát triễn theo Nhiềucửa hàng mở ra, việc ứng dụng công nghệ thông tin vào công tác quản lý là điều đặc biệtquan trọng, bởi nó phản ánh sự thành công hay thất bại của cả một công ty Việc áp dụngcông nghệ thông tin vào sẽ gia tăng chi phí gấp chục, thậm chí hàng trăm lần so với cáchquản lý truyền thống

Nắm bắt được nhu cầu đó, nhóm chúng em quyết định chọn đề tài “Ứng dụng

hẹn hò trực tuyến” nhằm tạo ra một sản phẩm thiết thực vào công tác quản lý cho những

cửa hàng kinh doanh vàng bạc trên thị trường ngày nay

Đề tài được thực hiện trong vòng 3 tháng bao gồm tất cả các giai đoạn: phân tích,thiết kế, lập trình và báo cáo Vì thời gian quá ít, nên việc sai sót là điều không thể tránhkhỏi Đồng thời, chưa thể thực hiện được tất cả những yêu cầu cụ thể của bất kỳ cửa hàngkinh doanh nào, mà chỉ đi vào phần cụ thể hóa các vấn đề thiết yếu bình thường của mộtcửa hàng kinh doanh như: buôn bán, trao đổi và gia công hàng hóa

Hi vọng, đề tài này có thể giải quyết những vấn đề giúp ít cho các cửa hàng kinhdoanh vàng bạc vừa và nhỏ áp dụng công nghệ thông tin vào trong công việc một cáchhiệu quả

Nhóm sinh viên thực hiện.

Trang 3

LỜI CẢM ƠN

Chân thành cảm ơn cô Nguyễn Thị Thanh Trúc trong thời gian qua đã cung cấpcho chúng em những kiến thức về lĩnh vực chuyên ngành này và hướng dẫn chúng em cóthể hoàn thành bài báo cáo này một cách tốt nhất

Mặc dù đã cố gắng hoàn thành thật tốt nhưng phần thuyết trình của nhóm vẫnchưa được tốt, nội dung tìm hiểu cũng tương đối trừu tượng nên nhóm vẫn chưa hiểu hết

về đề tài, cũng như báo cáo không thể tránh khỏi những thiếu sót Chúng em rất mongnhận được sự góp ý quý báo từ cô để phần mềm được hoàn thiện hơn

Chúng em xin chân thành cảm ơn Cô!

Nhóm sinh viên thực hiện!

Trang 4

NHẬN XÉT (của GVHD)

TP HCM, ngày tháng năm 2014.

GVHD

Nguyễn Thị Thanh Trúc

Trang 5

MỤC LỤC

MỞ ĐẦU ii

LỜI CẢM ƠN iii

NHẬN XÉT iv

MỤC LỤC v

TUYÊN BỐ DỰ ÁN 1

QUẢN TRỊ PHẠM VI DỰ ÁN 3

I TÓM TẮT 3

II MỤC TIÊU CÔNG VIỆC 3

III MÔ TẢ DỰ ÁN 4

IV TIẾP CẬN DỰ ÁN 7

V ƯỚC TÍNH 7

VI QUÁ TRÌNH THỰC HIỆN 8

VII TRÁCH NHIỆM 9

BẢNG PHÂN CHIA CÔNG VIỆC (WBS) 10

ƯỚC LƯỢNG CHI PHÍ 12

MA TRẬN XÁC SUẤT VÀ CÁC TÁC ĐỘNG 13

ƯỚC LƯỢNG CHI PHÍ 16

BIÊN BẢN HỌP NHÓM 18

BIÊN BẢN BÁO CÁO TIẾN ĐỘ 21

BÀI HỌC KINH NGHIỆM 22

BÁO CÁO TỔNG KẾT DỰ ÁN 24

Trang 6

TUYÊN BỐ DỰ ÁN

Tên dự án: Ứng dụng hẹn hò trực tuyến OakClub

Ngày bắt đầu: 01/10/2013 Ngày kết thúc: 31/12/2013

Quản lí dự án: Lưu Quang Vũ, 10520272@gm.uit.edu.vn

Mục tiêu dự án: phát triển một ứng dụng hẹn hò hàng đầu châu Á trên các nền tảng iOS

Tiếp cận:

 Khởi động dự án

 Khảo sát yêu cầu của ứng dụng

 Tìm hiểu cấu trúc, cách thức hoạt động của OakClub trên nền tảng web

 Tổng hợp và phân tích các yêu cầu phần mềm

 Thiết kế hệ thống giao diện, dữ liệu đối tượng

 Cài đặt các tính năng

 Kiểm tra sản phẩm

 Thương mại hóa

Vai trò và Chức vụ Tên Chức Vụ Vai Trò

Lưu Quang Vũ Quản lí dự án & iOS

Developer

Lên kế hoạch cho dự án

Quản lý / kiểm soát dự án

Phân chia công việc, đảm bảo dự

án vận hành đúng tiến độ

Phát triển ứng dụng client đúng tiến độ, vận hành chính xác

Nguyễn Giang Châu iOS Developer

Phát triển ứng dụng client đúng tiến độ, vận hành chính xác

Báo cáo mỗi tuần 1 lần cho PM.Ngô Duy Kha Nhân viên Marketing

& PHP Developer Publish sản phẩm lên apple store

Liên hệ các kênh quảng bá sản phẩm, đưa thông tin sản phẩm đến các người dùng tiềm năng

Làm việc với web serverCấu hình, kết xuất thông tin từ server để trả về cho client

Trang 7

Đảm bảo ứng dụng luôn đồng bộ với web server về mặt tính năng.

Chữ Ký

Trang 8

QUẢN TRỊ PHẠM VI DỰ ÁN

I TÓM TẮT

Mục tiêu của dự án là phát triển một ứng dụng hẹn hò hàng đầu châu Á trên nhiều nền tảng iOS

II MỤC TIÊU CÔNG VIỆC

1 Điều kiện khách quan / bài toán thực tế

- Hẹn hò trực tuyến đã dần trở nên phổ biến trên toàn thế giới, giúp cho các cặp đôi

hiểu và đến với nhau dễ dàng hơn Ở Mỹ, 35% các cặp vợ chồng và 45% các cặpđôi đã tìm thấy nhau qua các trang hẹn hò trên mạng Đó sẽ không là ngoài lệ ởViệt Nam

- Tuy nhiên, việc phát triển một ứng dụng hẹn hò trực tuyến cần khá nhiều dữ liệu

người dùng và chi phí đầu tư server – trang thiết bị khá cao Do đó, để giảm thiểuchi phí và thời gian dự án, sản phẩm sẽ phát triển dựa trên một hệ dữ liệu hẹn hò

đã có sẵn

2 Hướng giải quyết

- Oakclub (http://www.oakclub.com) là một trong những trang web hẹn hò trựctuyến hàng đầu Việt Nam và châu Á, có số lượng thành viên lớn và chất lượng sảnphẩm cao Do đó, nhóm quyết định phát triển phiên bản mobile dựa trên trang webnày

- Trong các nền tảng di động, các thiết bị iOS (iPhone, iPad…) có số lượng người

dùng đông đảo và hoạt động tích cực nhất Thế nên ở bước đầu, dự án sẽ môphỏng lại các tính năng của oakclub trên iPhone

Cụ thể:

- Đăng kí bằng Facebook: Tự động kết nối và kết xuất dữ liệu từ facebook của

người dùng để đăng ký sản phẩm và lấy thông tin

- Tính năng tình cờ: Từ thông tin được cung cấp từ tài khoản Facebook (và một số

thông tin thêm) của người dùng Hệ thống sẽ tự động phân tích dựa trên sở thích,giới tính, bạn bè… để đề xuất cho người dùng những người phù hợp với họ Ngườidùng chỉ việc lựa chọn thích / không thích người mà hệ thống đề xuất

Trang 9

- Tính năng thích thầm: Việc thích / không thích của người dùng hoàn toàn ẩn danh

đối với người kia Chỉ khi 2 người đều thích nhau (người bên kia cũng thích lại)thì hệ thống sẽ thông báo và giới thiệu để 2 người nói chuyện với nhau

- Tính năng nhắn tin / trò chuyện: Hệ thống hỗ trợ tính năng nhắn tin / trò chuyện

hoàn toàn miễn phí cho 2 người khi đã phù hợp (đều thích) nhau

Những tính năng này hầu hết đều đã được hiện thực trên web, ứng dụng mobilechỉ kết xuất và hiển thị lại thông tin cho người dùng Đồng thời đáp ứng nhận/gửi dữliệu lên server để đồng bộ với phiên bản web

Với nhu cầu hẹn hò trực tuyến đang ở mức cao, đồng thời số lượng người dùngsmartphone nói chung và iOS nói riêng cũng ngày càng phát triển Việc phát triển ứngdụng hẹn hò trực tuyến trên mobile sẽ đáp ứng được nhu cầu của đông đảo ngườidùng

III MÔ TẢ DỰ ÁN

1 Phạm vi

Bao gồm các chức năng:

- Đăng ký, lưu trữ, đồng bộ thông tin người dùng với web server.

- Kết xuất thông tin người dùng cho tính năng tình cờ, hiển thị thông tin phù hợp và

đồng bộ với web server và ngược lại

- Đảm bảo tính năng thích thầm hoạt động chính xác (thời gian thực) so với web

server và ngược lại

- Cấu hình được chat client kết nối với web chat server, đồng bộ nội dung trò

chuyện với web chat server

- Tổ chức, xây dựng các màn hình trong ứng dụng đơn giản, phù hợp và không phá

vỡ kết cấu giao diện so với web

- Bổ sung các hiệu ứng động cho phù hợp với ngữ cảnh là thiết bi di động.

- Hỗ trợ đầy đủ các ngôn ngữ như trên web.

Trang 10

Không bao gồm:

- Các tính năng khác không đề cập trên web.

2 Tiêu chuẩn hoàn thành

- Thực hiện được các chức năng trong phạm vi của ứng đã đặc tả.

- Đảm bảo chạy tốt trên các phiên bản khác iOS và thiết bi khác nhau.

3 Đánh giá rủi ro

- Khó chủ động thời gian trong việc phân chi công việc thực hiện, thời gian gặp

mặt Chạy đồng thời song song nhiều dự án cùng lúc

- Thời gian tìm hiểu không có nhiều, chỉ mang tính chất học tập Nếu áp dụng vào

thực tế thì thời gian phải có nhiều hơn và nhân lực nhiều hơn

- Không nắm rõ được thông tin server, hay server không hỗ trợ nhiều tính năng phù

- Cần 01 PHP developer, nhân viên marketing

- Chi phí dự đoán: 50 triệu.

- Thời gian: 3 tháng.

- Trang bị: máy tính và thiết bị cho nhân viên Văn phòng tái sử dụng từ

Trang 11

5 Rủi ro

- Thay đổi yêu cầu & thiết kế tiêu tốn thời gian.

- Thay đổi tính năng trên web dẫn đến thay đổi tính năng trên mobile.

6 Yếu tố thành công

- Có quy trình & kế hoạch tốt cho dự án.

- Có kinh nghiệm trong phát triển iOS, và kết xuất thông tin từ web server.

- Sử dụng công nghệ hợp lý (rẻ hoặc miễn phí), không tốn chi phí đầu tư cho server

hay thu thập dữ liệu người dùng

7 Vai trò và chức vụ của các thành viên trong dự án

Công việc

Quản lí dự án - Lên kế hoạch cho dự án.

- Quản lý / kiểm soát dự án.

- Phân chia công việc, đảm bảo dự án vận hành đúng tiến độ.

Nhân viên

Marketing

- Publish sản phẩm lên apple store

- Liên hệ các kênh quảng bá sản phẩm, đưa thông tin sản phẩm

đến các người dùng tiềm năng

PHP Developer - Làm việc với web server

- Cấu hình, kết xuất thông tin từ server để trả về cho client

- Đảm bảo ứng dụng luôn đồng bộ với web server về mặt tính

năng

iOS Developer - Phát triển ứng dụng client đúng tiến độ, vận hành chính xác.

- Báo cáo mỗi tuần 1 lần cho PM.

Nhân viên

Trang 12

Tên Công việc

Marketing

IV TIẾP CẬN DỰ ÁN

Bao gồm các giai đoạn:

- Khởi động dự án

- Khảo sát yêu cầu của ứng dụng.

- Tìm hiểu cấu trúc, cách thức hoạt động của OakClub trên nền tảng web

- Tổng hợp và phân tích các yêu cầu phần mềm

- Thiết kế hệ thống giao diện, dữ liệu đối tượng.

Trang 13

VI QUÁ TRÌNH THỰC HIỆN

1 Họp nhóm:

Làm việc gặp mặt thường xuyên, tuy nhiên, sẽ tiến hành họp / tổng hợp và xem xét lại

dự án 3 lần vào đầu, giữa và cuối dự án

2 Báo cáo:

Thực hiện viết báo cáo về tiến độ & thực trạng dự án mỗi tuần, để đảm bảo tính an toàn cho dự án

Trang 14

3 Giải quyết rủi ro:

Đảm bảo các rủi ro phát sinh đều được xử lý tại chỗ Cố gắng đảm bảo hầu hết các rủi

ro lớn đều được lên kế hoạch xử lý từ trước

4 Xử lý thay đổi:

Việc thay đổi các yêu cầu về tính năng cần được lên kế hoạch và xử lý chi tiết Tránh làm ảnh hưởng tiến độ dự án Các thay đổi về giao diện hoặc tính năng phụ nên giảm thiểu

Scope Statement chịu trách nhiệm bởi quản lý dự án.

Các thay đổi trong dự án chịu trách nhiệm bởi quản lý dự án.

Phiên bản xuất bản chịu trách nhiệm bởi tất cả mọi người trong dự án.

Trang 15

BẢNG PHÂN CHIA CÔNG VIỆC (WBS)

1 Tìm hiểu cấu trúc, cách thức hoạt động của OakClub trên nền tảng web

2 Lập danh sách các tính năng cần mô phỏng

2.1 Tính năng chính

2.2 Tính năng chi tiết

3 Tìm hiểu rõ hoạt động dưới góc nhìn của người sử dụng

4 Đánh giá độ ưu tiên của các tính năng cần hiện thực

5 Tổng kết khảo sát yêu cầu phần mềm

B PHÂN TÍCH YÊU CẦU PHẦN MỀM

6 Tổng hợp các chức năng của chương trình

Trang 18

ƯỚC LƯỢNG CHI PHÍ

Số

hiệu

CV

CV1 Thiết bị 1 iPhone 5S 18,000,000 15,000,000 Hàng xách tay

CV2 Chi phí họp nhóm Văn phòng, ăn uống,… 3,000,000 2,250,000

CV3 Bản quyền 2 Tài khoản Apple Developer 8,000,000 4,320,000

Trang 19

MA TRẬN XÁC SUẤT VÀ CÁC TÁC ĐỘNG

1 Bảng Danh sách Rủi ro

R01 1 Các thành viên không thể dành toàn thời gian cho dự án.

Thời gian hoạt động trong dự án thấp và biến động

R02 2 Không có thời gian chuẩn bị ban đầu cho dự án

R03 3 Tính năng trên hệ thống web có thể thay đổi trong lúc đang

phát triển tính năng tương ứng trong dự án

R04 4 Không có kinh nghiệm trong việc phát triển giao diện người

dùng và trải nghiệm người dùng

R05 5 Không có thông tin chắc chắn từ server Việc phân tích có thể

sai lệch hoặc do hệ thống thay đổi trong quá trình phát triển

Phân tích các vấn đề và yêu cầu trong tiến trình phân tíchphần mềm không chuẩn, phù hợp với yêu cầu của người dùngảnh hưởng trực tiếp tới các tính năng của phần mềm, làmgiảm tốc độ và sẽ phải làm lại nếu sai số là quá cao

Lựa chọn công nghệ tương thích với nhu cầu người dùng, xuhướng phát triển trong tương lai Công nghệ quá mới sẽkhông phù hợp với các thiết bị hiện tại, hoặc quá cũ thì sẽ bịđào thải trong tương lai, phải xây dựng lại, chi phí đội lêngấp đôi

Chưa có thành viên cho bộ phận testing Các thành viên càiđặt sẽ phải thực hiện với nhau để testing nên tốc độ sẽ giảm,hơn nữa, thiếu tính chuyên nghiệp, sai lầm xảy ra là rất cao.Cần xây dựng bộ test case có độ chính xác cao để hạn chế sailầm

Lựa chọn kiến trúc phần mềm phù hợp với: mục tiêu, quy môphần mềm, công nghệ, kỹ thuật thành viên Lựa chọn sai sẽkhiến cho phần mềm bị lỗi kiến trúc, khó khăn (hoặc khôngthể) bảo trì

Nhóm thực hiện dự án có mối quan hệ khá hẹp, không cóthành viên chuyên cho phát hành sản phẩm nên khả năng sảnphẩm không đến được tay người dùng là rất có thể xảy ra.Cần tìm một nguồn phân phối sản phẩm phù hợp, chuyênnghiệp

Trang 20

Tâp trung xác định và phát triển các tính năng chủ chốt khóthay đổi Cố gắng phát triển hệ thống sao cho dễ dàng sửa đổinếu có thay đổi xảy ra.

Trước mắt nghiên cứu các tài liệu về giao diện người dùng.Tìm hiểu và ghi nhận lời khuyên của những người có kinhnghiệm

R05 5 Đây là vấn đề quan trọng, ảnh hưởng mạnh đến dự án Cần

một chuyên gia tư vấn về thông số của server Thưc hiện

Trang 21

chậm, và kĩ phần này.

Giai đoạn phân tích yêu cầu khá quan trọng, cần giao tiếp vớikhách hàng thường xuyên để giải quyết các thắc mắc cũngnhư trình bày quan điểm, hiểu biết về yêu cầu đã phân tích.Đảm bảo các yêu cầu đúng với ý khách hàng mới thực hiệntiếp

Cân nhắc kỹ, nghiên cứu thị trường cho những công nghệđang phát triển, sắp phát hành, đánh giá, thống kê và lựachọn Đây là bước khó vì đòi hỏi thông tin thu thập nhiều vàquyết định của PM

Yêu cầu có thành viên xây dựng hệ thống test case cho toàn

bộ hệ thống (cần hiểu rõ về dự án đang thực hiện) Nghiêncứu nắm được các kỹ thuật trong testing

Phải lựa chọn công nghệ, lên danh sách tính năng, nắm đượcquy mô của dự án sau đó mới cân nhắc để đưa ra quyết địnhlựa chọn Vì việc lựa chọn mô hình phần mềm phụ thuộc rấtcao vào các yếu tố này, nếu không phù hợp, có thể sẽ phảilàm lại hoặc sửa chữa rất nhiều về sau

Liên hệ tìm một kênh phân phối chính thức cho sản phẩm,cần tìm ngay trước khi tiến hành dự án Nếu chưa tìm được,tuyệt đối không bắt đầu dự án, bởi có thể dự án được đưa ra

mà không đến tay người dùng và thất bại là cực kì lớn Lựachọn nhà phân phối cũng là yếu tối cực kì quan trọng vì nhàphân phối phải tương thích với dự án đang phát triển Cầncân nhắc thận trọng ở yếu tố này, và nó cần phải kết thúc thìmới có thể tiến hành dự án

Trang 22

ƯỚC LƯỢNG CHI PHÍQuá trình Khảo sát phần mềm:

Quá trình phân tích yêu cầu phần mềm

Quá trình: Thiết kế

Trang 23

Quá trình: Cài đặt + kiểm thử

Trang 24

BIÊN BẢN HỌP NHÓM

1 BIÊN BẢN HỌP NHÓM LẦN 1:

TÌM HIỂU THÔNG TIN NHÓM

- Giới thiệu các thành viên trong nhóm Chọn team leader

- Lập svn google code và thêm các thành viên vào project

- Tìm hiểu về sở trường từng cá nhân trong nhóm:

 Kha: Công nghệ, phân tích

 Châu: UI – Phân tích

 Vũ: Design

LÊN KẾ HOẠCH KHẢO SÁT

- Quyết định chọn địa điểm khảo sát:

 Ứng dụng hẹn hò trực tuyến OakClub trên nền tảng Web

- Phân chia người đối với từng địa điểm khảo sát:

 Châu +Vũ : Tham gia cộng đồng trực tuyến OakClub

 Kha: Khảo sát các nền tảng trực tuyến hiện nay

- Lên danh sách các công việc cần làm khi khảo sát:

 Tham gia sữ dụng các chức năng, phân tích ưu nhược điểm của các chức năng đó

 Lập danh sách các chắc năng chính, chức năng phụ,…

 Tìm hiểu các nền tảng công nghệ, hổ trợ cho ứng dụng

 Đánh giá độ lớn của dự án

- Tổng hợp lại thành báo cáo

KẾ HOẠCH LẦN HỌP TIẾP THEO

- Chuẩn bị các báo cáo theo nhiệm vụ của từng người

- Làm đánh giá mức độ của từng nghiệp vụ

- Phân tích các nghiệp vụ, phân chia các nghiệm vụ cho từng người

Trang 25

2 BIÊN BẢN HỌP NHÓM LẦN 2:

BÁO CÁO TÌNH HÌNH NHIỆM VỤ LẦN HỌP TRƯỚC

- Mỗi cá nhân báo cáo theo nghiệm vụ của từng người

- Tổng kết phần kết quả thu được

- Đưa ra các chức năng ứng dụng cần thực hiện:

 Chức năng chat message

 Chức năng thích thầm

 Chức năng gặp gỡ

 Tính năng bảo mật thông tin

- Lên kế hoạch phân tích

THỰC HIỆN GIAI ĐOẠN 2

- Phân chia công việc cho các thành viên:

 Châu: Chức năng chat + bảo mật thông tin

 Vũ: Chức năng thích thầm

 Kha: Chức năng gặp gỡ

CHUẨN BỊ CHO LẦN HỌP TIẾP THEO

- Báo cáo tiến độ của từng thành viên trong quá trình làm việc

- Lần họp tới sẽ tiến hành testing trên từng module

- Tích hợp các module thành 1 hệ thống

- Testing trên toàn bộ hệ thống

Ngày đăng: 20/06/2014, 06:28

HÌNH ẢNH LIÊN QUAN

1. Bảng Danh sách Rủi ro - Đồ án quản lý dự án công nghệ thông tin  Ứng dụng IOS
1. Bảng Danh sách Rủi ro (Trang 19)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w