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

Nội dung

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

BẢN TÔN CHỈ

3.0 MỤC TIÊU DỰ ÁN

● Thu thập được các mẩu chuyện ngắn từ Internet và lưu trữ được dưới dạng các dữ liệu trong CSDL.

● 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ự ánPython Ngôn ngữ lập trình chínhFramework 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

STTSỰ KIỆNKHOẢNG THỜI GIAN

1 Làm đề cương chi tiết 25/8 - 30/8/20222 Tổng quan về các chương trình dịch tự động

sang tiếng Anh

30/8 - 7/9/2022

3 Tổng quan về ngôn ngữ lập trình Python và

phần mềm IDE Thonny 8/9 - 12/9/20224 Xây dựng ứng dụng: Phân tích và thiết kế 12/9 - 19/9/20225 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 chương trình

24/10 - 20/11/2022

7.0 - 8.0 CÁC VẤN ĐỀ CHÍNH VÀ RỦI ROMỨC ĐỘ NGHIÊM TRỌNG MÔ TẢ

5 Quét các trang và tải các dữ liệu không chính xác4 Cơ sở hạ tầng hạn chế

3 Chuyên môn nghiệp vụ hạn chế3 Thời gian hạn chế

2 Kinh phí đầu tư có thể cao hơn2 Mất kết nối mạng

11.0 KÝ TÊN

Người tài trợ (giám đốc) dự án

Ngày; 6/9/2022

Trang 6

LAB 02

Trang 7

BẢNG PHÂN RÃ CÔNG VIỆCNHÓM 16

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

Trang 8

1.Chế độ xem tóm tắt

1 Chương trình thu thập và dịch truyện sang tiếng Anh1.1 Khởi tạo

1.1.1 Ước tính và đề nghị1.1.2 Phát triển bản tôn chỉ dự án

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

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

1.3.4 Mua phần cứng và phần mềm1.3.5 Phát triển chương trình1.3.6 Thử nghiệm

1.3.7 Huấn luyện người dùng1.3.8 Ra mắt phần mềm1.4 Kiểm soát

1.4.1 Quản lý dự án1.4.2 Họp tiến độ dự án1.4.3 Quản lý rủi ro

1.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 ghi

1.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

Trang 9

2.Chế độ bảng

1 Chương trình thuthập và dịch truyện sang tiếngAnh

1.1 Khởi tạo 1.1.1 Ước tính và đề nghị

1.1.2 Phát triển bản tôn chỉ dự án

1.1.3 Các nhà tài trợ dựán xem xét để xác nhận dự án

1.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ự án

1.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ềm

1.3.5 Phát triển chương

Trang 10

1.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.

● 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ạnBack-end Bùi Huy Quang 07/10/2022Front-end Bùi Hữu Thiện 07/10/2022

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

Trang 14

● 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ácvà 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/SCRUMWATERFALL (THÁC NƯỚC)- Tiếp cận: Tương tác thường

xuyên với các cổ phần (tức là các bên liên quan).

- Độ cơ động: Cao

- Yêu cầu: Sáng kiến của cả nhóm

và thời hạn ngắn.

- Ư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 địnhgiao 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ạora 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 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