Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
557,09 KB
Nội dung
TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE HỖ TRỢ ĐÀO TẠO LẬP TRÌNH PROPOSAL DOCUMENT Người hướng dẫn : Ths.Phạm Văn Dược Thành viên nhóm : Nguyễn Tiến Phi Nguyễn Thanh Vũ Trịnh Hùng Anh Lê Đức Anh Đỗ Trung Hậu Đà Nẵng, 3-2019 Tên Dự Án Tiêu Đề Xây dựng Website hỗ trợ đào tạo lập trình Chữ kí Bắt 11– 02 – 2019 Đầu Nơi Chữ kí Kết Thúc 3-05-2019 thực Khoa công nghệ thông tin đại học Duy Tân Giảng Viên Phạm Văn Dược Hướng Dẫn Email: duocduytan@gmail.com Số điện thoại: Chủ Phẩm Sản Trịnh Hùng Anh Email: Trinhanhst123@gmai.com Thông Tin Số điện thoại: 01645851469 Liên Hệ Đối Tác Duy Tan University Quản Lý Nguyễn Tiến Phi Email:nguyenphi425@gm Dự Án Quản SĐT: 0913372470 ail.com Lý Quy Trình Scrum Thành Viên Trịnh Hùng Anh Email:Trinhanhst123@gm SĐT:01645851469 Đỗ Trung Hậu ai.com Email:dotrunghau97dh@g SDT: 0365652513 Lê Đức Anh mail.com Email: SDT: 0348506890 Nguyễn Thanh Leducanhqp@gmail.com Email:thanhvucnttdn@g SĐT: 0974716261 Vũ mail.com TÊN TÀI LIỆU Tên Tài Proposal Document Liệu Người thực Nguyễn Thanh Vũ (s) Vị Trí Chữ kí Team Member 16/02/2019 Tên file: [] Proposal ver 1.1 Thực Hiện URL Access PHIÊN BẢN Phiên Người thực Chữ kí cập nhật Nội dung 1.1 Nguyễn Thanh Vũ 16/02/2019 Tạo proposal document PHÊ DUYỆT TÀI LIỆU Cố vấn Phạm Văn Dược Chữ kí Chữ kí Chủ sản phẩm Trịnh Hùng Anh Chữ kí: Ngày: Trường nhóm Nguyễn Tiến Phi Chữ kí: Ngày: Thành viên Lê Đức Anh Chữ kí: Ngày: Nguyễn Thanh Vũ Chữ kí: Ngày: Đỗ Trung Hậu Chữ kí: Ngày: MỤC LỤC Giới thiệu 1.1 Mục đích 1.2 Cơ sở thực dự án 1.3 Mục tiêu .1 1.4 Các ràng buộc 1.5 Phạm vi Tổng quan dự án 2.1 Khái quát dự án 2.2 Đề xuất kỹ thuật 2.2.1 Giải pháp kỹ thuật .2 2.2.2 Phân tích điều kiện (SWOT Analysis) Quy trình phát triển scrum 3.1 Khái quát scrum 3.1.1 Mô tả scrum 3.1.2 Xử Lý 3.1.3 Các rule cần định nghĩa scrum 3.2 Thành phần quản lý 3.2.1 Tài nguyên-Nhân lực 3.2.2 Tài nguyên cần thiết Giới thiệu 1.1 Mục đích - Mục đích tài liệu để xác định đề xuất dự án, kế hoạch hành động dự án, kiến trúc giải pháp, tảng thực hiện, bao gồm khuôn khổ lập kế hoạch, phát triển, thực giám sát dự án 1.2 Cơ sở thực dự án Các dịch vụ đề xuất: - Cung cấp tảng cho cộng đồng để chia sẻ học tập kiến thức - Cung cấp môi trường để thành viên tương tác với thành viên khác cộng đồng 1.3 Mục tiêu - Cung cấp dịch vụ cho cộng đồng thông qua việc ứng dụng Công Nghệ Thông Tin Truyền Thông - Phát hành hệ thống đề xuất cho việc triển khai - Cung cấp tài liệu liên quan dự án gồm: + Kế hoạch quản lý dự án - Project Management Plan, + Yêu cầu - Product Backlog/Requirements, + Tài liệu Thiết kế Phần mềm (Thiết kế kiến trúc, Thiết kế Cơ sở Dữ liệu, Thiết kế Giao diện) - Software Design Document (Architecture Design, Database Design and User Interface Design) + Kế hoạch Kiểm thử Phần mềm (Software Test Plan) + Mã nguồn hệ thống (Source Code of proposed system) 1.4 Các ràng buộc - Thời gian thực dự án bị ràng buộc hạn chót hồn thành tháng năm 2019 1.5 Phạm vi Như giới thiệu phần Cơ sở dự án, có nhiều việc mà nhóm phải thực Tuy nhiên, thời gian có tháng, dự án giảm phạm vi để phù hợp với ràng buộc thời gian Các thành phần dự kiến thực được: - Tìm kiếm viết, khóa học - Quản lý người dùng - Quản lý viết - Quản lý khóa học - Thanh tốn trực tuyến - Quản lý danh mục - Quản lý kiểm tra - Đăng ký khóa học - Đánh giá nhận xét khóa học, viết Tổng quan dự án 2.1 Khái quát dự án - Xây dựng website cung cấp viết, khóa học online chất lượng dành cho đối tượng khách hàng có nhu cầu học online, khơng có thời gian rảnh rỗi nhiều, học viên kiểm tra kiến thức hồn thành khóa học , lập nhóm học tập, kết nối với thành viên sở thích quan điểm,… Website giúp cho việc học lập trình online trở nên dễ dàng thuận tiện 2.2 Đề xuất kỹ thuật 2.2.1 Giải pháp kỹ thuật Dự án triển khai với tảng sau: - Ngơn ngữ lập trình: PHP, JavaScript - Framework: Laravel - Web Server: Apache - Database: MySQL 2.2.2 Phân tích điều kiện (SWOT Analysis) Điểm Mạnh: (Strength) Điểm Yếu: (Weakness) - Các thành viên đào tạo phát - Các thành viên có kinh nghiệm triển web số giỏi quản lý dự án tảng web PHP, html, - Các thành viên có kinh nghiệm JavaScript thiết kế hệ thống lớn - Nhóm có thành viên giỏi thiết kế giao diện - Tất thành viên có thái độ làm việc tốt Cơ hội: (Opportunities) Mối nguy: (Threat) - Người hướng dẫn có kinh nghiệm - Thời gian phát triển dự án hạn hẹp quản lý dự án - Chi trả cho dự án thấp - Người hướng dẫn có nhiều kinh nghiệm phát triển hệ thống phần mềm Quy trình phát triển scrum 3.1 Khái quát scrum Scrum là một quy trình quản lý kiểm soát áp dụng dự án phát triển phần mềm giúp loại bỏ công đoạn phức tạp tập trung vào công đoạn cần thiết đáp ứng nhu cầu khác hàng đưa 3.1.1 Mơ tả scrum Hình 1: Các vị trí chủ chốt mơ hình scrum - Có vị trí chủ chốt scrum là: o Chủ dự án: Product Owner (Chủ sản phẩm) chịu trách nhiệm tối đa hóa giá trị sản phẩm cơng việc Nhóm Phát triển Xác định tính sản phẩm Quyết định ngày nội dung cho lần phát hành Chịu trách nhiệm lợi nhuận sản phẩm (ROI) Xác định độ ưu tiên cho chức dựa số liệu thị trường Thay đổi độ ưu tiên chức sau lần lặp (nếu cần) Chấp nhận hay loại bỏ kết công việc o Scrum Master: chịu trách nhiệm đảm bảo người hiểu dùng Scrum Scrum Master thực việc cách đảm bảo Nhóm Scrum tuân thủ lý thuyết, kĩ thuật thực hành quy tắc Scrum Đại diện quản lý dự án Chịu trách nhiệm đưa giá trị công việc Scrum Giải khó khăn Bảo đảm nhóm hoạt động hết công suất hiệu Tạo hợp tác chặt chẽ vai trò, chức Giúp nhóm tránh khỏi can thiệp từ bên ngồi o Scrum master phục vụ cho Product Owner? Tìm kiếm kĩ thuật để quản lý hiệu Product Backlog Giao tiếp tích cực với Nhóm Phát triển tầm nhìn, mục đích hạng mục Product Backlog Huấn luyện cho Nhóm Phát triển biết cách tạo hạng mục Product Backlog thật rõ ràng đơn giản Hiểu rõ việc lập kế hoạch dài hạn sản phẩm môi trường thực nghiệm Hiểu rõ thực hành linh hoạt (agility) Thúc đẩy kiện Scrum theo yêu cầu cần thiết o Nhóm Phát triển: gồm chuyên gia làm việc phần tăng trưởng phát hành (potentially releasable) cuối Sprint Chỉ thành viên Nhóm Phát triển tạo phần tăng trưởng Nhóm Phát triển cấu trúc trao quyền để tổ chức quản lý công việc họ Sự hợp lực tối ưu hóa nỗ lực hiệu tổng thể Nhóm Phát triển Nhóm Phát triển có đặc trưng sau: Các Thuật ngữ Hình 2: Các đối tượng, phương tiê ̣n của scrum (Artifacts) - Product Backlog là một tập hợp nhiều Hạng mục Product Backlog Một Hạng mục Product Backlog có thể mơ tả hình thức nào, chẳng hạn như: User Story, User Case, User Scenario… - Sprint: giai đoạn của dự án với thời gian cố định Đô ̣ dài của sprint sẽ được team và PO quyết định Thông thường là từ - tuần - Sprint Backlog là bảng cơng việc được nhóm phát triển sử dụng để quản lý q trình phát triển một sprint Sprint Backlog được nhóm phát triển tạo buổi lập kế hoạch sprint và cập nhật suốt sprint Sprint Backlog chứa danh sách hạng mục phát triển trong sprint công việc cần làm tương ứng với hạng mục để hồn thành - Estimation: Trong scrum, thành viên phải chọn task để làm việc, ước định thời gian hoàn thành, hoàn thành phải cập nhật vào product backlog - Planing poker: quân bài ghi các số để cho điểm đánh giá các tính sprint - Velocity (Burn down chart): biểu đồ thể hiê ̣n kết quả mà team đã làm được sprint Hình 3: biểu đồ thể hiê ̣n kết quả mà team đã làm được sprint 3.1.2 Xử Lý Hình 4: Scrum Process -Sprint Planning (Họp Kế hoạch Sprint) Nhóm phát triển gặp gỡ với Product Owner để lên kế hoạch làm việc cho Sprint (xem thêm phần Sprint bên dưới) Công việc lập kế hoạch bao gồm việc chọn lựa yêu cầu cần phải phát triển, phân tích nhận biết công việc phải làm kèm theo ước lượng thời gian cần thiết để hoàn tất tác vụ Scrum sử dụng cách thức lập kế hoạch phần tăng dần theo thời gian, theo đó, việc lập kế hoạch không diễn lần vòng đời dự án mà lặp lặp lại, có thích nghi với tình hình thực tiễn tiến trình đến sản phẩm Daily Scrum (Họp Scrum Chữ kí) Scrum Master tổ chức cho Đội sản xuất họp Chữ kí khoảng 15 phút để Nhóm Phát triển chia sẻ tiến độ cơng việc chia sẻ khó khăn gặp phải trình phát triển phần mềm suốt Sprint Sprint Review (Họp Sơ kết Sprint) Cuối Sprint, nhóm phát triển với Product Owner rà sốt lại cơng việc hồn tất (DONE) Sprint vừa qua đề xuất chỉnh sửa thay đổi cần thiết cho sản phẩm Sprint Retrospective (Họp Cải tiến Sprint) Dưới trợ giúp Scrum Master, nhóm phát triển rà sốt lại tồn diện Sprint vừa kết thúc tìm cách cải tiến quy trình làm việc thân sản phẩm 3.1.3 Các rule cần định nghĩa scrum - Enough to start: không chú trọng vào quy trình tài liê ̣u, làm thế nào để có thể đưa được sản phẩm sớm nhất - Definition of done: Đưa định nghĩa của team task, tính thế nào được coi là hoàn thành - Time box: giới hạn thời gian của sprint, của các buổi meeting phải tuân thủ đúng thời gian đưa - Để đảm bảo scrum team hoạt đô ̣ng ổn định 3.2 Thành phần quản lý 3.2.1 Tài nguyên-Nhân lực Vị Trí Người Nội dung • Hướng dẫn quy trình Hướng Dẫn Cộng tác Phạm Văn Dược • Giám sát tất hoạt động đội • Trợ giúp với điều Thành • Phát triển web Trịnh Hùng Anh viên • Phân tích u cầu, thiết kế sở liệu Lê Đức Anh • Code chỉnh sửa giao diện Nguyễn Tiến Phi • Thiết kế giao diện kiểm thử Nguyễn Thanh Vũ Đỗ Trung Hậu Scrum • Xác định phân tích ứng dụng Master • Phân cơng cơng việc cho thành viên Phi nhóm • Kiểm sốt theo dõi thành viên nhóm • Định hướng cho thành viên nhóm • Phải chắn nhiệm vụ hoàn thành thời gian, phạm vi chi phí • Bảo vệ nhóm làm việc tránh rắc rối • Cung cấp giải pháp để giải vấn đề Nguyễn Tiến 3.2.2 Tài nguyên cần thiết ID Tài nguyên Mục đích Cần Số thiết(Yes/No) lượn Laptop Sử dụng để phát triển Yes g PHP/Laravel,My Sử dụng để phát triển Yes SQL, Sublime text Sử dụng để phát triển Yes Chi tiết Chữ kí ... 0974716261 Vũ mail.com TÊN TÀI LIỆU Tên Tài Proposal Document Liệu Người thực Nguyễn Thanh Vũ (s) Vị Trí Chữ kí Team Member 16/02/2019 Tên file: [] Proposal ver 1.1 Thực Hiện URL Access PHIÊN... Access PHIÊN BẢN Phiên Người thực Chữ kí cập nhật Nội dung 1.1 Nguyễn Thanh Vũ 16/02/2019 Tạo proposal document PHÊ DUYỆT TÀI LIỆU Cố vấn Phạm Văn Dược Chữ kí Chữ kí Chủ sản phẩm Trịnh Hùng Anh...Tên Dự Án Tiêu Đề Xây dựng Website hỗ trợ đào tạo lập trình Chữ kí Bắt 11– 02 – 2019 Đầu Nơi Chữ kí Kết Thúc 3-05-2019 thực