Availability Key requirement for most IT applications  Measured by t dịch - Availability Key requirement for most IT applications  Measured by t Việt làm thế nào để nói

Availability Key requirement for m

Availability
 Key requirement for most IT applications  Measured by the proportion of the required time it is useable. E.g.  100% available during business hours  No more than 2 hours scheduled downtime per week  24x7x52 (100% availability)  Related to an application’s reliability  Unreliable applications suffer poor availability
32
Availability
 Period of loss of availability determined by:  Time to detect failure  Time to correct failure  Time to restart application  Strategies for high availability:  Eliminate single points of failure  Replication and failover  Automatic detection and restart  Recoverability (e.g. a database)  the capability to reestablish performance levels and recover affected data after an application or system failure
33
Availability for ICDE
 Achieve 100% availability during business hours  Plenty of scope for downtime for system upgrade, backup and maintenance.  Include mechanisms for component replication and failover
12
34
Integration
 ease with which an application can be incorporated into a broader application context  Use component in ways that the designer did not originally anticipate  Typically achieved by:  Programmatic APIs  Data integration
35
Integration Strategies
 Data – expose application data for access by other components  API – offers services to read/write application data through an abstracted interface  Each has strengths and weaknesses …
Application
Data
Third Party Application
API
Interoperability through an API facade
Interoperability achieved by direct data access
36
ICDE Integration Needs
 Revolve around the need to support third party analysis tools.  Well-defined and understood mechanism for third party tools to access data in the ICDE data store.
13
37
Misc. Quality Attributes
 Portability  Can an application be easily executed on a different software/hardware platform to the one it has been developed for?  Testability  How easy or difficult is an application to test?  Supportability  How easy an application is to support once it is deployed?
38
Design Trade-offs  QAs are rarely orthogonal  They interact, affect each other  highly secure system may be difficult to integrate  highly available application may trade-off lower performance for greater availability  high performance application may be tied to a given platform, and hence not be easily portable  Architects must create solutions that makes sensible design compromises  not possible to fully satisfy all competing requirements  Must satisfy all stakeholder needs  This is the difficult bit!
39
Summary
 QAs are part of an application’s nonfunctional requirements  Many QAs  Architect must decide which are important for a given application  Understand implications for application  Understand competing requirements and tradeoffs
14
40
Selected Further Reading
 L. Chung, B. Nixon, E. Yu, J. Mylopoulos, (Editors). Non-Functional Requirements in Software Engineering Series: The Kluwer International Series in Software Engineering. Vol. 5, Kluwer Academic Publishers. 1999.  J. Ramachandran. Designing Security Architecture Solutions. Wiley & Sons, 2002.  I.Gorton, L. Zhu. Tool Support for Just-in-Time Architecture Reconstruction and Evaluation: An Experience Report. International Conference on Software Engineering (ICSE) 2005, St Loius, USA, ACM Press
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Tính khả dụng chìa khóa yêu cầu cho hầu hết nó ứng dụng  đo bằng tỷ lệ thời gian cần thiết đó là sử dụng được. Ví dụ:  100% có sẵn trong giờ làm việc  không có nhiều hơn 2 giờ thời gian chết theo lịch trình cho một tuần  24 x 7 x 52 (100% sẵn có)  liên quan đến một ứng dụng đáng tin cậy  không đáng tin cậy ứng dụng bị nghèo sẵn có32Tính khả dụng giai đoạn của sự mất mát của tình trạng sẵn có xác định bởi:  thời gian để phát hiện sự thất bại  thời gian để sửa chữa lỗi  thời gian để khởi động lại ứng dụng  chiến lược cho sẵn sàng cao:  loại bỏ điểm duy nhất của thất bại  sao chép và chuyển đổi dự phòng  tự động phát hiện và khởi động lại  Recoverability (ví dụ như cơ sở dữ liệu)  khả năng để thiết lập lại cấp độ hiệu suất và phục hồi ảnh hưởng đến dữ liệu sau khi một ứng dụng hoặc hệ thống thất bại 33Sẵn sàng cho ICDE đạt được 100% tình trạng sẵn có trong giờ làm việc  rất nhiều phạm vi cho thời gian chết cho nâng cấp hệ thống, sao lưu và bảo trì.  bao gồm cơ chế cho các thành phần nhân rộng và chuyển đổi dự phòng1234Hội nhập dễ dàng mà ứng dụng có thể được kết hợp thành một rộng hơn ứng dụng bối cảnh  sử dụng thành phần trong cách mà các nhà thiết kế đã không ban đầu được dự đoán  thường đạt được bằng cách:  chương trình API  dữ liệu tích hợp35Tích hợp chiến lược dữ liệu-vạch trần dữ liệu ứng dụng để truy cập bởi thành phần  API-cung cấp dịch vụ để đọc/ghi dữ liệu ứng dụng thông qua một  abstracted giao diện mỗi có thế mạnh và điểm yếu...Ứng dụngDữ liệuỨng dụng của bên thứ baAPIKhả năng tương tác thông qua một API mặt tiềnKhả năng tương tác đạt được bằng cách truy cập trực tiếp dữ liệu36ICDE tích hợp nhu cầu Xoay quanh sự cần thiết để hỗ trợ công cụ phân tích bên thứ ba.  xác và hiểu cơ chế cho bên thứ ba công cụ để truy cập dữ liệu trong các cửa hàng dữ liệu ICDE. 1337Misc. chất lượng thuộc tính Portability  có thể ứng dụng được dễ dàng thực hiện trên một nền tảng phần mềm/phần cứng khác nhau để một khi nó đã được phát triển cho?  Testability  làm thế nào dễ hay khó khăn là một ứng dụng để kiểm tra?  Biết  làm thế nào dễ dàng ứng dụng là để hỗ trợ một khi nó được triển khai?38Thiết kế thương mại-offs  QAs là hiếm khi trực giao  họ tương tác, ảnh hưởng đến mỗi hệ thống bảo mật cao  khác có thể được khó khăn để tích hợp  cao có sẵn ứng dụng ngày thương mại-off hiệu suất thấp cho lớn hơn sẵn sàng  hiệu suất cao ứng dụng có thể được gắn với một nền tảng cho trước, và do đó không là dễ dàng di động  kiến trúc sư phải tạo giải pháp mà làm cho thiết kế hợp lý thỏa hiệp  không thể hoàn toàn đáp ứng tất cả cạnh tranh yêu cầu  phải đáp ứng tất cả các bên liên quan nhu cầu  đây là những khó khăn chút!39Tóm tắt QAs là một phần của một ứng dụng yêu cầu nonfunctional  nhiều QAs  kiến trúc sư phải quyết định là quan trọng đối với một ứng dụng nhất định  hiểu tác động đối với ứng dụng  hiểu yêu cầu cạnh tranh và cân bằng1440Chọn tài liệu khác L. Chung, B. Nixon, E. Yu, J. Mylopoulos, (chủ biên). Các yêu cầu không hoạt động trong công nghệ phần mềm Series: dòng Kluwer quốc tế trong công nghệ phần mềm. Quyển 5, nhà xuất bản Kluwer học tập. 1999.  J. Ramachandran. Thiết kế giải pháp kiến trúc an ninh. Wiley & Sons, 2002.  I.Gorton, L. Zhu. Công cụ hỗ trợ cho kiến trúc chỉ trong thời gian xây dựng lại và đánh giá: một báo cáo kinh nghiệm. Các hội nghị quốc tế về công nghệ phần mềm (ICSE) năm 2005, St Loius, Hoa Kỳ, ACM báo chí
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Sẵn
 yêu cầu chính đối với hầu hết các ứng dụng CNTT  Tính theo tỷ lệ thời gian cần thiết là sử dụng được. Ví dụ như  100% có sẵn trong giờ làm việc  Không có nhiều hơn 2 giờ theo lịch trình thời gian chết mỗi tuần  24x7x52 (100% sẵn có)  Liên quan đến độ tin cậy của một ứng dụng  ứng dụng không đáng tin cậy chịu nghèo sẵn có
32
Availability
Period  của mất tính sẵn sàng xác định bởi:  Thời gian để phát hiện lỗi  Thời gian để sửa lỗi  Thời gian để khởi động lại các chiến lược ứng dụng  để sẵn sàng cao:  Loại bỏ điểm duy nhất của thất bại  Replication và failover  Tự động phát hiện và khởi động lại  năng thu hồi (ví dụ như một cơ sở dữ liệu)  khả năng để thiết lập lại mức độ hiệu quả và phục hồi dữ liệu bị ảnh hưởng sau khi một ứng dụng hoặc hệ thống thất bại
33
Availability cho ICDE
 Đạt 100% sẵn sàng trong giờ làm việc  Rất nhiều phạm vi cho thời gian chết để nâng cấp hệ thống, sao lưu và bảo trì.  Bao gồm các cơ chế để nhân rộng thành phần và failover
12
34
Tích hợp
 dễ với một ứng dụng có thể được kết hợp vào một bối cảnh ứng dụng  Sử dụng thành phần rộng lớn hơn trong những cách mà các nhà thiết kế ban đầu không lường trước  Thông thường đạt được bằng cách:  có lập trình API  dữ liệu tích hợp
35
Integration Chiến lược
 Dữ liệu - lộ dữ liệu ứng dụng để truy cập bởi các thành phần khác  API - dịch vụ cung cấp để đọc dữ liệu ứng dụng / ghi thông qua một giao diện trừu tượng  Mỗi điểm mạnh và điểm yếu ...
Ứng dụng
dữ liệu
của bên thứ ba ứng dụng
API
Khả năng cộng tác thông qua một API mặt tiền
Interoperability đạt được bằng dữ liệu trực tiếp truy cập
36
ICDE Tích Nhu Cầu
 Revolve xung quanh sự cần thiết để hỗ trợ các công cụ phân tích của bên thứ ba.  Vâng xác định và cơ chế hiểu cho công cụ của bên thứ ba truy cập dữ liệu trong lưu trữ dữ liệu ICDE.
13
37
Misc. Chất lượng thuộc tính
 Portability  Có thể một ứng dụng được dễ dàng thực hiện trên một nền tảng phần mềm / phần cứng khác nhau để một trong nó đã được phát triển cho?  Testability  Làm thế nào dễ dàng hay khó khăn là một ứng dụng để kiểm tra?  supportability  Làm thế nào dễ dàng một ứng dụng được hỗ trợ một khi nó được triển khai?
38
Thiết kế Thương mại-offs  QA là hiếm khi trực giao  Họ tương tác, ảnh hưởng lẫn nhau q hệ thống bảo mật cao có thể khó khăn để tích hợp ứng dụng  cao có sẵn có thể thương mại-off thấp hiệu suất cho sẵn có lớn hơn  ứng dụng hiệu suất cao có thể được gắn với một nền tảng nhất định, và do đó không thể dễ dàng di Architects  phải tạo ra các giải pháp mà làm cho sự thỏa hiệp thiết kế hợp lý q không thể đáp ứng đầy đủ mọi yêu cầu cạnh tranh  Phải đáp ứng tất cả các nhu cầu của các bên liên quan  này là các chút khó khăn!
39
Tóm tắt
 QA là một phần của các yêu cầu phi chức năng của một ứng dụng  Nhiều QA  Kiến trúc sư phải quyết định rất quan trọng cho một ứng dụng nhất định  Hiểu ý nghĩa đối với ứng dụng  Hiểu yêu cầu cạnh tranh và cân bằng
14
40
chọn đọc thêm
 L. Chung, B. Nixon, E. Yu, J. Mylopoulos, (biên tập). Yêu cầu phi chức năng trong công nghệ phần mềm Series: The Kluwer International Series Công nghệ phần mềm. Vol. 5, Nhà xuất bản Kluwer Academic. 1999.  J. Ramachandran. Thiết kế Kiến trúc an ninh Solutions. Wiley & Sons, 2002.  I.Gorton, L. Zhu. Công cụ hỗ trợ cho kiến trúc Tái Just-in-Time và đánh giá: Một kinh nghiệm Report. Hội nghị Quốc tế về Kỹ thuật phần mềm (ICSE) năm 2005, St Loius, USA, ACM Press
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: