1 |
A Study of MES Project Size Estimation using Fast Function Point in Steel IndustrySun, Meng-ke 14 July 2011 (has links)
Manufacturing Execution System (MES) is the major tool used to increase the effectiveness and efficiency of the operation management for the Steel Industry. Prior to implementing the MES, correctly estimating the MES Software Project Size is an important first stage and is a complex exercise. Several methods have been proposed to help in evaluating MES Software Project Size before implementation, such as function point analysis and fast function point analysis approaches. Among them, the fast function point analysis is a prominent approach. However, the detailed guideline for the use of it is lacking. Therefore, this study presents a methodology which provides these guidelines and uses it to estimate the MES Software Project Size in the Steel Industry. The research methodology is articulated using the design science research methodology. A usability evaluation is performed using three steel industry cases to demonstrate its applicability. With this enhanced approach, IT professionals or adopting organizations can more easily and systematically estimate the MES software project size.
|
2 |
Melhoria na consistência da contagem de pontos de função com base na Árvore de pontos de função / Improvement in the consistency of function point counting based on the Function Points TreeFreitas Junior, Marcos de 08 December 2015 (has links)
Análise de Pontos de Função (APF) é uma das medidas usadas para obter o tamanho funcional de um software. Determinou-se, no Brasil, que toda contratação pública de desenvolvimento de software deve usar APF. Entretanto, uma das principais críticas realizadas a APF diz respeito à falta de confiabilidade entre diferentes contadores em uma mesma contagem já que, segundo alguns pesquisadores, as regras de APF são subjetivas, obrigando que cada contador faça interpretações individuais a partir delas. Existem diversas propostas para que se possa aumentar a confiabilidade dos resultados gerados com APF. Em geral, as abordagens propostas realizam mapeamentos entre componentes de artefatos desenvolvidos no ciclo de vida de software com os conceitos de APF. Porém, tais propostas simplificam em mais de 50% as regras previstas em APF comprometendo a validade dos resultados gerados pelas contagens. Como o tamanho do software é usado na derivação de outras medidas, inconsistências nos tamanhos medidos podem comprometer as medidas derivadas, o que influência negativamente nas decisões tomadas. Sem padronização dos tamanhos funcionais obtidos e consequentemente sem confiabilidade dos resultados obtidos, medidas derivadas a partir do tamanho funcional, como custo e esforço, podem estar comprometidas, fazendo com que ela não ajude a influenciar positivamente tais projetos. Diante desse contexto, o objetivo deste trabalho é desenvolver e avaliar experimentalmente uma abordagem para oferecer maior padronização e sistematização na aplicação de APF. Para isso, propõe-se incorporar o artefato Árvore de pontos de função ao processo de APF. Sua inclusão possibilitaria o levantamento de dados adicionais, necessários à contagem de pontos de função, reduzindo a ocorrência de interpretações pessoais do contador, e consequentemente, a variação de tamanho reportado. A abordagem foi denominada como Análise de Pontos de Função baseada em Árvore de Pontos de Função (APF-APF). Este trabalho baseia-se no método de pesquisa Design Science, cujo objetivo é estender os limites do ser humano e as capacidades organizacionais, criando novos artefatos que solucionem problemas ainda não resolvidos ou parcialmente resolvidos; que neste trabalho, trata-se da falta de confiabilidade na aplicação de APF devido à sua margem para diferentes interpretações. APF-APF foi testada com 11 Analistas de Sistemas / Requisitos que, baseados na especificação de um software de Recursos Humanos medido oficialmente pelo IFPUG com 125 pontos de função, modelaram a Árvore de pontos de função de modo manual ou automatizado via protótipo de ferramenta desenvolvido. Os resultados obtidos indicam que os tamanhos funcionais calculados com APF-APF possuem coeficiente de variação, respectivamente de 10,72% em relação a confiabilidade e 17,61% em relação a validade dos resultados de medição gerados. Considera-se que a abordagem APF-APF mostrou potencial para que melhores resultados possam ser obtidos. Verifica-se que a principal causa das variações observadas estava relacionada a ausência de informações requeridas para a Árvore de pontos de função, não tendo sido identificado nenhum problema específico em relação as regras definidas para APF-APF. Por fim, verificou-se que o uso do protótipo de ferramenta desenvolvido aumenta em até 47% a eficiência na contagem de pontos de função quando comparado com APF-APF manual / Function point analysis (FPA) is one of the measures used to achieve the functional size of software. It was determined, in Brazil, public procurement of software development should use FPA. However, one of the main criticisms made the FPA concerns the lack of reliability between different counters on the same count that, according to some researchers, the FPA rules are subjective, requiring that each counter do individual interpretations from them. There are various proposals in order to increase the reliability of the results generated with FPA. In General, the proposed approaches perform mappings between artifacts developed components in software life cycle with the concepts of FPA. However, such proposals simplify in more than 50% the rules laid down in FPA compromising the validity of the results generated by the scores. As the size of the software is used in the derivation of other measures, inconsistencies in sizes measured may compromise the measures derived, which negatively influence the decisions taken. Without standardization of functional sizes obtained and consequently without reliability of the results obtained, derived from measures of functional size, cost and effort, may be compromised, causing it to not help to positively influence these projects. In this context, the objective of this work is to develop and experimentally evaluate one approach to offer greater standardization and systematization in the implementation of FPA. For this, it is proposed to incorporate the artifact \"function point Tree\" to the FPA process. Its inclusion would allow additional data collection necessary for function point count, reducing the occurrence of personal interpretations of the counter, and consequently, the variation of size reported. The approach was called as Function Point Tree-based Function Point Analysis (FPT-FPA). This work is based on the method of Design Science research, whose goal is to extend the limits of the human and organizational capacities, creating new artifacts to troubleshoot unresolved or still partially resolved; in this work, it is the lack of reliability in application of FPA because of its scope for different interpretations. FPT-FPA were tested with 11 Systems analysts / requirements analysts, based on the specification of a human resources software measured by the IFPUG with 125 points, have modeled the function point Tree manually or via automated tool prototype developed. The results obtained indicate that the functional sizes calculated with FPT-FPA have coefficient of variation, respectively of 10.72% for reliability and 17.61% in relation to the validity of the measurement results generated. The FPA approach showed potential for better results can be obtained. It turns out that the main cause of the variations observed were related to the absence of information required for the tree of function points have not been identified any particular problem regarding the rules defined for FPT-FPA. Finally, it was found that the use of a prototype tool increases by up to 47% on efficiency function point count when compared to FPT-FPA manual
|
3 |
Melhoria na consistência da contagem de pontos de função com base na Árvore de pontos de função / Improvement in the consistency of function point counting based on the Function Points TreeMarcos de Freitas Junior 08 December 2015 (has links)
Análise de Pontos de Função (APF) é uma das medidas usadas para obter o tamanho funcional de um software. Determinou-se, no Brasil, que toda contratação pública de desenvolvimento de software deve usar APF. Entretanto, uma das principais críticas realizadas a APF diz respeito à falta de confiabilidade entre diferentes contadores em uma mesma contagem já que, segundo alguns pesquisadores, as regras de APF são subjetivas, obrigando que cada contador faça interpretações individuais a partir delas. Existem diversas propostas para que se possa aumentar a confiabilidade dos resultados gerados com APF. Em geral, as abordagens propostas realizam mapeamentos entre componentes de artefatos desenvolvidos no ciclo de vida de software com os conceitos de APF. Porém, tais propostas simplificam em mais de 50% as regras previstas em APF comprometendo a validade dos resultados gerados pelas contagens. Como o tamanho do software é usado na derivação de outras medidas, inconsistências nos tamanhos medidos podem comprometer as medidas derivadas, o que influência negativamente nas decisões tomadas. Sem padronização dos tamanhos funcionais obtidos e consequentemente sem confiabilidade dos resultados obtidos, medidas derivadas a partir do tamanho funcional, como custo e esforço, podem estar comprometidas, fazendo com que ela não ajude a influenciar positivamente tais projetos. Diante desse contexto, o objetivo deste trabalho é desenvolver e avaliar experimentalmente uma abordagem para oferecer maior padronização e sistematização na aplicação de APF. Para isso, propõe-se incorporar o artefato Árvore de pontos de função ao processo de APF. Sua inclusão possibilitaria o levantamento de dados adicionais, necessários à contagem de pontos de função, reduzindo a ocorrência de interpretações pessoais do contador, e consequentemente, a variação de tamanho reportado. A abordagem foi denominada como Análise de Pontos de Função baseada em Árvore de Pontos de Função (APF-APF). Este trabalho baseia-se no método de pesquisa Design Science, cujo objetivo é estender os limites do ser humano e as capacidades organizacionais, criando novos artefatos que solucionem problemas ainda não resolvidos ou parcialmente resolvidos; que neste trabalho, trata-se da falta de confiabilidade na aplicação de APF devido à sua margem para diferentes interpretações. APF-APF foi testada com 11 Analistas de Sistemas / Requisitos que, baseados na especificação de um software de Recursos Humanos medido oficialmente pelo IFPUG com 125 pontos de função, modelaram a Árvore de pontos de função de modo manual ou automatizado via protótipo de ferramenta desenvolvido. Os resultados obtidos indicam que os tamanhos funcionais calculados com APF-APF possuem coeficiente de variação, respectivamente de 10,72% em relação a confiabilidade e 17,61% em relação a validade dos resultados de medição gerados. Considera-se que a abordagem APF-APF mostrou potencial para que melhores resultados possam ser obtidos. Verifica-se que a principal causa das variações observadas estava relacionada a ausência de informações requeridas para a Árvore de pontos de função, não tendo sido identificado nenhum problema específico em relação as regras definidas para APF-APF. Por fim, verificou-se que o uso do protótipo de ferramenta desenvolvido aumenta em até 47% a eficiência na contagem de pontos de função quando comparado com APF-APF manual / Function point analysis (FPA) is one of the measures used to achieve the functional size of software. It was determined, in Brazil, public procurement of software development should use FPA. However, one of the main criticisms made the FPA concerns the lack of reliability between different counters on the same count that, according to some researchers, the FPA rules are subjective, requiring that each counter do individual interpretations from them. There are various proposals in order to increase the reliability of the results generated with FPA. In General, the proposed approaches perform mappings between artifacts developed components in software life cycle with the concepts of FPA. However, such proposals simplify in more than 50% the rules laid down in FPA compromising the validity of the results generated by the scores. As the size of the software is used in the derivation of other measures, inconsistencies in sizes measured may compromise the measures derived, which negatively influence the decisions taken. Without standardization of functional sizes obtained and consequently without reliability of the results obtained, derived from measures of functional size, cost and effort, may be compromised, causing it to not help to positively influence these projects. In this context, the objective of this work is to develop and experimentally evaluate one approach to offer greater standardization and systematization in the implementation of FPA. For this, it is proposed to incorporate the artifact \"function point Tree\" to the FPA process. Its inclusion would allow additional data collection necessary for function point count, reducing the occurrence of personal interpretations of the counter, and consequently, the variation of size reported. The approach was called as Function Point Tree-based Function Point Analysis (FPT-FPA). This work is based on the method of Design Science research, whose goal is to extend the limits of the human and organizational capacities, creating new artifacts to troubleshoot unresolved or still partially resolved; in this work, it is the lack of reliability in application of FPA because of its scope for different interpretations. FPT-FPA were tested with 11 Systems analysts / requirements analysts, based on the specification of a human resources software measured by the IFPUG with 125 points, have modeled the function point Tree manually or via automated tool prototype developed. The results obtained indicate that the functional sizes calculated with FPT-FPA have coefficient of variation, respectively of 10.72% for reliability and 17.61% in relation to the validity of the measurement results generated. The FPA approach showed potential for better results can be obtained. It turns out that the main cause of the variations observed were related to the absence of information required for the tree of function points have not been identified any particular problem regarding the rules defined for FPT-FPA. Finally, it was found that the use of a prototype tool increases by up to 47% on efficiency function point count when compared to FPT-FPA manual
|
4 |
功能點分析應用於點對點訊息傳遞資訊系統的個案研究劉青峻, Liu , Ching Chun Unknown Date (has links)
功能點分析(Function Point Analysis)為一種考量資訊系統商業實務貢獻的功能複雜度指標,過去數十年來,許多學者對此指標的應用有過廣泛研究,但是,應用於某些領域的系統仍未有深入探討。例如本研究使用的個案,是一個點對點訊息傳遞資訊系統,其特性是採用同儕計算架構(Peer-to-Peer, P2P),並使用後設資料模型(Meta-data Model)進行資料塑模,使用功能點分析模型進行研究,透過實際的估算步驟,期望能夠提出功能點分析的適用性問題,以求進一步應用於業界及後續學術研究。
|
5 |
Evaluation of cost estimating methods for military software application in a COTS environmentGavin, Victor S. 23 February 2010 (has links)
<p>Due to changes in the economy, the Department of Defense is requiring
dramatic changes in its procurement process for major systems. These
changes attempt to leverage from the large quantity of commercial software
that is currently on the. market. As a result, better estimating techniques are
required to properly account for software reuse. For government agencies,
these techniques must be understood and applied when validating and
tracking contractor performance. An industry survey was performed and
subsequently two techniques were evaluated. The evaluation criteria used is
consistent with the attributes of the systems engineering process. This project
will evaluate the two most widely used; function point analysis and rule of
thumb analysis were selected for computing the cost of a specified software
intensive project.</p> / Master of Science
|
6 |
Funkcinių taškų analizės metodų tyrimas / Function point analysis methods researchGervė, Šarūnas 09 July 2011 (has links)
Kad sugebėtume efektyviai valdyti programinės įrangos kūrimą, mes turime sugebėti matuoti programinę įrangą. Alan Albrecht 1979 metais IBM korporacijoje pasiūlė naudoti funkcinių taškų analizės metodą. Šis metodas matuoja programinės įrangos naudotojui suteikiamą funkcionalumą ir yra nepriklausomas nuo naudojamų programinės įrangos kūrimo technologijų. Šiuo metu yra jau 5 standartizuoti funkcinių taškų analizės metodai, kurie naudoja skirtingas taisykles programinės įrangos dydžio matavimui. Šiame darbe yra apibrėžiami vertinimo kriterijai ir pagal juos lyginami standartizuoti IFPUG, Mark II, COSMIC, NESMA ir FiSMA funkcinių taškų analizės metodai. Lyginant metodus yra nagrinėjami jų koncepciniai panašumai ir skirtumai, standartizuotumas, industrinių duomenų prieinamumas, konvertuojamumas, tinkamiausia taikymo fazė, matavimo taisyklių subjektyvumas, nefunkcinių naudotojų reikalavimų vertinimas, sertifikavimo ir skaičiavimo vadovų prieinamumas, metodus palaikantys programiniai įrankiai bei metodų taikymo sritis. Analizės rezultatai parodo, kad šiuo metu geriausia yra pasirinkti IFPUG arba COSMIC metodus. / To effectively manage software development we must be able to measure software. Alan Albrecht in IBM Corporation in 1979 proposed the use of function point analysis method. This method measures functionality provided to the user by the software and is independent of the used software development technology. There are currently 5 standardized function point analysis methods, which use different rules for software size measurement. In this work estimation criteria are defined and used to compare standardized IFPUG, Mark II, COSMIC, NESMA and FiSMA function point analysis methods. During the comparison of methods their conceptual similarities and differences, standardization, availability of industry data, convertibility, the most suitable usage phase, subjectivity of measurement rules, estimation of non-functional user requirements, availability of certification and counting practices manuals, supporting software tools and the scope of methods applicability are examined. The analysis results show that the best choice is IFPUG or COSMIC methods.
|
7 |
Constru????o e valida????o de um instrumento para contratar a terceiriza????o de desenvolvimento de sistemas utilizando pontos de fun????o como moedaRinaldi, Hilda Marina da Rocha 10 October 2003 (has links)
Made available in DSpace on 2015-12-03T18:32:52Z (GMT). No. of bitstreams: 1
Hilda_Marina_da_Rocha_Rinaldi.pdf: 285748 bytes, checksum: 3b5e3ebb023bf361d5eb9a130462d343 (MD5)
Previous issue date: 2003-10-10 / The purpose of this research was to obtain an adequate hiring process for the systems development outsourcing, to obtain a fair precification for the job, through a more precise quantification of the necessary efforts involved, aiming to avoid constant pricing reviews coming from changes in the efforts forecasted at thebeginning. The research's key point was the building of an instrument allowing the perfect identification of most expressive issues to be outlined in a request for system development, then making contracts handling a routine in accordance with international standards. After reviewing many of the existing software metrics, the research led to the adequacy of the FPA (Function Point Analysis) in the contractors / users relationship handling, considering that it is internationally accepted for being an ISO regulation and it is in accordance with the requirements of another ISO regulation, regarding to Functional Size Measurement. One of the research's achievements was that the FPA use allows a better evaluation of the bids offered by suppliers, favoring an hiring with fair price and avoiding contract reviews that very often led to undesirable price reviews. Concerning to the methodology, 3 pre-tests were prepared using a small and selected sample constituted by professionals, in both developing systems and outsourcing areas. These professionals were skilled in metrics. Based on the pre-test results, a questionnaire was prepared, containing 16 questions to be answered by a group of professionals, with skills very alike of those in the pre-test answerers. Answers were given through marking one out of five alternatives according to Likert Scale. The resulting data were evaluated using the SPSS software, base 10.0 and analyzing 16 answers frequency. Both Factorial and Discriminant Analysis were used. To make the research more relevant, other statistical data were analyzed to verify the answerer's conditions, if contractor or user, and the impact of the time working in the system area and the job position in the answers. As result of the research, relevant issues to be considered in an outsourcing contract could be observed, being the main one the existence of a metric to enhance transparency and objectivity involving contractors/users relationship and leading to the most adequate price. / O prop??sito desta pesquisa foi obter um processo adequado de terceiriza????o de contrata????o de desenvolvimento de sistemas, para resultar numa precifica????o mais justa do trabalho por meio de uma quantifica????o do esfor??o necess??rio envolvido, visando evitar revis??es constantes dos pre??os advindos de mudan??as no esfor??o previsto no in??cio do trabalho. O ponto focal da pesquisa foi a constru????o de um instrumento que possibilitasse identificar perfeitamente os mais significativos assuntos numa requisi????o de desenvolvimento de sistemas, tornando a gest??o de contratos uma rotina amparada em padr??es internacionais. Ap??s a an??lise de v??rias t??cnicas de medi????o de software existentes, a pesquisa concluiu que a An??lise de Pontos de Fun????o demonstrou ser a mais indicada para a gest??o das rela????es entre CONTRATANTES e CONTRATADAS, por se tratar de uma t??cnica aceita internacionalmente, ser uma norma ISO e estar em conformidade com outra norma ISO que considera o projeto para Medi????o Funcional de Software. Uma das resultantes da pesquisa foi que o uso da An??lise de Pontos de Fun????o possibilita uma melhor avalia????o das propostas apresentadas pelos fornecedores, favorecendo uma contrata????o por um pre??o mais equilibrado evitando revis??es de contratos que freq??entemente levam ?? indesej??veis revis??es de pre??os. De acordo com a metodologia foram realizados 3 pr??-testes com uma amostra selecionada constitu??da de profissionais atuantes em desenvolvimento de sistemas e em terceiriza????o e tamb??m com conhecimento de m??tricas de software. Baseado nos resultados do pr??-teste foi elaborado um instrumento com 16 assertivas para serem respondidas por um grupo de profissionais com habilidades bastante parecidas com as dos respondentes do pr??-teste. As respostas deveriam ser assinaladas por meio da escolha de uma entre cinco alternativas de acordo com a escala de Likert. Os dados resultantes foram analisados com apoio do software SPSS base 10.0 e verificadas as freq????ncias das 16 respostas. Tamb??m foram utilizados os m??todos de an??lise fatorial e de an??lise discriminante. Para tornar a pesquisa mais relevante, outros dados estat??sticos foram analisados para que se verificasse se as respostas aderiam ??s condi????es dos respondentes como CONTRATADA ou como CONTRATANTE e o impacto do tempo de experi??ncia na ??rea e o tipo de fun????o exercida. Como resultado da pesquisa foi observado que considera????es relevantes devem ser levadas em conta em um contrato de desenvolvimento de sistemas, sendo a principal delas a exist??ncia de uma m??trica, para que se tenha mais transpar??ncia e objetividade entre CONTRATANTE e CONTRATADA e que se pratique o pre??o mais adequado.
|
8 |
ESTIMAÇÃO DE MÉTRICAS DE DESENVOLVIMENTO AUXILIADA POR REDES NEURAIS ARTIFICIAIS. / ESTEEM OF METRIC OF DEVELOPMENT ASSISTED FOR ARTIFICIAL NEURAL NETS.Fonseca Filho, José Raimundo dos Santos 14 April 2003 (has links)
Made available in DSpace on 2016-08-17T14:52:46Z (GMT). No. of bitstreams: 1
Jose Raimundo Fonseca.pdf: 3208998 bytes, checksum: 1d07c2f744a920df74b235bd4e1801f5 (MD5)
Previous issue date: 2003-04-14 / Several modeling approaches for the process of development in software engineering able of
subsidizing decision making in the management of project are being searched. Metric of
softwares, process modeling and estimation techniques have been independently considered
either taking into consideration the intrinsic characteristic of softwares or their constructive
process. This research proposes a complete, simple and efficient model for representing the
whole process of development which, based on a set of features of the process and basic
attributes of softwares, yields good estimation metrics (time and effort) of the development of
the software still at the beginning of the process. The model relates constructive
characteristics of the process to each type of organization, for identifying classes of
homogeneous behavior based on Kohonen Neural Network. Directly, from this classification,
according to the basic attributes of each software being developed, metrics may be estimated
supported by Feedforward Neural Networks. A prototype is specified in Unified Model
Language (UML) and implemented to estimate metrics for the development of softwares.
Comparisons of the obtained results with those available in literature are presented. / Diversas representações do processo de desenvolvimento na Engenharia de softwares capazes
de, eficientemente, subsidiar a tomada de decisões no gerenciamento de projetos, vêm sendo
arduamente pesquisadas. Métricas de softwares, modelos de processo e técnicas de estimação
têm sido propostos em grande quantidade, tanto devido a características intrínsecas dos
softwares quanto a características do próprio processo construtivo. Buscando superar algumas
das dificuldades de estimação de métricas relacionadas ao processo de desenvolvimento, este
trabalho realiza, inicialmente, um estudo de ferramentas voltadas para tal objetivo e que estão
disponíveis no mercado. Em seguida, um conjunto de descritores do processo em questão e
também um conjunto de atributos básicos dos softwares será levantado. A partir de então, é
proposto um modelo que represente o processo de desenvolvimento de maneira simples e
eficiente. O modelo de processo do desenvolvimento na Engenharia de softwares relaciona as
características desse processo construtivo a classes de entidades desenvolvedoras, tal que se
possa estabelecer um comportamento homogêneo ao processo. Baseado nessa classificação,
são relacionados, de maneira direta, métricas (tempo e esforço) de desenvolvimento com os
atributos básicos dos softwares, definidos por Albrecht, visando a estimação de métricas. O
modelo de processo é baseado no mapa de Kohonen e o estimador de métricas será auxiliado
por redes neurais feed forward. Uma ferramenta de software (protótipo) é especificado em
Linguagem de modelamento unificada (UML). Esta ferramenta auxiliará a produção de
estimativas de tempo e de esforço de desenvolvimento de softwares. Comparações de
resultados obtidos serão realizadas com os disponibilizados na literatura consultada.
|
Page generated in 0.1122 seconds