INDICATORS FOR SELECTING SOFTWARE QUALITY MANAGEMENT TOOLS 1

Size: px
Start display at page:

Download "INDICATORS FOR SELECTING SOFTWARE QUALITY MANAGEMENT TOOLS 1"

Transcription

1 INDICATORS FOR SELECTING SOFTWARE QUALITY MANAGEMENT TOOLS 1 Luisa A. De Luca Banco Central de Venezuela Gerencia de Sistemas e Informática Caracas - Venezuela ldeluca@cantv.net Luis E. Mendoza, María A. Pérez, Teresita Rojas Laboratorio de Investigación en Sistemas de Información (LISI) Departamento de Procesos y Sistemas Universidad Simón Bolívar Caracas - Venezuela lmendoza@usb.ve, movalles@usb.ve, trojas@usb.ve ABSTRACT The objective of this paper is to propose a set of indicators to support the selection of tools for software quality management. The method of evaluation used as a framework is the "Feature Analysis Case Study", applying the DESMED method, specially developed to select methods for evaluating Software Engineering methods and tools. As a result of this research, a set of fifty-nine indicators has been identified to guide in the selection of tools that support the software quality management process. The indicators proposed were applied to nine tools among those available in the market: EssentialSET, Estimate Professional, GQMaspect, IQUAL, MetriFlame, Quality Builder, SQUID, The Defect Detective and THESEUS. Keywords: Methods, Techniques, Languages and Tools for Software Engineering; Software Quality; Strategic Planning; Quality Management, Quality Indicators. 1. INTRODUCTION The definition of software quality includes several aspects that make it unique in relation to the quality of other kinds of products. The most relevant is that, for software products, the quality must be built from the beginning, it is not something that can be added latter. To obtain a quality software product, the process followed to develop it also must be of quality. Some international norms or models of evaluation for software quality are centered in the product quality, while other are centered in the process quality. In the first group, among other, there are ISO/IEC 9126 [13] and the model described by Dromey [5]. In the second group there are ISO 9000 [19], Capability Maturity Model (CMM) [14], ISO/IEC or SPICE [12] and the IDEAL model [6]. There are tools to allow software quality management from different points of view (planning and estimate, processes, documentation, etc.) and these tools can help in some of the tasks and activities of the software development process. Some of these tools are based on international 1 Co-financed by CONICIT (S project) and DID-CAI-USB (S project).

2 norms and models of the software quality evaluation. At the present, very few software development organizations have tools to support quality management, mainly due to lack of information about their availability. It is sure that no indicators are used to support the software development organizations in their selection. Therefore, the objective of this research is to propose a set of indicators that support the selection of software quality management tools. With these indicators, any organization can draw a quality assurance plan and support the selection process of one of these tools. 2. METHOD According to Kitchenham et al. [9], DESMET is a method to select methods for evaluating Software Engineering methods and tools. This method identifies nine evaluation methods and a set of criteria to help evaluators select an appropriate method according to the characteristics of the work to develop. DESMET separates the evaluation in two types: quantitative and qualitative, and identifies three different ways for organizing an evaluation exercise: as a formal experiment, as a case study and as a survey. Combining these three approaches, the DESMET method identifies nine methods of evaluation. DESMET is based on technical and practical criteria to help to determine the most appropriate evaluation method in specific circumstances. Based on those technical and practical criteria, the evaluation method: "Feature Analysis Case Study" was selected, and applied in the Information Systems Management of the Banco Central de Venezuela (BCV). In order to use the method "Feature Analysis Case Study", DESMET proposes several characteristics; these are: benefits difficult to quantify, benefits observable in a simple project, stable procedures of development, users population limited and time scales for evaluation provided with the time of projects development. There is a group of activities, specific for the selected method of evaluation, that should be performed, these are: 1. To identify the tools to evaluate. 2. To identify a group of characteristic to evaluate. 3. To evaluate the tools against the identified characteristics. 4. To select a project pilot. 5. To test each tool in the project pilot. 6. To assign value to each characteristic for each tool. 7. To analyze the resulting values and to carry out an evaluation report. The characteristics to evaluate in each tool are reflected in the set of indicators proposed to select tools that support the software quality management, which constitutes the objective of this research. The group of tools to be evaluated is described in the section 3; in the section 4 the steps 2, 3, 4, 5 and 6 are described, and lastly, the step 7 is described in the section 5 of the present document. According to Kitchenham and Jones [10], certain important considerations must be done at 2

3 the moment to present and analyze the results of an evaluation method based on "Feature Analysis Case Study". When there is an explicit level of acceptance, the analysis should be based on the differences among the values obtained for each tool evaluated. 3. EVALUATED TOOLS A group of nine tools of the available ones in the market was selected: EssentialSET, Estimate Professional, GQMaspect, IQUAL, MetriFlame, Quality Builder, SQUID, The Defect Detective and THESEUS. Next, a brief description of each one is presented. 3.1 EssentialSET For the "Software Productivity Center" (SPC) [16], their developers, EssentialSET understands a group of tools that provide a framework for the software development key practices. These tools can be used individually or combined, they satisfy the levels 2 and 3 of CMM and they are according to ISO The complete group of tools understands material that covers disciplines like: business planning, projects management, software development, maintenance and software operation, quality assurance, requirements management, configuration management, processes definition and improvement, change management, projects control and monitor, projects closing and revision. 3.2 Estimate Professional For SPC [17], Estimate Professional eliminates all projects conjecture and uncertainty. It recognizes the natural volatility in the software development and taking in bill the variability using the Monte Carlo simulation. This is the only management tool that combines the estimation models (COCOMO 2.0 and the Putnam Methodology) with statistical methods (Monte Carlo simulation) to show how can be maximized the success probabilities. 3.3 GQMaspect GQMaspect (GQM Abstraction Sheet and GQM Plan Editing and Construction Tool), as it describes Hoffmann et al. [7], it is a prototype that implements the state of the art of the processes and serves from support to the phase of planning of the measuring of programs based on the GQM paradigm. It was developed by the group of Software Engineering of the University of Kaiserslautern in Germany. The GQM process is subdivided in four phases: "identify goals of GQM", "produce the plan of GQM", "produce the measuring plan", and "gather and validate the data". GQMaspect supports the phase "produce the plan of GQM" with an iterative process. 3.4 Integrated QUALity (IQUAL) IQUAL was created by Two Consult to integrate all the aspects and critical activities that understands the modern quality management and the handling of the derived documentation of the application of ISO As Two Consult describes [18], IQUAL understands eight functional units or modules: Management of Processes, Management of Documentation, Audits, non Conformity and Corrective Actions, Calibration, Meetings of Revision of the Quality, Results of Quality, and Projects and Groups of Work. 3

4 3.5 MetriFlame According to VTT Electronics [20], the process of goals refinement through questions to take them to metric is documented in a plan "Goal Question Metrics" (GQM). The way MetriFlame uses the GQM paradigm in defining metrics is that all its constituent parts (goals, questions and metrics) can be fed into the system and the results of the metrics can be examined question by question or goal by goal. For VTT Electronics [20] MetriFlame is a tool that supports the GQM paradigm to gather data for measuring, to define and to calculate metric, and to analyze the results of the metric representing them in graphic form. 3.6 Quality Builder: A Quality Management Tool For MCD [11], Quality Builder is a tool to implement quality programs into the whole organization. This management tool helps to the organizations to introduce improvements of the quality and to offer the quality assurance improvement, besides producing appraisal results. Quality Builder understands a group of processes that promotes the quality practices, it leans on in a software based on internet/intranet and it uses the technology "workflow" and database. 3.7 Software QUality In Development (SQUID) As BØegh defines [3], SQUID is a method and a tool for quality assurance and control that allows a software development organization to plan and to control the product quality during development. SQUID was developed to satisfy the necessity of comparison of projects with similar characteristic. SQUID allows to control and to assure the product and the process quality, which is carried out according to the necessities of each organization and based on its own database. 3.8 The Defect Detective The tool Defect Detective is marketed by "Information Technology Effectiveness, Inc", provides an only combination of capacities to manage the quality processes through the life cycle of complete development, from the requirements until the implementation. According to IT Effectiveness [8], the tool supports important elements of the SEI/CMM, ISO 9000 and SPICE, relating the product quality with the process quality. 3.9 THESEUS THESEUS is a management tool created by Ariane II [1] to print quality to the systems with conformity to the ISO 9001 and SPICE. This tool is one of the products of "AMPLI Programme" (software processes improves) that was thrown by the "Centers of Recherche Henri Tudor, Luxemburg" (CRP-HT). THESEUS is formed by THESEUS*Management and THESEUS*Broadcast. The first allows coding procedures and guides, work descriptions, documents models, etc. The data are stored in a relational database to be used with THESEUS*Broadcast, which is based on technology internet/extranet and it assures that the manuals of quality circulate through the whole organization. 4

5 4. PROPOSED INDICATORS The set of proposed indicators has been classified technologically and organizationally. These indicators support the selection process of a quality management tool. The technological indicators refer directly to the tool: design, uses and context. The organizational indicators are related with the use of this type of tools in the organizations. Based on the indicators set of Rojas et al. [15], the indicators for the selection of tools that support the software quality management have been classified (as well as the technological and the organizational ones) in internal and external. 4.1 Technological Indicators The technological indicators, either internal or external, are classified based on twelve approaches [4]: methodology, phases, functionality, reliability, maintainability, evaluation and certification models, structural forms, on-line help, platform, licenses, costs and support. The Table 1 and the Table 2 shows respectively internal and external technological indicators. Approach Indicator Supports to quality methodologies Methodology Supports to necessary methodologies that requires the organization Satisfaction rate Number of life cycle phases that supports Life cycle phases Number of life cycle phases that requires the organizations Satisfaction rate Adaptability Functionality Interoperability Security Maturity Reliability Fault tolerance Recoverability Maintainability Stability Evaluation and certification models Structural forms On-line help Promotes the use of evaluation and certification models of the software quality Promotes the use of evaluation and certification models of the software quality that uses the organization Satisfaction rate Quality planning Quality control Software quality evaluation Processes documentation Development processes quality analysis Software product quality analysis Measuring the product and the software development process quality Costs estimate Resources estimate Defect estimate Data analysis Data Import/Export Reports and graphics Facility of help in the tool Facility of use Satisfaction rate Table 1. Internal technological indicators. 5

6 Approach Platform Licenses Costs Support Indicator Hardware readiness to operate the tool Readiness of additional software to the tool Satisfaction rate Server/user licenses Commercialization system Tool and transfer costs Training costs Maintenance costs Technical support costs Additional software costs Additional hardware costs Technical support in the country Training in the Country Training type Bring up to date of versions Manuals Base installed Satisfaction rate Table 2. External technological indicators. 4.2 Organizational Indicators The organizational indicators, either internal or external, are classified based on four approaches [4]: projects management, development of personal, institutional image and interinstitutional relationship. The Table 3 shows the internal and external organizational indicators. Category Approach Indicator Acceptance Maintenance Project management Standardization Internal Quality plan Training Personal Development Learning Ability Institutional image Vision External Inter-institutional relationship Impact Table 3. Internal and external organizational indicators. 4.3 Indicators Calculation Each one of these indicators, either technological or organizational, has associated a series of questions that allow determining if the indicator is present or not in the tool being evaluated. There are seven types of possible answers that can be obtained, according to their domain type [4], as it is shown in Table 4. To carry out any mathematical and logic operation on the answers to the questions associated to each indicator, the values of all the answers should be standardized using the domain types. In this sense, all the answers were taken to the scale from the 1 to the 5 (where 1 are the minimum and 5 the maximum). 6

7 Domain Value Y/N Represents presence (Y) or not (N) of the characteristic that is evaluated. Integer between 1 and 5, corresponding to the life cycle phases of the 1 5 development of systems: planning, analysis, design, construction and tests. 1 n n is a positive real number and it represents costs of the tools. Possible values: 0; 0.5 and 1 that means: 0: more than two versions in two years : a version in two years 1: two versions in two years % A positive integer that represents a percentage rate. Possible values: 0; 1 and 2 that means: 0: negative experiences 0 2 1: without experiences 2: positive experiences Possible values: 1 y 2 that means: 1 2 1: only licenses for server or only for user 2: licenses for the server and for the user Table 4. Classification of the answers according to the domain type. The evaluator organization assigns a weigh to each question. The weigh corresponds to a real value between 0 and 1, where 0 represents less importance and 1 represents more importance to the evaluator organization. Once all answers are in the 1-5 scale, each one must be multiplied by its associated weigh. This way the final value of the answer is obtained. Now, each indicator has associated a series of questions and their answers have values in one domain. To assign a value to the indicator, an algorithm should be applied to allow taking into account the final value of the answers. Therefore, for each indicator, their value is:!"if at least half of the answers have higher or iqual value of 3 points, then the indicator value is the average of the answers;!"else, the indicator value is 1 Applying the same algorithm, it can be calculated the value for each approach, based on the obtained values of the indicators, for each category (internal or external) based on the obtained values of the approaches, and even for each indicator type (technological or organizational) based on the obtained values of the category. In this way: The value of each approach is:!"if at least half of the indicators have a value higher or equal to 3 points, then the approach value is the indicators average;!"else, the approach value is 1 The value of each category is:!"if at least half of the approaches have a value higher or equal to 3 points, then the category value is the approaches average;!"else, the category value is 1 The value of each indicator type is:!"if at least half of the categories have a value higher or equal to 3 points, then the indicator type value is the categories average;!"else, the indicator type value is 1 7

8 4.4 Tools Evaluation In order to carry out the step 4 of the evaluation method, it has been taken as case study the Banco Central de Venezuela (BCV). According to the Law that rules its operation [2], the BCV is "a public legal entity of unique nature, with the responsibility of creating and maintaining monetary, credit and exchange conditions favorable to the stability of the currency, to the economic balance and the orderly development of the economy, as well as to assure the continuity of the international payments of the country". Based on the concepts exposed in section 2, about the "Feature Analysis Case Study" evaluation method, it has to be mentioned that, in the evaluation of the selected tools, the Manager of the Information Systems of the BCV carried out the role of sponsor. The authors of this paper carried out the evaluator and advisor roles. The technological user was the head of one department within the Information Systems Management of the BCV. A questionnaire was elaborated containing the questions associated to each indicator. Then, for each tool it was created a sheet in Microsoft Excel 97 to collect the questions and answers associated to each indicator. In this Excel sheet, there is a column for the answers, another one to standardize the value of the answers to the same scale, another one for the organization weigh assigned to each question, and another one with the final answer value. Each sheet contains the calculations according to the algorithm presented previously to obtain the value of the indicators for approach, category and type. In another sheet, the values of the indicators and their precedent hierarchies were placed (approach, category and type). This way, one could easily obtain the final value associated to the tool. To obtain the answer to each question, it was used the documentation provided by the suppliers of each tool. For the questions whose answer was not present in the manual, the whole questionnaire was sent to the suppliers and they answered the questions made on their tools. 5. ANALYSIS OF RESULTS To make a decision with regard to the tool to acquire, was considered the final value of the evaluation (where the technological and organizational indicators are involved) and has been took as approach that a tool with a smaller value that 3 (explicit level of acceptance, according to the method of evaluation "Feature Analysis Case Study"), it is not advisable and needs a bigger analysis on the part of the evaluator organization, in order to study the convenience of their acquisition. All the studied tools overcome in their evaluation the 3 points (see Total row in the Table 5). The one that obtained an evaluation with more value was SQUID (4.4068), continuing Estimate Professional (4.0373), EssentialSET (4.0088) and The Defect Detective (3.9795). The difference between the first one and the second is quite big (0.3695) with regard to the difference between the second and the third (0.0285) and the difference between the third and the fourth (0.0293). This suggests that for the evaluator organization, it would not be very complicated to select to SQUID like the best tool [4]. In the Figure 1 are shown the obtained results graphically. 8

9 Type Category Essential Estimate GQMaspect IQUAL MetriF Qual.Build SQUID The D. D. THESEUS Total 4,0088 4,0373 3,8780 3,5610 3,8733 3,4395 4,4068 3,9795 3,8783 Technological 3,3926 3,4495 3,0060 2,9554 3,3299 2,5040 4,0635 3,2089 3,0066 Internal 3,4936 3,6699 2,2500 3,0417 2,9455 2,3413 4,2580 3,2869 2,8109 External 3,2917 3,2292 3,7619 2,8690 3,7143 2,6667 3,8690 3,1310 3,2024 Organizational 4,6250 4,6250 4,7500 4,1667 4,4167 4,3750 4,7500 4,7500 4,7500 Internal 4,2500 4,2500 4,5000 3,3333 3,8333 3,7500 4,5000 4,5000 4,5000 External 5,0000 5,0000 5,0000 5,0000 5,0000 5,0000 5,0000 5,0000 5,0000 Table 5. Result of the application of the indicators, contained by type and category, for each one of the tools. The evaluation of these tools was carried out according to the necessities of the Banco Central de Venezuela; due to it, the results can vary from an organization to another. The remaining five tools obtained good results in aspects that the evaluator company didn't consider important according to their current necessities. Although the tools IQUAL, Quality Builder, THESEUS, GQMaspect and MetriFlame were not inside the first four positions that they were mentioned previously, it is important to highlight the following: The "processes documentation" indicator shows that IQUAL is an excellent tool to manage the documentation activities. The "quality planning" and "costs estimate" indicators place Quality Builder like a good tool to carry out the inherent activities to the quality planning process and to reduce the defects correction costs. The "development processes quality analysis", "processes documentation", "quality planning" and "software quality evaluation" indicators, demonstrate that THESEUS is a good tool to introduce quality to the software processes of conformity to ISO 9001 and SPICE. The "quality control" and "software quality evaluation" indicators, place to GQMaspect like an excellent tool that serves from support to the planning phase of the measuring of programs based on the paradigm GQM. The "software product quality analysis", "software quality evaluation" and "measuring the product and the software development process quality" indicators, shows that MetriFlame is a very good tool to implement the metric derived of the GQM paradigm. 9

10 Values 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 Essential Estimate GQMaspect Iqual MetriF Qual.Build. Squid The D.D. Theseus Tools Figure 1. Results of the evaluation of the tools according to the proposed technological and organizational indicators. Since the value obtained in the organizational indicators oscillates between and points (all quite satisfactory ones) and taking into account that described in the previous paragraph, can be made an analysis of the results based on the technological indicators and if some doubt is presented, to make the final decision based on the organizational indicators [4]. The results of the technological indicators are shown in the Figure 2. Values 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 Essential Estimate GQMaspect Iqual MetriF Qual.Build. Squid The D.D. Theseus Tools Figure 2. Results of the evaluation of the tools according to the technological indicators. It is opportune to observe that only seven tools (of nine) has obtained a bigger value to 3: SQUID (4.0635), Estimate Professional (3.4495), EssentialSET (3.3926), MetriFlame (3.3299), The Defect Detective (3.2089), GQMaspect (3.006) and THESEUS (3.0066). The other two tools not mentioned in this group have their strength in aspects that the evaluator organization didn't take as high-priority. The first three tools continue being the same ones, but the fourth became MetriFlame. The difference between the first one and the second is even bigger (0.614) with regard to the difference between the second and the third (0.0569) and the difference between the third and the fourth (0.0627). Again, this suggests for the evaluator organization, it would not be very complicated to select to SQUID like the most appropriate tool. 10

11 On the other hand, the values can also be analyzed obtained in the internal and external technological indicators; only four tools obtained both values superior to 3 points: SQUID (4.258 and respectively), Estimate Professional ( and respectively), EssentialSET ( and respectively) and The Defect Detective ( and respectively). The differences among the values of the first two tools are again big ( and respectively) when comparing them with the differences between the second and the third ( and respectively) and the third and the fourth ( and respectively). These results are shown in the Figure 3. Values Figure 3. Comparison of internal and external technological indicators. The reasons for which don't figure in the first places the tools IQUAL, Quality Builder, THESEUS, GQMaspect and MetriFlame are similar to those outlined when was carried out the analysis of the results of the evaluation of the tools according to the proposed technological and organizational indicators. In the figure 3 are observed that, of the five tools whose values of internal and external technological indicators are inferior to 3 points, four of them (GQMaspect, MetriFlame, Quality Builder and THESEUS) have the external technological indicators with more value that the internal. This indicates that the final value of the technological indicators for these tools is being impelled by the external technological indicators, being considerably lower the internal that are really more important than the external ones to the moment to make a decision. 6. CONCLUSIONS 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 Internal Technological External Technological Essential Estimate GQMaspect Iqual To get the quality in the software products is necessary to have present that the quality should be built from the beginning, it is not something that can be added at the end. Thereby the importance that has the quality in the software development process. The tools that support the software quality management have of great utility since they allow to plan and to take a pursuit of the quality activities characteristic of each one of the software development process phases. In this investigation has been used DESMET, a method to select methods for evaluating Software Engineering methods and tools. The evaluation method followed was "Feature Analysis Case Study", which allowed to identify the indicators to evaluate tools that support the software quality management. MetriF Qual.Build. Squid The D.D. Theseus Tools 11

12 As a result of this research, a set of fifty-nine indicators has been identified to guide in the selection of tools that support the software quality management process. The case of study outlined in this paper allowed to validate the proposed indicators. However, we suggest to apply the evaluation to a set of tools in a private organization with external clients. This will allow to obtain a validation of the most complete indicators and with another perspective. REFERENCES [1] Ariane II Group. Theseus [On-line] Available on: [2] Ley del Banco Central de Venezuela (1992). Gaceta Oficial de la República de Venezuela, N , Diciembre [3] BØegh, JØrggen; Depanfilis, Stefano; Kitchenham, Barbara and Pasquini, Alberto. A Method for Software Quality Planning, Control and Evaluation. IEEE Software. March/April Vol. 16, N 2. Pp [4] De Luca, Luisa. Indicadores para la Selección de Herramientas que Soportan la Gerencia de la Calidad del Software. Trabajo de Grado presentado y publicado en la Universidad Simón Bolívar. Febrero [5] Dromey, Geoff. A Model for Software Product Quality. IEEE Transactions on Software Engineering, February 1995, Vol. 2, N 2 Pp [6] Gremba, Jennifer and Myers, Chuck. The IDEAL SM Model: A Practical Guide for Improvement. Software Engineering Institute (SEI) publication, "Bridge", issue 3, [On-line] Available on: [7] Hoffmann, M.; Birk, A.; Els, F. and Kempkens, R. GQMaspect v.1.0. User Manual. November [On-line] Available on: [8] Information Technology Effectiveness, Inc. The Defect Detective [On-line] Available on: [9] Kitchenham, Barbara; Linkman, Stephen and Law, David. DESMET: A method for Evaluating Software Engineering Methods and Tools Department of Computer Science, Keele University, Technical Report [ISSN ]. Vol. TR96, 09, pp [10] Kitchenham, Barbara and Jones, Lindsay. Evaluating Software Engineering Methods and Tools. Part 8: Analyzing a Feature Analysis Evaluation. 6th SQUAD Meeting, Chile, December [11] MCD, Human and Organizational Development Consultants. Quality Builder [On-line] Available on: [12] ISO/IEC. SPICE. Software Process Assessment - Part 1: Concepts and Introductory Guide [On-line] Available on: [13] ISO/IEC FCD : Information Technology - Software Product Quality. June [14] Paulk, Mark; Weber, Charles; García, Suzanne; Chrissis, Mary Beth and Bush, Marilyn. Key Practices of the Capability Maturity Model SM, Version 1.1. Technical Report CMU/SEI-93-TR-025 ESC-TR , February, [On-line] Available on: [15] Rojas, T.; Pérez, M; Grimán, A.; Ortega, M. and Díaz, A. Modelo de Decisión para Soportar la Selección de Herramientas CASE. Revista de la Facultad de Ingeniería, 12

13 UCV. Mayo 2000, Vol. 15, N 2, pp [16] Software Productivity Center Inc. Estimate Professional. Canada, [On-line] Available on: [17] Software Productivity Center Inc. Estimate Professional. Canada, [On-line] Available on: [18] Two Consult. IQUAL. The Comprehensive Tool for Integrated Quality Management. Snapshot [On-line] Available on: [19] Vidal, Henry; Wan, Jian and Han, Xuan. Capability Models: ISO and CMM. Department of Computing and Information Sciences. Kansas State University. Summer, [On-line] Available on: [20] VTT Electronics. MetriFlame User Guide. June, [On-line] Available on: 13

INTRODUCTION QUALITY MANAGEMENT

INTRODUCTION QUALITY MANAGEMENT QUALITY MANAGEMENT The objective of this article is to propose a set of metrics to support the selection of tools for software quality management. The feature analysis case study evaluation method was

More information

RAMALA: A KNOWLEDGE BASE FOR SOFTWARE PROCESS IMPROVEMENT

RAMALA: A KNOWLEDGE BASE FOR SOFTWARE PROCESS IMPROVEMENT RAMALA: A KNOWLEDGE BASE FOR SOFTWARE PROCESS IMPROVEMENT Y. Rimawi Computer Science Department, Carlos III University of Madrid, Avda. de la Universidad 30, 28911 Leganes, Madrid, Spain A. Amescua Computer

More information

Toward Quantitative Process Management With Exploratory Data Analysis

Toward Quantitative Process Management With Exploratory Data Analysis Toward Quantitative Process Management With Exploratory Data Analysis Mark C. Paulk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Abstract The Capability Maturity Model

More information

The Software Engineering Institute developed Capability Maturity Model for software (CMM)

The Software Engineering Institute developed Capability Maturity Model for software (CMM) 1 1. Introduction The Software Engineering Institute developed Capability Maturity Model for software (CMM) and International Standards Organization developed ISO 9000 series, both have a common concern

More information

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Dipak Surie, Email : ens03dse@cs.umu.se Computing Science Department Umea University, Umea, Sweden Abstract. During software development,

More information

Application of software product quality international standards through software development life cycle

Application of software product quality international standards through software development life cycle Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University

More information

Understanding High Maturity Organizations

Understanding High Maturity Organizations Understanding High Maturity Organizations Donna K. Dunaway, Charles V. Weber, Mark C. Paulk, Will Hayes, and Mary Beth Chrissis Carnegie Mellon University Pittsburgh, PA 15213-3890 Capability Maturity

More information

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS 4 th Int. Conf. CiiT, Molika, Dec.11-14, 2003 61 SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS S. Grceva, Z. Zdravev Faculty for Education Goce Delcev, University of Sts. Cyril

More information

A Modeling of Software Quality Management Base ISO 9001 *

A Modeling of Software Quality Management Base ISO 9001 * A Modeling of Software Quality Management Base ISO 9001 * Qing Wang Associate Professor Institute of Software, Chinese Academy of Sciences Beijing, P.O.Box 8718, 100080, P.R. China ABSTRACT The software

More information

Software Process Improvement

Software Process Improvement Software Process Improvement Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, Chile Motivation Immaturity of software engineering - state of the practice 3 critical factors:

More information

Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo

Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 1, No. 2, 26-33, 2011 Validation Measures in CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology

More information

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement Software Maintenance Capability Maturity Model 311 Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement Alain April 1, Alain Abran 2, Reiner R. Dumke 3 1 Bahrain telecommunications

More information

Adaptación de MoProSoft para la producción de software en instituciones académicas

Adaptación de MoProSoft para la producción de software en instituciones académicas Adaptación de MoProSoft para la producción de software en instituciones académicas Adaptation of MoProSoft for software production in academic institutions Gabriela Alejandra Martínez Cárdenas Instituto

More information

ISO 9001 in software-developing VSEs assisted by the COMPETISOFT Model

ISO 9001 in software-developing VSEs assisted by the COMPETISOFT Model ISO 9001 in software-developing VSEs assisted by the COMPETISOFT Model Silvia Esponda 1, Ariel Pasini, Patricia Pesado 1,2, Marcos Boracchia 1 {sesponda,apasini,ppesado,marcosb}@lidi.info.unlp.edu.ar 1

More information

Jørgen Bøegh, Stefano Depanfilis, Barbara Kitchenham, Alberto Pasquini, 6 9

Jørgen Bøegh, Stefano Depanfilis, Barbara Kitchenham, Alberto Pasquini, 6 9 Squid is a method and a tool for quality assurance and control that allows a software development organization to plan and control product quality during development. The Telescience software development

More information

CRITICAL SUCCESS FACTORS TO EVALUATE INFORMATION TECHNOLOGY OUTSOURCING PROJECTS

CRITICAL SUCCESS FACTORS TO EVALUATE INFORMATION TECHNOLOGY OUTSOURCING PROJECTS CRITICAL SUCCESS FACTORS TO EVALUATE INFORMATION TECHNOLOGY OUTSOURCING PROJECTS Edumilis Méndez, María Pérez, Luis E. Mendoza and Maryoly Ortega Processes and Systems Department LISI, Universidad Simón

More information

Software Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!

Software Quality. Process Quality  Martin Glinz. Chapter 5. Department of Informatics! Department of Informatics! Martin Glinz Software Quality Chapter 5 Process Quality " 2014 Martin Glinz. All rights reserved. Making digital or hard copies of all or part of this work for educational, non-commercial

More information

Software Quality Management

Software Quality Management Software Quality Management Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Support Processes

More information

DESMET: A method for evaluating software engineering methods and tools

DESMET: A method for evaluating software engineering methods and tools DESMET: A method for evaluating software engineering methods and tools by Barbara Kitchenham, Stephen Linkman and David Law Abstract DESMET was a DTI-backed project with the goal of developing and validating

More information

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Alain Abran a,b, Kenza Meridji b, Javier Dolado a a Universidad del País Vasco/Euskal Herriko Unibertsitatea b Ecole de technologie

More information

AN OVERVIEW OF INDUSTRIAL SOFTWARE DOCUMENTATION PRACTICES

AN OVERVIEW OF INDUSTRIAL SOFTWARE DOCUMENTATION PRACTICES AN OVERVIEW OF INDUSTRIAL SOFTWARE DOCUMENTATION PRACTICES Marcello Visconti 1 Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, CHILE visconti@inf.utfsm.cl Curtis R. Cook

More information

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance Applying Integrated Risk Management Scenarios for Improving Enterprise Governance János Ivanyos Trusted Business Partners Ltd, Budapest, Hungary, ivanyos@trusted.hu Abstract: The term of scenario is used

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

Software Engineering: Analysis and Design - CSE3308

Software Engineering: Analysis and Design - CSE3308 CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis

More information

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI Y.Batu Salman, Adem Karahoca Bahcesehir University, Engineering Faculty, Computer Engineering Department Bahcesehir,

More information

QUALITY MODEL FOR THE SELECTION OF FLOSS-BASED ISSUE TRACKING SYSTEM

QUALITY MODEL FOR THE SELECTION OF FLOSS-BASED ISSUE TRACKING SYSTEM QUALITY MODEL FOR THE SELECTION OF FLOSS-BASED ISSUE TRACKING SYSTEM Eduardo Raffoul, Kenyer Domínguez, María Pérez, Luis E. Mendoza, Anna C. Grimán Laboratorio de Investigación en Sistemas de Información

More information

The Latest Industry Data for Application Development And Maintenance

The Latest Industry Data for Application Development And Maintenance The Latest Industry Data for Application Development And Maintenance February 9, 2005 Software Quality Group of New England www.davidconsultinggroup.com Presentation Topics Qualitative and Quantitative

More information

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco

More information

Software Process Improvement CMM

Software Process Improvement CMM Software Process Improvement CMM Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, Chile Software Engineering Institute Founded by the Department of Defense

More information

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Pankaj Jalote 1 Infosys Technologies Ltd. Bangalore 561 229 Fax: +91-512-590725/590413 Jalote@iitk.ernet.in, jalote@iitk.ac.in

More information

Software project cost estimation using AI techniques

Software project cost estimation using AI techniques Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia

More information

How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model

How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model by Bill Cottrell and John Viehweg Software Engineering Specialists

More information

615, GSB, University of Alberta, famr,sundari,hoover,sorensong@cs.ualberta.ca. Abstract

615, GSB, University of Alberta, famr,sundari,hoover,sorensong@cs.ualberta.ca. Abstract Software Process Improvement Model for a Small Organization: An Experience Report Amr Kamel, Sundari Voruganti, H. James Hoover and Paul G. Sorenson Dept. of Computing Science, 615, GSB, University of

More information

5.2 A Software Process Improvement Solution for Small and Medium-Size Enterprises

5.2 A Software Process Improvement Solution for Small and Medium-Size Enterprises 5.2 A Software Process Improvement Solution for Small and Medium-Size Enterprises Authors Jose A. Calvo-Manzano, Gonzalo Cuevas Agustin, Ivan Garcia Pacheco, Tomas San Feliu Gilabert, and Ariel Serrano

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

Estimating Software Reliability In the Absence of Data

Estimating Software Reliability In the Absence of Data Estimating Software Reliability In the Absence of Data Joanne Bechta Dugan (jbd@virginia.edu) Ganesh J. Pai (gpai@virginia.edu) Department of ECE University of Virginia, Charlottesville, VA NASA OSMA SAS

More information

Software Process Improvement Framework Based on CMMI Continuous Model Using QFD

Software Process Improvement Framework Based on CMMI Continuous Model Using QFD www.ijcsi.org 281 Software Process Improvement Framework Based on CMMI Continuous Model Using QFD Yonghui CAO 1, 2 1, School of Economics & Management, Henan Institute of Science and Technology, Xin Xiang,

More information

How To Calculate Quality Costs In A Business Unit Of Several Base Productions Of Cienfuegos

How To Calculate Quality Costs In A Business Unit Of Several Base Productions Of Cienfuegos COSTING OF QUALITY IN BUSINESS BASE UNIT SEVERAL PRODUCTIONS, CIENFUEGOS Gómez Alfonso, Elizabeth Universidad Carlos Rafael Rodríguez de Cienfuegos Cienfuegos, Cuba egomez@ucf.edu.cu Reception date: 07/13/12

More information

Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i

Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i Rafael Prikladnicki, Jorge Audy, Roberto Evaristo School of Computer Science, Pontifical

More information

Project Knowledge Areas

Project Knowledge Areas From Houston S: The Project Manager s Guide to Health Information Technology Implementation. Chicago: HIMSS; 2011; pp 27 39. This book is available on the HIMSS online bookstore at www. himss.org/store.

More information

1. INTRODUCTION. 23'd Int. Conf. Information Technology Interfaces /TI 2007, June 19-22, 2001, Pula, Croatia

1. INTRODUCTION. 23'd Int. Conf. Information Technology Interfaces /TI 2007, June 19-22, 2001, Pula, Croatia 83 The Concept of Quality Information System (QIS) Ninoslav Slavek Faculty of Electrical Engineering and Computing, University of Osijek, Croatia Phone: (0385) 03 1 208 900, e-mail: ninoslav.slavek@etfos.hr

More information

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS P. Mandl-Striegnitz 1, H. Lichter 2 1 Software Engineering Group, University of Stuttgart 2 Department of Computer Science,

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil

Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil Alessandra Anacleto 1, Christiane Gresse von Wangenheim 1, Clênio F. Salviano 2, Rafael Savi 1 1 Universidade do Vale

More information

Controlling software acquisition: is supplier s software process capability determination enough?

Controlling software acquisition: is supplier s software process capability determination enough? Controlling software acquisition: is supplier s software process capability determination enough? Fabrizio Fabbrini, Mario Fusani, Giuseppe Lami Abstract Innovation in automotive is principally due to

More information

A Comparative Study of Software Quality Models

A Comparative Study of Software Quality Models A Comparative Study of Software Quality Models Suman 1, Manoj Wadhwa 2 CSE Department, M.D.U. Rohtak 1 M.Tech, 2 Professor &HOD of CSE Department Echelon Institute of Technology, Faridabad 121004,India

More information

SELECTION OF AN ORGANIZATION SPECIFIC ERP

SELECTION OF AN ORGANIZATION SPECIFIC ERP SELECTION OF AN ORGANIZATION SPECIFIC ERP CARMEN RĂDUŢ, DIANA-ELENA CODREANU CONSTANTIN BRÂNCOVEANU UNIVERSITY, BASCOVULUI BLVD., NO. 2A, PITEŞTI, NICOLAE BALCESCU STR., NO. 39, RM. VÂLCEA, VÂLCEA c_radut@yahoo.com,

More information

EVALUATION FRAMEWORK FOR SERVICE CATALOG MATURITY IN INFORMATION TECHNOLOGY ORGANIZATIONS

EVALUATION FRAMEWORK FOR SERVICE CATALOG MATURITY IN INFORMATION TECHNOLOGY ORGANIZATIONS EVALUATION FRAMEWORK FOR SERVICE CATALOG MATURITY IN INFORMATION TECHNOLOGY ORGANIZATIONS Carlos Moreno Martínez Information Systems Department, Universidad Europea de Madrid Spain Email: 20839394@live.uem.es

More information

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by

More information

QUALITY ORGANIZER: A SUPPORT TOOL IN USING MULTIPLE QUALITY APPROACHES

QUALITY ORGANIZER: A SUPPORT TOOL IN USING MULTIPLE QUALITY APPROACHES QUALITY ORGANIZER: A SUPPORT TOOL IN USING MULTIPLE QUALITY APPROACHES Zádor Dániel KELEMEN (1, 2), Dr. Katalin BALLA (1, 2) (1, 2), Gábor BÓKA (1) Department of Control Engineering and Information Technology,

More information

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW Monica Villavicencio 1,2, Alain Abran 1 1 École de technologie supérieure, Montréal,

More information

Comparative Analysis of Different Software Quality Models

Comparative Analysis of Different Software Quality Models Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha Jamwal.grandee@gmail.com, Jamwal.shivani@gmail.com,dpadha@rediffmail.com Lecturer, Research

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

Software Process Improvement. Overview

Software Process Improvement. Overview Software Process Improvement Overview Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, Chile Motivation Immaturity of software engineering - state of the

More information

Multi-Dimensional Success Factors of Agile Software Development Projects

Multi-Dimensional Success Factors of Agile Software Development Projects Multi-Dimensional Success Factors of Agile Software Development Projects Nagy Ramadan Darwish Department of Computers and Information Sciences Institute of Statistical Studies and Research Cairo University

More information

A Capability Maturity Model for Scientific Data Management

A Capability Maturity Model for Scientific Data Management A Capability Maturity Model for Scientific Data Management 1 A Capability Maturity Model for Scientific Data Management Kevin Crowston & Jian Qin School of Information Studies, Syracuse University July

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Software Process Maturity Model Study

Software Process Maturity Model Study IST-1999-55017 Software Process Maturity Model Study Deliverable A.3 Owner Michael Grottke Approvers Eric David Klaudia Dussa-Zieger Status Approved Date 02/07/01 Contents 1 Introduction 3 1.1 Project

More information

Software Quality Assurance: VI Standards

Software Quality Assurance: VI Standards Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion

More information

Development and Integration Issues about Software Engineering, Systems Engineering and Project Management Processes

Development and Integration Issues about Software Engineering, Systems Engineering and Project Management Processes Software Process Improvement 98, Monte Carlo, December 1998. 1 Development and Integration Issues about Software Engineering, s Engineering and Project Management Processes Claude Y. Laporte Oerlikon Aerospace

More information

Process Improvement. From the Software Engineering Institute:

Process Improvement. From the Software Engineering Institute: Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team

More information

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm International Journal of Electronics and Computer Science Engineering 2492 Available Online at www.ijecse.org ISSN- 2277-1956 Comparison of most adaptive meta model With newly created Quality Meta-Model

More information

Reducing Gaps In Software Process Performance Through Identification And. Implementation Of Best Software Practices

Reducing Gaps In Software Process Performance Through Identification And. Implementation Of Best Software Practices Reducing Gaps In Software Process Performance Through Identification And Implementation Of Best Software Practices 2005 PSM Conference www.davidconsultinggroup.com Presentation Topics Measurement For Process

More information

Risk Management Framework

Risk Management Framework Risk Management Framework Christopher J. Alberts Audrey J. Dorofee August 2010 TECHNICAL REPORT CMU/SEI-2010-TR-017 ESC-TR-2010-017 Acquisition Support Program Unlimited distribution subject to the copyright.

More information

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management

Introduction to Software Project Management. CITS3220 Software Requirements & Project Management Introduction to Software Project Management CITS3220 Software Requirements & Project Management "A project gets a year late one day at a time." "Anything that can be changed will be changed until there

More information

A Systemic Methodological Framework for IS Research

A Systemic Methodological Framework for IS Research A Perez, M. ; Griman, A.; Mendoza, L.;Rojas, T. Processes and Systems Department LISI Universidad Simón Bolívar Caracas Venezuela {movalles, agriman, lmendoza, trojas}@usb.ve ABSTRACT When speaking about

More information

Security Engineering Best Practices. Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com.

Security Engineering Best Practices. Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com. Tutorial: Instructor: Topics: Biography: Security Engineering Best Practices Karen Ferraiolo, Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com This tutorial

More information

QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski

QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski International Journal "Information Theories & Applications" Vol.10 113 QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski Abstract: Our previous research about possible quality improvements in Extreme

More information

Develop Project Charter. Develop Project Management Plan

Develop Project Charter. Develop Project Management Plan Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs

More information

Application Research of CMM in Real Estate Entreprise Management

Application Research of CMM in Real Estate Entreprise Management International Journal of Business and Management July, 2009 Application Research of CMM in Real Estate Entreprise Management Linjie Chen Nanjing Institute of Industry Technology Nanjing 210046, China E-mail:

More information

What do you think? Definitions of Quality

What do you think? Definitions of Quality What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise

More information

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu}

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu} RESEARCH ARTICLE IS EMPLOYEE ATTITUDES AND PERCEPTIONS AT VARYING LEVELS OF SOFTWARE PROCESS MATURITY Janet K. Ply Pendére, Inc., 1805 S. 9 th Street, Waco, TX 76706 U.S.A. {janet.ply@pendere.com} Jo Ellen

More information

TOWARDS MATURE SOFTWARE PROCESS 1

TOWARDS MATURE SOFTWARE PROCESS 1 ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.2A TOWARDS MATURE SOFTWARE PROCESS 1 Vitolis Bendinskas 1, Gediminas Mikaliūnas 2, Antanas Mitašiūnas 3, Saulius Ragaišis 4 1 Sintagma

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Knowledge Infrastructure for Project Management 1

Knowledge Infrastructure for Project Management 1 Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Abstract In any

More information

How Stage Gate Process Supports CbC: Case Study

How Stage Gate Process Supports CbC: Case Study How Stage Gate Process Supports CbC: Case Study R. Alvarez*, K. Domínguez **, M. Pérez**, L. Mendoza** * Ingeniería de la Computación, Universidad Simón Bolívar, Baruta, Venezuela. ** Laboratorio de Investigación

More information

UML Modeling of Five Process Maturity Models

UML Modeling of Five Process Maturity Models UML Modeling of Five Process Maturity Models 1 UML Modeling of Five Process Maturity Models Version 1 LQL-2003-TR-02 2003 Simon Alexandre Naji Habra CETIC - FUNDP 2003 UML Modeling of Five Process Maturity

More information

The Venezuelan Organizations Behavior In Front Of CASE Tools Selection

The Venezuelan Organizations Behavior In Front Of CASE Tools Selection The Venezuelan Organizations Behavior In Front Of CASE Tools Selection Luis E. Mendoza, Teresita Rojas, María A. Pérez Departamento de Procesos y Sistemas, Universidad Simón Bolívar Caracas, Estado Miranda

More information

The Advantages of Using a Software Engineering Project Development System

The Advantages of Using a Software Engineering Project Development System AC 2007-1432: TOOL SUPPORT FOR SOFTWARE PROCESS DATA MANAGEMENT IN SOFTWARE ENGINEERING EDUCATION AND INDUSTRY TRAINING Mark Sebern, Milwaukee School of Engineering MARK J. SEBERN is a Professor in the

More information

A Lightweight Supplier Evaluation based on CMMI

A Lightweight Supplier Evaluation based on CMMI A Lightweight Supplier Evaluation based on CMMI Stefan Böcking, Pavlos Makridakis, Gerhard Koller, Frank Meisgen Vodafone Holding GmbH Global Web Enablement Mannesmannufer 2 40213 Düsseldorf Stefan.Boecking@vodafone.com

More information

International standards, approaches and frameworks relevant to Software Quality Management and Software Process Improvement

International standards, approaches and frameworks relevant to Software Quality Management and Software Process Improvement International standards, approaches and frameworks relevant to Software Quality Management and Software Process Improvement To help organizations managing software quality and improving software processes

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

How To Understand And Understand The Cmm

How To Understand And Understand The Cmm W H I T E P A P E R SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B) SUMMARY CMMI is built on a set of integrated processes and includes CM as a supporting process. The

More information

Darshan Institute of Engineering & Technology Unit : 7

Darshan Institute of Engineering & Technology Unit : 7 1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

IT Governance using COBIT implemented in a High Public Educational Institution A Case Study

IT Governance using COBIT implemented in a High Public Educational Institution A Case Study IT Governance using COBIT implemented in a High Public Educational Institution A Case Study JORGE RIBEIRO 1, RUI GOMES 2 School of Technology and Management Polytechnic Institute of Viana do Castelo Avenida

More information

A Fuzzy Querying System based on SQLf2 and SQLf3

A Fuzzy Querying System based on SQLf2 and SQLf3 A Fuzzy Querying System based on SQLf2 and SQLf3 Abstract Juan Eduardo Universidad Simón Bolívar, Departamento de Computación, Apartado 89000, Caracas 1080-A, Venezuela jceduardo@hotmail.com and Marlene

More information

5 Regional Approaches

5 Regional Approaches 5 Regional Approaches 5.1 The Capability Maturity Model (SW and Integrated) Tailored in Small Indigenous Software Industries Authors Rosario Blowers and Ita Richardson Abstract The Irish Software Industry

More information

SPICE International Standard for Software Process Assessment

SPICE International Standard for Software Process Assessment SPICE International Standard for Software Process Assessment Marko Pyhäjärvi Helsinki, 31 st November 2004 Seminar on Quality Models for Software Engineering Department of Computer Science UNIVESITY OF

More information

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality Measurement and Metrics Fundamentals Lecture Objectives Provide some basic concepts of metrics Quality attribute metrics and measurements Reliability, validity, error Correlation and causation Discuss

More information

A Risk Based Thinking Model for ISO 9001:2015

A Risk Based Thinking Model for ISO 9001:2015 A Risk Based Thinking Model for ISO 9001:2015 Bob Deysher Senior Consultant 2014 QSG, Inc. Agenda Why implement Risk Based Thinking? What does ISO 9001:2015 require? What is Risk Based Thinking? What is

More information

Engineering Standards in Support of

Engineering Standards in Support of The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using

More information

ISO/IEC 9126 in practice: what do we need to know?

ISO/IEC 9126 in practice: what do we need to know? ISO/IEC 9126 in practice: what do we need to know? P. Botella, X. Burgués, J.P. Carvallo, X. Franch, G. Grau, J. Marco, C. Quer Abstract ISO/IEC 9126 is currently one of the most widespread quality standards.

More information

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

Life Cycle Models, CMMI, Lean, Six Sigma Why use them? Life Cycle Models, CMMI, Lean, Six Sigma Why use them? John Walz IEEE Computer Society, VP for Standards QuEST Forum Best Practices Conference Track 3 What, Where, How & Why Monday, 24-Sep-07, 4:30 5:30

More information

Monalessa Perini Barcellos 1,2, Ana Regina C. da Rocha (advisor) 1, Ricardo de A. Falbo (advisor) 2

Monalessa Perini Barcellos 1,2, Ana Regina C. da Rocha (advisor) 1, Ricardo de A. Falbo (advisor) 2 An Ontology-based Approach for Software Measurement and Suitability Measurement Repository Evaluation to Apply Statistical Software Process Control in High Maturity Organizations Monalessa Perini Barcellos

More information

Software Project Tracking and Oversight and Its Different Measures

Software Project Tracking and Oversight and Its Different Measures International Journal of Scientific and Research Publications, Volume 3, Issue 9, September 2013 1 Software Project Tracking and Oversight and Its Different Measures Nomi Baruah *, Ashima**,Kaustav Barbaruah**

More information

CENTRE (Common Enterprise Resource)

CENTRE (Common Enterprise Resource) CENTRE (Common Enterprise Resource) Systems and Software Engineering Platform designed for CMMI compliance Capability Maturity Model Integration (CMMI) is a process improvement approach that provides organizations

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information