Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

bao cao thuc te

No description
by

Quy Do

on 19 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of bao cao thuc te

Giới thiệu quy trình xây dựng ứng dụng di động tại công ty Tekciz - chi nhánh Huế
KẾT CẤU ĐỀ TÀI
I. PHẦN MỞ ĐẦU
I. Phần mở đầu
1. Lý do chọn đề tài
Chương 2. Giới thiệu quy trình xây dựng ứng dụng di động tại công ty Tekciz - chi nhánh Huế
Chương 3. Xây dựng ứng dụng "Greeting Card" trên nền tảng iOS
Phần III. Kết luận
Đề tài đã:
+ Mô tả được một quy trình xây dựng ứng dụng di động trong thực tế tại doanh nghiệp sản xuất phần mềm.
+ Cung cấp một số kiến thức cơ bản về việc xây dựng ứng dụng di động.
+ Trang bị kĩ năng cho các bạn đam mê và có ý định làm việc trong ngành lập trình ứng dụng di động.
II. NỘI DUNG NGHIÊN CỨU
Chương 1:
Cơ sở nghiên cứu
Chương 2:
Giới thiệu quy trình xây dựng ứng dụng di động tại công ty Tekciz - chi nhánh Huế
Chương 3:
Xây dựng ứng dụng "Greeting Card" trên nền tảng iOS
III. KẾT LUẬN
2. Mục tiêu nghiên cứu
3. Đối tượng, phạm vi nghiên cứu
4. Phương pháp nghiên cứu
- Sự phát triển mạnh của di động đã mở ra một kỉ nguyên mới cho ngành công nghệ phần mềm trên di động.
- Cần có các quy trình nghiệp vụ để xây dựng ứng dụng.
- Nắm bắt được một quy trình là điều cần thiết nếu làm việc trong lĩnh vực lập trình ứng dụng di động.
- Giới thiệu về quy trình xây dựng, tạo lập một ứng dụng di động.
- Giới thiệu một ứng dụng di động đơn giản được xây dựng dựa theo quy trình trên.

Đối tượng:
Công ty Cổ phần Tư vấn Đầu tư và Phát triển Công nghệ Tekciz
Phạm vi nghiên cứu:
Quy trình xây dựng ứng dụng di động tại công ty Tekciz.

Làm nhóm dựa trên:
- Kiến thức học tập ở trường.
- Kiến thức trong chuyến đi thực tế.
- Tài liệu đã nhận được ở công ty cũng như tài liệu chủ động tìm kiếm.
Phần II. Nội dung nghiên cứu
Chương 1. Cơ sở nghiên cứu
1.1 Cơ sở lý luận
1.1.1 Quy trình (process):
- Quy trình phần mềm gồm một tập hợp các hoạt động được tổ chức mà mục đích của nó là xây dựng và phát triển phần mềm.
- Xác định ai làm gì, khi nào và bằng cách nào để đạt được một mục tiêu nào đó.
- Xác định một bộ khung và tiêu chuẩn để triển khai công nghệ phần mềm.
- Những loại hệ thống khác nhau sẽ cần những quy trình phát triển khác nhau.
1.1.2 Phần mềm ứng dụng:
- Là một loại chương trình có khả năng làm cho máy tính thực hiện trực tiếp một công việc nào đó người dùng muốn thực hiện.
1.2 Cơ sở thực tiễn
Châu Á :
tăng trưởng cao nhất
số người sử dụng nhiều nhất
Đến I /2013, Việt Nam có người dùng smartphone.
Những con số thống kê của thị trường ứng dụng di động
Biểu đồ thể hiện thị phần các hệ điều hành di động trên thế giới
Số lượng ứng dụng ước tính trên mỗi hệ điều hành
1.1.3 Lập trình ứng dụng di động:
- Là nghề sử dụng các ngôn ngữ lập trình để phát triển các phần mềm nhằm gia tăng tiện ích cho thiết bị di động, đặc biệt là di động sử dụng hệ điều hành.
2.1 Sơ lược về công ty Tekciz - chi nhánh Huế
- Tên công ty: Công ty Cổ phần Tư vấn Đầu tư và Phát triển Công nghệ Tekciz.
- Thành lập: 5/2009.
- Logo:
- Địa chỉ: Tầng 4 – Số 189 Phạm Văn Đồng, Vỹ Dạ, Huế.
- Website: www.tekciz.com
Lĩnh vực hoạt động: chuyên nghiên cứu, phát triển và xây dựng các ứng dụng dành riêng cho thiết bị di động.
+ Phát triển và phân phối nội dung số
+ Xây dựng các ứng dụng wap/website
+ Phát triển ứng dụng mobile
+ Gia công phần mềm

(Biểu đồ mô tả sự tăng trưởng lượng người dùng Internet từ điện thoại di động)
Những con số thống kê của thị trường thiết bị di động
Thế giới:
2.2 Quy trình xây dựng ứng dụng di động tại công ty Tekciz
2.2.1 Sơ đồ
người dùng di động
người dùng Smartphone
4 tỷ
1.08 tỷ
- Tiến triển theo trình tự các bước.
+ Giai đoạn kế tiếp sẽ bắt đầu khi giai đoạn hiện hành được hoàn tất.
+ Mỗi giai đoạn xác định tiêu chuẩn vào và ra.
- Việc chuyển từ một giai đoạn này tới giai đoạn kế tiếp được thực hiện khi thỏa một kiểm tra (review) chính thức.
- Thỏa một kiểm tra xác định một sự đồng thuận giữa những thành viên dự án và khách hàng.
Chơi game :

Thời tiết :

Tìm kiếm, bản đồ:
Đặc điểm:
61%
50%
55%
49%
36%
42%
33%
Mạng xã hội :

Nghe nhạc :

Đọc tin tức :

Xem phim :

2.2.2 Phân tích quy trình
2015
2.2.2.1 Idea (ý tưởng): xây dựng ý tưởng
Cần phải nhắm tới những nhu cầu "thiết yếu và khác biệt".
Công cụ MindJet với phương pháp “6 mũ tư duy”.
2017 :
5 tỷ
3.1 Idea (hình thành ý tưởng)
17 triệu
Hãy lần lượt “đội” 6 chiếc mũ để đánh giá vấn đề. Mỗi lần đội mũ tức là bạn lại chuyển sang một cách tư duy mới.
2.2.2.2 Marketing
Đánh giá tính khả thi của dự án
* Marketing Analysis

– Phân tích thị trường
* The Marketing Environment
- Môi trường cạnh tranh.
* Consumer Analysis
– Phân tích khách hàng mục tiêu.
* Compertitor Analysis
– Phân tích đối thủ cạnh tranh.
* Marketing Strategy

– Chiến lược marketing.
2.2.2.3 Requirement Capture (nắm bắt và khảo sát yêu cầu)
- Thiết kế sơ đồ Use-case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài và hệ thống và ứng xử của hệ thống đối với bên ngoài.
- Để mô tả những gì hệ thống phải làm?.
- Các nhân tố bên ngoài có tham gia vào hệ thống mô hình hóa bằng các tác nhân.

2.2.2.4 Design Test-Case (thiết kế Test-Case)
- Xây dựng các phương pháp kiểm thử có thể phát hiện lỗi, sai sót, khuyết điểm của phần mềm để xây dựng phần mềm đạt tiêu chuẩn.

- Vai trò của thiết kế test – case:
+ Tạo ra các ca kiểm thử tốt nhất có khả năng phát hiện ra lỗi, sai sót của phần mềm một cách nhiều nhất.
+ Tạo ra các ca kiểm thử có chi phí rẻ nhất, đồng thời tốn ít thời gian và công sức nhất.

2.2.2.5 Requirement Analysis & Design (phân tích yêu cầu và thiết kế)
Từ các đặc tả yêu cầu (Requirement Capture), tiến hành:
+ Mô hình hóa hệ thống bởi các khái niệm lớp, đối tượng trên các sơ đồ lớp (Class Diagram).
+ Nêu cơ chế để diễn tả hoạt động của hệ thống trên sơ đồ tuần tự (Sequence Diagram).
2.2.2.6 Graphics Design (thiết kế giao diện):
Tư liệu hóa thiết kế phác thảo giao diện và các yêu cầu chức năng.
- Giai đoạn này thường sẽ bắt đầu sau khoảng 1/3 thời gian thực hiện của giai đoạn
Requirement Analysis & Design
.
- Kết hợp với bản mô tả về giao diện với các công cụ hỗ trợ giúp cho người thiết kế dễ dàng thực hiện.
2.2.2.7 Programming (lập trình)
Mã hóa chương trình bằng ngôn ngữ lập trình - xây dựng tính năng cho ứng dụng.
2.2.2.8 Testing (kiểm thử)
- Là một tiến trình hay một tập hợp các tiến trình được thiết kế để đảm bảo mã hóa máy tính thực hiện theo cái mà chúng ta đã được thiết kế.
Giúp cho người xây dựng hệ thống thấy được hệ thống mới đã đáp ứng yêu cầu đặt ra hay chưa?
- Có 2 phương pháp kiểm thử chính là:
Kiểm thử tĩnh

Kiểm thử động
.
2.2.2.9 Development
(delivery – phân phối, support – hỗ trợ, feedback – phản hồi)
Thực hiện sử dụng hoặc phân phối phần mềm, hỗ trợ người sử dụng, đáp ứng những thay đổi, nâng cấp phần mềm cho phù hợp với môi trường, nhu cầu.
2.2.2.10 Marketing (quảng bá)
- Sự thành công hay thất bại của một ứng dụng hầu như được quyết định chỉ trong những ngày đầu tiên sau khi xuất hiện trên store.
- Việc tạo ra “cú hích” trong kế hoạch marketing cho ứng dụng trên di động của bạn có hai vai trò tối quan trọng:
+ Quảng cáo rộng rãi trên nhiều kênh, viết bài PR, review đánh giá sản phẩm, tạo event, scandal gây sự chú ý.
+ Online Marketing
2.2.2.11 Maintenance (bảo trì)
- Là việc sửa đổi phần mềm sau khi đã bàn giao để:
+ Chỉnh lại các lỗi phát sinh.
+ Cải thiện hiệu năng của phần mềm.
+ Làm cho phần mềm thích ứng trong một môi trường đã bị thay đổi.
- Chia thành 4 loại:
+ Sửa lại cho đúng (corrective)
+ Thích ứng (adaptative)
+ Hoàn thiện (complete)
+ Bảo vệ (preventive)
3.2 Marketing
(Feasibility Analysis - đánh giá tính khả thi của dự án)
- Dựa trên nhu cầu gửi lời nhắn chúc mừng đến người thân, gia đình, bạn bè và Thầy Cô của mình vào các ngày lễ, kỉ niệm.
- Nhận thấy ứng dụng khá thú vị và phù hợp khả năng.
3.3 Requirement Capture (khảo sát yêu cầu):
3.4 Requirement Analysis & Design
(phân tích yêu cầu và thiết kế)
Sơ đồ Sequence
Sơ đồ các lớp
Mô tả giao diện
3.6 Programming (lập trình)
3.7 Testing (Kiểm thử)
- Chạy ứng dụng
Hạn chế:
+ Việc đi sâu phân tích các giai đoạn trong quy trình còn sơ lược.
+ Do khả năng của nhóm nghiên cứu có hạn nên việc xây dựng ứng dụng "demo" theo quy trình đã nêu còn đơn giản, chưa đảm bảo đầy đủ các giai đoạn trong quy trình.
3.5 Graphics Design (thiết kế giao diện)
Biểu đồ cơ cấu nhân sự của công ty
Chạy demo ứng dụng trên iPhone
Full transcript