Vòng đời phát triển phần mềm

Thảo luận trong 'Lập trình ứng dụng Desktop' bắt đầu bởi Trần Văn Cường, 18/9/16.

  1. Trần Văn Cường

    Trần Văn Cường I love CNTT Thành viên BQT Thành viên BQT

    Tham gia ngày:
    8/11/15
    Bài viết:
    3,693
    Đã được thích:
    43
    Điểm thành tích:
    48
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh Viên
    Nơi ở:
    Quảng Ninh thân yêu!
    Web:

    Vòng đời phát triển phần mềm là thời kỳ từ khi phần mềm được sinh (tạo) racho đến khi bị loại bỏ hoàn toàn.

    2013-10-07-16-25-53Phat trien phan mem.png

    Mô hình vòng đời phát triển phần mềm gồm:

    - Pha yêu cầu
    - Pha đặc tả
    - Pha thiết kế
    - Pha lập trình
    - Pha kiểm thử
    - Pha bảo trì
    - Pha loại bỏ

    1. Pha xác định yêu cầu

    - Hay còn gọi là pha tìm hiểu khái niệm
    - Là pha đầu tiên trong quá trình xây dựng phần mềm
    - Ở pha này, đại diện nhóm phát triển và khách hàng sẽ gặp nhau, khách hàng nêu ra yêu cầu và nhóm phân tích yêu cầu, phát triển sẽ ghi chép lại.

    (Chú ý: Hiểu rõ nhu càu khách hàng)

    2. Pha đặc tả

    - Mục này mục đích chính là phân tích yêu cầu của khách hàng
    - Mô tả các kết quả phân tích dưới dạng "Tài liệu đặc tả"
    - Mô tả chi tiết quá trình phát triển phần mềm
    - Câu hỏi mà pha này cần trả lời là "Phần mềm sẽ làm gì?"

    3. Pha thiết kế

    - Chuyển các yêu cầu đã được đặc tả thành thiết kế cho hệ thống. đưa ra kiến trúc vững chắc cho phần mềm.
    - Mục đích của pha này "Phần mềm sẽ được làm như thế nào?"
    - Pha thiết kế chia làm 2 thành phần:
    - Thiết kế kiến trúc: chia phần mềm thành các Module
    - Thiết kế chi tiết: thiết kế từng Module một cách chi tiết

    4. Pha lập trình

    - Xây dựng và phát triển phần mềm đáp ứng các yêu cầu và tiêu chuẩn xác định.
    - Ở pha này các dev thực hiện viết trương trình PM theo ngôn ngữ lập trình cụ thể.
    - Kết nối các Module đã viết của phương trình thành một phần mềm thống nhất và chạy thử.
    - Chỉnh sửa cho đến khi phần mềm chạy tốt

    Ví dụ:
    Các phần mềm sử dụng trên Winform: C/C++, C#.NET, Java, trên Webform: ASP.NET, PHP, JSP,...

    5. Pha kiểm thử

    - Thực hiện test phần mềm
    - Liên tục cập nhật, báo cáo trình trạng phần mềm
    - Chuẩn bị kiểm thử được tiến hành trong môi trường khách hàng

    6. Pha bảo trì

    - Trong một phần mềm, việc còn sót lỗi là không tránh khỏi. Do đó pha bảo trì này chia thành 2 loại:
    - Software repair (Bảo trì sửa lỗi)
    - Software update (Bảo trì cập nhật)
    + Bảo trì hoàn thiện: Sửa đổi PM theo ý KH
    + Bảo trì thích nghi: Sửa đổi để PM thích nghi với môi trường mới
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/vong-doi-phat-trien-phan-mem.2574.html"