Please enable JavaScript.
Coggle requires JavaScript to display documents.
NM CNPM, Yêu cầu phần mềm, 24.Kiểm thử hộp, Quy trình phát triển phần mềm,…
-
Yêu cầu phần mềm
-
-
8.Yêu cầu người dùng
Là những phát biểu tổng quan bằng ngôn ngữ tự nhiên về các chức năng và ràng buộc mà người dùng mong muốn
-
8.Yêu cầu hệ thống
-
VD: Hệ thống cho phép thêm sách mới, bao gồm các thông tin: tên sách, thể loại, mô tả, tác giả
7.Định nghĩa
Là những mô tả về chức năng và ràng buộc mà hệ thống phải cung cấp để đáp ứng mong muốn của khách hàng hoặc người dùng
24.Kiểm thử hộp
-
-
-
-
Phù hợp để kiểm thử chức năng, hệ thống
Phù hợp để kiểm thử code, điều kiện(if,for,while)
-
Scrum
-
-
-
6.Product Owner
Đóng vai trò là đại diện cho người dùng,khách hàng, chịu trách nhiệm quản lý Product Backlog
-
-
Kiến trúc phần mềm
-
-
11.Định nghĩa
Là tập hợp các cấu trúc cầu thiết để lập trình hệ thống, bao gồm:
-
-
-
11.Ảnh hưởng
Ảnh hưởng quan trọng đến chất lượng PM. Kiến trúc phần mềm tốt sẽ giúp PM có hiệu suất tốt, dễ dàng bảo trì và mở rộng
Thiết kế phần mềm
13.Độ đo couping
-
-
-
Giải pháp
Thiết kế PM thành các module nhỏ, độc lập với nhau
-
-
-
15.Hương đối tượng
Tập trung vào đối tượng
VD: Trong hệ thống quản lý đào tạo, các đối tượng có thể là: Sinh viên, Giảng viên, Môn học
-
Và phương thức
Như đăng ký môn học, xem điểm, xem TKB
Ưu điểm: Gần gũi với thưc tế, dễ mở rộng
VD: Nếu như cần thêm đối tượng mới như "Quản trị viên" ta chỉ cần thiết kế đối tượng đó mà không phải thay đổi nhiều đến hệ thống
15.Hướng chức năng
Tập trung vào chức năng
VD: Các chức năng trong hệ thống là: đăng ký môn học, xem điểm, xem TKB
Mỗi chức năng hoạt động độc lập, xử lý từng tác vụ cụ thể
Ưu điểm: Đơn giản, dễ hiểu nếu hệ thống nhỏ
VD: Chức năng "Đăng ký môn học" chỉ cần kiểm tra điều kiện rồi lưu dữ liệu không cần gắn với thực thể khác
18.Tái cấu trúc mã
Vì sao cần
-
-
Loại bỏ code không cần thiết, giảm nguy cơ lỗi
Hoạt động
Đổi tên biến, hàm, lớp để mô tả rõ vai trò
-
-
-
Là quá trình cải thiện cấu trúc bên trong của code mà không làm thay đổi hành vi bên ngoài của phần mềm
19.Quản lý mã
-
-
-
Một số công cụ
Git
-
Nó cho phép lưu trữ mã nguồn cục bộ và đồng bộ hóa với kho mã nguồn (Github, GItlab)
-
16.Quy trình viết mã
Viết mã tăng dần
-
-
Chạy test script, nếu có lỗi thì sửa lỗi rồi chạy lại
-
Viết mã giảm dần
-
-
Chạy test script
-
Nếu không có lỗi thì kiểm tra có cần cải tiến code không, nếu có thì cải tiến rồi chạy lại
-
So sánh
Giống nhau
Đều phát triển theo từng bước, có viết code và test script
-
-
-
-
-