Your TIL title
TIL
765
White

HuyHoangUET viết ngày 10/04/2018

Công nghệ phần mềm: Giới thiệu

Quy trình

  • Tổng quan module
  • Why process?
  • Quy trình cổ điển

Tổng quan module

Tổng quan

Trong module này, chúng ta sẽ khám phá quy trình phát triển phần mềm có thể giúp tạo ra đa dạng các hoạt động phức tạp để xây dựng hệ thống hiện đại như thế nào. Sử dụng trong công nghiệp, chúng tôi sẽ thảo luận về những lợi ích và hạn chế của từng phương pháp, cũng như cách chọn quy trình tốt nhất cho nhóm và dự án cụ thể của bạn.

Mục tiêu

  1. Tìm hiểu về các bên liên quan và các loại tài liệu họ sử dụng để liên lạc trong quá trình phát triển phần mềm.
  2. Tìm hiểu về quy trình phần mềm truyền thống, bao gồm cả phương thức thác nước và xoắn ốc.
  3. Tìm hiểu về quy trình phầm mềm linh hoạt hiện đại, lập trình cực hạn, hướng phát triển thử nghiệm, và phương pháp scrum.

Quy trình cổ điển: Thác nước và xoắn ốc


Mô hình thác nước

  • Đặc tả yêu cầu
  • Thiết kế
  • Cài đặt
  • Tích hợp
  • Bảo trì

Mô hình thác nước

1. Đặc tả yêu cầu:

Nhằm xác định các đơn vị mà hệ thống phải cung cấp các ràng buộc trong quá trình vận hành và phát triển, đồng thời xác định mục tiêu đặt ra với hệ thống là gì qua việc bàn với khách hàng, sau đó tư liệu hóa các yêu cầu thu được trong tài liệu.


Mô hình thác nước

2. Thiết kế:

Phân chia các yêu cầu cho hệ thống phần mềm, phần cứng, sau đó thiết lập nên các kiến trúc hệ thống phần mềm. Tiếp theo tiến hành thiết kế phần mềm bằng cách xây dựng và mô tả hệ thống phần mềm con cấu thành nên phầm mềm được xây dựng, và quan hệ giữa các hệ thống.


Mô hình thác nước

3. Cài đặt:

Chuyển bản thiết kế thành một tập hợp các chương trình hoặc các đơn vị chương trình.


Mô hình thác nước

4. Tích hợp:

Các đơn vị chương trình được tích hợp lại với nhau tạo thành hệ thống hoàn chỉnh.


Mô hình thác nước

5. Bảo trì:

Đưa phần mềm vao tiến hành sử dụng trong thực tế và tiến hành các sửa đổi cầ thiết nếu người dùng phát hiện ra khiếm khuyết.

Mô hình thác nước

  • Là mô hình cổ điển
  • Phương pháp áp dụng một lần
  • Điều khiển hiệu quả
  • Phạm vi giới hạn của vòng lặp
  • Vòng đời dài
  • Không thích hợp với các hệ thống không rõ ràng
  • Trong mô hình thác nước, năm pha trên phải thực hiện một cách tuần tự, kết thúc pha trước rồi mới thực hiện pha tiếp theo.
  • Mô hình này chỉ thích hợp khi yêu cầu đã đuợc làm rõ ràng và những thay đổi sẽ được giớ hạn một cách rõ ràng trong quá trình thiết kế.

Mô hình thác nước

Ưu điểm:

  • Phù hợp với các dự án nhỏ và có yêu cầu xác định.
  • Dễ phân công công việc.
  • kiến trúc ổn định. #### Nhược điểm:
  • Không phù hợp với dự án lớn.
  • Thời gian thực hiện lâu.
Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

HuyHoangUET

1 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Bài viết liên quan
White
0 4
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết hơn 2 năm trước
0 4
White
4 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết gần 2 năm trước
4 0
White
24 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết 4 năm trước
24 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
1 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!