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

Bài tập lớn đảm bảo chất lượng phần mềm đề tài quản lý cấu hình phần mềm với công cụ github

12 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

Thông tin cơ bản

Tiêu đề Quản lý cấu hình phần mềm với công cụ GitHub
Tác giả Đặng Thành An, Trần Trường Anh, Nguyễn Thái Bảo, Lê Văn Cường, Vũ Tuấn Dũng
Người hướng dẫn Th.s Nguyễn Đức Lưu
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 12
Dung lượng 287,41 KB

Nội dung

Trong quá trình học tập và thực hiện đề tài này, chúng em đã nhận được sựquan tâm giúp đỡ, hướng dẫn tận tình, tâm huyết của thầy.. Chính nhờ phương pháp dạy học củathầy mà chúng em có c

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

- -BÀI TẬP LỚN HỌC PHẦN: ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

Đề tài: Quản lý cấu hình phần mềm với công cụ GitHub

Hà Nội, 2022

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

- -BÀI TẬP LỚN HỌC PHẦN: ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

Đề tài: Quản lý cấu hình phần mềm với công cụ GitHub

Sinh viên :

Đặng Thành An – 201960 Trần Trường Anh – 201960 Nguyễn Thái Bảo – 2019604082

Lê Văn Cường – 20

Trang 3

LỜI CẢM ƠN

Lời đầu tiên, nhóm 15 xin gửi lời cảm ơn chân thành tới thầy Nguyễn Đức Lưu Trong quá trình học tập và thực hiện đề tài này, chúng em đã nhận được sự quan tâm giúp đỡ, hướng dẫn tận tình, tâm huyết của thầy Những gì chúng em nhận được không chỉ dừng lại ở kiến thức môn học mà nhiều hơn thế đó là những lời khuyên, chia sẻ thực tế từ thầy Chính nhờ phương pháp dạy học của thầy mà chúng em có cơ hội khám phá và phát huy khả năng của bản thân Những buổi thuyết trình chính là cơ hội tuyệt vời giúp chúng em rèn luyện sự tự tin, kỹ năng giao tiếp, làm việc nhóm, Đây cũng chính là hành trang quan trọng giúp chúng em tự tin bước chân vào môi trường làm việc thực tế

Để hoàn thành được đề tài này, nhóm chúng em đã cùng nhau nghiên cứu, thảo luận, áp dụng những kiến thức được học trên lớp cùng với các nguồn tài liệu trên Internet và cả những trải nghiệm của bản thân Chúng em rất mong sẽ nhận được những lời nhận xét, góp ý từ thầy cô và bạn đọc để đề tài này có thể hoàn thiện hơn nữa

Xin chân thành cảm ơn!

Trang 4

MỤC LỤC

Trang 5

PHẦN I MỞ ĐẦU

1 Tên đề tài

Quản lý cấu hình phần mềm với công cụ GitHub

2 Lý do chọn đề tài

Trong quá trình phát triển phần mềm, chúng ta thường sẽ gặp phải nhiều vấn

đề như:

- Làm thế nào để quản lý được các phiên bản của quá trình quản lý phần mềm?

- Làm thế nào để quản lý mã nguồn chung cho cả nhóm?

- Phần code này là của ai viết, người nào phải chịu trách nghiệm khi có lỗi xảy ra?

- Khánh hàng muốn sử dụng lại một phiên bản đã phát hình cũ thì làm như thế nào?

Để giải quyết được những vấn đề đó, chúng ta có thể sử dụng các công cụ quản lý phiên bản và GitHub là một trong số đó, với công cụ này, toàn bộ phiên bản có thể được lưu trữ trên một thư mục (Repository) và tất cả các thành viên tham gia dự án có thể thực hiện các thao tác đưa thay đổi lên, cập nhật thay đổi về, cập nhật những thay đổi, lấy về những thay đổi do các thành viên khác cập nhật trước đó,…

Việc quản lý cấu hình tốt sẽ đem lại nhiều lợi ích:

- Giảm thiểu sự nhầm lẫn, tổ chức và quản lý tốt hơn các khoản mục phần mềm

- Tổ chức các hoạt động cần thiết để đảm bảo tính toàn vẹn của nhiều sản phẩm phần mềm

- Đảm bảo tính nguyên vẹn cấu hình hiện tại của sản phẩm

- Tối ưu hóa chi phí phát triển, bảo trì và hỗ trợ sau bán hàng

Trang 6

- Cung cấp môi trường phát triển, bảo trì, thử nghiệm và sản xuất ổn định

- Nâng cao chất lượng và tuân thủ các tiêu chuẩn kỹ thuật phần mềm

- Giảm chi phí làm lại những thành phần đã thực hiện trước đó

3 Mục đích

Tìm hiểu về cách sử dụng các chức năng của Github Các lệnh của Github được thực hiện như thế nào Cách đưa một Project mới lên Github, tải một Procject từ Github về máy cá nhân, commit thay đổi Qua đó trang bị kỹ năng quản lý phiên bản trong một dự án, đặc biệt là khi các thành viên tham gia có những khoảng cách lớn về mặt địa lý

4 Bố cục

Nội dung đề tài được trình bày trong 4 chương:

Chương 1: Tổng quan về quản lý cấu hình phần mềm: Khái niệm, nội dung, khoản mục, nhiệm vụ quản lý cấu hình phần mềm.

Chương 2: Tổng quan về quản lý mã phiên bản phần mềm: Tổng quan về quản lý phiên bản phần mềm và giới thiệu một số công cụ quản lý phiên bản Chương 3: Công cụ quản lý phiên bản Github: Giới thiệu về Git, Github;

Ưu, nhược điểm của Github; So sánh Github với công cụ quản lý phiên bản khác.

Chương 4: Ứng dụng

5 Phương pháp

- Tìm kiếm thông tin

- Đọc hiểu tài liệu

- Cài đặt và sử dụng GitHub

Trang 7

PHẦN II NỘI DUNG CHƯƠNG 1: TỔNG QUAN VỀ QUẢN LÝ CẤU HÌNH PHẦN MỀM 1.1 Khái niệm quản lý cấu hình phần mềm

1.2 Nội dung

1.3 Cấu hình phần mềm

1.4 Công cụ quản lý cấu hình

1.5 Các khoản mục cấu hình phần mềm

1.6 Sự hình thành quản lý cấu hình

1.7 Nhiệm vụ quản lý cấu hình

1.8 Câu hỏi cho quản lý cấu hình

1.9 Xác định đối tượng cấu hình phần mềm

1.10 Kiểm soát phiên bản

Trang 8

CHƯƠNG 2: TỔNG QUAN VỀ QUẢN LÝ PHIÊN BẢN PHẦN MỀM 2.1 Quản lý phiên bản phần mềm

2.2 Một số công cụ quản lý phiên bản

Trang 9

CHƯƠNG 3: CÔNG CỤ QUẢN LÝ PHIÊN BẢN GITHUB 3.1 Git là gì?

3.2 Cơ chế check in – check out trong Git

3.3 GitHub là gì?

3.4 Phạm vi

3.5 Độ tin cậy và quản lý bảo mật trên GitHub

3.6 Tính năng API của GitHub

3.7 Ưu điểm và nhược điểm của GitHub

3.8 So sánh SVN với GitHub và Visual SourceSafe, CVS

3.9 Ưu điểm của cơ chế làm việc trên nhiều nhánh

3.10 Một số lệnh trên Git

Trang 10

CHƯƠNG 4: ỨNG DỤNG 4.1 Bài toán minh họa – Giải quyết vấn đề quản lý mã nguồn 4.2 Giải quyết bài toán

4.2.1.1 Hướng dẫn tải và cài đặt Git

4.2.1.2 Hướng dẫn tạo tài khoản GitHub

4.2.1.3 Tạo kho chứa

4.2.1.4 Git init

4.2.1.5 Git clone

4.2.1.6 Git add

4.2.1.7 Kiểm tra trạng thái

4.2.1.8 Tạo nhánh

4.2.1.9 Git commit

4.2.1.10 Đẩy thay đổi lên GitHub

4.2.1.11 Lấy thay đổi trên GitHub về Local

4.2.1.12 Xóa file trên GitHub

4.2.2.1 Tải và cài đặt Git Desktop

4.2.2.2 Tạo kho chứa bằng Git Desktop

4.2.2.3 Lấy thay đổi trên kho chứa bằng Git Desktop

4.2.2.4 Tạo nhánh bằng Git Desktop

4.2.2.5 Lấy kho chứa trên GitHub về Local bằng Git Desktop 4.2.2.6 Đẩy thay đổi lên GitHub

Trang 11

PHẦN III KẾT LUẬN

1 Kết quả đạt được

2 Hạn chế của đề tài

3 Hướng phát triển

gggyu

Trang 12

TÀI LIỆU THAM KHẢO

Ngày đăng: 27/03/2024, 16:03

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w