Tải bản đầy đủ (.doc) (8 trang)

Mô hình xoắn ốc Win Win

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (97.3 KB, 8 trang )

Mục Lục
Lời mở đầu…………………………………………………………. 2
I.Tổng quan về mô hình xoắn ốc Win Win…………………………3
II.Các điểm mạnh của mô hình……………………………………..3
III. Các yếu tố của mô hình xoắn ốc Win Win…………………… 4
1) Chương trình thỏa thuận…………………………………... 4
2) Các giai đoạn trong quá trình xử lý……………………….. 5
2.1) Nội dung của những giai đoạn quan trọng của LOC…. 6
2.2) Nội dung của những giai đoạn quan trọng của LCA…. 7
2.3) Khả năng hoạt động ban đầu………………………… 8
IV. Ứng dụng mô hình……………………………………………... 8
V.Những thuận lợi của mô hình xoắn ốc Win Win……………….. 9
Sử dụng mô hình xoắn ốc Win Win để xây dựng truyền
thông đa phương tiện cho hệ thống thư viên USC……………….10
1
Lời mở đầu
Trong hai thập kỷ qua, công nghệ phần mềm đã đi tới một kỷ nguyên mới.
Ngày nay,người ta thừa nhận nó là một môn chính thống, một lĩnh vực
nghiên cứu xứng đáng, một khảo cứu tỉ mỉ và một lĩnh vực tranh luận sôi
nổi. Các phương pháp, thủ tục và công cụ kĩ nghệ phần mềm đã được chấp
nhận và ứng dụng thành công trong rất nhiều lĩnh vực. Các nhà quản lí và
những người hành nghề CNTT đều nhận ra nhu cầu về một cách tiếp cận có
nguyên tắc hơn tới việc phát triển phần mềm.
Phần lớn các hệ phần mềm phức tạp đều tiến hóa theo thời gian: môi
trường thay đổi, yêu cầu phát sinh thêm, hoàn thiện thêm chức năng, tính
năngCác mô hình tiến hóa (evolutionary models) có tính lặp lại. Kỹ sư phần
mềm tạo ra các phiên bản (versions) ngày càng hoàn thiện hơn, phức tạp
hơn. Các mô hình tiến hóa điển hình như: incremental, spiral, WINWIN
spiral, concurrent development model. Trong đó, mô hình xoắn ốc Win Win
là một mô hình rất khả thi nhằm thỏa hiệp giữa người phát triển và khách
hàng, cả hai cùng “Thắng” (win-win). Mô hình xoắn ốc Win Win sử dụng


Lý thuyết W( Win-Win) để phát triển phần mềm và những yêu cầu hệ thống,
giải pháp kiến trúc, như những điều kiện thắng đã được thỏa thuận giữa
những cổ đông của dự án( người sử dụng, chuyên viên thiết kế, người bảo
dưỡng,v.v). Công cụ thỏa thuận Win Win là một nhóm workstation-based hỗ
trợ hệ thống mà cho phép các cổ đông xác định điều kiện thắng, nghiên cứu
sự tương tác giữa chúng, và thỏa thuận về sự sắp xếp các chi tiết của dự án
mới đã được ký kết. Mô hình và hệ thống hỗ trợ cũng mô tả vai trò quan
trọng cho những công cụ phân tích cân bằng số lượng như COCOMO.
Tìm hiểu và nghiên cứu đề tài này đối với nhóm chúng em là một nỗ
lực lớn, tuy nhiên trong quá trình tiếp cận với đề tài này chúng em còn nhiều
thiếu xót và hạn chế nhất định. Kính mong cô và các bạn đóng góp những ý
kiến quí báu để những kiến thức về mô hình xoắn ốc Win Win càng được
hoàn thiện thêm.
2
I. Tổng quan về mô hình xoắn ốc Win Win
Mô hình xoắn ốc Win Win được đưa ra bởi Barry Bohem là một sự nắm bắt
mới mẻ so với quá trình xử lý phần mềm truyền thống, là sự mở rộng của
mô hình phát triển phần mềm xoắn ốc. Trong khi duy trì nhiều yếu tố truyền
thống của mô hình xoắn ốc, phiên bản Win-Win đã phải cố gắng để có thể
lôi kéo được tất cả các cổ đông vào trong tiến trình phát triển. Nó bao gồm
phương tiện cộng tác để thiết lập điều kiện thắng được cài đặt bởi người sử
dụng, khách hàng, người phát triển, và các kỹ sư hệ thống trong việc sắp
xếp để làm tiến triển và đáp ứng được các nhu cầu trong suốt quá trình xử lý.
Các bài thực hành truyền thống, ví dụ như nhu cầu công việc, thiết kế, mã
hóa, và kiểm tra, vẫn hiện hữu trong suốt từng phép lặp của xoắn ốc, nhưng
việc cộng tác là một bước nhảy trong toàn bộ quá trình phát triển làm cho nó
có khả năng thích ứng một cách rõ rệt. Sự cộng tác này giải thoát giúp cho
phần mềm trở nên nhanh hơn, đạt chất lượng cao hơn, và giảm chi phí đến
mức tối thiểu làm vừa lòng những nhu cầu trước mắt của người dùng và làm
giảm về giá trị của bảo trì.

II.Các điểm mạnh của mô hình
Việc nghiên cứu cho thấy mô hình xoắn ốc Win Win rất phù hợp cho ứng
dụng đa truyền thông và cũng thích hợp cho việc sử dụng các ứng dụng khác,
để tiếp cận nhanh chóng các hoạt động về công nghê học.Kết quả của việc
nghiên cứu đã chỉ ra rằng mô hình có 3 điểm mạnh chính:
- Tính linh hoạt: Mô hình giúp cản trở bớt những rủi ro cho các nhóm trong
quá trình làm việc với nhau. Kế hoạch của một dự án cần được hoàn tất một
cách nhanh chóng.
- Tính kỷ luật: Cơ cấu tổ chức của mô hình là hình thức thích hợp để duy trì
những trọng tâm trong việc hoàn tất 3 điểm chính, hay những giai đoạn mấu
chốt: Những mục tiêu của chu kỳ sống(LCO), cấu trúc chu kỳ sống( LCA) và
khả năng thực thi ban đầu.
- Nâng cao độ tin cậy: Mô hình cung cấp một phương tiện cho đảm bảo độ
tin cậy cho các cổ đông dự án, thỏa thuận về những tiếp cận sự phát triển của
hệ thống

3
III.Các yếu tố của mô hình xoắn ốc Win Win
Mô hình xoắn ốc đầu tiên sử dụng những lối vào quay tròn theo chu trình để
phát triển một cách nhanh chóng và chi tiết các định nghĩa của hệ thống
phần mềm. Mỗi vòng bao gồm 4 hoạt động chính sau :
1. Thảo kỹ lưỡng hệ thống hoặc những sản phẩm của hệ thống con và mục
tiêu của quá trình xử lý, những ràng buộc, và những khả năng.
2. Đánh giá những khả năng với những mục tiêu và sự ràng buộc chi tiết,
nhận biết và giải quyết những nguồn quan trọng của sản phẩm và những
nguy hiểm trong quá trình xử lý.
3. Thảo kỹ lưỡng định nghĩa của sản phẩm và quá trình vi xử lý.
4. Lập kế hoạch cho vòng tiếp theo và cập nhật nó, bao gồm phần riêng
biệt của hệ thống vào trong những hệ thống con được đặt địa chỉ theo các
vòng mắc song song. Điều này có thể bao gồm một kế hoạch để kết thúc dự

án nếu nó chứa nhiều rủi ro hoặc không thể làm được. Siết chặt sự quản lý
để tiến hành như đã được lập sẵn.
1) Chương trình thỏa thuận
Một khó khăn đặt ra là việc xác định mục, sự ràng buộc và những khả năng
xảy đến. Mô hình xoắn ốc Win Win giải quyết vấn đề này bằng 3 hoạt động
phía trước mỗi vòng xoắn, như hình A đã thể hiện :
• Nhận dạng hệ thống hoặc các cổ đông chính của hệ thống con
• Nhận biết tình trạng thành công của các cổ đông đối với hệ thống và hệ
thống con.
• Dàn xếp sự hòa giải Win Win của điều kiện thành công của các cổ đông.
Chúng ta tìm thấy trong các cuộc thử nghiệm với một sự nỗ lực hết sức
của các công cụ phần mềm nhóm Win Win và đó là những bước đi đã làm
nên thành quả thực sự đối với sàn phẩm chính và mục tiêu của quá trình xử
lý, sự ràng buộc và các khả năng cho phiên bản tiếo theo. Mô hình bao gồm
1 cổ đông đàm phán cách tiếp cận Win Win, điều đó giống như một đội khác
tiếp cận phần mềm và các định nghĩa hệ thống ví dụ như gIBIS, quan điểm,
thiết kế Participatory và kết nối thiết kế ứng dụng. Tuy nhiên, không giống
như những điều đó và những cách tiếp cận khác, chúng ta sử dụng quan hệ
giữa các cổ đông Win Win như một tiêu chuẩn của thành công và yếu tố cơ
bản của tổ chức cho phần mềm và định nghĩa hệ thống

4
2) Các giai đoạn trong quá trình xử lý
Đây là sự phỏng theo của mô hình xoắn ốc, nó nhấn mạnh những nhiệm vụ
rõ ràng trong sự liên quan đến khách hàng trong quá trình thỏa thuận về
nguồn gốc của sự phát triển sản phẩm. Chuyên viên thiết kế sẽ hỏi khách
hàng về những yêu cầu và khách hàng sẽ cung cấp đầy đủ chi tiết để thực
thi. Không may những tình huống hiếm khi xảy ra và những thỏa thuận quan
trọng giữa hai bên đòi hỏi phải cân nhắc về nhiệm vụ, sự thực thi với giá cả
và thời gian mua bán.

Xuất phát từ tên mục tiêu của những thỏa thuận, tức là “Win-Win”. Khách
hàng nhận sản phẩm mà họ thỏa mãn với phần lớn với những gì họ cần.
Chuyên viên thiết kế thành công bởi công việc với ngân sách hiện tại và có
thể đạt được vào hạn chót. Để đạt được mục đích của mô hình, cần định
nghĩa tập hợp các hoạt động thỏa thuận tại phần đầu của mỗi vòng xoắn ốc.
Đúng hơn là những hoạt động giao tiếp với khách hàng riêng lẻ được định
nghĩa theo những hoạt động sau:
-Xác minh cổ đông của hệ thống. Đó là người trong tổ chức điều hành
nhóm các nhiệm vụ trong việc làm nên sản phẩm và có thưởng đối với
những kết quả thành công hoặc phê bình nếu thất bại( ví dụ: người sử dụng,
khách hàng, chuyên viên thiết kế, người bảo trì.
-Xác định điều kiện thắng của cổ đông.
-Thỏa thuận của những điều kiện thắng của cổ đông để hòa hợp chúng vào
trong một hệ thống của những điều kiện thắng cho tất cả những gì có liên
quan( bao gồm nhóm dự án phần mềm).

Để thêm vào những điều kiện thắng, mô hình cũng xin giới thiệu 3 giai đoạn
quan trọng trong quá trình xử lý, nó giúp thiết lập sự hoàn thành của một
vòng xoắn ốc và cung cấp những quyết đình trước khi dự án phần mềm được
tiến hành
5

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×