Các thành phần phát triển của dự án cho Smartphone

Một phần của tài liệu (LUẬN văn THẠC sĩ) phương pháp phát triển phần mềm nhanh agile và phát triển ứng dụng trên smartphone (Trang 36 - 37)

Hiện nay có rất nhiều các hệ điều hành khác nhau cho điện thoại di động như Android, iOS, WindowPhone, BlackBerry. Nên để xây dựng một ứng dụng di động thỏa mãn đa số người dùng thì phải xây dựng mỗi nền tảng một ứng dụng riêng. Do vậy, mỗi ứng dụng cho một hệ điều hành cần một đội phát triển riêng. Như:

iOS Team cung cấp ứng dụng cho hệ điều hành iOs bằng việc cung cấp các gói

Xcode, trong đó bao gồm một giao diện Builder, một giả lập iPhone, và một môi trường hoàn chỉnh được sử dụng trên tất cả các sản phẩm của Apple.

Android Team cung cấp ứng dụng cho hệ điều hành Android, ở nhóm này sử dụng các công cụ phát triển Android plugin cho môi trường lập trình Eclipse.

WindowPhone Team sử dụng Visual Studio của Microsofts.… và cần một

Backend team để xử lý về cơ sở dữ liệu qua việc tạo ra các Api để các đội mobile sử dụng. Như hình … miêu tả việc trao đổi dữ liệu của các đội Mobile với đội Backend.

Backend API đóng vai trò cung cấp các service cho bên mobile để truy vấn đến

cơ sở dữ liệu hay xử lý các vấn đề liên quan đến quy trình xử lý. Các service này được các nhóm phát triển nền tảng cho mobile đòi hỏi mình cần những service nào. Có thể coi các đội phát triển nền tảng cho mobile là khách hàng của đội Backend API.

3.1.4 Vòng đời phát triển ứng dụng trên Smartphone

Phương pháp phần mềm truyền thống được thiết kế lại để phù hợp tính chất thích nghi của các ứng dụng di động. Phương pháp phát triển phần mềm truyền thống vào vòng đời phát triển ứng dụng thiết bị di động.

Một phần của tài liệu (LUẬN văn THẠC sĩ) phương pháp phát triển phần mềm nhanh agile và phát triển ứng dụng trên smartphone (Trang 36 - 37)

Tải bản đầy đủ (PDF)

(59 trang)