Role of Function Point as a Reuse Metric in a Software Asset Reuse Program

Size: px
Start display at page:

Download "Role of Function Point as a Reuse Metric in a Software Asset Reuse Program"

Transcription

1 Role of Function Point as a Reuse Metric in a Software Asset Reuse Program Johns T. Joseph 1 1 Department of Computer Science, Kent State University, Kent, Ohio, USA Abstract - The role of Function Point as a reuse metric in a software asset reuse program is analyzed in this paper. The paper takes a practical implementation as an example and walks through the issues faced by the developers and managers in using Function Point as a measure of software asset reuse. Productivity measures such as cost saving and actual reuse are generated to study the productivity of the software development firm. The author highlights the practical implementation issues, and recommends resolution options to overcome these issues. The paper also highlights the need of standardization of software reuse metrics as a step towards establishing software development as an engineering discipline teams working on project should consciously develop and design the software in a reusable fashion. This takes additional design and development effort. Another aspect of software reuse is an efficient way of maintaining the library of software, its various versions, and how they can be used. Organizations having a better software asset management system can reuse software better than others. There are other challenges such as political and psychological aspects that come into play during software reuse. Keywords: Software metrics, software reuse, function points, productivity, cost saving 1 Introduction A s the software development organizations are getting more competitive, there have been lots of research initiatives to identify and use efficient metrics to measure the productivity and quality of software development. Software reuse can be defined as the use of existing software artifacts to improve the productivity and quality of new software. There can be different types of software reuse. Following are some of the types of software reuse: a) Code Reuse The code snippet is reused in new software. It is easy to reuse; however, this practice does not scale well. b) Template Reuse Design and coding standard templates are reused. c) Library Reuse The library and software components are reused in a systematic fashion. d) Framework Reuse New functionality is developed over a reusable framework. Use of a framework allows a standardized way of addressing common issues as well as implementing good practices. e) Design Pattern Reuse Design patterns are published and used in software development. There are lots of challenges in effectively implementing a Software Reuse program in an organization. The technology changes quite frequently. For example, a software asset in DotNet technology cannot be used in Java technology. The Fig. 1. Summary of activities of a Software Asset Reuse Program Scott W. Ambler [22] depicted the software reuse in a very clear manner in Figure 1. The diagram summarizes the

2 reuse and management of a software asset. The following activities in software asset management are important to increase the productivity of the organization: Publish, categorize software assets Control asset versions and manage dependencies Locate assets Improve communication across teams Track usage & measure reuse As we all know, to measure an effective software reuse program, we need a very well defined reuse metric. Lots of research and papers ([8], [4], [9]) have highlighted that Function Point can be used as a software productivity measure. This paper highlights the issues in using Function Point as a unit of measure for software reuse in a practical environment, and proposes how it can be enhanced to an efficient usage. Some of the reuse metrics and models proposed by [8] are cost benefit analysis, maturity assessment, amount of reuse, failure modes analysis, reusability assessment and reuse library metrics. There are lots of ways of measuring reuse metrics; however, there is no standard accepted methodology in the industry. Everyone, however, does realize that software reuse improves the quality and productivity of the organization. 2 Software Reuse A Practical Study A software reuse metric using Function Points as the basis was used in an actual product development organization. This section summarizes the implementation of a software reuse program for a period of two years. The calculation of the Function Points was based on the IFUP Counting Practices Manual 4.1. One of the reasons for choosing FP as the metric was that it is a standard way of denoting the size of a software asset. It is better than LOC (Line of Code) to depict the size of the software [11]. It is easier to implement and less complex than other variants such as Feature Point, 3D Function Point, Mark II Function Point, Full Function Point, COSMIC Full Function Point as summarized in [1]. FP falls under direct measurement classification. The three different measurement classifications are described in [6]. The inter-rater reliability issue of Function Point was resolved through a practical study in [13]. A dedicated team was involved in developing reusable software assets. A software asset is certified for reuse after the component is reused in a product and passes Alpha testing. The Alpha testing was conducted by an independent team at the developer s site. The software asset is registered in an inhouse software asset management system. This helps in the discovery of the reusable assets by the developers. Once an asset is discovered the dependencies and location are retrieved from the system. This information is used by the users of the software asset. The reusable assets were developed using different technologies such as.net based web service, ASP.NET, C#, Microsoft SQL Server, Transbase database, Oracle database, Microsoft SQL Server Integration Service (SSIS, an ETL tool), Java Swing, Applet, Java J2EE, Adobe Flash, AIR (Adobe Integrated Runtime), JSP (Java Server Pages), XML, XQuery, Oracle Data Integrator (ODI, an ETL tool). Since Function Point metric is mostly technology agnostic, it helped the team to measure the reuse of the varied technology based assets in a common and efficient manner. Once a reusable asset is certified, the lead designer of the asset calculates the FP and its reuse percentage in the product. Refer [1] and appendix of [2] for details of the Function Point terminologies used below such as EI, EQ, EO, ILF, ELF, Degree of Influence. The author designed a template to calculate the FP in an efficient manner. The template has Excel based macros that enhances the ease of calculation. The process is broken into following steps: Step 1: Identify Use Cases or Functionality Step 2: Categorize Uses Cases as EI, EQ, EO, ILF, ELF Step 3: Derive the complexity of use cases and assign rating Step 4: Summarize all the uses cases in different categories and assign weight-age based on its category Step 5: Derive Degree of Influence Step 6: Generate Total Function Point of the reusable asset. Potential Reuse is the total FP of the reusable asset Step 7: Actual Reuse is calculated by identifying the percentage use case (FP) reused in a product Fig. 2. Step 2a - The uses cases or functionality is categorized as External Input Fig. 3. Step 3a Derive the complexity based on the table shown in the figure for EI (External Input) Figures 2 & 3 show a portion of the template that is used to calculate the FP. In these two figures the identification of use cases as External Input and assignment of the complexity to these uses cases is shown. There are similar portions in the template for External Inquiry, External Output, Internal Logical File and External Logical File categories. Figure 4 shows the portion of the template that summarizes all the use cases /functionality under the transactional function (EI, EQ, EO) and data function functions (ILF, ELF). Figure 5 shows the portion of the template where the degree of influence is derived by assigning a rating to each

3 General System Characteristic (GSC). This section calculates the technical complexity of the software asset. The 9 th GSC is complex processing. This is however very loosely defined and impacts the overall Function Point in a very minor way. The Unadjusted Function Point (UFP) is derived in step 4. The UFP is the size of the software component that depicts only the data flow complexity; it does not take account of system characteristics such as end user efficiency or installation ease. FP = VAF * UFP (2) FP = Function Point VAF = Value Added Function Point UFP = Unadjusted Function Point Figure 7 shows that the use case percentage reused in a product was identified. The percentage usage is applied to the asset s Function Point to derive the actual reuse value. Fig. 4. Summary of the uses cases Fig. 6. Calculate the final function point. This value is termed as Potential Reuse Fig. 7. Calculate the actual reuse Fig. 5. Deriving the degree of influence by assigning ordinal rating to the General System Characteristics (GSCs) Figure 6 shows the formula used to calculate the overall function point. It is mentioned below, VAF = (TDI * 0.01) (1) VAF = Value Added Function Point TDI = Total Deg. of Influence based on GSC ratings The total Function Point is then derived by following formula Around 40 and 70 reusable software assets were tracked in the years 2009 and 2010, respectively. All the certified assets were termed as Potential Reuse. Potential Reuse measures the certified assets that are available for reuse. These assets can be used as many number of times. It can be seen that cumulative actual reuse is more than cumulative potential reuse since the actual reuse of the asset can take place more than once. Figures 8 and 9 show the reuse metrics for years 2009 and 2010 of the software development organization. The graphs in Figures 8 and 9 show the trend of reuse in the organization. The potential reuse and actual reuse were tracked on a monthly basis to derive the graphs. It helped the organization to evaluate the software asset reuse. The first year was used to study the trend and set the target. The potential reuse increased from 553 to 1917 FP (Function Points) in the year In the next year, the potential reuse increased from 1917 to 2911 FP. The organization set a cumulative yearly reuse target of 6000 FP. The graph depicts the actual reuse met by the development team to be 7801 FP in the year 2009 and 7185 FP in the year 2010.

4 Fig. 8. Cumulative Potential Reuse versus Actual Reuse of all types of reusable assets for the year 2009 Fig. 10. Potential Reuse versus Actual Reuse in a non cumulative fashion for the year 2009 Fig. 9. Cumulative Potential Reuse versus Actual Reuse of all types of reusable assets for the year 2010 The graph in Figure 10 is a non cumulative graph of Potential Reuse versus Actual Reuse for the year Similar information is in Figure 11 for the year These graphs helped in identifying the reuse in each month clearly and helped the managers/directors to track and communicate the need of reuse to the organization. The cost saving was derived in a crude manner. First the Effort in Man Hours spent per FP was calculated by adding total number of potential reuse FP generated for six months period and dividing it by total effort spent in developing the assets. The author refers it as crude because the assets considered during the six months were of different technologies, some using 3 GL and others using 4 GL languages. The assets should have been categorized before calculating the cost saving. Without the asset categorization, the cost avoidance provides a rough number that can be used for management purposes. Once the effort per FP was calculated, the total actual reuse FP count was used to generate total reuse cost saving of the organization. Fig. 11. Potential Reuse versus Actual Reuse in a non cumulative fashion for the year 2010 The following formula shows how the effort per function point in man hours was calculated. Effort per FP (E FP ) = T Eff / T PFP (3) T PFP, Total FP of potential reuse asset created in 6 months T Eff, Total effort spent to develop the potential reuse asset The Effort per Function Point was used to generate the total cost saving or cost avoidance. The following formula shows how the cost avoidance was calculated. Cost Saving for the year = T AFP * E FP * C HR (4) T AFP, Total FP reused in products released in a year E FP, Effort per Function Point C HR, Average cost of a developer to the organization

5 3 Issues in using Function Point as as Reuse Metric This section highlights some of the issues in the implementation of the software reuse program. They are described in following subsections. 3.1 Complexity depiction Functional Point depicts the Data flow complexity of various types of use cases. However, it does not depict the implementation algorithm complexity. So a software asset that requires a highly complex algorithm and another software asset that requires less complex processing may have similar FP count. As part of the implementation of the reuse program, the author saw many such instances Introduce McCabe & Halstead Complexity measures in Function Point calculation The author is proposing to use McCabe and Halstead complexity measures in the calculation of Function Point to overcome this issue. It was applied on some sample software assets indentified in section II of this paper. The result showed that the new metric gave higher modified FP value for complex software assets than others. There are tools available that can auto generate McCabe and Halstead complexity measurements. A challenge is that these tools are not available for all the technology and not all solutions are affordable. This metric did produce improved results, but the company is not yet ready to make the details of this metric public. 3.2 ETL based components showed high cost savings ETL (Extract, Transform & Load) based software asset has lots of data elements that flow across its boundaries. Based on the FP count, such assets generated high FP counts. However, the cost saving was based on a general category. Applying the cost saving formula on these assets resulted in very high cost saving. Cost savings on such assets did not reflect the reality Introduce asset categorization and refine the Effort per Function Point metrics per category The author proposes to categorize the assets based on their functionality and technology, and to generate the Effort per Function Point for each category. The cost saving should be calculated based on the reuse category. 3.3 Subjectivity in certain areas of FP calculation The developers/designers complained to the author about the subjectivity in GSC and the degree of influence calculation while implementing the software reuse program. This topic is also highlighted by Symons in [18] & by other authors in [1] Introduce concepts of Mark II proposed by Symons in [18] The author attempted to implement some of the Mark II enhancements on sample assets to study the impact of the calculation and the ease of use. The author filtered out some of the complexity involved in Mark II based calculations. The use of additional five GSC such as interfaces, security and privacy, user training, third party use and documentation provides more clarity in the size of the software asset. The concept introduced by authors in [1] is interesting. However, there are no standards and tools available to support this concept. It will take time and effort to implement the concept of the training database and refinement of ordinal scale conversion to absolute scale. 3.4 FP metric is not distributed at a use case level The FP count of a software asset is not distributed at a use case level. It is a final count assigned to the whole software asset. When the actual reuse takes place, some of the use cases are reused in a product. There is not an easy way to assign the FP count for a use case and count it when it is used. In the practical approach depicted in Section II, the total FP is equally distributed to all the use cases of the software asset. This is not a precise manner to calculate the actual reuse Perform additional step to generate FP count for each use case The author proposes to introduce additional step after step 5 to generate FP count for each use case. The derived degree of influence is applied to each use case instead of the standard way of applying the degree of influence on the total Unadjusted Function Point. The author implemented this concept in some sample assets and found it is quite reliable. There is a need to apply it for the organization and study the reliability of this step. 3.5 Developers complain about the effort spent to calculate The developers and designers complained the author about the effort spent to calculate the metric Automate collection of metrics The author proposes to automate the collection of metrics. However this will involve in-house time and effort to automate FP generation. The practical implementation illustrated in section II of this paper identifies that it is not too time consuming to calculate the FP. It could be the psychological aspect of developers who have to pause their daily development activities and engage in metric collection.

6 The effort spent approximately matches with 1 work hour per 100 FP s identified in [13] 3.6 Refine FP complexity calculation step The complexity calculation recommended by International Function Point Users Group (IFPUG) is based on values proposed by Albrecht after the concept was used in IBM. This is referred as step 3 and step 4 in section II of this paper. These values have not been revised for many years. Also the ordinal ratings are applied to derive the complexity. There is a need to identify absolute ratings. This limitation is highlighted in [1], [14], and by Symons in [18] 4 Function Point & Weyuker s complexity measure analysis If we carefully analyze the Function Point Analysis (FPA) methodology, we can see that it generates the data flow complexity of the system by assigning complexity of the use cases under various categories of EI, EQ, EO, ILF and ELF. The data flow complexity is calculated by identifying the FTR s (File Types Records) and DET s (Data Element Types) that move across the system boundaries in transactional functionality of the system, as well as RET s (Record Element Types) and DET s (Data Element Types) in Data Storage functionality of the system. The assigned complexity is further used in calculating the UFP (Unadjusted Function Point) and finally the FP (Function Point). We can safely state that Function Point reflects the complexity of the system. The classification of Function Point as a complexity measure is also mentioned in [9]. However the methodology does not analyze the full complexity of the system such as algorithm and implementation complexity. In this section the author argues that FP is also a measure of complexity apart from a measure of size. He attempts to analyze Function Point metrics in a similar fashion that Weyuker analyzed other complexity measures such as McCabe s Cyclomatic number, Halstead s programming effort, statement count (LOC Line of Count) and Oviedo s data flow complexity in [19]. Following are subsections elaborate the findings. 4.1 Property 1 ( P) ( Q) ( P Q ) There exist two software assets whose Function Points are different. This has been observed in the 70 components mentioned in the previous section. Almost all the software assets had different FPs. 4.2 Property 2 Let c be a non negative number. Then there are only finitely many programs of c complexity If we extend the argument of Cyclomatic complexity or data flow complexity not following this property, it is equally arguable that FP does not follow this property. Since FP does not depict the implementation and algorithm complexity, there could be infinite software assets that may have complexity c defined above. 4.3 Property 3 There are distinct programs P and Q such that P = Q Even though the author did not find any of the 70 components that were studied having same FP, it is possible that two assets may have same FP. The functionalities provided by these two assets might be different however the formulae used to generate the FP may have same input values. 4.4 Property 4 ( P) ( Q) (P ( Q & P Q ) Since program equivalence is an undecidable question [19], it is quite possible that that two equivalent assets providing similar functionality have different FP values. 4.5 Property 5 ( P) ( Q) (P P;Q & Q P;Q ) This property is not valid for FP metrics in all cases. When two assets are combined to give a single asset, it is not always necessary that the FP of the combined asset will be greater than or equal to the original assets. This is due to the fact that the use cases will change, either increase or decrease, after combining two assets. However, since the FP is directly dependent on the use case and its data flow, the inequalities in this property are true. 4.6 Property 6a ( P) P)( Q)( Q)( R)( P = Q & P;R Q;R ); Property 6b ( P) ( Q)( R)( P = Q & R;P R;Q ) If we consider three software assets, two assets have the same FP and the third asset is combined to the two assets, it is quite likely that the FP will be different in the combined assets. This is because once the asset is combined the use cases will change, either increase or decrease, hence the combined FP can be lesser or greater. So this property follows for Function Point complexity measure. 4.7 Property 7 There are program bodies P and Q such that Q is formed by permuting the order of the statements of P, and P Q Function Point does not depend on the order of the statements of a reusable asset. It is dependent on the supported use case and the data flow for these cases between the system and the interacting world. The reordering of assets will not change the use case and the functionality. Hence FP does not follow this property. 4.8 Property 8 If P is a renaming of Q, then P = Q Function Point does not change if an asset is renamed. This property holds true for FP.

7 4.9 Property 9 ( P) P)( Q)( P + Q Q)( P + Q < P;Q ) This property holds true for Function Point. For some of the assets the sum of the FP of two assets will be lesser than the FP of the combined asset. The property says that this is applicable for some assets. For all assets this might not hold true. It has been observed that for some asses after adding additional functionality and refactoring the code, the total Function Point value decreased. Fig. 11. Summary of the Weyuker Property analysis with the Function Point metric included A complexity measure for which all the properties of Weyuker hold does not indicate that it is the best complexity measure. One should understand the intent of the measure and apply adequate weights to these properties before comparing the measures. For example the comparison shown in Figure 11 does not mean that Data Flow complexity measure is better than Function Point simply because the former measure satisfies more properties. 5 Conclusions Implementation of an efficient software asset reuse program is very important to a software development organization to be competitive. The program allows the organization to effectively manage their resources and increase the productivity of the associates. There is a need for the development society to standardize the method and metrics for software reuse. It will be another milestone for the software development methodology to be qualified as an engineering discipline. 6 Acknowledgement Johns T. Joseph is grateful to Professor Dr. Austin C. Melton for the guidance, feedback and critiques provided while working on this paper. He also thanks the classmates for attending his presentation, and providing valuable and critical feedback. He acknowledges his family in providing indispensable support that enabled him to spend time and effort to research on the topic. 7 References [1] M. A. Al-Hajri, A. A. A. Ghani, M. N. Sulaiman, M. H. Selamat, Modification of standard Function Point complexity weights system, The Journal of Systems and Software 74, 2005 [2] A. J. Albrecht and J. E. Gaffney, Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation, IEEE Transactions on Software Engineering, Vol. SE-9, No. 6, November 1983 [3] J. S. Collofello, S. N. Woodfield, and N. E. Gibbs, Software Productivity Measurement, National Computer Conference, 1983 [4] C. J. Dale, Software Productivity Metrics who needs them?,ec2 Publications, 1992 [5] J. J. Dolado, A study of relationships among Albrecht and Mark II Function Points, Line of Codes 4GL and Effort, J. Systems Software, 1997 [6] N. Fenton and Austin Melton, Measurement Theory and Software Measurement, in A. Melton, editor, Software Measurement: Understanding Software Engineering, International Thomson Computer Press, 1995 [7] N. Fenton, Software Measurement, IEEE Transactions on Software Engineering, Vol. 20, No. 3, March 1994 [8] W. Frakes and C. Terry, Software Reuse: Metrics and Models, ACM Computing Surveys, Vol. 28, No. 2, June 1996 [9] S. Furey, Why we should use Function Points, CounterPoint, IEEE March/April 1997 [10] T. Hall and N. Fenton, Implementing effective software metrics program, IEEE Software 1997 [11] D. R. Jeffrey, G. C. Low, and M. Barnes, A Comparison of Function Point Counting Techniques, IEEE Transactions on Software Engineering, Vol. 19, No. 5, May 1993 [12] C.F. Kemerer and B.S. Porter, Improving the reliability of Function Point Measurement: An empirical study, IEE Transactions on Software Engineering, Vol. 18, No. 11, November 1992 [13] C. F. Keremer, Reliability of Function Points Measurement A Field Experiment, Communication of the ACM, Vol 36, No. 2, February 1993 [14] B. Kitchenham, The Problem with Function Points, CounterPoint, IEEE Software 1997 [15] G. C. Low and D. R. Jeffery, Function Points in the Estimation and Evaluation of the Software Process, IEEE Transactions on Software Engineering, Vol. 16, No. 1, January 1990 [16] T. J. McCabe, "A Complexity Measure" Transactions on Software Engineering, Vol. SE-2, No. 4, December 1976 [17] L. M. Ott. The Early Days of Software Metrics: Looking Back After 20 Years, in A. Melton, editor, Software Measurement: Understanding Software Engineering, International Thomson Computer Press, 1995 [18] C. R. Symons, Function Point Analysis: Difficulties and Improvements, IEEE Transactions on Software Engineering, Vol 14, No. 1, January 1988 [19] E. J. Weyuker, Evaluating Software Complexity Measures, IEEE Transactions on Software Engineering, Vol. 14, No. 9, September 1988 [20] A. C. Melton, D. A. Gustafson, J. M. Bieman and A. L. Baker, A Mathematical perspective for software measures research, IEE/BCS Software Engineering Journal, 1990 [21] S. AMBLER, The Strategic Reuse Discipline: Scaling Agile Software Development, html

Fundamentals of Function Point Analysis

Fundamentals of Function Point Analysis Fundamentals of Function Point Analysis By David@SoftwareMetrics.Com Abstract Systems continue to grow in size and complexity. They are becoming more and more difficult to understand. Improvement of coding

More information

Function Point Measurement from Java Programs

Function Point Measurement from Java Programs Function Point Measurement from Java Programs Shinji Kusumoto, Masahiro Imagawa, Katsuro Inoue Graduate School of Engineering Science Osaka University Toyonaka, Osaka, Japan {kusumoto, imagawa, inoue}@icsesosaka-uacjp

More information

Counting Infrastructure Software

Counting Infrastructure Software Counting Infrastructure Software Dr. Anthony L Rollo, SMS Ltd, Christine Green EDS Many function point counters and managers of software counts believe that only whole applications may be sized using the

More information

Introduction to Function Points www.davidconsultinggroup.com

Introduction to Function Points www.davidconsultinggroup.com By Sheila P. Dennis and David Garmus, David Consulting Group IBM first introduced the Function Point (FP) metric in 1978 [1]. Function Point counting has evolved into the most flexible standard of software

More information

FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha

FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha Introduction In general, when we receive a request to implement a package, the first question that comes

More information

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software

More information

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT Jeff Lindskoog EDS, An HP Company 1401 E. Hoffer St Kokomo, IN 46902 USA 1 / 16 SEPTEMBER 2009 / EDS INTERNAL So, Ah, How Big is it? 2 / 16 SEPTEMBER 2009

More information

EPL603 Topics in Software Engineering

EPL603 Topics in Software Engineering Lecture 10 Technical Software Metrics Efi Papatheocharous Visiting Lecturer efi.papatheocharous@cs.ucy.ac.cy Office FST-B107, Tel. ext. 2740 EPL603 Topics in Software Engineering Topics covered Quality

More information

Merrill Lynch Team s Development Plan v.1

Merrill Lynch Team s Development Plan v.1 Merrill Lynch Team s Development Plan v.1 *** Score 100/100 yet I feel that there is more to the story. The next issue needs to be more specific on the architecture. As I manager I would assume that this

More information

Function Point Counting Practices Manual. Release 4.1.1

Function Point Counting Practices Manual. Release 4.1.1 Function Point Counting Practices Manual Release 4.1.1 International Function Point Users Group (IFPUG) Function Point Counting Practices Manual Release 4.1.1 Chairperson, Counting Practices Committee

More information

A Specific Effort Estimation Method Using Function Point

A Specific Effort Estimation Method Using Function Point JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 27, 1363-1376 (2011) A Specific Effort Estimation Method Using Function Point BINGCHIANG JENG 1,*, DOWMING YEH 2, DERON WANG 3, SHU-LAN CHU 2 AND CHIA-MEI

More information

Derived Data in Classifying an EO

Derived Data in Classifying an EO itip Guidance from the Functional Sizing Standards Committee on topics important to you Derived Data in Classifying an EO itip # 07 (Version 1.0 08/08/2014) itips provide guidance on topics important to

More information

Software Development: Tools and Processes. Lecture - 16: Estimation

Software Development: Tools and Processes. Lecture - 16: Estimation Software Development: Tools and Processes Lecture - 16: Estimation Estimating methods analogy method direct estimating method Delphi technique PERT-type rolling window Constructivist Cost Model (CoCoMo)

More information

How to Avoid Traps in Contracts for Software Factory Based on Function Metric

How to Avoid Traps in Contracts for Software Factory Based on Function Metric How to Avoid Traps in Contracts for Software Factory Based on Function Metric Claudia Hazan Serviço Federal de Processamento de Dados (SERPRO) SGAN Quadra 601 Modulo V Brasilia, DF, CEP: 70836-900 BRAZIL

More information

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio This document contains material that has been extracted from the IFPUG Counting

More information

ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT

ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.4 ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT Marijus Bernotas, Remigijus Laurutis, Asta Slotkienė Information

More information

A New Cognitive Approach to Measure the Complexity of Software s

A New Cognitive Approach to Measure the Complexity of Software s , pp.185-198 http://dx.doi.org/10.14257/ijseia.2014.8.7,15 A New Cognitive Approach to Measure the Complexity of Software s Amit Kumar Jakhar and Kumar Rajnish Department of Computer Science and Engineering,

More information

An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems

An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems Per Runeson 1, Niklas Borgquist 1, Markus Landin 1 and Wladyslaw Bolanowski 2 1 Dept. Communication Systems,

More information

Measuring Software Functionality Using Function Point Method Based On Design Documentation

Measuring Software Functionality Using Function Point Method Based On Design Documentation www.ijcsi.org 124 Measuring Software Functionality Using Function Point Method Based On Design Documentation Anie Rose Irawati 1 and Khabib Mustofa 2 1 Department of Computer Science, University of Lampung

More information

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what? FUNCTION POINT ANALYSIS: Sizing The Software Deliverable BEYOND FUNCTION POINTS So you ve got the count, Now what? 2008 Course Objectives The primary webinar objectives are to: Review function point methodology

More information

Software Cost Estimation: A Tool for Object Oriented Console Applications

Software Cost Estimation: A Tool for Object Oriented Console Applications Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,

More information

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -

More information

The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements. Janet Russac

The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements. Janet Russac The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements Janet Russac 2009 IFPUG s method for function point analysis is an ISO standard and must be conformant to ISO/IEC 14143-1:2007.

More information

Comparing Methods to Identify Defect Reports in a Change Management Database

Comparing Methods to Identify Defect Reports in a Change Management Database Comparing Methods to Identify Defect Reports in a Change Management Database Elaine J. Weyuker, Thomas J. Ostrand AT&T Labs - Research 180 Park Avenue Florham Park, NJ 07932 (weyuker,ostrand)@research.att.com

More information

Using Productivity Measure and Function Points to Improve the Software Development Process

Using Productivity Measure and Function Points to Improve the Software Development Process Using Productivity Measure and Function Points to Improve the Software Development Process Eduardo Alves de Oliveira and Ricardo Choren Noya Computer Engineering Section, Military Engineering Institute,

More information

9 Research Questions Resolved

9 Research Questions Resolved 217 9 Research Questions Resolved "All truths are easy to understand once they are discovered; the point is to discover them." Galileo Galilei. 9.1 Main Contributions In section 1.6 the thesis introduced

More information

SIZING ANDROID MOBILE APPLICATIONS

SIZING ANDROID MOBILE APPLICATIONS SIZING ANDROID MOBILE APPLICATIONS GURUPRASATH S, CFPS Email: g.a.sethumadhavan@accenture.com Reviewed By: Purnima Jagannathan Prashanth CM Copyright 2011 Accenture All Rights Reserved. Accenture, its

More information

Function Points Analysis Training Course

Function Points Analysis Training Course Function Points Analysis Training Course Instructor: David Longstreet David@SoftwareMetrics.Com www.softwaremetrics.com 816.739.4058 Page 1 www.softwaremetrics.com Longstreet Consulting Inc Table of Contents

More information

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,

More information

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Charles Symons President The Common Software Measurement International Consortium UKSMA/COSMIC International

More information

Measuring Change Requests to support effective project management practices.

Measuring Change Requests to support effective project management practices. Measuring Change Requests to support effective project management practices. Roberto Meli Abstract Some of the major reasons for software project failures relay in the area of the management of project

More information

SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS

SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS Luca Santillo (luca.santillo@gmail.com) Abstract Data Warehouse Systems are a special context for the application of functional software metrics. The use of

More information

Copyright 2014 Alvin J. Alexander All rights reserved. No part of this book may be reproduced without prior written permission from the author.

Copyright 2014 Alvin J. Alexander All rights reserved. No part of this book may be reproduced without prior written permission from the author. How I Estimate Software Development Projects How I Estimate Software Development Projects Copyright 2014 Alvin J. Alexander All rights reserved. No part of this book may be reproduced without prior written

More information

An Agile Methodology Based Model for Change- Oriented Software Engineering

An Agile Methodology Based Model for Change- Oriented Software Engineering An Agile Methodology Based Model for Change- Oriented Software Engineering Naresh Kumar Nagwani, Pradeep Singh Department of Computer Sc. & Engg. National Institute of Technology, Raipur nknagwani.cs@nitrr.ac.in,

More information

Does function point analysis change with new approaches to software development? January 2013

Does function point analysis change with new approaches to software development? January 2013 Does function point analysis change with new approaches to software development? January 2013 Scope of this Report The information technology world is constantly changing with newer products, process models

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product CIMtrek Ltd Introduction: CIMTrek has been created to help organizations modernise their legacy applications

More information

Rational DOORS Next Generation. Quick Start Tutorial

Rational DOORS Next Generation. Quick Start Tutorial Rational DOORS Next Generation Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 3 3.1 Creating the project area... 3 4 Browsing Artifacts and Modules...

More information

Performance Appraisal System using Multifactorial Evaluation Model

Performance Appraisal System using Multifactorial Evaluation Model Performance Appraisal System using Multifactorial Evaluation Model C. C. Yee, and Y.Y.Chen Abstract Performance appraisal of employee is important in managing the human resource of an organization. With

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

SOFTWARE REQUIREMENTS

SOFTWARE REQUIREMENTS SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities

More information

Fourth generation techniques (4GT)

Fourth generation techniques (4GT) Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some

More information

Applying MDA in Developing Intermediary Service for Data Retrieval

Applying MDA in Developing Intermediary Service for Data Retrieval Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 dboberic@uns.ac.rs

More information

Karunya University Dept. of Information Technology

Karunya University Dept. of Information Technology PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main

More information

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France jean-louis.letouzey@dnv.com

More information

Measuring Software Product Quality

Measuring Software Product Quality Measuring Software Product Quality Eric Bouwers June 17, 2014 T +31 20 314 0950 info@sig.eu www.sig.eu Software Improvement Group Who are we? Highly specialized advisory company for cost, quality and risks

More information

Automated Function Points in a Continuous Integration Environment (Agile AFP)

Automated Function Points in a Continuous Integration Environment (Agile AFP) 3 International Conference on IT Data collection, Analysis and Benchmarking Florence (Italy) - October 19, 2015 Automated Function Points in a Continuous Integration Environment (Agile AFP) The Benefits

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

The role of Software Metrics on Software Development Life Cycle

The role of Software Metrics on Software Development Life Cycle The Role of Software Metrics on Software Development Life Cycle 39 The role of Software Metrics on Software Development Life Cycle N. Rajasekhar Reddy 1 and R. J. Ramasree 2 1 Assistant Professor, Department

More information

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

More information

ALGORITHM OF SELECTING COST ESTIMATION METHODS FOR ERP SOFTWARE IMPLEMENTATION

ALGORITHM OF SELECTING COST ESTIMATION METHODS FOR ERP SOFTWARE IMPLEMENTATION ERP, implementation, cost estimation Przemysław Plecka *, Krzysztof Bzdyra ** ALGORITHM OF SELECTING COST ESTIMATION METHODS FOR ERP SOFTWARE IMPLEMENTATION Abstract The article discusses the problem of

More information

Sizing Application Maintenance and Support activities

Sizing Application Maintenance and Support activities October 2014 Sizing Application Maintenance and Support activities Anjali Mogre anjali.mogre@atos.net Penelope Estrada Nava penelope.estrada@atos.net Atos India www.atos.net Phone: +91 9820202911 Copyright

More information

6.4 Normal Distribution

6.4 Normal Distribution Contents 6.4 Normal Distribution....................... 381 6.4.1 Characteristics of the Normal Distribution....... 381 6.4.2 The Standardized Normal Distribution......... 385 6.4.3 Meaning of Areas under

More information

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL International Journal Of Advanced Technology In Engineering And Science Www.Ijates.Com Volume No 03, Special Issue No. 01, February 2015 ISSN (Online): 2348 7550 ASSOCIATION RULE MINING ON WEB LOGS FOR

More information

Software Quality and Agile Methods

Software Quality and Agile Methods Software Quality and Agile Methods Ming Huo, June Verner, Liming Zhu, Muhammad Ali Babar National ICT Australia Ltd. and University of New South Wales, Australia {mhuo, jverner, limingz, malibaba }@cse.unsw.edu.au

More information

A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle

A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle DOI 10.2298/CSIS110316068P A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle Jovan Popović 1 and Dragan Bojić 1 1 Faculty of Electrical Engineering, University of Belgrade,

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

Agile Software Engineering, a proposed extension for in-house software development

Agile Software Engineering, a proposed extension for in-house software development Journal of Information & Communication Technology Vol. 5, No. 2, (Fall 2011) 61-73 Agile Software Engineering, a proposed extension for in-house software development Muhammad Misbahuddin * Institute of

More information

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: aimanturani@hotmail.com ABSTRACT

More information

An Expert Estimator Tool to Estimate Project Cost and Risk with early stage of function points

An Expert Estimator Tool to Estimate Project Cost and Risk with early stage of function points An Expert Estimator Tool to Estimate Project Cost and Risk with early stage of function points 1 Ajay Jaiswal, 2 Meena Sharma 1 Asst. Professor, Department of Computer Science & Engineering Chameli Devi

More information

How to Determine Your Application Size Using Function Points

How to Determine Your Application Size Using Function Points EMBARCADERO HO ME LOCATION ENGLISH LOG ON Watch, Follow, & Connect with Us Share This COMMUNITIES ARTICLES BLOGS RESOURCES DOWNLOADS HELP Conferences» 2004 BorCon» Best Practices How to Determine Your

More information

Management Accounting 303 Segmental Profitability Analysis and Evaluation

Management Accounting 303 Segmental Profitability Analysis and Evaluation Management Accounting 303 Segmental Profitability Analysis and Evaluation Unless a business is a not-for-profit business, all businesses have as a primary goal the earning of profit. In the long run, sustained

More information

5/30/2012 PERFORMANCE MANAGEMENT GOING AGILE. Nicolle Strauss Director, People Services

5/30/2012 PERFORMANCE MANAGEMENT GOING AGILE. Nicolle Strauss Director, People Services PERFORMANCE MANAGEMENT GOING AGILE Nicolle Strauss Director, People Services 1 OVERVIEW In the increasing shift to a mobile and global workforce the need for performance management and more broadly talent

More information

Extending Function Point Estimation for Testing MDM Applications

Extending Function Point Estimation for Testing MDM Applications Cognizant 20-20 Insights Extending Function Point Estimation for Testing Applications Executive Summary Effort estimation of testing has been a much debated topic. A variety of techniques are used ranging

More information

Optimization of Software Quality using Management and Technical Review Techniques

Optimization of Software Quality using Management and Technical Review Techniques Optimization of Software Quality using Management and Technical Review Techniques Inibehe Emmanuel Akpannah Post Graduate Student (MSc. Information Technology), SRM University, Chennai, India Abstract

More information

EST.03. An Introduction to Parametric Estimating

EST.03. An Introduction to Parametric Estimating EST.03 An Introduction to Parametric Estimating Mr. Larry R. Dysert, CCC A ACE International describes cost estimating as the predictive process used to quantify, cost, and price the resources required

More information

The power of IBM SPSS Statistics and R together

The power of IBM SPSS Statistics and R together IBM Software Business Analytics SPSS Statistics The power of IBM SPSS Statistics and R together 2 Business Analytics Contents 2 Executive summary 2 Why integrate SPSS Statistics and R? 4 Integrating R

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University

More information

Requirements Engineering: Elicitation Techniques

Requirements Engineering: Elicitation Techniques 2008:PR003 Requirements Engineering: Elicitation Techniques Sai Ganesh. Gunda Source:http://www.marcocioffi.com/archives/2005/04/requirements-engineering/ MASTER S THESIS Software Engineering, 2008 Department

More information

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next?

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 1 Agenda Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 2 Agenda Why SNAP? What is SNAP (in a nutshell)?

More information

Software Cost Estimation using Function Point with Non Algorithmic Approach

Software Cost Estimation using Function Point with Non Algorithmic Approach Global Journal of omputer Science and Technology Software & Data Engineering Volume 13 Issue 8 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas...

Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas... Software Engineering Introduction... Columbus set sail for India. He ended up in the Bahamas... The economies of ALL developed nations are dependent on software More and more systems are software controlled

More information

DATA WAREHOUSE AND DATA MINING NECCESSITY OR USELESS INVESTMENT

DATA WAREHOUSE AND DATA MINING NECCESSITY OR USELESS INVESTMENT Scientific Bulletin Economic Sciences, Vol. 9 (15) - Information technology - DATA WAREHOUSE AND DATA MINING NECCESSITY OR USELESS INVESTMENT Associate Professor, Ph.D. Emil BURTESCU University of Pitesti,

More information

Analysis of Cloud Solutions for Asset Management

Analysis of Cloud Solutions for Asset Management ICT Innovations 2010 Web Proceedings ISSN 1857-7288 345 Analysis of Cloud Solutions for Asset Management Goran Kolevski, Marjan Gusev Institute of Informatics, Faculty of Natural Sciences and Mathematics,

More information

YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION

YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION 1 Chandu P.M.S.S., 2 Dr.T.Sasikala 1. Research Scholar, Department of CSE, Sathyabama University, Chennai,

More information

risks in the software projects [10,52], discussion platform, and COCOMO

risks in the software projects [10,52], discussion platform, and COCOMO CHAPTER-1 INTRODUCTION TO PROJECT MANAGEMENT SOFTWARE AND SERVICE ORIENTED ARCHITECTURE 1.1 Overview of the system Service Oriented Architecture for Collaborative WBPMS is a Service based project management

More information

A Study on RE Process Models for Offshore Software Development

A Study on RE Process Models for Offshore Software Development J. Basic. Appl. Sci. Res., 4(4)114-119, 2014 2014, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com A Study on RE Process Models for Offshore Software

More information

Chap 1. Software Quality Management

Chap 1. Software Quality Management Chap. Software Quality Management.3 Software Measurement and Metrics. Software Metrics Overview 2. Inspection Metrics 3. Product Quality Metrics 4. In-Process Quality Metrics . Software Metrics Overview

More information

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated

More information

EFFICIENT COMPLAINT MANAGEMENT WITH TARGENIO

EFFICIENT COMPLAINT MANAGEMENT WITH TARGENIO EFFICIENT COMPLAINT MANAGEMENT WITH TARGENIO Content Targenio Use Case Complaint Process... 3 1. Handling of inbound processes... 3 2. Customer administration and contact history... 6 3. Register of customer

More information

MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE

MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE Marcela Maya, Alain Abran, Pierre Bourque Université du Québec à Montréal P.O. Box 8888 (Centre-Ville) Montréal (Québec), Canada H3C 3P8

More information

Business Intelligence Systems: a Comparative Analysis

Business Intelligence Systems: a Comparative Analysis Business Intelligence Systems: a Comparative Analysis Carlo DELL AQUILA, Francesco DI TRIA, Ezio LEFONS, and Filippo TANGORRA Dipartimento di Informatica Università di Bari via Orabona 4, I-70125 Bari

More information

Tableau Metadata Model

Tableau Metadata Model Tableau Metadata Model Author: Marc Reuter Senior Director, Strategic Solutions, Tableau Software March 2012 p2 Most Business Intelligence platforms fall into one of two metadata camps: either model the

More information

Research Article Volume 6 Issue No. 4

Research Article Volume 6 Issue No. 4 DOI 10.4010/2016.863 ISSN 2321 3361 2016 IJESC Research Article Volume 6 Issue No. 4 Different Modes of Discovery of Network Nodes Using SNMP and Reconciliation HemlataL.Eglambe 1, Divyani R.Vade 2, Megha

More information

A Knowledge Management Framework Using Business Intelligence Solutions

A Knowledge Management Framework Using Business Intelligence Solutions www.ijcsi.org 102 A Knowledge Management Framework Using Business Intelligence Solutions Marwa Gadu 1 and Prof. Dr. Nashaat El-Khameesy 2 1 Computer and Information Systems Department, Sadat Academy For

More information

Effort and Cost Allocation in Medium to Large Software Development Projects

Effort and Cost Allocation in Medium to Large Software Development Projects Effort and Cost Allocation in Medium to Large Software Development Projects KASSEM SALEH Department of Information Sciences Kuwait University KUWAIT saleh.kassem@yahoo.com Abstract: - The proper allocation

More information

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery

More information

Solution: Simple and easy to understand, using combination of vast techniques to cover Software Development and Testing estimations.

Solution: Simple and easy to understand, using combination of vast techniques to cover Software Development and Testing estimations. Agenda: Proposing Bricked Estimation Method Problem: There are plenty of estimation model available in Software industry. Many times we don t have clarity on estimation because of complexity and we end

More information

Appendix B Data Quality Dimensions

Appendix B Data Quality Dimensions Appendix B Data Quality Dimensions Purpose Dimensions of data quality are fundamental to understanding how to improve data. This appendix summarizes, in chronological order of publication, three foundational

More information

Cloud Perspectives. Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com

Cloud Perspectives. Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com Cloud Perspectives Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com Introduction Models and Standards Categories and Context Function Point Scenarios Hints

More information

Appendix G Technical Methodology and Approach Document

Appendix G Technical Methodology and Approach Document Appendix G Technical Methodology and Approach Document Technical Methodology and Approach Document CWS/CMS Technical Architecture Alternatives Analysis (TAAA) California Health and Human Services Agency

More information

Process-Family-Points

Process-Family-Points Process-Family-Points Sebastian Kiebusch 1, Bogdan Franczyk 1, and Andreas Speck 2 1 University of Leipzig, Faculty of Economics and Management, Information Systems Institute, Germany kiebusch@wifa.uni-leipzig.de,

More information

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Abstract: Build a model to investigate system and discovering relations that connect variables in a database

More information

Graphical Environment Tool for Development versus Non Graphical Development Tool

Graphical Environment Tool for Development versus Non Graphical Development Tool Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel

More information

IEOR 6711: Stochastic Models I Fall 2012, Professor Whitt, Tuesday, September 11 Normal Approximations and the Central Limit Theorem

IEOR 6711: Stochastic Models I Fall 2012, Professor Whitt, Tuesday, September 11 Normal Approximations and the Central Limit Theorem IEOR 6711: Stochastic Models I Fall 2012, Professor Whitt, Tuesday, September 11 Normal Approximations and the Central Limit Theorem Time on my hands: Coin tosses. Problem Formulation: Suppose that I have

More information

A Case study based Software Engineering Education using Open Source Tools

A Case study based Software Engineering Education using Open Source Tools A Case study based Software Engineering Education using Open Source Tools Sowmya B J Dept. of CSE M. S. Ramaiah Institute of Technology sowmyabj@msrit.edu Srinidhi Hiriyannaiah Dept. of CSE M.S. Ramaiah

More information

Quality Meets the CEO

Quality Meets the CEO Quality Meets the CEO Jeffery E. Payne jepayn@rstcorp.com Reliable Software Technologies Corporate management does not care about quality. This is the cold, hard reality of the software world. Management

More information

Reducing Total Cost of Ownership for Oracle Retail

Reducing Total Cost of Ownership for Oracle Retail WHITE PAPER Reducing Total Cost of Ownership for Oracle Retail Introduction... 2 Batch Integration and Scheduling for Retail Applications... 2 UC4 Retail Solution Overview... 3 Subset of Oracle Retail

More information

Press 1 for How to count Press 2 for an IVR Press 3 for using Function Points

Press 1 for How to count Press 2 for an IVR Press 3 for using Function Points Press 1 for How to count Press 2 for an IVR Press 3 for using Function Points Presented by Tammy Preuss CFPS, PMP, Lean Six Sigma Black Belt AT&T September 13, 2007 1 Overview What is an IVR Using Function

More information