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

Bài Báo Cáo Cuối Kỳ (Tổng Hợp Từ Các Bài Lab Của Học Phần Qtda Cntt.pdf

26 0 0
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

Định dạng
Số trang 26
Dung lượng 3,42 MB

Nội dung

4.0 PHẠM VI DỰ ÁN● Phát triển các chức năng của chương trình và web app nếu có.. 5.0 TỪ KHÓA DỰ ÁN CUNG CẤP GIAO PHẨM Project charter Bản tôn chỉ dự án Python Ngôn ngữ lập trình chính Fr

Trang 1

BÀI BÁO CÁO CU I KỲ Ố (t ng h p t các bài lab c a ổ ợ ừ ủ h c ph n QTDA CNTT) ọ ầ

Trang 2

LAB 01

Trang 3

MÔ TẢ Thiết kế và phát triển chương trình dựa trên ngôn ngữ lập trình

Python và các API của Google và Microsoft

● Dịch các văn bản thông qua các API của Google và Microsoft

● Nâng cao trình độ, nhận thức và trách nhiệm của những người làm dự án

Trang 4

4.0 PHẠM VI DỰ ÁN

● Phát triển các chức năng của chương trình và web app nếu có

● Nghiên cứu, phát triển ứng dụng trước ngày 18/12/2022

5.0 TỪ KHÓA DỰ ÁN CUNG CẤP (GIAO PHẨM)

Project charter Bản tôn chỉ dự án

Python Ngôn ngữ lập trình chính

Framework Môi trường phát triển

Website Trang web chứa môi trường, thông tin

chung và chương trình thu thập và dịch truyện ngắn sang tiếng Anh

Backend Bộ phận phía sau ứng dụng

6.0 MỐC THỜI GIAN

STT SỰ KIỆN KHOẢNG THỜI GIAN

1 Làm đề cương chi tiết 25/8 - 30/8/2022

4 Xây dựng ứng dụng: Phân tích và thiết kế 12/9 - 19/9/2022

5 Xây dựng ứng dụng: Xây dựng chức năng

quét và tìm các mẩu chuyện tiếng Anh từ

các website cho trước, tải về dưới dạng văn

bản

19/9 - 1/10/2022

Trang 5

6 Xây dựng ứng dụng: Triển khai chương

trình, kết luận, hướng phát triển và cải thiện

Trang 6

LAB 02

Trang 7

BẢNG PHÂN RÃ CÔNG VIỆC

NHÓM 16

ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH THU THẬP VÀ DỊCH TRUYỆN NGẮN

SANG TIẾNG ANH

Trang 8

1.3.1 Họp buổi đầu tiên về dự án

1.3.2 Xác định và xác thực yêu cầu người dùng1.3.3 Thiết kế hệ thống

Trang 9

1.1.3 Các nhà tài trợ dự

án xem xét để xác nhận

dự án1.2 Lập kế hoạch 1.2.1 Tạo bản mô tả

phạm vi dự án1.2.2 Xác định nhóm

dự án1.2.3 Họp nhóm đầu tiên

1.2.4 Phát triển và nộp

kế hoạch dự án1.2.5 Cột mốc: Chấp thuận kế hoạch dự án1.3 Thực thi 1.3.1 Họp buổi đầu tiên

về dự án chương trình1.3.2 Xác định và xác thực yêu cầu người dùng

1.3.3 Thiết kế hệ thống1.3.4 Mua phần cứng

và phần mềm1.3.5 Phát triển chương

Trang 10

trình1.3.6 Thử nghiệm1.3.7 Huấn luyện ngườidùng

1.3.8 Ra mắt phần mềm1.4 Kiểm soát 1.4.1 Quản lý dự án

1.4.2 Họp tiến độ dự án1.4.3 Quản lý rủi ro1.4.4 Cập nhật kế hoạch quản lý dự án1.5 Kết thúc 1.5.1 Rút ra những bài

học kinh nghiệm1.5.2 Cập nhật các tệp/bản ghi1.5.3 Nhận được sự công nhận chính thức1.5.4 Lưu trữ tệp/tài liệu

3 Chế độ sơ đồ cây

Trang 12

LAB 03

Trang 13

HỌP NHÓM ĐẦU TIÊN [chèn ngày họp nhóm tại đây]

Tên dự án: Dự án phần mềm thu thập và dịch truyện ngắn tự động - Short Story

Translation Automaton

Mục tiêu của buổi họp nhóm: Khởi đầu một dự án một cách có hiệu quả bằng cách giới

thiệu các bên liên quan chính, nhận xét các mục tiêu dự án và thảo luận về các kế hoạch trong tương lai

Chương trình nghị sự:

● Giới thiệu những người tham dự

● Tổng quan về nền tảng dự án

● Tổng quan về những tài liệu liên quan như bản tôn chỉ, bản phân tích dự án, v.v

● Thảo luận về cấu trúc tổ chức dự án

● Thảo luận về mục tiêu phạm vi, thời gian và chi phí của dự án

● Thảo luận về các chủ đề quan trọng khác

● Danh sách các đối tượng hành động từ buổi họp trên

Đối tượng hành động Được giao cho Thời hạn

Back-end Bùi Huy Quang 07/10/2022

Front-end Bùi Hữu Thiện 07/10/2022

Ngày họp tiếp theo: 07/10/2022

Trang 14

Bùi Huy Quang

Bùi Hữu Thiện

Quy tắc ứng xử:

● Làm việc tích cực, chủ động phát hiện và sửa lỗi

● Tập trung vào những gì tốt nhất cho nhóm dự án

Tham gia:

● Trung thực và cởi mở trong các hoạt động

● Đa dạng hóa việc nhóm

● Tạo cơ hội cho sự bình đẳng khi tham gia vào dự án

Giải quyết vấn đề:

● Khuyến khích mọi người tham gia giải quyết vấn đề

● Chỉ phê bình một cách khéo léo và tập trung vào giải quyết vấn đề, không công kích cá nhân

● Xây dựng dựa trên ý tưởng của nhau

Trang 15

1) WSM theo dự án

2) WSM theo chức năng

3) NPV

4) ROI

Trang 17

LAB 04

Trang 18

1) Biểu đồ Gantt dự án

- Sử dụng onlinegantt.com

- Sử dụng Excel

Trang 19

2) Đường dẫn tới hạn của dự án:

1.1 → 1.1.1 → 1.1.2 → 1.1.3 → 1.1.4 →1.2 → 1.2.1 → 1.2.2 → 1.2.3

→ 1.2.4 → 1.2.5 → 1.3 → 1.3.1 → 1.3.2 → 1.3.3 → 1.3.4 → 1.3.5 → 1.3.6 → 1.3.7 → 1.3.8 → 1.4 → 1.4.1 → 1.4.2 → 1.4.3 → 1.4.4 → 1.5

→ 1.5.1 → 1.5.2 → 1.5.3 → 1.5.4 = 38 ngày

Trang 20

LAB 05

Trang 21

1 Agile là một phương pháp phát triển phần mềm linh hoạt, là một hướng tiếp cận

cụ thể cho việc quản lý dự án phần mềm Nó bao gồm một quá trình làm việc tương tác

và tích hợp để có thể đưa sản phẩm đến tay người dùng càng nhanh càng tốt

Scrum là một “bộ khung làm việc” cơ bản để tiếp cận những công việc phức tạp Dựa

trên bộ khung này, nhóm làm việc có thể áp dụng những quy trình, kỹ thuật khác nhaucho công việc của mình… Nó là một thành viên của họ Agile, giúp loại bỏ những côngđoạn phức tạp và chỉ tập trung vào những công đoạn cần thiết đáp ứng được nhu cầu củakhách hàng đưa ra Ba yếu tố nòng cốt tạo thành một mô hình quản lý tiến trình thựcnghiệm gồm: sự minh bạch (transparency), thanh tra (inspection) và thích nghi(adaptation)

(Nguồn: TopDev.vn)

2 (Nguồn: Forbes Advisor)

AGILE/SCRUM WATERFALL (THÁC NƯỚC)

- Tiếp cận: Tương tác thường

- Ưu điểm: Tăng cường hiệu năng;

thay đổi định hướng của dự án

nhanh hơn; tương tác dễ dàng với

khách hàng

- Nhược điểm: Xuất hiện những nỗ

lực không cần thiết đề dành cho

các giai đoạn khác; chưa quy định

giao phẩm dẫn đến sự chia rẽ nội

bộ; thời gian dự án rất khó đoán

từ đầu và rất dễ thay đổi

- Tiếp cận: Có mục tiêu và kết quả

ngay từ khi dự án bắt đầu

- Độ cơ động: Thấp

- Yêu cầu: Hoàn thiện giao phẩm

để qua giai đoạn tiếp theo

- Ưu điểm: Cung cấp kế hoạch rõ

ràng từ đầu; yêu cầu được đặt ra

từ rất sớm; các giao phẩm tạo ra

sự bài bản cho công việc

- Nhược điểm: Các bước được

thực hiện rấu lâu; những thành viên trong dự án không nhận ra được vấn đề cho đến khi đi đến giai đoạn tiếp theo; rất hạn chế về

độ cơ động

3 Scrum có hai đặc điểm (theo hocvienagile.com):

- Tự quản (self-managing): Đây là một thuật ngữ mới thay thế cho thuật

ngữ cũ (self-organizing) được cập nhật trong tài liệu Hướng dẫn Scrum mớinhất năm 2020 Điều này có nghĩa là nhóm sẽ cùng ra quyết định sẽ làm gì,

ai sẽ làm và làm như thế nào mà không bị sự chỉ đạo bởi ai đó bên ngoàinhóm Các Nhóm Scrum được trao quyền để quản lý công việc của họnhằm hướng tới một mục tiêu chung là giúp tổ chức giải quyết các vấn đềphức tạp nhanh nhẹn hơn và tạo ra kết quả chất lượng hơn

- Liên chức năng (cross-functional): Một nhóm liên chức năng bao gồm

nhiều cá nhân với các chuyên môn khác nhau đủ năng lực được kết hợp lạicùng làm việc hướng tới một mục tiêu chung Trong dự án, các cá nhân cóthể đến từ nhiều phòng ban chức năng khác nhau, cũng có thể xuất phát từbên ngoài.Nhưng khi đã thành một nhóm (team), thì các cá nhân làm việc

Trang 22

tập trung cho đội như là một đơn vị (unit) để hoàn tất mục tiêu chung Bêntrong nhóm liên chức năng không có các nhóm nhỏ khác.

4 Scrum có:

- Ba vai trò: Product Owner, Scrum Master, Developer

- Bốn nghi thức: Lập kế hoạch Sprint (dựa trên nguyên nhân công việc, mụctiêu công việc và cách thức công việc), họp Scrum hằng ngày (15phút/ngày), Sprint review (thanh tra + thích ứng sản phẩm), cải tiến Sprint(cải tiến cách làm việc)

- Ba thành phần: Product Backlog (lưu trữ danh sách các tính năng mongmuốn của sản phẩm và liên tục được cập nhật), Sprint Backlog (bảng côngviệc được sử dụng để quản lý quá trình phát triển trong một Sprint và đượccập nhật trong suốt Sprint), Incremental (phần sản phẩm các Developer tạo

ra cuối mỗi Sprint)

(Nguồn: hocvienagile.com)

5 Cách thực thi Scrum (nguồn: vinaseco.vn):

- Bước 1: Thu nhập các đặc điểm của sản phẩm (backlog) trong đơn đặt

hàng ~> LẬP TEAM VÀ TÌM RA PO (Product owner)

- Bước 2: Ước lượng đầy đủ các yêu cầu về sản phẩm đầu ra ~> ƯỚC

LƯỢNG CÔNG VIỆC CHO MỖI TEAM

- Bước 3: Lên kế hoạch phát triển các vòng lặp Sprint ~> XÁC ĐỊNH

KHOẢNG THỜI GIAN, MỤC TIÊU, PHÂN TÍCH CÁC YÊU CẦU

- Bước 4: Lên kế hoạch phát triển các nhiệm vụ của Sprint ~> ƯỚC

LƯỢNG THỜI GIAN LÀM TỪNG TASK (GIỜ), NHẬN DẠNG TASKQUAN TRỌNG

- Bước 5: Tạo ra không gian làm việc cộng tác cho tất cả mọi người ~> VẼ

- Bước 8: Tổng hợp kết quả trên biểu đồ

- Bước 9: Xem xét để hoàn tất

- Bước 10: Đánh giá, phản ánh và lặp lại ~> TRÌNH BÀY KẾT QUẢ,

PHẢN HỒI VÀ THỜI HẠN CỦA SPRINT

S đ Scrum (xem trang sau) ơ ồ

Trang 24

LAB 06

Trang 25

Bài tập thực hành nhóm 161) NPV

2) ROI

3) Payback

4) Chi phí dự án

Trang 26

5) CPI và SPI

Ngày đăng: 27/06/2024, 15:54

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

TÀI LIỆU LIÊN QUAN

w