Công nghệ phần mềm

COQ (Cost of quality) áp dụng cho chất lượng phần mềm như thế nào?

Body
Chi phí chất lượng phần mềm (COSQ) là những chi phí phát sinh thông qua cả việc đáp ứng và không đáp ứng mong đợi về chất lượng của khách hàng. Nói cách khác, có những chi phí liên quan đến lỗi sản phẩm, nhưng việc sản xuất một sản phẩm hoặc dịch vụ không có lỗi cũng có một hay nhiều chi phí ẩn, thí dụ chi phí liên quan đến các đặc tính phi chức năng (non-functional) của phần mềm.

Kiến trúc nguyên khối (Monolithic) là gì?

Body
Trong lập trình web hiện nay, hai loại kiến trúc web mà chúng ta thường áp dụng cho ứng dụng của mình là kiến trúc một khối (Monolithic architecture) và kiến trúc microservice (Microservice architecture). Trong bài viết này, chúng ta sẽ tìm hiểu về hai loại kiến trúc này để biết ưu nhược điểm cũng như khi nào sử dụng chúng.

Khác biệt giữa thiết kế phần mềm và thiết kế công trình xây dựng

So với các dự án công trình xây dựng, ngành phần mềm chịu rủi ro và tổn thất rất lớn nếu có sự biến động về nhân sự. Tuy nhiên phần mềm có lợi thể rất lớn về sự khả năng thích ứng với thay đổi linh hoạt, và do đó thuận lợi cho sức sáng tạo tối đa và khả năng xoay chuyển tình thế.

On-premises và Cloud - Chọn giải pháp nào cho doanh nghiệp?

Body
On-premise: Cho phép doanh nghiệp bạn toàn quyền truy cập, kiểm soát, quản lý dữ liệu mà không phải phụ thuộc vào bên thứ ba. Tuy nhiên, tính năng này lại đòi hỏi số lượng nhân lực lớn. Cloud: Toàn bộ dữ liệu đều phải phụ thuộc vào bên thứ ba, hay nói theo cách khác đó là nhà cung cấp.

Tổng quan về công nghệ phần mềm

Body
Là một kỹ sư kiểm thử phần mềm chuyên nghiệp, bạn nên biết sơ lược lịch sử về công nghệ phần mềm, bởi vì kiểm thử phần mềm gắn liền với tất cả các giai đoạn của công nghệ phần mềm. Công nghệ phần mềm đã phát triển qua 4 giai đoạn: thập niên 50-60, giữa thập niên 60 đến cuối những năm 70, giữa thập niên 70 đến giữa những năm 80, và giữa thập niên 80 đến hiện tại. Mỗi giai đoạn đều có những đặc trưng riêng biệt của nó, nhưng trong những năm qua phần mềm đã tăng lên về số lượng và độ phức tạp. Một số vấn đề phổ biến với gần như tất cả các giai đoạn và sẽ được thảo luận dưới đây.