Vòng đời phát triển hệ thống
Vòng đời phát triển hệ thống (tiếng Anh: systems development life cycle, viết tắt: SDLC), hay còn được gọi là vòng đời phát triển ứng dụng (tiếng Anh: application development life-cycle), là một thuật ngữ được dùng trong công nghệ hệ thống, hệ thống thông tin và công nghệ phần mềm nhằm mô tả quá trình lập kế hoạch, tạo ra, kiểm thử và triển khai một hệ thống thông tin.[1] Khái niệm vòng đời phát triển hệ thống áp dụng cho một loạt cấu hình phần cứng và phần mềm, vì một hệ thống có thể được tạo nên từ chỉ phần cứng, chỉ phần mềm, hoặc kết hợp cả hai.[2]
Tổng quanSửa đổi
Một vòng đời phát triển hệ thống được tạo thành bởi một số giai đoạn làm việc được định nghĩa rõ ràng và tách biệt vốn được sử dụng bởi các kỹ sư hệ thống và nhà phát triển hệ thống để lên kế hoạch, thiết kế, xây dựng, kiểm thử và cung cấp hệ thống thông tin.
Lịch sử và chi tiếtSửa đổi
Giai đoạnSửa đổi
Đoạn này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. |
Khung vòng đời phát triển hệ thống cung cấp một chuỗi các hoạt động cho kỹ sư hệ thống và nhà phát triển tuân theo. Nó bao gồm một loạt các bước hay giai đoạn mà mỗi giai đoạn đó của vòng đời phát triển hệ thống sẽ dùng kết quả của giai đoạn trước.
Điều tra hệ thốngSửa đổi
Hệ thống điều tra đề của công nghệ thông tin. Trong bước này, chúng ta phải xem xét tất cả các ưu tiên hiện tại sẽ bị ảnh hưởng và nó sẽ được xử lý ra sao. Trước khi lập kế hoạch hệ thống, một nghiên cứu khả thi sẽ được tiến hành để xác định nếu tạo mới hoặc cải tiến hệ thống là một giải pháp khả thi.
Phân tích hệ thốngSửa đổi
Mục tiêu của phân tích hệ thống là xác định vấn đề nằm ở đâu, trong nỗ lực sửa chữa hệ thống.
Thiết kếSửa đổi
Trong thiết kế hệ thống, các chức năng và hoạt động được mô tả chi tiết, bao gồm bố cục màn hình, quy tắc kinh doanh (business rule), sơ đồ tiến trình và tài liệu khác. Đầu ra của giai đoạn này sẽ mô tả hệ thống như một tập hợp các mô đun hay hệ thống con.
Môi trườngSửa đổi
Kiểm thửSửa đổi
Mã được kiểm thử ở nhiều mức độ khác nhau trong kiểm thử phần mềm.
- Kiểm thử đơn vị
- Kiểm lỗi hệ thống
- Kiểm thử tích hợp
- Kiểm thử hộp đen
- Kiểm thử hộp trắng
- Kiểm thử hồi quy
- Kiểm thử tự động
- Kiểm thử hiệu năng phần mềm
Đào tạo và chuyển giaoSửa đổi
Hoạt động và bảo trìSửa đổi
Việc triển khai của hệ thống bao gồm thay đổi và cải tiến trước khi hệ thống ngừng hoạt động. Bảo trì hệ thống là một mặt quan trọng của vòng đời phát triển hệ thống.
Đánh giáSửa đổi
Giai đoạn cuối cùng của vòng đời phát triển hệ thống là để đo lường hiệu quả của hệ thống và đánh giá các cải tiến tiềm năng.
Phân tích và thiết kế hệ thốngSửa đổi
Phân tích hướng đối tượngSửa đổi
Vòng đờiSửa đổi
Xem thêmSửa đổi
Tham khảoSửa đổi
- ^ SELECTING A DEVELOPMENT APPROACH. Truy cập ngày 17 tháng 7 năm 2014.
- ^ Parag C. Pendharkara; James A. Rodgerb; Girish H. Subramanian (tháng 11 năm 2008). “An empirical study of the Cobb–Douglas production function properties of software development effort”. Information and Software Technology 50 (12): 1181–1188. doi:10.1016/j.infsof.2007.10.019.
Đọc thêmSửa đổi
- Blanchard, B. S., & Fabrycky, W. J. (2006) Systems engineering and analysis (4th ed.) New Jersey: Prentice Hall.
- Cummings, Haag (2006). Management Information Systems for the Information Age. Toronto, McGraw-Hill Ryerson
- Beynon-Davies P. (2009). Business Information Systems. Palgrave, Basingstoke. ISBN 978-0-230-20368-6
- Computer World, 2002, Retrieved on ngày 22 tháng 6 năm 2006 from the World Wide Web:
- Management Information Systems, 2005, Retrieved on ngày 22 tháng 6 năm 2006 from the World Wide Web:
- Bài này phần lớn được lấy dữ liệu từ Free On-line Dictionary of Computing, đã có giấy phép GFDL.
Liên kết ngoàiSửa đổi
Wikimedia Commons có thêm hình ảnh và phương tiện truyền tải về Vòng đời phát triển hệ thống. |
- The Agile System Development Lifecycle
- Pension Benefit Guaranty Corporation – Information Technology Solutions Lifecycle Methodology
- FSA Life Cycle Framework
- HHS Enterprise Performance Life Cycle Framework
- The Open Systems Development Life Cycle
- System Development Life Cycle Evolution Modeling
- Zero Deviation Life Cycle
- Integrated Defense AT&L Life Cycle Management Chart, the U.S. DoD form of this concept.