Download presentation
Presentation is loading. Please wait.
Published byAlisha Bare Modified over 9 years ago
1
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
2
GESSI Software Engineering Research Group – www.lsi.upc.edu/~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
3
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Selection of COTS: Quality Models Quality Model Products Product Evaluation Evaluations vab q p us z 1. ------ 2. ------ 3. 4. Requirements Specification of Requirements r1r2r3r4 Products Selected Comparison Negotiation 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.
5
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Selection of COTS: The Quality Framework Hierarchy of Subcharacteristics and attributes Subcharacteristics Characteristics Metrics ƒ ƒ ½ a b c a b c a b c ƒ ƒ Based on the ISO 9126-1 standard
6
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content Management Customer Relationships Document Management Web Content Management Customer Service and Support e-sourcing Mail Client Chatting Categories Domains Quality Models are defined for Software Domains
7
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content Management Customer Relationships Document Management Web Content Management Customer Service and Support e-sourcing Mail Client Chatting Categories Domains Products and evaluations are related to Software Domains
8
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Selection of COTS: Identification of Domains Communications Business Applications Sigle-user Multi-user Content Management Customer Relationships Document Management Web Content Management Customer Service and Support e-sourcing Mail Client Chatting Categories Domains Selection Projects are related to Software Domains
9
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ The DesCOTS System Taxonomy Quality Models Users AD QM j Domain Expert Evaluations i EV i Provider or Domain Expert Requirements SL k Consumer Administrator
10
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Functionalities of DesCOTS-SL Identification of the domain Management of Projects-Requirements Giving priorities to requirements Formalization of Requirements. Selection of Products
11
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
13
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
14
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
15
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
16
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
17
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
18
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
19
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-EV: Identification of the domain
20
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ I open my project to select a Reference Manager Tool DesCOTS-SL: Management Projects-Requirements
21
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Management Projects-Requirements
22
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Management Projects-Requirements
23
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Management Projects-Requirements
24
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Management Projects-Requirements
25
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Management Projects-Requirements
26
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ I have to give priorities to my requirements DesCOTS-SL: Giving Priorities to Requirements Ordinal AHP
27
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Giving Priorities to Requirements
28
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Giving Priorities to Requirements
29
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Giving Priorities to Requirements
30
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Giving Priorities to Requirements
31
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
33
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Formalization of Requirements
34
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Formalization of Requirements
35
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Formalization of Requirements
36
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Selection of Products Which products satisfy my requirements? DesCOTS Evaluations Database RMT1RMT2RMT3 Number of Libraries Unlimited 30 Predefined Import Filters Ovid Silver Platter PsycINFO (APA) ISI ISI-CE Ref. Update (ISI) ISI ISI-CE Adding Import Filters FALSETRUEFALSE Word Proc. Interoperability Open Office Word 2003 Word Perfect Open Office Word 2000 Word 2003 Word XP Word 2000 Word 2003 Synchronizing with PDAs FALSETRUEFALSE
37
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Selection of Products
38
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Selection of Products
39
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Selection of Products
40
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ DesCOTS-SL: Selection of Products
41
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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 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
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ 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
44
GESSI Software Engineering Research Group – www.lsi.upc.edu/~gessi/ Questions?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.