User Tools

Site Tools


dido:public:ra:1.4_req:2_nonfunc:14_reliability:01_matuity

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:1.4_req:2_nonfunc:14_reliability:01_matuity [2020/11/13 22:00]
nick
dido:public:ra:1.4_req:2_nonfunc:14_reliability:01_matuity [2021/11/09 15:51] (current)
char ↷ Links adapted because of a move operation
Line 1: Line 1:
-====== 4.2.2.1 Maturity ====== +====== 4.3.2.1 Maturity ====== 
-[[dido:​public:​ra:​xapend:​xapend.a_glossary | Return to Glossary ]] +[[dido:​public:​ra:​xapend:​xapend.a_glossary:start| Return to Glossary ]]
- +
-  * **<color darkblue><​todo @nick #​char:​2020-10-22>​Char'​s review done</​todo></​color>​**+
  
 ===== About ===== ===== About =====
Line 15: Line 13:
 Product or System maturity is an assessment (sometimes quantifiable) of how well a product or system meets its requirements for reliability under normal operations. ​ Product or System maturity is an assessment (sometimes quantifiable) of how well a product or system meets its requirements for reliability under normal operations. ​
  
-Maturity of the components selected for inclusion in a system can play a significant role in the overall success of a system. Components that are mature are more likely to be stable and reliable; qualities that directly translate to stable and reliable integrations,​ which are thereby robust and resilient when inevitable changes to the system are made. This holds true as long as the components are not coming close to [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​eol]]. See [[ddsf:private:cookbook:02_body:02_projreq:nonfunctional:​08_manageability#​manageability_costs | Manageability Costs ]].+Maturity of the components selected for inclusion in a system can play a significant role in the overall success of a system. Components that are mature are more likely to be stable and reliable; qualities that directly translate to stable and reliable integrations,​ which are thereby robust and resilient when inevitable changes to the system are made. This holds true as long as the components are not coming close to [[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​eol]]. See [[dido:public:ra:1.4_req:2_nonfunc:28_manageability#​manageability_costs| Manageability Costs ]].
  
 Rafa E. Al-Qutaish and Alain Abran have proposed a maturity model based on [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​6sigma]].((Rafa E. Al-Qutaish and Alain Abran, __A Maturity Model of Software Product Quality__,​ Journal of Research and Practice in [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​infotech|Information Technology]],​ 43(4):​307-327,​ November 2011, Accessed 27 July 2020, [[https://​www.researchgate.net/​publication/​260835325_A_Maturity_Model_of_Software_Product_Quality]] Rafa E. Al-Qutaish and Alain Abran have proposed a maturity model based on [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​6sigma]].((Rafa E. Al-Qutaish and Alain Abran, __A Maturity Model of Software Product Quality__,​ Journal of Research and Practice in [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​infotech|Information Technology]],​ 43(4):​307-327,​ November 2011, Accessed 27 July 2020, [[https://​www.researchgate.net/​publication/​260835325_A_Maturity_Model_of_Software_Product_Quality]]
Line 64: Line 62:
   * [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​iso15288]]   * [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​iso15288]]
   * [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​iso90003]]   * [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​iso90003]]
 +  * [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​iso:​customer_satisfaction]]
 +  * [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​iso:​customer_complaints]]
 +  * [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​iso:​customer_dispute]]
 +  * [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​iso:​quality_monitor_and_measure]]
 +  * [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​omg:​cmmn]]
   * [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cmmi]]   * [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cmmi]]
  
-There is also guidance in how to run Open Source Communities ​See: [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend.stds:​defact:​todo +See also: [[dido:​public:​ra:xapend:xapend.b_stds:​defact:​todo:start]]
- | Talk Openly Develop Openly (TODO) Community ​]] + 
-===== DDS Specifics =====+===== DIDO Specifics =====
 [[dido:​public:​ra:​1.4_req:​2_nonfunc:​14_reliability:​01_matuity | Return to Top]] [[dido:​public:​ra:​1.4_req:​2_nonfunc:​14_reliability:​01_matuity | Return to Top]]
  
-There are several aspects to reviewing DDS for maturity: 
- 
-  * The maturity of the parent [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​stdorg]] (i.e., the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​o:​omg]]) -- OMG has been creating standard specifications for 35 years. 
-  * The maturity of the standards themselves -- The [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​data_distribution_service_dds]] is a family of specifications (i.e., [[ddsf:​private:​cookbook:​06_append:​01_family_of_standards | DDS Family of Standards]]). The DDS family of standards started in 2001 (see [[ddsf:​private:​cookbook:​02_body:​01_intro:​00_history | History of DDS]]) with the release of DDS 1.0. The base DDS specification has been updated about every 3 to 4 years and has been extended to encompass just under 20 specifications,​ covering areas such as [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wireproro]],​ type systems, security and language bindings. ​ 
-  * The maturity of the [[ddsf:​private:​cookbook:​06_append:​05_vendors |DDS Vendors]] -- Two vendors have had DDS product offerings for about 20 years. [[ddsf:​private:​cookbook:​06_append:​05_vendors:​rti |Real-Time Innovations (RTI)]] and [[ddsf:​private:​cookbook:​06_append:​05_vendors:​thales|THALES]] (their original product was spun off to PrismTech, which has recently become part of [[ddsf:​private:​cookbook:​06_append:​05_vendors:​adlink |Adlink]]). ​ 
-  * The maturity of the vendor'​s products -- In addition to the two original DDS vendors, there are a number of DDS products being offered by other DDS vendors; each product has its own maturity level. **Note:** just because a product is newer does not mean it is not as mature in terms of maturity metrics. Newer products have an advantage: ​ not only are they starting from a more mature set of specifications,​ they are also able to use other products as reference implementations. 
- 
-Each Vendor and each vendor product needs to be assessed independently. ​ 
  
 /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
dido/public/ra/1.4_req/2_nonfunc/14_reliability/01_matuity.1605322853.txt.gz · Last modified: 2020/11/13 22:00 by nick