DesCOTS-SL: A Tool for  the Selection of COTS Components   C. Quer, X. Franch, X. Lopez-Pelegrín Universitat Politècnica Catalunya http://www.lsi.upc.es/~gessi
SUMMARY Selection of COTS components The COTS Marketplace Quality Models The Quality Framework The Identification of Domains   The DesCOTS System  Functionalities of DesCOTS-SL Current and Future Work Contents of the DesCOTS web page
Selection of COTS: The COTS Marketplace   COTS  Consumer What kind of product do I need? Which aspects do I have to consider to state my requirements? Which products satisfy my requirements? Mail Servers Anti-virus Video-edition Middleware Anti-spam Compression Tools Chatting Document Management Web Content Management  e-sourcing Procurement  Warehouse Management  Customer Service and Support COTS Marketplace
Quality Model:  “The set of characteristics and the relationships between them which provide the basis for specifying quality requirements and evaluating quality”  ISO/IEC 14598-1, Software product evaluation – Part 1: General overview. 1999. Selection of COTS: Quality Models Quality Model Products Product Evaluation Evaluations   v a b q p u s z 1 .  ------ 2 .  ------ ----- - 3 .  ----- 4 .  ----- Requirements Specification of Requirements r1 r2 r3 r4 Products Selected Comparison Negotiation
Selection of COTS: The Quality Framework Hierarchy of Subcharacteristics and attributes Subcharacteristics Metrics      ƒ ƒ ½  a b c  a b c ƒ ƒ  Based on the ISO 9126-1 standard Characteristics a b c
Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content  Management Customer Relationships Categories Domains Quality Models are defined for Software Domains Document  Management Web Content  Management  Customer Service  and Support e-sourcing Mail Client Chatting
Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content  Management Customer Relationships Categories Domains Products and evaluations are related to Software Domains Document  Management Web Content  Management  Customer Service  and Support e-sourcing Mail Client Chatting
Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content  Management Customer Relationships Categories Domains Selection Projects are related to Software Domains Document  Management Web Content  Management  Customer Service  and Support e-sourcing Mail Client Chatting
The DesCOTS System
Functionalities of DesCOTS-SL Identification of the domain  Management of Projects-Requirements Giving priorities to requirements Formalization of Requirements. Selection of Products
DesCOTS-SL:  Identification of the domain What kind of product do I need? Question =  Is the product for  the collaboration of users  or for the management of data? Answer  = Collaboration  of users
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
DesCOTS-EV:  Identification of the domain
I open my project to select a Reference Manager Tool DesCOTS-SL: Management Projects-Requirements
DesCOTS-SL: Management Projects-Requirements
DesCOTS-SL: Management Projects-Requirements
DesCOTS-SL: Management Projects-Requirements
DesCOTS-SL: Management Projects-Requirements
DesCOTS-SL: Management Projects-Requirements
I have to give priorities to my requirements DesCOTS-SL:  Giving Priorities to Requirements Ordinal AHP
DesCOTS-SL: Giving Priorities to Requirements
DesCOTS-SL: Giving Priorities to Requirements
DesCOTS-SL: Giving Priorities to Requirements
DesCOTS-SL: Giving Priorities to Requirements
DesCOTS-SL: Formalization of Requirements Which aspects do I have to consider to state my requirements? RQ1  = I would like to have my references classified into three databases (research, teaching, home).  RQ2  = I would like to capture references from the digital bibliographic databases to which I have access. RQ3  = I would like to have interoperability with my word processor and to have a copy of my reference databases in my PDA.
DesCOTS-SL: Formalization of Requirements RQ1  = I would like to have my references classified into three databases (research, teaching, home).  RQ2  = I would like to capture references from the digital bibliographic databases to which I have access. RQ3  = I would like to have interoperability with my word processor and to have a copy of my reference databases in my PDA. Formalized RQ2 = ("ISI filter" in Predefined Import Filters)  or  Adding Import Filters = TRUE  Formalized RQ1  =  Number of Libraries > 3 Formalized RQ3  =  ("Open Office Word" in  Word Processors Interoperability)  and  Synchronizing with PDAs = TRUE
DesCOTS-SL: Formalization of Requirements
DesCOTS-SL: Formalization of Requirements
DesCOTS-SL: Formalization of Requirements
DesCOTS-SL: Selection of Products Which products satisfy my requirements? DesCOTS Evaluations Database FALSE TRUE FALSE Synchronizing with PDAs Word 2000 Word 2003 Open Office Word 2000 Word 2003 Word XP Open Office Word 2003 Word Perfect Word Proc. Interoperability FALSE TRUE FALSE Adding Import Filters ISI ISI-CE ISI ISI-CE Ref. Update (ISI) Ovid Silver Platter PsycINFO (APA) Predefined Import Filters 30 Unlimited Unlimited Number of Libraries RMT3 RMT2 RMT1
DesCOTS-SL: Selection of Products
DesCOTS-SL: Selection of Products
DesCOTS-SL: Selection of Products
DesCOTS-SL: Selection of Products
The DesCOTS System Taxonomy Quality Models Users DesCOTS-AD Domain Expert COTS Provider or Domain Expert Administrator DesCOTS-QM DesCOTS-EV Requirements COTS Consumer DesCOTS-SL DesCOTS-SL I manage the Taxonomy I validate the Quality Models I add users to the system I construct the Quality Model of a domain I evaluate  Products I define requirements in a selection project I select and negotiate until I find the desired products Evaluations
Current Work We are improving the usability of the formal definition of requirements.  We are improving the reusability of metrics in quality models, by developing a general metrics manager for QM. We are filling QM and EV of data E-learning Tools  Anti-virus Tools Web Editors
DesCOTS Web Page http://www.lsi.upc.edu/~gessi/DesCOTS References of papers Slide Presentations and Posters related with DesCOTS Manuals for the use of the tool Information about new versions of the tool Possible download of the client program of the tools
Questions?

More Related Content

PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PDF
iStarJSON: A Lightweight Data-Format for i* Models
DOCX
Normas ieee para referencias
PPTX
LearnSQL: Online Learning and Evaluation System for Databases Courses
PPTX
PABRE Framework for the Construction and Use of Software Requirement Patterns
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Storytelling For The Web: Integrate Storytelling in your Design Process
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
2024 Trend Updates: What Really Works In SEO & Content Marketing
iStarJSON: A Lightweight Data-Format for i* Models
Normas ieee para referencias
LearnSQL: Online Learning and Evaluation System for Databases Courses
PABRE Framework for the Construction and Use of Software Requirement Patterns

Recently uploaded (20)

PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Five Habits of High-Impact Board Members
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
Modernising the Digital Integration Hub
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Developing a website for English-speaking practice to English as a foreign la...
sbt 2.0: go big (Scala Days 2025 edition)
Comparative analysis of machine learning models for fake news detection in so...
A review of recent deep learning applications in wood surface defect identifi...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Five Habits of High-Impact Board Members
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
UiPath Agentic Automation session 1: RPA to Agents
Modernising the Digital Integration Hub
Consumable AI The What, Why & How for Small Teams.pdf
A proposed approach for plagiarism detection in Myanmar Unicode text
TEXTILE technology diploma scope and career opportunities
Taming the Chaos: How to Turn Unstructured Data into Decisions
Chapter 5: Probability Theory and Statistics
Enhancing plagiarism detection using data pre-processing and machine learning...
Flame analysis and combustion estimation using large language and vision assi...
Improvisation in detection of pomegranate leaf disease using transfer learni...
CloudStack 4.21: First Look Webinar slides
Zenith AI: Advanced Artificial Intelligence
Developing a website for English-speaking practice to English as a foreign la...
Ad
Ad

DesCOTS-SL: A Tool for the Selection of Software Products

  • 1. DesCOTS-SL: A Tool for the Selection of COTS Components C. Quer, X. Franch, X. Lopez-Pelegrín Universitat Politècnica Catalunya http://www.lsi.upc.es/~gessi
  • 2. SUMMARY Selection of COTS components The COTS Marketplace Quality Models The Quality Framework The Identification of Domains The DesCOTS System Functionalities of DesCOTS-SL Current and Future Work Contents of the DesCOTS web page
  • 3. Selection of COTS: The COTS Marketplace COTS Consumer What kind of product do I need? Which aspects do I have to consider to state my requirements? Which products satisfy my requirements? Mail Servers Anti-virus Video-edition Middleware Anti-spam Compression Tools Chatting Document Management Web Content Management e-sourcing Procurement Warehouse Management Customer Service and Support COTS Marketplace
  • 4. Quality Model: “The set of characteristics and the relationships between them which provide the basis for specifying quality requirements and evaluating quality” ISO/IEC 14598-1, Software product evaluation – Part 1: General overview. 1999. Selection of COTS: Quality Models Quality Model Products Product Evaluation Evaluations v a b q p u s z 1 . ------ 2 . ------ ----- - 3 . ----- 4 . ----- Requirements Specification of Requirements r1 r2 r3 r4 Products Selected Comparison Negotiation
  • 5. Selection of COTS: The Quality Framework Hierarchy of Subcharacteristics and attributes Subcharacteristics Metrics      ƒ ƒ ½  a b c  a b c ƒ ƒ  Based on the ISO 9126-1 standard Characteristics a b c
  • 6. Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content Management Customer Relationships Categories Domains Quality Models are defined for Software Domains Document Management Web Content Management Customer Service and Support e-sourcing Mail Client Chatting
  • 7. Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content Management Customer Relationships Categories Domains Products and evaluations are related to Software Domains Document Management Web Content Management Customer Service and Support e-sourcing Mail Client Chatting
  • 8. Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content Management Customer Relationships Categories Domains Selection Projects are related to Software Domains Document Management Web Content Management Customer Service and Support e-sourcing Mail Client Chatting
  • 10. Functionalities of DesCOTS-SL Identification of the domain Management of Projects-Requirements Giving priorities to requirements Formalization of Requirements. Selection of Products
  • 11. DesCOTS-SL: Identification of the domain What kind of product do I need? Question = Is the product for the collaboration of users or for the management of data? Answer = Collaboration of users
  • 12. DesCOTS-EV: Identification of the domain
  • 13. DesCOTS-EV: Identification of the domain
  • 14. DesCOTS-EV: Identification of the domain
  • 15. DesCOTS-EV: Identification of the domain
  • 16. DesCOTS-EV: Identification of the domain
  • 17. DesCOTS-EV: Identification of the domain
  • 18. DesCOTS-EV: Identification of the domain
  • 19. DesCOTS-EV: Identification of the domain
  • 20. I open my project to select a Reference Manager Tool DesCOTS-SL: Management Projects-Requirements
  • 26. I have to give priorities to my requirements DesCOTS-SL: Giving Priorities to Requirements Ordinal AHP
  • 27. DesCOTS-SL: Giving Priorities to Requirements
  • 28. DesCOTS-SL: Giving Priorities to Requirements
  • 29. DesCOTS-SL: Giving Priorities to Requirements
  • 30. DesCOTS-SL: Giving Priorities to Requirements
  • 31. DesCOTS-SL: Formalization of Requirements Which aspects do I have to consider to state my requirements? RQ1 = I would like to have my references classified into three databases (research, teaching, home). RQ2 = I would like to capture references from the digital bibliographic databases to which I have access. RQ3 = I would like to have interoperability with my word processor and to have a copy of my reference databases in my PDA.
  • 32. DesCOTS-SL: Formalization of Requirements RQ1 = I would like to have my references classified into three databases (research, teaching, home). RQ2 = I would like to capture references from the digital bibliographic databases to which I have access. RQ3 = I would like to have interoperability with my word processor and to have a copy of my reference databases in my PDA. Formalized RQ2 = ("ISI filter" in Predefined Import Filters) or Adding Import Filters = TRUE Formalized RQ1 = Number of Libraries > 3 Formalized RQ3 = ("Open Office Word" in Word Processors Interoperability) and Synchronizing with PDAs = TRUE
  • 36. DesCOTS-SL: Selection of Products Which products satisfy my requirements? DesCOTS Evaluations Database FALSE TRUE FALSE Synchronizing with PDAs Word 2000 Word 2003 Open Office Word 2000 Word 2003 Word XP Open Office Word 2003 Word Perfect Word Proc. Interoperability FALSE TRUE FALSE Adding Import Filters ISI ISI-CE ISI ISI-CE Ref. Update (ISI) Ovid Silver Platter PsycINFO (APA) Predefined Import Filters 30 Unlimited Unlimited Number of Libraries RMT3 RMT2 RMT1
  • 41. The DesCOTS System Taxonomy Quality Models Users DesCOTS-AD Domain Expert COTS Provider or Domain Expert Administrator DesCOTS-QM DesCOTS-EV Requirements COTS Consumer DesCOTS-SL DesCOTS-SL I manage the Taxonomy I validate the Quality Models I add users to the system I construct the Quality Model of a domain I evaluate Products I define requirements in a selection project I select and negotiate until I find the desired products Evaluations
  • 42. Current Work We are improving the usability of the formal definition of requirements. We are improving the reusability of metrics in quality models, by developing a general metrics manager for QM. We are filling QM and EV of data E-learning Tools Anti-virus Tools Web Editors
  • 43. DesCOTS Web Page http://www.lsi.upc.edu/~gessi/DesCOTS References of papers Slide Presentations and Posters related with DesCOTS Manuals for the use of the tool Information about new versions of the tool Possible download of the client program of the tools

Editor's Notes

  • #4: Many products are available in the COTS market nowadays; Selecting the more appropriate for the needs of a consumer is not an easy task, One the one hand, it may be difficult to know which aspects have to be considered in the available products. On the other hand, It may be difficult the identification of which type of component is necessary In the following slides, I'm going to explain how the DesCOTS deals with these two problems.
  • #5: In DesCOTS we use quality models as a basis for the selection of products in the COTS Marketplace. The quality models consist on a set of quality entities and metrics that facilitate the evaluation of products. And, the quality entities are the checklist of aspects that the consumers have to consider in order to define the requirements, that may be specified as restrictions on the values of these quality entities. Applying requirements in the evaluations of the different products we can find the selected products that follow them. Our system proposes to have one quality model for each domain of COTS Component existent in the COTS market.
  • #6: The quality framework of DesCOTS is based on the ISO 9126-1 standard. So, our quality models are structured as hierarchies of characteristics, subcharacteristics and attributes, where attributes may be basic or derived depending on if they are further decomposed, and one attribute may be related with more than one subcharacteristic. All attributes have associated metrics to evaluate them. Basic attributes may have defined simple metrics as for example boolean or string, and structured metrics as for example sets or tuples. Derived attribues have a metrics with a formula associated which establish the value of the attribute from the value of its subattributes. In the case of Characteristics and subcharacteristics we use them mainly for the classification of attributes and most of the times they do not have associated metrics. However, we allow to assign them subjective metrics, that are metrics for which it is not necessary a measurement protocol.
  • #7: For the second problem, that is, the identification of which type of component the consumer needs to select, DesCOTS manages a taxonomy of categories and domains, as the one showed in this slide. This taxonomy is useful because: One the one hand, it gives facilities for helping the users to navigate through the categories and domains. These facilities are questions and answers that help the user to discover the domain of the product that he wants to evaluate or that he wants to select. One the other hand, for organizing the information managed by our system. There are three kinds of elements in DesCOTS that may be associated to domains, which are: the first is the quality models that are constructed for the different domains. the seconde is the products that belong to domains, and third is the COTS selection projects that need to select a product of the domain.
  • #8: For the second problem, that is, the identification of which type of component the consumer needs to select, DesCOTS manages a taxonomy of categories and domains, as the one showed in this slide. This taxonomy is useful because: One the one hand, it gives facilities for helping the users to navigate through the categories and domains. These facilities are questions and answers that help the user to discover the domain of the product that he wants to evaluate or that he wants to select. One the other hand, for organizing the information managed by our system. There are three kinds of elements in DesCOTS that may be associated to domains, which are: the first is the quality models that are constructed for the different domains. the seconde is the products that belong to domains, and third is the COTS selection projects that need to select a product of the domain.
  • #9: For the second problem, that is, the identification of which type of component the consumer needs to select, DesCOTS manages a taxonomy of categories and domains, as the one showed in this slide. This taxonomy is useful because: One the one hand, it gives facilities for helping the users to navigate through the categories and domains. These facilities are questions and answers that help the user to discover the domain of the product that he wants to evaluate or that he wants to select. One the other hand, for organizing the information managed by our system. There are three kinds of elements in DesCOTS that may be associated to domains, which are: the first is the quality models that are constructed for the different domains. the seconde is the products that belong to domains, and third is the COTS selection projects that need to select a product of the domain.
  • #10: In order to give support to the presented approach, DesCOTS is decomposed in four systems that are implemented by the following tools: QM: may be used by users expert in COTS domains and it helps in the construction and management of quality models associated to the domains of the taxonomy. EV: is the one that I’m going to present in this talk, it may be used by providers of COTS or domain experts and it helps in the evaluation of COTS products, taking into account the quality entities and metrics of the quality model corresponding to the domain to which the product belongs. SL: may be used by people interested in the selection of a COTS and it helps in the definition of requirements in a selection project. These requirements are defined taking into account the quality model corresponding to the domain to which the product to be selected belongs. Finally, AD: should be used by the administrator of DesCOTS and it allows the maintenance of the taxonomy used for the rest of the tools, the validation of quality models in order to allow its use in the selection of products and the management of the users of the whole system.
  • #12: When the user starts the tool, the taxonomy of categories and domains is shown as a hierarchy in a taxonomy browser. The identification of a domain in the taxonomy may be done in two modes. The expert mode is for users that know well the organization of the taxonomy, and it consists on opening and closing the scopes of the taxonomy looking for the desired category or domain. In the following slides we will see how an expert user browses the taxonomy going from its root that corresponds to the "Software Applications" category to the "Collaboration Software" category that is an intermediate category.
  • #17: SCREEN 1 Here we have the screen that appears when a user starts the tool. In the left you can see the taxonomy browser, that presents the root of the taxonomy and two subcategories: Business Applications and Home Applications. Taking into account that we want to evaluate a mail server tool, I open the Business Applications category. SCREEN 2 This category has two subcategories: Single-User Systems and Multi-User Systems. A mail server is a tool that is used by multiple users, so, I open this category. SCREEN 3 In multi-user systems the taxonomy has two subcategories the one of the software that is used just by people of the organization and the one of software used also by clients and external people. I choose the Internal Software category. SCREEN 4 So, I arrive to the collaboration software category.
  • #25: SCREEN 1 As you can see, there are two products already created for the Mail Servers tool domain: Cyrus and Eudora. And we choose to add a new product. SCREEN 2 The window for registering the data of the new product appears. And we have to introduce its name, version, and supplier. Once introduced we may press the button to create it. SCREEN 3 The new product appears in the list of mail server products. And we may observe which are the options that we have on a product, which are to modify its data, delete the product or manage its evaluations.
  • #26: SCREEN 1 As you can see, there are two products already created for the Mail Servers tool domain: Cyrus and Eudora. And we choose to add a new product. SCREEN 2 The window for registering the data of the new product appears. And we have to introduce its name, version, and supplier. Once introduced we may press the button to create it. SCREEN 3 The new product appears in the list of mail server products. And we may observe which are the options that we have on a product, which are to modify its data, delete the product or manage its evaluations.
  • #28: SCREEN 1 As you can see, there are two products already created for the Mail Servers tool domain: Cyrus and Eudora. And we choose to add a new product. SCREEN 2 The window for registering the data of the new product appears. And we have to introduce its name, version, and supplier. Once introduced we may press the button to create it. SCREEN 3 The new product appears in the list of mail server products. And we may observe which are the options that we have on a product, which are to modify its data, delete the product or manage its evaluations.
  • #29: SCREEN 1 As you can see, there are two products already created for the Mail Servers tool domain: Cyrus and Eudora. And we choose to add a new product. SCREEN 2 The window for registering the data of the new product appears. And we have to introduce its name, version, and supplier. Once introduced we may press the button to create it. SCREEN 3 The new product appears in the list of mail server products. And we may observe which are the options that we have on a product, which are to modify its data, delete the product or manage its evaluations.
  • #30: SCREEN 1 As you can see, there are two products already created for the Mail Servers tool domain: Cyrus and Eudora. And we choose to add a new product. SCREEN 2 The window for registering the data of the new product appears. And we have to introduce its name, version, and supplier. Once introduced we may press the button to create it. SCREEN 3 The new product appears in the list of mail server products. And we may observe which are the options that we have on a product, which are to modify its data, delete the product or manage its evaluations.
  • #31: SCREEN 1 As you can see, there are two products already created for the Mail Servers tool domain: Cyrus and Eudora. And we choose to add a new product. SCREEN 2 The window for registering the data of the new product appears. And we have to introduce its name, version, and supplier. Once introduced we may press the button to create it. SCREEN 3 The new product appears in the list of mail server products. And we may observe which are the options that we have on a product, which are to modify its data, delete the product or manage its evaluations.
  • #37: SCREEN 1 If we choose to manage the evaluations of the tool TestMailServer the evaluations manager is opened and the user may choose to add a new evaluation of the product. SCREEN 2 When an evaluation is created the tool presents to the user the quality model of the domain to which the product belongs. The same happens when an evaluation is edited. SCREEN 3 It is not possible to have more than one evaluation under construction. Since we have just created a new one, now it is not possible to create another. On the other hand an evaluation may not be validated until it has values for all the quality entities with assigned metrics. So, in this case we can not validate this evaluation because we have not evaluated any quality entity.
  • #38: SCREEN 1 If we choose to manage the evaluations of the tool TestMailServer the evaluations manager is opened and the user may choose to add a new evaluation of the product. SCREEN 2 When an evaluation is created the tool presents to the user the quality model of the domain to which the product belongs. The same happens when an evaluation is edited. SCREEN 3 It is not possible to have more than one evaluation under construction. Since we have just created a new one, now it is not possible to create another. On the other hand an evaluation may not be validated until it has values for all the quality entities with assigned metrics. So, in this case we can not validate this evaluation because we have not evaluated any quality entity.
  • #39: SCREEN 1 If we choose to manage the evaluations of the tool TestMailServer the evaluations manager is opened and the user may choose to add a new evaluation of the product. SCREEN 2 When an evaluation is created the tool presents to the user the quality model of the domain to which the product belongs. The same happens when an evaluation is edited. SCREEN 3 It is not possible to have more than one evaluation under construction. Since we have just created a new one, now it is not possible to create another. On the other hand an evaluation may not be validated until it has values for all the quality entities with assigned metrics. So, in this case we can not validate this evaluation because we have not evaluated any quality entity.
  • #40: SCREEN 1 If we choose to manage the evaluations of the tool TestMailServer the evaluations manager is opened and the user may choose to add a new evaluation of the product. SCREEN 2 When an evaluation is created the tool presents to the user the quality model of the domain to which the product belongs. The same happens when an evaluation is edited. SCREEN 3 It is not possible to have more than one evaluation under construction. Since we have just created a new one, now it is not possible to create another. On the other hand an evaluation may not be validated until it has values for all the quality entities with assigned metrics. So, in this case we can not validate this evaluation because we have not evaluated any quality entity.
  • #41: SCREEN 1 If we choose to manage the evaluations of the tool TestMailServer the evaluations manager is opened and the user may choose to add a new evaluation of the product. SCREEN 2 When an evaluation is created the tool presents to the user the quality model of the domain to which the product belongs. The same happens when an evaluation is edited. SCREEN 3 It is not possible to have more than one evaluation under construction. Since we have just created a new one, now it is not possible to create another. On the other hand an evaluation may not be validated until it has values for all the quality entities with assigned metrics. So, in this case we can not validate this evaluation because we have not evaluated any quality entity.