240 likes | 328 Views
DesCOTS-EV: A Tool for the Evaluation 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 DesCOTS System Functionalities of DesCOTS-EV Architecture of DesCOTS-EV
E N D
DesCOTS-EV: A Tool for the Evaluation 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 DesCOTS System • Functionalities of DesCOTS-EV • Architecture of DesCOTS-EV • Current and Future Work • Contents of the DesCOTS web page
CONSUMER PROVIDER Selection of COTS: The COTS Market e-sourcing Compilers Enterprise Resource Planning Anti-virus Anti-spam Format Transformation Mail Servers OCR tools Point-of-sale Database systems Web Content Management Middleware Document Management Video-edition Warehouse Management Project Planning Financial management Procurement Customer Service and Support Chatting
Quality Model ------ 1 . ------ ----- - 2 . ----- 3 . ----- 4 . Comparison Product Evaluation Specification of Requirements Products Selected Comparison r1 r2 r3 r4 q p v a b z s u Evaluations Products Selected Selection of COTS: Quality Models 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. Products Requirements
Characteristics a b c Selection of COTS: The Quality Framework Based on the ISO 9126-1 standard Subcharacteristics Hierarchy of Subcharacteristics and attributes a a ƒ ƒ ƒ ƒ ½ Metrics b b c c
Web Content Management Document Management Customer Service and Support Mail Client Chatting e-sourcing Selection of COTS: Identification of Domains Business Applications Multi-user Sigle-user Categories Content Management Communications Customer Relationships Domains
The DesCOTS System AD Administrator Taxonomy Quality Models Users Provider or Domain Expert EVi QMj Domain Expert Evaluationsi SLk Consumer Requirements
Functionalities of DesCOTS-EV • Identify the domain to which the product belongs. • Create / Select a product. • Create / Select an evaluation of a product. • Browse the quality model of the domain. • Evaluate each quality entity.
DesCOTS-EV: Identify the domain -1 Expert Mode: For expert users of the taxonomy. Opening and closing the categories, until finding the desired category or domain. Software Applications Business Applications Mail Server Evaluator Multi-user Internal Software Collaboration Software
Browsing the taxonomy: Expert mode Browsing the taxonomy: Expert mode Browsing the taxonomy: Expert mode DesCOTS-EV: Identify the domain - 1 Browsing the taxonomy: Expert mode
DesCOTS-EV: Identifiy the domain -2 Basic Mode: For users that do not know the taxonomy. Browsing the taxonomy with the help of a wizard (taxonomy navigator) that asks questions and proposes answers that yield to the suitable domain. Collaboration Software General Purpose Collaboration Software Mail Server Evaluator Internal Communication Software Mail Server Tools
Browsing the taxonomy: Basic mode Questions and proposed answers Browsing the taxonomy: Basic mode Questions and proposed answers Browsing the taxonomy: Basic mode Questions and proposed answers Mail Server Tools Domain Found DesCOTS-EV: Identify the domain - 2 Browsing the taxonomy: Basic mode
DesCOTS-EV: Create / Select a product The products that belong to a domain of the taxonomy appear as special elements in the taxonomy browser. Creation of the product "TestMailServer 1.0" Mail Server Evaluator • Options that may be done on a product • Edit information registered on the product • Manage its evaluations • Delete the product and its evaluations
Creating the TestMailServer 1.0 Options when we select Eudora 6.2 DesCOTS-EV: Create / Select a product Creating the TestMailServer 1.0
DesCOTS-EV: Create / Select a product evaluation A product may have more than one evaluation. But it is just possible one evaluation under construction. When one evaluation is complete, the evaluation is validated in order to be used in the selection of products. Creation of an evaluation of the product "TestMailServer 1.0" Mail Server Evaluator • Options that may be done on an evaluation • Edit information registered on the evaluation • Delete the evaluation • Validate the evaluation
DesCOTS-EV: Create / Select a product evaluation Creating a new evaluation for the TestMailServer 1.0 Creating a new evaluation for the TestMailServer 1.0 Options on an evaluation
DesCOTS-EV: Browse the quality model As we have seen, when one evaluation is edited the quality model of the domain is presented to the user. • Browsing the quality model of the mail • server domain in order to evaluate the • "TestMailServer 1.0" • Characteristics • Subcharacteristics • Attributes (derived, basic) Mail Server Evaluator
Browsing the evaluation of TestMailServer 1.0 Functionality Subcharacteristics Browsing the evaluation of TestMailServer 1.0 Folders Suitability Subcharacteristics Browsing the evaluation of TestMailServer 1.0 Suitability Subcharacteristics Browsing the evaluation of TestMailServer 1.0 Default Folders Attributes Browsing the evaluation of TestMailServer 1.0 Chacaracteristics DesCOTS-EV: Browse the quality model Browsing the evaluation of TestMailServer 1.0
DesCOTS-EV: Evaluate a product The evaluation of a quality entity, depends on the metrics that these quality entities have assigned. Basic attributes - simple metrics (boolean, integer, ...) and structured (set, tuple, domain, function) Derived attributes - formula from the value of its sub-attributes Characteristics, Subcharacteristics - subjective metrics Mail Server Evaluator Assign a value to the attribute "DefaultFolders", that has a set metrics
Choosing one of the possible metrics Selected values of the Default Folder attribute Possible Default Folders to choose DesCOTS-EV: Evaluate a product Assigning a value to the Default Folders attribute
BD-EV Servlets BD-QM BD-TX BD-US Servlets BD-EV BD-QM BD-TX BD-US BD-EV Servlets BD-QM BD-TX BD-US Servlets BD-QM BD-TX BD-US BD-EV Client/Server Architecture Provider Node Administrator Node Presentation Domain Data Management DBMS DesCOTS-EV Java HTTP / XML Java Servlets MySQL
Current Work • We are implementing the evaluation of formulas for the derived attributes that is not finished. • We are working in new versions of the SL and AD subsystems • We are filling QM and EV of data • Web Content Management Domain • Document Management Domain • Requirement Management Domain
DesCOTS Web Page http://www.lsi.upc.es/~gessi/QMTool/QMTool.html • References of papers • Manuals for the use of the tool • Information about new versions of the tool • Possible download of the client program of the tool