Bảo trì phần mềm là gì? Chi tiết về Bảo trì phần mềm mới nhất 2021 | LADIGI

Quy trình phát triển phần mềm
Hoạt động chính
  • Quy trình
  • Yêu cầu
  • Thiết kế
  • Kỹ thuật
  • Xây dựng
  • Kiểm thử
  • Gỡ lỗi
  • Triển khai
  • Bảo trì
Hình mẫu và mô hình
  • Tạo mẫu
  • Thác nước
  • Phòng sạch
  • Gia tăng
  • Xoắn ốc
  • Mô hình V
  • Agile
Phương pháp và khung
  • ASD
  • DAD
  • Nguyên mẫu
  • RAD
  • UP
  • XP
  • TSP
  • PSP
  • DSDM
  • MSF
  • Scrum
  • Kanban
  • Dual Vee Model
  • TDD
  • ATDD
  • BDD
  • FDD
  • DDD
  • MDD
  • IID
  • Lean
  • DevOps
Các quy tắc hỗ trợ
  • Quản lý cấu hình
  • Hạ tầng là Mã
  • Tài liệu hóa
  • Bảo đảm chất lượng phần mềm (SQA)
  • Quản lý dự án
  • Trải nghiệm người dùng
  • WinOps
Công cụ
  • Trình biên dịch
  • Trình gỡ lỗi
  • Bộ đo đạc
  • Xây dựng GUI
  • Mô hình hóa
  • IDE
  • Build automation
  • Tự động hóa phát hành
  • Kiểm thử
Tiêu chuẩn và BOK
  • CMMI
  • Tiêu chuẩn IEEE
  • ISO 9001
  • ISO/IEC
  • SWEBOK
  • PMBOK
  • BABOK

Bảo trì phần mềm (tiếng Anh software maintenance) bao gồm điều chỉnh các lỗi mà chưa được phát hiện trong các giai đoạn trước của chu kỳ sống của một phần mềm, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm. Bảo trì phần mềm có thể chiếm đến 65%-75% công sức trong chu kỳ sống của một phần mềm.

Quá trình tăng trưởng phần mềm gồm có rất nhiều tiến trình : tích lũy nhu yếu, nghiên cứu và phân tích, phong cách thiết kế, thiết kế xây dựng, kiểm tra, tiến hành và bảo trì phần mềm. Nhiệm vụ của tiến trình bảo trì phần mềm là giữ cho phần mềm được update khi thiên nhiên và môi trường biến hóa và nhu yếu người sử dụng đổi khác .
Theo IEEE ( 1993 ), thì bảo trì phần mềm được định nghĩa là việc sửa đổi một phần mềm sau khi đã chuyển giao để chỉnh lại những lỗi phát sinh, cải tổ hiệu năng của phần mềm hoặc những thuộc tính khác, hoặc làm cho phần mềm thích ứng trong một môi trường tự nhiên đã bị đổi khác. Bảo trì phần mềm được chia thành bốn loại :

  • Sửa lại cho đúng (corrective): là việc sửa các lỗi hoặc hỏng hóc phát sinh. Các lỗi này có thể do lỗi thiết kế, lỗi logic hoặc lỗi coding sản phẩm. Ngoài ra, các lỗi cũng có thể do quá trình xử lý dữ liệu, hoặc hoạt động của hệ thống.
  • Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm. Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…
  • Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng. Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện. Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức năng.
  • Bảo vệ (preventive): mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.

Đọc thêm

[sửa|sửa mã nguồn]

  • doi:10.1109/IEEESTD.2006.235774
  • Pigoski, Thomas M. (1996). Practical Software Maintenance. New York: John Wiley & Sons. ISBN 978-0-471-17001-3.

  • Pigoski, Thomas M. Description for Software Evolution and Maintenance (version 0.5). SWEBOK Knowledge Area.

  • April, Alain; Abran, Alain (2008). Software Maintenance Management. New York: Wiley-IEEE. ISBN 978-0-470-14707-8.

  • Gopalaswamy Ramesh; Ramesh Bhattiprolu (2006). Software maintenance: effective practices for geographically distributed environments. New Delhi: Tata McGraw-Hill. ISBN 978-0-07-048345-3.

  • Grubb, Penny; Takang, Armstrong (2003). Software Maintenance. New Jersey: World Scientific Publishing. ISBN 978-981-238-425-6.

  • Lehman, M.M.; Belady, L.A. (1985). Program evolution: processes of software change. London: Academic Press Inc. ISBN 0-12-442441-4.

  • Page-Jones, Meilir (1980). The Practical Guide to Structured Systems Design. New York: Yourdon Press. ISBN 0-917072-17-0.

Tham khảo

[sửa|sửa mã nguồn]

Liên kết ngoài

[sửa|sửa mã nguồn]

  • Paper on Software Maintenance Maturity Model (from University of Kentucky)

Source: https://thevesta.vn
Category: Dịch Vụ