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

Chủ đề xây dựng ứng dụng mini máy tính bỏ túi

32 2 0

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO BÀI TẬP NHĨM HỌC PHẦN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM TÊN CHỦ ĐỀ Xây dựng ứng dụng mini máy tính bỏ túi Nhóm sinh viên thực hiện: Vũ Đại Dương Trần Thu My Cù Minh Đức Hoàng Văn An Nguyễn Huy Hiệu Lớp: CNTT K20P Giáo viên giảng dạy: Phạm Thị Thương Mục lục: Lời mở đầu Bảng phân công thành viên .3 CHƯƠNG 1:TỔNG QUÁT .4 1.1 Ý tưởng xây dựng dự án 1.2 Mục đích 1.3 Lịch sử đời máy tính bỏ túi mini 1.4 Giới thiệu chức máy tính bỏ túi năm 1990 .6 Chương 2: Đặc tả phân tích thiết kế 2.1, Một số công cụng dự án 2.1.1 HTML .7 2.1.2 CSS 2.1.3 JavaScrip 2.2 : tính máy tính 2.3 : Nhu cầu sử dụng 2.4 : Lợi ích máy tính bỏ túi 10 2.5 : Nên tảng phát triển ứng dụng 11 2.6 : Thiết kế giao diện 11 Chương 3: Cài đặt trương trình 12 3.1 : Lập trình ứng dụng 12 3.2 : Phát triển xây dựng ứng dụng 13 3.2.1 Viết thẻ HTML 13 3.2.2 Viết CSS 14 3.2.3 Viết JavaScript 18 3.3 : Kế hoạch quản lý ứng dụng 19 3.3.1 Mục đích 20 3.3.2 Mơ hình Waterfall 21 3.3.3 Ứng dụng mơ hình quy trình phần mềm RUP dự án máy tính bỏ túi mini 23 3.4 Lịch trình cơng việc : .24 3.4.1 Cơ cấu tổ chức 26 3.4.2 Vai trò trách nhiệm .27 C ộng c ụvà kỹỹ thuật 27 3.5: Kế hoạch quản lý dự án 28 3.5.1 Lịch trình nhiệm vụ 28 3.5.2 Biên họp 28 3.7 : Đăng kí phát triển máy tính bỏ túi 31 KẾT LUẬN .31 TÀI LIỆU THAM KHẢO .32 Lời mở đầu Ứng dụng mini máy tính bỏ túi ứng dụng thiết kế để hoạt động máy tính bỏ túi, với mục đích giúp người dùng thực tính tốn tìm kiếm thơng tin nhanh chóng dễ dàng Các ứng dụng bao gồm chức máy tính khoa học, máy tính đơn vị đo lường, đồ, trình duyệt web, ứng dụng ghi quản lý tài Chúng tải xuống cài đặt trực tiếp máy tính bỏ túi thông qua kho ứng dụng App Store Google Play Ứng dụng mini máy tính bỏ túi hỗ trợ người dùng nhiều lĩnh vực, từ giáo dục đến kinh doanh công nghệ Chúng cung cấp giải pháp tiện lợi hiệu cho tác vụ bản, giúp người dùng tiết kiệm thời gian nâng cao suất làm việc Một số ứng dụng mini máy tính bỏ túi phổ biến bao gồm: Microsoft Office, Evernote, Google Maps, Adobe Reader, Skype, Dropbox Tùy thuộc vào nhu cầu sử dụng cụ thể, người dùng tìm kiếm sử dụng ứng dụng để giúp hoàn thành nhiệm vụ hàng ngày Bảng phân cơng thành viên Họ&Tên Trưởng nhóm Vũ Đại Dương Nhiệm vụ - Tìm kiếm xây dựng code lên ý tưởng Bảng ST Họ&Tên T Hoàng Văn An Cù Minh Đức Nguyễn Huy Hiệu Trần Thu My Nhiệm vụ - Thiết kế giao diện - Chỉnh sửa word - Thiết kế trình bày powerPoint - Tìm số ý tường chức máy tính - Tìm kiếm thơng tin Xây dựng ý tương - Xây dựng code - kiểm thử chạy code demo Tìm kiếm , sửa đổi bổ sung thêm thơng tin Bảng CHƯƠNG 1:TỔNG QUÁT 1.1 Ý tưởng xây dựng dự án Chương giới thiệu giới thiệu bối cảnh ý tưởng ban đầu Dự án Xây dựng ứng dụng mini máy tính bỏ túi Trong chương này, chúng em – nhóm phát triển – cung cấp thơng tin chúng em làm, lý làm Thơng tin dự án Tên dự án: Xây dựng ứng dụng mini máy tính bỏ túi Mã dự án: Tên nhóm dự án: Loại sản phẩm: Thời gian: Từ 29/01 đến 23/02/2023 1.2 Mục đích Mục đích xây dựng ứng dụng máy tính bỏ túi mini cung cấp cho người dùng cơng cụ tính tốn đơn giản, tiện lợi dễ sử dụng để thực phép tính cộng, trừ, nhân, chia, phần trăm, bậc hai, mũ, logarit, phép tính nâng cao khác Ứng dụng sử dụng để giải tốn phương trình toán học đơn giản, thực chuyển đổi đơn vị đo lường đổi từ đơn vị mét sang feet, từ độ C sang độ F, ngược lại Ngồi ra, ứng dụng máy tính bỏ túi mini cịn sử dụng cơng cụ hỗ trợ học tập cho sinh viên học sinh việc tính tốn tập tốn học đơn giản Tóm lại, mục đích việc xây dựng ứng dụng máy tính bỏ túi mini đáp ứng nhu cầu người dùng cơng cụ tính tốn đơn giản tiện lợi, giúp họ tiết kiệm thời gian cơng sức thực phép tính chuyển đổi đơn vị đo lường 1.3 Lịch sử đời máy tính bỏ túi mini Máy tính bỏ túi mini xuất năm 1990, công nghệ phát triển mạnh mẽ nhà sản xuất máy tính tìm cách thu nhỏ kích thước máy tính để tạo thiết bị di động tiện dụng Tuy nhiên, trước đó, vào năm 1970 1980, xuất thiết bị máy tính bàn tay (handheld computer) máy tính bỏ túi (pocket computer) Những thiết bị có kích thước nhỏ gọn, tương đối giống với máy tính bỏ túi mini nay, chức tính cịn giới hạn Sau đó, vào đầu năm 1990, cơng ty Hewlett-Packard, Casio Sharp bắt đầu sản xuất máy tính bỏ túi mini đầu tiên, với kích thước nhỏ gọn, tính đa dạng khả tính toán mạnh mẽ so với thiết bị trước Các máy tính bỏ túi mini thường có kích thước xấp xỉ với sách nhỏ, có hình LCD, bàn phím tính tính tốn bản, lưu trữ liệu xem lịch Với phát triển công nghệ, máy tính bỏ túi mini ngày có nhiều tính khả tính tốn mạnh mẽ hơn, kích thước nhỏ hơn, dễ dàng mang theo bên sử dụng nhiều mục đích khác 1.4 Giới thiệu chức máy tính bỏ túi năm 1990 Những năm 1990, máy tính bỏ túi (hay cịn gọi máy tính cầm tay) phát triển trở nên phổ biến Các máy tính bỏ túi thời kỳ thường trang bị chức sau:  Màn hình hiển thị đơn sắc (đen trắng) 16 màu  Bàn phím nhỏ để nhập liệu  Bộ nhớ tích hợp có dung lượng từ 128 KB đến MB  Cổng kết nối để truyền thông liệu  Hệ điều hành đơn giản, thường DOS  Các ứng dụng trình soạn thảo văn bản, bảng tính, máy tính cá nhân, lịch, đồng hồ bấm giờ, số trị chơi đơn giản  Máy tính bỏ túi thập niên 1990 khơng có nhiều tính thiết bị di động nay, mở giới cho công nghệ di động đóng vai trị quan trọng việc đưa máy tính đến gần với người dùng thơng thường Chương 2: Đặc tả phân tích thiết kế 2.1, Một số công cụng dự án *Visual stido code 2.1.1 HTML HTML (viết tắt HyperText Markup Language) ngôn ngữ đánh dấu siêu văn sử dụng để tạo cấu trúc trang web Internet HTML sử dụng thẻ (tag) để đánh dấu phần tử trang web, giúp trình duyệt web hiểu cấu trúc hiển thị nội dung tương ứng HTML phát triển Tim Berners-Lee cộng CERN vào năm đầu World Wide Web HTML sử dụng rộng rãi cho trang web tĩnh, với nội dung viết sẵn khơng thay đổi, cịn cho trang web động, người ta thường sử dụng ngơn ngữ lập trình JavaScript PHP để tạo nội dung động HTML ngôn ngữ để tạo trang web phần quan trọng việc phát triển web, đặc biệt lĩnh vực thiết kế web lập trình web 2.1.2 CSS CSS (viết tắt Cascading Style Sheets) ngôn ngữ định dạng kiểu sử dụng để giải vấn đề kiểu dáng bố cục trang web viết HTML XHTML CSS sử dụng để tạo tài liệu định dạng kiểu (style sheets) mô tả cách thức mà phần tử HTML hiển thị trang web CSS cho phép người thiết kế web điều khiển thuộc tính số phần tử HTML màu sắc, kiểu chữ, độ rộng, độ cao, độ nét, vị trí, khoảng cách, đường viền, nền, đổ bóng, hiệu ứng chuyển động nhiều thuộc tính khác CSS phát triển W3C (World Wide Web Consortium) với mục đích chia sẻ tiêu chuẩn thiết kế web để giúp đảm bảo tính tương thích trình duyệt thiết bị khác CSS phần quan trọng việc thiết kế web phát triển web, giúp trang web trở nên thẩm mỹ dễ dàng sửa đổi 2.1.3 JavaScrip JavaScript ngôn ngữ lập trình thơng dịch sử dụng phổ biến phát triển web Nó sử dụng để tạo trang web tương tác động, ứng dụng web trò chơi trực tuyến JavaScript phát triển Netscape vào năm 1995, sau tiêu chuẩn hóa ECMA International với tên gọi ECMAScript Ngày nay, JavaScript ngơn ngữ lập trình phổ biến giới, hỗ trợ trình duyệt web máy tính lẫn điện thoại di động JavaScript sử dụng rộng rãi ứng dụng desktop mobile thông qua cơng cụ Node.js React Native 2.2 : tính máy tính Xây dựng ứng dụng máy tính bỏ túi mini (hay gọi ứng dụng di động) có tính cụ thể sau đây: Giao diện người dùng tương tác: Ứng dụng cần có giao diện người dùng trực quan, dễ sử dụng, thuận tiện trực quan để người dùng tương tác thực tác vụ cách nhanh chóng hiệu Tính tính tốn: Ứng dụng máy tính bỏ túi cần có khả thực phép tính tốn cộng, trừ, nhân, chia, lũy thừa, bậc hai, phần trăm, pi, logarit, sin, cos, tan, vv Lưu trữ liệu: Ứng dụng cần có khả lưu trữ liệu lịch sử phép tính mà người dùng thực Chuyển đổi đơn vị: Ứng dụng cần có khả chuyển đổi đơn vị đo lường phổ biến độ dài, khối lượng, thể tích, nhiệt độ, áp suất, vv Tính tính tốn tài chính: Ứng dụng cần có khả tính tốn số tài phổ biến lợi nhuận rịng, tỷ giá lãi suất, lãi suất đơn vị, chi phí vốn, vv Tính tính tốn thời gian: Ứng dụng cần có khả tính tốn thời gian, bao gồm thời gian tính tốn hai ngày, thời gian tính tốn hai giờ, thời gian tính tốn hai phút, vv Tính chia sẻ liệu: Ứng dụng cần có khả chia sẻ kết tính tốn liệu khác qua phương tiện truyền thông xã hội qua email Tính đa ngơn ngữ: Ứng dụng cần có khả hỗ trợ nhiều ngơn ngữ khác để phù hợp với người dùng nhiều quốc gia khác Tính cập nhật: Ứng dụng cần cập nhật thường xuyên để đáp ứng nhu cầu người dùng sửa loại 2.3 : Nhu cầu sử dụng Khi xây dựng ứng dụng máy tính bỏ túi mini, nhu cầu cần xác định đáp ứng bao gồm : Tính chức năng: Ứng dụng cần phải có tính chức phù hợp với mục đích sử dụng Điều bao gồm tính đọc tin tức, xem video, chơi game, mua sắm trực tuyến, gọi điện thoại, nhắn tin, nhiều tính khác tùy thuộc vào nhu cầu người dùng Giao diện người dùng: Giao diện người dùng (UI) ứng dụng cần phải thiết kế đơn giản, dễ sử dụng thân thiện với người dùng Nó nên tương thích với kích thước hình khác thiết bị khác Tính tương thích: Ứng dụng cần phải tương thích với hệ điều hành khác iOS Android để đáp ứng nhu cầu người dùng nhiều loại thiết bị Hiệu suất: Ứng dụng cần phải có hiệu suất tốt để đảm bảo tốc độ ổn định sử dụng An toàn: Ứng dụng cần phải bảo mật an tồn để bảo vệ thơng tin cá nhân người dùng Hỗ trợ: Ứng dụng cần phải có hỗ trợ để giải đáp câu hỏi sửa lỗi người dùng gặp vấn đề Cập nhật: Ứng dụng cần cập nhật thường xuyên để đảm bảo tính tương thích cải thiện tính ứng dụng Tiết kiệm tài nguyên: Ứng dụng cần phải tiết kiệm tài nguyên thiết bị pin nhớ để giúp người dùng sử dụng thiết bị lâu hiệu 2.4 : Lợi ích máy tính bỏ túi Việc xây dựng ứng dụng máy tính bỏ túi mini có nhiều lợi ích cho người sử dụng nhà phát triển, bao gồm: a) Đa tiện dụng: Ứng dụng máy tính bỏ túi mini giúp người dùng sử dụng tính máy tính thiết bị di động, từ đọc tin tức, xem video, chơi game đến mua sắm trực tuyến hay làm việc từ xa b) Tiết kiệm thời gian cơng sức: Người dùng sử dụng tính máy tính thiết bị di động lúc, nơi, tiết kiệm thời gian cơng sức so với việc phải tìm kiếm máy tính để sử dụng c) Tăng tiện lợi: Với ứng dụng máy tính bỏ túi mini, người dùng truy cập tính máy tính thiết bị di động mình, giúp tăng tiện lợi linh hoạt cho người dùng d) Tăng tương tác kết nối: Các ứng dụng máy tính bỏ túi mini kết nối người dùng với thơng qua tính xã hội trị chuyện, chia sẻ thơng tin kết nối mạng xã hội e) Tạo thu nhập tiềm kinh doanh: Việc phát triển bán ứng dụng máy tính bỏ túi mini tạo thu nhập cho nhà phát triển, mở tiềm kinh doanh lĩnh vực phát triển ứng dụng di động f) Tăng khả tiếp cận thị trường: Với phổ biến thiết bị di động, việc phát triển ứng dụng máy tính bỏ túi mini giúp doanh nghiệp tiếp cận đến đối tượng khách hàng rộng hơn, tăng khả tiếp cận thị trường g) Tăng tính cạnh tranh thương mại hóa: Việc phát triển ứng dụng máy tính bỏ túi mini giúp doanh nghiệp tăng tính cạnh tranh thương mại hóa cách tạo ứng dụng hữu ích tiện lợi cho khách hàng 2.5 : Nên tảng phát triển ứng dụng Có nhiều tảng để phát triển ứng dụng máy tính bỏ túi mini, tùy thuộc vào mục đích yêu cầu ứng dụng Dưới số tảng phổ biến:  Android: Đây tảng phổ biến cho ứng dụng di động Bạn sử dụng Java Kotlin để phát triển ứng dụng tảng  iOS: Nền tảng sử dụng cho thiết bị Apple iPhone iPad Bạn sử dụng Swift Objective-C để phát triển ứng dụng tảng 10 3.2.3 Viết JavaScript JS có vai trị quan trọng việc tạo tính tương tác động cho trang web, giúp nâng cao trải nghiệm người dùng tạo trang web phức tạp chuyên nghiệp JS cho phép nhà phát triển tạo tính tương tác cho trang web đổi màu nền, hiển thị thơng báo, thay đổi kích thước hình ảnh, kiểm tra hợp lệ trường nhập liệu nhiều tính khác Ngồi ra, JS cịn cho phép tạo hiệu ứng động cho trang web thay đổi kích thước vị trí phần tử, thêm xóa phần tử, tạo hiệu ứng chuyển động tính khác giúp trang web trở nên sinh động thu hút người dùng Hình Source JavaScript minh họa 18 1) Demo calculator 3.3 : Kế hoạch quản lý ứng dụng Kế hoạch quản lý ứng dụng trình định hướng điều phối hoạt động để quản lý trì ứng dụng suốt vịng đời Dưới số bước để lập kế hoạch quản lý ứng dụng: 1, Xác định mục tiêu phạm vi ứng dụng: Xác định mục tiêu phạm vi ứng dụng, bao gồm yêu cầu người dùng, mục đích kinh doanh, tính chức ứng dụng 2, Xác định quy trình quản lý ứng dụng: Xác định quy trình quản lý ứng dụng bao gồm hoạt động cập nhật bảo trì ứng dụng, đảm bảo an ninh bảo mật, giải cố, phân tích liệu, nâng cấp ứng dụng 3, Lập kế hoạch bảo trì nâng cấp ứng dụng: Lập kế hoạch để bảo trì nâng cấp ứng dụng, bao gồm hoạt động bảo trì hệ thống, nâng cấp tính chức năng, đảm bảo tính tương thích với phiên hệ điều hành tảng 4, Xây dựng quy trình hỗ trợ giải cố: Xây dựng quy trình hỗ trợ giải cố để đảm bảo người dùng nhận hỗ trợ nhanh chóng hiệu trường hợp ứng dụng gặp cố lỗi 5, Thiết lập chế kiểm soát đánh giá hiệu quả: Thiết lập chế kiểm soát để đảm bảo quy trình quản lý ứng dụng thực cách đáp ứng yêu 19 cầu Đồng thời, đánh giá hiệu hoạt động quản lý ứng dụng tìm cách cải thiện chúng 6, Thiết lập hệ thống giám sát phân tích liệu: Thiết lập hệ thống giám sát phân tích liệu để đánh giá hiệu suất ứng dụng, đo lường độ tin cậy 3.3.1 Mục đích Chương Kế hoạch quản lý dự án giúp người đọc hiểu cách thức tổ chức dự án xem xét kỹ kế hoạch dự án Tất thành viên phải sử dụng tài liệu để làm rõ trách nhiệm người Nó cung cấp nguyên tắc mà thành viên nhóm cần tuân thủ suốt thời gian phát triển dự án 6.2 Tổ chức dự án 6.2.1 Mơ hình quy trình phần mềm Mơ hình phát triển waterfall 20 3.3.2 Mơ hình Waterfall Waterfall mơ hình phát triển phần mềm tuần tự, bao gồm bước thực theo trình tự định để xây dựng ứng dụng Áp dụng mô hình Waterfall để xây dựng ứng dụng máy tính bỏ túi mini, ta phân chia bước sau: Thu thập yêu cầu: Đội phát triển tiến hành thu thập yêu cầu tính chức cần có ứng dụng máy tính bỏ túi mini u cầu bao gồm tính cần có tính tính tốn, lưu trữ, kết nối internet, cổng sạc, Thiết kế: Sau có danh sách yêu cầu, đội phát triển tiến hành thiết kế kiến trúc, phương pháp để triển khai tính ứng dụng Thiết kế bao gồm yêu cầu phần cứng, phần mềm, giao diện người dùng, tính quy trình kiểm thử Lập kế hoạch: Đội phát triển xác định kế hoạch để triển khai tính theo thứ tự ưu tiên đảm bảo thời gian ngân sách cho dự án Kế hoạch gồm thời gian triển khai tính phân bổ nguồn lực Phát triển: Đội phát triển bắt đầu triển khai tính thiết kế kiểm tra chúng Các tính bao gồm việc thiết kế giao diện, xử lý liệu, tương tác với phần cứng, tạo tính kết nối internet, Kiểm thử: Sau tính triển khai, đội phát triển tiến hành kiểm thử ứng dụng để đảm bảo tính ổn định đáp ứng yêu cầu khách hàng Các quy trình kiểm thử áp dụng để tìm lỗi sửa chúng Triển khai bảo trì: Khi ứng dụng kiểm thử hoạt động tốt, đội phát triển triển khai bảo trì ứng dụng Trong giai đoạn này, đội phát triển tiến hành triển khai * Ưu điểm: 21 -Dễ quản lý Đây mơ hình ưa thích nhà quản lý dự án Thời gian hoàn thành dự án thường dự báo với ˜ xác so với mơ hình khác Các tài liệu đầu giai đoạn xây dựng đầy đủ hệ thống -Dễdàng thẩm tra đánh giá -Mang tính tựnhiên sử dụng -Dễ sử dụng, dễ tiếp cân˜ pha hoạt đô n˜ g xác định rõ ràng -Xác nhân˜ pha đảm bảo phát sớm lỗi -Dễ dàng triển khai quy trình dễ hiểu Yêu cầu đầu vào đầu có rõ ràng, nên tiến trình làm việc dễ dàng chất lượng -Với dự án nhỏ, mơ hình thác nước hoạt đô ˜ng hiệu cho kết tốt -Vì trình phát triển chặt chẽ, chất lượng phần dự án chặt chẽ -Kết ghi chép dễ dàng * Nhược điểm: -Mối quan hệ pha -Hệ thống phải kết thúc giai đoạn vâ ˜y khó thực đầy đủ yêu cầu khách hàng mơ hình khó khăn việc thay đổi pha thực Giả sử, pha phân tích xác định yêu cầu hoàn tất chuyển sang pha kế tiếp, lúc lại có thay đổi yêu cầu người sử dụng; cịn cách phải thực lại từ đầu -Ít tính linh hoạt phạm vi điều chỉnh mơ hình khó khăn, tốn -Khách hàng phải kiên nhẫn Họ tham gia vào dự án giai đoạn phân tích u cầu test mà thơi Ngồi sản phẩm bàn giao tất công việc liên quan hồn thành -Mơ hình thác nước không phù hợp để triển khai với dự án dài phức tạp, có nhiều thay đổi yêu cầu 22 -Rủi ro cao hơn.Do trình kiểm thử mơ hình thác nước xuất gần cuối, chiến thuâ ˜t để giảm thiểu rủi ro không triển khai từ sớm Trong mơ hình linh hoạt, q trình kiểm thử diễn song song với q trình phát triển việc giảm thiểu rủi ro hiệu nhiều 3.3.3 Ứng dụng mơ hình quy trình phần mềm RUP dự án máy tính bỏ túi mini Khởi tạo: Nghiên cứu đề tài, dự án cũ, tìm hiểu dự án cũ, xác định phạm vi dư án, điều kiện ràng buộc, Xác định chi phí, thời gian thực dự án 55 ngày làm việc, 15 ngày họp, bàn giao, thu thập ý kiến Xác định độ rủi ro, tác nhân ảnh hướng đến hệ thống xác định môi trường hệ thống Xác định thay đổi bổ sung, tác động thay đổi, tác động rủi ro tới dự án Thiết kế: Sau yêu cầu xác định, giai đoạn thiết kế tiến hành Trong giai đoạn này, kỹ sư phần mềm thiết kế thành phần phần mềm, giao diện người dùng tính khác máy tính bỏ túi mini Xây dựng dự án: xác định ngôn ngữ lập trình, tảng lập trình Xây dựng chương trình có thuật tốn chưa có giao diện để tiến hành kiểm thử nội từ tìm lỗi, ngoại lệ tồn Sửa đổi từ dự án tồn từ trước cho phù hợp với ý tưởng nhóm đưa Xây dựng giao diện chương trình, kiểm thử nội để phát lỗi Sau kiểm tra nội đưa người dùng (người không tham gia dự án) dùng thử, ghi nhận đánh giá chỉnh sửa dự án Đánh giá sản phẩm theo yêu cầu thỏa thuận, đặt từ trước Chuyển giao dự án: đóng gói cài đặt dự án hệ thống Thực nghiệm sản phẩm triển khai xem có lỗi xuất mà nhóm nghiên cứu chưa đánh giá đến 23 Thu thập, ghi nhận phản hồi từ người dùng, phần chưa tối ưu, yêu cầu thay đổi dự án từ tiến hành sửa đổi cho phù hợp 3.4 Lịch trình công việc : # Lần thực :tập trung chức cốt lõi dự án: tạo đáp án ngẫu nhiên cho người dùng đoán  Thời gian 30 ngày từ ngày 1/2/2023 đến 2/3/2023  Nội dung: - Phát triển ý tưởng dự án, hiểu ý tưởng, cách hoạt động dự án “Xây dựng dự án ứng dụng máy tính mini” cũ, yếu điểm hệ thống cũ, đề xuất thay đổi - Xác định quy trình dự án vịng đời dự án - Xác định lịch trình, tạo cấu trúc phân tích cơng việc danh sách sử dụng - Thực liên hệ hành động liên quan đến khách hàng, người dùng  Nhiệm vụ: Tên Thời gian thực Tìm hiểu dự án cũ, đưa nhận xét hạn 1/2/2023 – 10/2/2023 chề, đề nghị cải tiến dự án Đề xuất dự án mới, ý tưởng để cải 11/2/2023 – 15/2/2023 tiến dự án, xác định ngơn ngữ lập trình, thuật tốn Thiết kế kịch bản, cấu trúc liệu 16/2/2023 – 20/2/2023 cho chương trình Xây dựng chương trình cho dự án 21/2/2023 – 27/2/2023 Chuyển giao cho người dùng dùng thử, 28/2/2023 – 2/3/2023 thu thập ý kiến Lặp lại lần 2: tập trung vào xây dựng giao diện cho dự án  Thời gian: 27 ngày từ ngày 3/3/2023 – 30/3/3023  Nội dung: - Do dự án cũ chưa có giao diện nên nhóm phát triển đề xuất xây dựng giao diện cho dự án, múc tiêu đem lại cho người dùng trải nghiệm tốt 24 - Tập trung vào xây dựng giao diện cho dự án, xác định ngơn ngữ lập trình giao diện, xác định tính khả thi - Xem xét tiến hành cài đặt kiểm thử Tên Thời gian thực Xác định ý tưởng thiết kế giao 3/3/2023 – 8/3/2023 diện cho dự án, lập demo giao diện Thiết kế giao diện game 9/3/2023 – 18/3/2023 Đưa cho người dùng dùng thử 19/3/2023 – 25/3/2023 ghi nhận ý kiến phản hồi Nghiên cứu phản hồi người 26/3/2023 – 30/3/2023 dùng, chỉnh sửa dự án cho phù hợp với yêu cầu Quản lý rủi ro: Mô tả Các thành viên vắng mặt Kế hoạch tránh Các thành viên thông báo cho người quản lý dự án lý Kế hoạch dự phịng Người quản lí có kế hoạch phịng tránh, đảm bảo khơng ảnh hướng tới dự án Xung đột thành viên tự xây dựng kế hoạch để kịp tiến độ Các thành viên nên làm rõ vai trị trách nhiệm Người quản lí phải tìm nguồn gốc vấn đề, giải triệt để Tác động Cao Trung bình vấn đề, phân công nhiệm vụ phù hợp với Các thành Thành viên phải đọc lực thành viên Đảm bảo thơng tin viên nhóm hiểu sai u kĩ u cầu tài liệu liên quan minh bạch, dễ hiểu, thông tin sai cầu lệch giải 25 Trung bình 3.4.1 Cơ cấu tổ chức Chúng lập kế hoạch cho loại kế họp: Cuộc họp hàng tuần Cuộc họp đột xuất Cuộc họp hàng tuần: tất thành viên có lựa chọn họp qua Google Meet, zoom, messenger,zalo call gặp mặt trực tiếp phịng học nhóm thư viện, phịng đa trường Đại học Công nghệ thông tin Truyền thông Trong họp, thành viên thơng báo cho nhóm biết họ hồn thành, mục tiêu tiếp theo, khó khăn gặp phải cách giải chúng Nếu có khó khăn mà thành viên khơng thể tìm giải pháp, tất thành viên thảo luận để giải Sau người quản lý giao nhiệm vụ ước tính thời gian dự án Tất điều nhóm thảo luận thư ký ghi vào biên họp Cuộc họp đột xuất: họp đột xuất thường họp trực tuyến Nó thực xảy vấn đề cần giải 3.4.2 Vai trò trách nhiệm Vai trò Người quản lý dự án Trách nhiệm Người quản lý dự án có trách nhiệm lập kế hoạch, tiến độ kiểm soát dự án Anh phải giao tiếp với tất đội để khiến họ tập trung vào mục tiêu cuối Trưởng nhóm kỹ thuật có trách nhiệm định cơng Trưởng nhóm kỹ thuật nghệ mà dự án sử dụng Anh làm việc với nhà phân tích kinh doanh để thiết kế kiến trúc hệ thống sở liệu Ngoài ra, anh giám sát nhà phát triển khác làm việc Người lãnh đạo Người lãnh đạo tài liệu có trách nhiệm chuẩn bị tất tài liệu liên quan đến dự án Trưởng nhóm kiểm thử Trưởng nhóm kiểm thử có trách nhiệm lập kế hoạch, giám sát kiểm soát hoạt động nhiệm vụ kiểm thử, bao gồm thiết lập kiểm thử, đánh giá trình chạy thử ghi lại kết 26 kiểm thử Người kiểm tra Người kiểm tra có trách nhiệm kiểm tra sản phẩm, viết trường hợp kiểm tra cho giai đoạn kiểm tra tích hợp, hồi quy chấp nhận Họ thực trường hợp kiểm tra văn này, ghi lại lỗi thông báo cho nhà phát triển Cộng cụ kỹ thuật  Ngơn ngữ lập trình javascript  HTML  CSS  Thành phần kiến trúc (Android)  Vsiual studio code  Thành phần kiến trúc (IOS) 3.5: Kế hoạch quản lý dự án 3.5.1 Lịch trình nhiệm vụ Thời gian: 58 ngày, từ 01/02 đến 30/03/2023 ● Nội dung: ▪ Xây dựng ý tưởng dự án, xác định kịch bản, so sánh sản phẩm tương tự ▪ Xác định quy trình dự án vịng đời dự án ▪ Xác định lịch trình dự án, tạo cấu trúc phân chia công việc danh sách trường hợp sử dụng ▪ Triển khai thứ tự đăng thuật toán trợ giúp so khớp ▪ Thực liên hệ thao tác liên quan đến đơn hàng khách hàng nhân viên trợ giúp 27 3.5.2 Biên họp Một thư ký mà người quản lý dự án định ghi lại tất họp  nhóm Người ghi ý kiến, nội dung thảo luận ghi thích theo mẫu biên họp đây: - Tên họp: Máy tính bỏ túi - Ngày gặp: 01/02/2022 - Thời gian: - Loại hình: Trực tiếp - Cuộc họp chủ trì Trần Thu My - Đại học: ICTU - Note Taker; An , Dương , Hiệu , Đức Mục tiêu họp - Xem lại nhiệm vụ tuần trước tiến độ - Những vấn đề phát sinh - Xác định bước phân chia nhiệm vụ - Thông tin khác - Ý kiến thành viên Người tham dự Các thành viên dự án, khách hàng 28 Tên Vai trò Vũ Đại Dương Trần Thu My Cù Minh Đức Nguyễn Huy Hiệu Hoàng Văn An E-mail Điện thoại Nội dung (Ghi chép) Stt Hành động Chi tiết Người phụ trách Lưu ý 29 Thời gian bắt đầu Thời gian kết thức 3.7 : Đăng kí phát triển máy tính bỏ túi Để đăng ký tài khoản phát triển ứng dụng máy tính bỏ túi mini, bạn làm theo bước sau: Đăng ký tài khoản: Bạn đăng ký tài khoản trang web cung cấp dịch vụ phát triển ứng dụng Google Play, App Store, Microsoft Store Trong trình đăng ký, bạn cần cung cấp thông tin cá nhân đồng ý với điều khoản điều kiện nhà cung cấp Chọn tảng: Trước bắt đầu phát triển ứng dụng, bạn cần định tảng mà bạn muốn phát triển cho ứng dụng Ví dụ iOS, Android, Windows Lập trình kiểm thử: Sau định tảng, bạn bắt đầu lập trình kiểm thử ứng dụng Bạn sử dụng công cụ phát triển ứng dụng Android Studio, Xcode Visual Studio để phát triển ứng dụng Nộp ứng dụng: Sau hồn thành việc lập trình kiểm thử ứng dụng, bạn cần nộp ứng dụng lên tảng cung cấp dịch vụ Trong trình nộp, bạn cần cung cấp thơng tin chi tiết ứng dụng chờ đợi phê duyệt từ nhà cung cấp Quảng bá phân phối: Sau ứng dụng phê duyệt, bạn quảng bá phân phối ứng dụng kênh truyền thơng xã hội, trang web đánh giá ứng dụng, kênh quảng cáo khác để thu hút người dùng *Lưu ý: trình phát triển ứng dụng q trình phức tạp địi hỏi cố gắng kiên nhẫn Nếu bạn bắt đầu phát triển ứng dụng, bắt đầu với ứng dụng đơn giản trước để tích lũy kinh nghiệm nâng cao kỹ lập trình KẾT LUẬN * Kết đạt -Giao diện website đẹp, dễ sử dụng, thân thiện với người dùng - Hoàn thành mục tiêu đề báo cáo - Hệ thống trang web hoàn chỉnh - Sử dụng công cụ hỗ trợ 30 * Hạn chế - Khơng có nhiều phím - Chưa bắt hết lỗi giao diện * Hướng phát triển - Nếu có thêm thời gian em thêm số tính khác - Thu thập ý kiến phản hồi để hoàn chỉnh - Thêm tính tiến đến máy tính bỏ túi mini - Khắc phục hạn chế mặt kĩ thuật công nghệ để phát triển hệ thống webside hoàn chỉnh - Tiếp tục học hỏi để nâng cao kiến thức, để hiểu quy trình thiết kế xây dựng phần mềm máy tính bỏ túi mini để tạo ứng dụng máy tính hồn thiện Trên toàn tập lớn chủ đề ” Xây dựng ứng dụng mini máy tính bỏ túi” nhóm chúng em Qua tập lớn giúp chúng em hiểu quy trình thiết kế xây dựng nên phần mềm Chúng em xin chân thành cảm ơn cô Phạm Thị Thương nhiệt tình,tâm huyết hướng dẫn chúng em để hoàn thành tập, giúp đỡ chúng em suốt q trình nghiên cứu thực đề tài Cơ có trao đổi góp ý để em hồn thành tốt đề tài nghiên cứu Tuy nhiên kiến thức chun mơn cịn hạn chế thân thiếu nhiều kinh nghiệm thực tiễn nên nội dung báo cáo không tránh khỏi thiếu xót, chúng em mong nhận góp ý, bảo thêm quý thầy cô để báo cáo hoàn thiện TÀI LIỆU THAM KHẢO  Bài giảng Nhập môn CNPM_12.2022.pdf 31  https://youtu.be/_8Ghr7q91n4 32

Ngày đăng: 20/09/2023, 15:43

Xem thêm:

w