Trang chủ
Bài viết mới
Diễn đàn
Bài mới trên hồ sơ
Hoạt động mới nhất
VIDEO
Mùa Tết
Văn Học Trẻ
Văn Học News
Media
New media
New comments
Search media
Đại Học
Đại cương
Chuyên ngành
Triết học
Kinh tế
KHXH & NV
Công nghệ thông tin
Khoa học kĩ thuật
Luận văn, tiểu luận
Phổ Thông
Lớp 12
Ngữ văn 12
Lớp 11
Ngữ văn 11
Lớp 10
Ngữ văn 10
LỚP 9
Ngữ văn 9
Lớp 8
Ngữ văn 8
Lớp 7
Ngữ văn 7
Lớp 6
Ngữ văn 6
Tiểu học
Thành viên
Thành viên trực tuyến
Bài mới trên hồ sơ
Tìm trong hồ sơ cá nhân
Credits
Transactions
Xu: 0
Đăng nhập
Đăng ký
Có gì mới?
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
Bởi:
Hoạt động mới nhất
Đăng ký
Menu
Đăng nhập
Đăng ký
Install the app
Cài đặt
Chào mừng Bạn tham gia Diễn Đàn VNKienThuc.com -
Định hướng Forum
Kiến Thức
- HÃY TẠO CHỦ ĐỀ KIẾN THỨC HỮU ÍCH VÀ CÙNG NHAU THẢO LUẬN Kết nối:
VNK X
-
VNK groups
| Nhà Tài Trợ:
BhnongFood X
-
Bhnong groups
-
Đặt mua Bánh Bhnong
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Quy trình phát triển phần mềm
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Trả lời chủ đề
Nội dung
<blockquote data-quote="thich van hoc" data-source="post: 171849" data-attributes="member: 271810"><p>4. Iterative Model- Mô hình tiếp cận lặp</p><p></p><p>Example: <img src="https://static.techtalk.vn/wp-content/uploads/2016/05/742ac9fe80aefc33c9c6e6b5a9f662c1d15a9b42.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Diagram:</p><p></p><p><img src="https://static.techtalk.vn/wp-content/uploads/2016/05/e1a61e51c4deefae3a1511ba79045640ad45e6b4.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><ul> <li data-xf-list-type="ul">Mô tả:<ul> <li data-xf-list-type="ul">Một mô hình được lặp đi lặp lại từ khi start cho đến khi làm đầy đủ spec</li> <li data-xf-list-type="ul">Thay vì phát triển phần mềm từ spec đặc tả rồi mới bắt đầu thực thi thì mô hình này có thể review dần dần để đi đến yêu cầu cuối cùng.</li> <li data-xf-list-type="ul">Quy trình phát triển được lặp đi lặp lại cho mỗi một version của sản phẩm trong mỗi chu kỳ.</li> <li data-xf-list-type="ul">Áp dụng:</li> <li data-xf-list-type="ul">Yêu cầu của hề thống đã hoàn chỉnh, được xác định rõ ràng và dễ hiểu</li> <li data-xf-list-type="ul">Yêu cầu chính cần được xác định, và một số chi tiết có thể được đổi mới theo thời gian</li> <li data-xf-list-type="ul">Đặc điểm</li> <li data-xf-list-type="ul">Ưu điểm:<ul> <li data-xf-list-type="ul">Xây dựng và hoàn thiện các bước sản phẩm theo từng bước</li> <li data-xf-list-type="ul">Nhận được phản hồi của người sử dụng từ những bản phác thảo</li> <li data-xf-list-type="ul">Thời gian làm tài liệu sẽ ít hơn so với thời gian thiết kế</li> </ul></li> <li data-xf-list-type="ul">Nhược điểm:<ul> <li data-xf-list-type="ul">Mỗi giai đoạn lặp lại thì cứng nhắc</li> <li data-xf-list-type="ul">Tốn kiến trúc hệ thống hoặc thiết kế các vấn đề có thể phát sinh nhưng không phải tất cả đều xảy ra trong toàn bộ vòng đời.</li> </ul></li> </ul></li> </ul><p>Tham khảo thêm: <a href="https://istqbexamcertification.com/what-is-incremental-model-advantages-disadvantages-and-when-to-use-it/" target="_blank">https://istqbexamcertification.com/what-is-incremental-model-advantages-disadvantages-and-when-to-use-it/</a><a href="https://melsatar.wordpress.com/2012/03/15/software-development-life-cycle-models-and-methodologies/" target="_blank">https://melsatar.wordpress.com/2012/03/15/software-development-life-cycle-models-and-methodologies/</a></p><p></p><p>5.Incremental Model – Mô hình tăng trưởng</p><p></p><p>Example:</p><p></p><p><img src="https://static.techtalk.vn/wp-content/uploads/2016/05/e2e3e35af42021d1498d274897db0ba069abc316.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Diagram:</p><p></p><p><img src="https://static.techtalk.vn/wp-content/uploads/2016/05/a4562afe67bd4b6c6a7d0383a5492cdbd19245aa.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><ul> <li data-xf-list-type="ul">Mô tả:<ul> <li data-xf-list-type="ul">Trong mô hình này thì spec được chia thành nhiều phần.</li> <li data-xf-list-type="ul">Chu kỳ được chia thành các module nhỏ, dễ quản lý.</li> <li data-xf-list-type="ul">Mỗi module sẽ đi qua các yêu cầu về thiết kế, thực hiện, … như 1 vòng đời phát triển thông thường.</li> </ul></li> <li data-xf-list-type="ul">Áp dụng:<ul> <li data-xf-list-type="ul">Áp dụng cho những dự án có yêu cầu đã được mô tả, định nghĩa và hiểu một cách rõ ràng</li> <li data-xf-list-type="ul">Có nhu cầu về sản phẩm sớm</li> </ul></li> <li data-xf-list-type="ul">Đặc điểm:<ul> <li data-xf-list-type="ul">Ưu điềm:<ul> <li data-xf-list-type="ul">Phần mềm làm việc một cách nhanh chóng trong suốt vòng đời phát triền</li> <li data-xf-list-type="ul">Mô hình này linh hoạt hơn, ít tốn kém hơn để thay đổi phạm vi và yêu cầu</li> <li data-xf-list-type="ul">Dễ dàng hơn trong việc kiểm tra và sửa lỗi với sự lặp lại nhỏ hơn</li> </ul></li> <li data-xf-list-type="ul">Nhược điểm:<ul> <li data-xf-list-type="ul">Cần lập plan và thiết kế tốt</li> <li data-xf-list-type="ul">Cần một định nghĩa rõ ràng và đầy đủ của toàn bộ hệ thống trước khi nó có thể được chia nhỏ và được xây dựng từng bước</li> <li data-xf-list-type="ul">Tổng chi phí là cao hơn so với thác nước.</li> </ul></li> </ul></li> </ul><p>Tham khảo thêm: <a href="https://melsatar.wordpress.com/2012/03/15/software-development-life-cycle-models-and-methodologies/" target="_blank">https://melsatar.wordpress.com/2012/03/15/software-development-life-cycle-models-and-methodologies/</a></p><p></p><p>6. RAD Model (Rapid Application Development)</p><p></p><p><img src="https://static.techtalk.vn/wp-content/uploads/2016/05/9bba0e19c272c2e612bff4305b7742c3d0aba229.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><ul> <li data-xf-list-type="ul">Mô tả:<ul> <li data-xf-list-type="ul">Là một dạng của incremental model</li> <li data-xf-list-type="ul">Trong mô hình RAD các thành phần hoặc chức năng được phát triển song song như thể chúng là các dự án nhỏ</li> <li data-xf-list-type="ul">Việc phát triển này theo thời gian nhất định, cung cấp và lắp ráp thành một nguyên mẫu làm việc</li> <li data-xf-list-type="ul">Điều này có thể nhanh chóng đưa ra một cái gì đó cho khách hàng để xem và sử dụng và cung cấp thông tin phản hồi liên quan đến việc cung cấp và yêu cầu của họ.</li> </ul></li> <li data-xf-list-type="ul">Áp dụng:<ul> <li data-xf-list-type="ul">RAD nên được sử dụng khi có nhu cầu để tạo ra một hệ thống có Modularized trong khoảng thời gian 2-3 tháng.</li> <li data-xf-list-type="ul">Nên được sử dụng khi đã có sẵn designer cho model và chi phí cao</li> <li data-xf-list-type="ul">Đặc điểm:</li> <li data-xf-list-type="ul">Ưu điềm:<ul> <li data-xf-list-type="ul">Giảm thời gian phát triển.</li> <li data-xf-list-type="ul">Tăng khả năng tái sử dụng của các thành phần</li> <li data-xf-list-type="ul">Đưa ra đánh giá ban đầu nhanh chóng</li> <li data-xf-list-type="ul">Khuyến khích khách hàng đưa ra phản hồi</li> </ul></li> <li data-xf-list-type="ul">Nhược điểm:<ul> <li data-xf-list-type="ul">Cần có một team giỏi để xác định yêu cầu phần mềm</li> <li data-xf-list-type="ul">Chỉ những hệ thống có module mới sứ dụng được mô hình này</li> <li data-xf-list-type="ul">Yêu cầu về dev/ design phải có nhiều kinh nghiệm</li> <li data-xf-list-type="ul">Phụ thuộc rất nhiều vào kỹ năng model</li> </ul></li> </ul></li> </ul><p>Tham khảo thêm: <a href="https://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/" target="_blank">https://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/</a></p><p></p><p>7. Agile Model</p><p></p><p><img src="https://static.techtalk.vn/wp-content/uploads/2016/05/aafdd15584a41594f6e986f1b8a38858645d0cae.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><ul> <li data-xf-list-type="ul">Mô tả:<ul> <li data-xf-list-type="ul">Dựa trên mô hình iterative and incremental</li> <li data-xf-list-type="ul">Các yêu cầu và giải pháp phát triển dựa trên sự kết hợp của các function</li> </ul></li> <li data-xf-list-type="ul">Áp dụng:<ul> <li data-xf-list-type="ul">Nó có thể được sử dụng với bất kỳ loại hình dự án nào, nhưng nó cần sự tham gia và tính tương tác của khách hàng. Ngoài ra, nó có thể được sử dụng khi khách hàng yêu cầu chức năng sẵn sàng trong khoảng thời gian ngắn ( 3 tuần )</li> </ul></li> <li data-xf-list-type="ul">Đặc điểm:<ul> <li data-xf-list-type="ul">Ưu điểm:<ul> <li data-xf-list-type="ul">Giảm thời gian cần thiết để tận dụng một số tính năng của hệ thống</li> <li data-xf-list-type="ul">Kết quả cuối cùng là phần mềm chất lượng cao trong thời gian ít nhất có thể và sự hài lòng của khách hàng</li> </ul></li> <li data-xf-list-type="ul">Nhược điểm:<ul> <li data-xf-list-type="ul">Phụ thuộc vào kỹ năng của người phát triển phần mềmScalability</li> <li data-xf-list-type="ul">Tài liệu được thực hiện ở giai đoạn sau</li> <li data-xf-list-type="ul">Cần một team có kinh nghiệm Needs special skills for the team.</li> </ul></li> </ul></li> </ul><p>Tham khảo thêm: <a href="https://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/" target="_blank">https://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/</a></p></blockquote><p></p>
[QUOTE="thich van hoc, post: 171849, member: 271810"] 4. Iterative Model- Mô hình tiếp cận lặp Example: [IMG]https://static.techtalk.vn/wp-content/uploads/2016/05/742ac9fe80aefc33c9c6e6b5a9f662c1d15a9b42.png[/IMG] Diagram: [IMG]https://static.techtalk.vn/wp-content/uploads/2016/05/e1a61e51c4deefae3a1511ba79045640ad45e6b4.png[/IMG] [LIST] [*]Mô tả: [LIST] [*]Một mô hình được lặp đi lặp lại từ khi start cho đến khi làm đầy đủ spec [*]Thay vì phát triển phần mềm từ spec đặc tả rồi mới bắt đầu thực thi thì mô hình này có thể review dần dần để đi đến yêu cầu cuối cùng. [*]Quy trình phát triển được lặp đi lặp lại cho mỗi một version của sản phẩm trong mỗi chu kỳ. [*]Áp dụng: [*]Yêu cầu của hề thống đã hoàn chỉnh, được xác định rõ ràng và dễ hiểu [*]Yêu cầu chính cần được xác định, và một số chi tiết có thể được đổi mới theo thời gian [*]Đặc điểm [*]Ưu điểm: [LIST] [*]Xây dựng và hoàn thiện các bước sản phẩm theo từng bước [*]Nhận được phản hồi của người sử dụng từ những bản phác thảo [*]Thời gian làm tài liệu sẽ ít hơn so với thời gian thiết kế [/LIST] [*]Nhược điểm: [LIST] [*]Mỗi giai đoạn lặp lại thì cứng nhắc [*]Tốn kiến trúc hệ thống hoặc thiết kế các vấn đề có thể phát sinh nhưng không phải tất cả đều xảy ra trong toàn bộ vòng đời. [/LIST] [/LIST] [/LIST] Tham khảo thêm: [URL]https://istqbexamcertification.com/what-is-incremental-model-advantages-disadvantages-and-when-to-use-it/[/URL][URL]https://melsatar.wordpress.com/2012/03/15/software-development-life-cycle-models-and-methodologies/[/URL] 5.Incremental Model – Mô hình tăng trưởng Example: [IMG]https://static.techtalk.vn/wp-content/uploads/2016/05/e2e3e35af42021d1498d274897db0ba069abc316.png[/IMG] Diagram: [IMG]https://static.techtalk.vn/wp-content/uploads/2016/05/a4562afe67bd4b6c6a7d0383a5492cdbd19245aa.png[/IMG] [LIST] [*]Mô tả: [LIST] [*]Trong mô hình này thì spec được chia thành nhiều phần. [*]Chu kỳ được chia thành các module nhỏ, dễ quản lý. [*]Mỗi module sẽ đi qua các yêu cầu về thiết kế, thực hiện, … như 1 vòng đời phát triển thông thường. [/LIST] [*]Áp dụng: [LIST] [*]Áp dụng cho những dự án có yêu cầu đã được mô tả, định nghĩa và hiểu một cách rõ ràng [*]Có nhu cầu về sản phẩm sớm [/LIST] [*]Đặc điểm: [LIST] [*]Ưu điềm: [LIST] [*]Phần mềm làm việc một cách nhanh chóng trong suốt vòng đời phát triền [*]Mô hình này linh hoạt hơn, ít tốn kém hơn để thay đổi phạm vi và yêu cầu [*]Dễ dàng hơn trong việc kiểm tra và sửa lỗi với sự lặp lại nhỏ hơn [/LIST] [*]Nhược điểm: [LIST] [*]Cần lập plan và thiết kế tốt [*]Cần một định nghĩa rõ ràng và đầy đủ của toàn bộ hệ thống trước khi nó có thể được chia nhỏ và được xây dựng từng bước [*]Tổng chi phí là cao hơn so với thác nước. [/LIST] [/LIST] [/LIST] Tham khảo thêm: [URL]https://melsatar.wordpress.com/2012/03/15/software-development-life-cycle-models-and-methodologies/[/URL] 6. RAD Model (Rapid Application Development) [IMG]https://static.techtalk.vn/wp-content/uploads/2016/05/9bba0e19c272c2e612bff4305b7742c3d0aba229.png[/IMG] [LIST] [*]Mô tả: [LIST] [*]Là một dạng của incremental model [*]Trong mô hình RAD các thành phần hoặc chức năng được phát triển song song như thể chúng là các dự án nhỏ [*]Việc phát triển này theo thời gian nhất định, cung cấp và lắp ráp thành một nguyên mẫu làm việc [*]Điều này có thể nhanh chóng đưa ra một cái gì đó cho khách hàng để xem và sử dụng và cung cấp thông tin phản hồi liên quan đến việc cung cấp và yêu cầu của họ. [/LIST] [*]Áp dụng: [LIST] [*]RAD nên được sử dụng khi có nhu cầu để tạo ra một hệ thống có Modularized trong khoảng thời gian 2-3 tháng. [*]Nên được sử dụng khi đã có sẵn designer cho model và chi phí cao [*]Đặc điểm: [*]Ưu điềm: [LIST] [*]Giảm thời gian phát triển. [*]Tăng khả năng tái sử dụng của các thành phần [*]Đưa ra đánh giá ban đầu nhanh chóng [*]Khuyến khích khách hàng đưa ra phản hồi [/LIST] [*]Nhược điểm: [LIST] [*]Cần có một team giỏi để xác định yêu cầu phần mềm [*]Chỉ những hệ thống có module mới sứ dụng được mô hình này [*]Yêu cầu về dev/ design phải có nhiều kinh nghiệm [*]Phụ thuộc rất nhiều vào kỹ năng model [/LIST] [/LIST] [/LIST] Tham khảo thêm: [URL]https://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/[/URL] 7. Agile Model [IMG]https://static.techtalk.vn/wp-content/uploads/2016/05/aafdd15584a41594f6e986f1b8a38858645d0cae.png[/IMG] [LIST] [*]Mô tả: [LIST] [*]Dựa trên mô hình iterative and incremental [*]Các yêu cầu và giải pháp phát triển dựa trên sự kết hợp của các function [/LIST] [*]Áp dụng: [LIST] [*]Nó có thể được sử dụng với bất kỳ loại hình dự án nào, nhưng nó cần sự tham gia và tính tương tác của khách hàng. Ngoài ra, nó có thể được sử dụng khi khách hàng yêu cầu chức năng sẵn sàng trong khoảng thời gian ngắn ( 3 tuần ) [/LIST] [*]Đặc điểm: [LIST] [*]Ưu điểm: [LIST] [*]Giảm thời gian cần thiết để tận dụng một số tính năng của hệ thống [*]Kết quả cuối cùng là phần mềm chất lượng cao trong thời gian ít nhất có thể và sự hài lòng của khách hàng [/LIST] [*]Nhược điểm: [LIST] [*]Phụ thuộc vào kỹ năng của người phát triển phần mềmScalability [*]Tài liệu được thực hiện ở giai đoạn sau [*]Cần một team có kinh nghiệm Needs special skills for the team. [/LIST] [/LIST] [/LIST] Tham khảo thêm: [URL]https://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/[/URL] [/QUOTE]
Tên
Mã xác nhận
Gửi trả lời
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Quy trình phát triển phần mềm
Top