FRAMEWORK PARA FORMAÇÃO DE PREÇO DE VENDA

Categorias: Pesquisa

Início: 02/2006

Aplicativos de software cuja finalidade é estabelecer o preço de venda de um produto ou serviço são restritos à aplicação desktop e a implementação de um único método de formação de preço de venda. Isto dificulta o trabalho dos gestores, pois o preço gerado pelo sistema pode não representar o valor ideal de mercado do produto, prejudicando sua competitividade. Gestores podem utilizar planilhas eletrônicas com fórmulas próprias para o estabelecimento do preço de venda. Neste tipo de aplicativo, uma das dificuldades encontradas esta relacionada ao retorno de uma mensagem de erro sintático em uma fórmula, que em alguns casos, é de difícil interpretação e correção. A validação sintática e semântica dessas fórmulas não pode ser reutilizada por novos aplicativos, por se tratar de uma ferramenta com o código-fonte fechado. Este projeto propõe o estudo de métodos utilizados para formação de preço de venda com o objetivo de verificar seus aspectos comuns e específicos de forma que se possa criar um modelo de arquitetura de um framework de domínio na área de formação de preço de venda. A arquitetura proposta será construída utilizando como referência padrões de desenvolvimento web, metapadrões, padrões de projetos e ferramentas gratuitas. A arquitetura da interface gráfica para o framework será construída utilizando princípios de usabilidade e acessibilidade. Destaca-se também o uso de métodos formais no ciclo de desenvolvimento do framework para sua validação.

Alunos envolvidos: -


Ex-Integrantes:

  • Ademir Mazer Junior
  • Aline de Oliveira Galvão
  • Anderson Crazuski
  • Alexandre Prado Barbosa
  • Claudinei Rodrigues Junior
  • Evandro Westphalen Carlos Gomes
  • Everaldo Veres Zahaikevitch
  • Giovane Galvão
  • Jonathan Heverson Ribas
  • Kaio Pablo Gomes
  • Leandro B. Feitosa
  • Leticia Maria De Oliveira Camenar
  • Luan Bukowitz Beluzzo
  • Maikon André Ferreira de Melo
  • Osni Barbosa Chagas
  • Paulo Eduardo Boeira Capeller
  • Rafael Hornung
  • Rafael Rudnik
  • Rodolfo Adamshuk
  • Rudy José Crissi
  • Thiago L. Cordeiro
  • Victor Pedroso Ambiel Barros
  • Vinicius Camargo Andrade


Financidadores:

  • Fundação Araucária 14-2009 - Pesquisa Básica e Aplicada
  • Bolsas para IC: Fundação Araucária e UTFPR



Coordenadores

Simone Nasser Matos

Acessar currículo

Colaboradores

Helyane Bronoski Borges

Produtos gerados

UM MÉTODO PARA A REFATORAÇÃO DE SOFTWARE BASEADO EM FRAMEWORKS DE DOMÍNIO

Este trabalho criou um método de refatoração usando como referência os métodos da literatura, capaz de ajudar os desenvolvedores na refatoração de aplicações construídas com os conceitos de frameworks de domínio. O método proposto é formado por três etapas principais: Entender o sistema, Ordenar os módulos e Refatorar Módulos. A diferença entre o método proposto e os da literatura é que prevê a aplicação de metapadrões, inversão de controle e uso de ferramenta de refatoração em suas etapas. O estudo de caso em que o método foi aplicado é o Framework de Formação de Preço de Venda (FrameMK), desenvolvido pelo Grupo de Pesquisa em Sistemas de Informação do Campus Ponta Grossa, que tem a finalidade de calcular o preço de venda de um produto ou serviço. Os resultados da aplicação do método no FrameMK foram: melhorou a complexidade do código, diminui a quantidade de bad smells (sintomas no código fonte que indicam problemas mais graves no software) e a duplicação de código, o código ficou mais reusável e flexível e houve um aumento na qualidade do software em relação a expectativas do seu ciclo de vida.


PRECIFICAÇÃO NO AGRONEGÓCIO: UM MAPEAMENTO SISTEMÁTICO

Na agricultura, a gestão de custo permite ao agricultor precificar seu produto levando-se em consideração fatores naturais, como condição do clima, do solo e localização da propriedade. Este artigo apresenta um mapeamento sistemático sobre a formação de preço na agricultura. Os objetivos do estudo são analisar se existem ferramentas automatizadas de custeio no contexto agrícola, além de verificar quais métodos de precificação e cultura foram aplicados em trabalhos publicados no período de trinta anos. A principal contribuição deste estudo é levantar informações acerca da gestão de custo no agronegócio para implementar um framework nesse contexto. O resultado da revisão mostrou que existem poucos métodos automatizados de gestão de custos na área agronômica. A pecuária é a atividade que mais apresenta métodos de precificação.


IDENTIFICAÇÃO DE PONTOS DE ESTABILIDADE E FLEXIBILIDADE NO DOMÍNIO DE FORMAÇÃO DE PREÇO DE VENDA DE PRODUTOS DA HORTICULTURA APLICADO À AGRICULTURA FAMILIAR

A gestão de custo na agricultura permite ao agricultor precificar seu produto considerando fatores naturais, como a condição do clima, o solo e a localização da propriedade. No cenário da horticultura aplicada à agricultura familiar, a formação de preço de venda tem passado por mudanças, por isso é necessário desenvolver inovações e estratégias para que o pequeno agricultor familiar possa enfrentar a concorrência de mercado. Este artigo apresenta a identificação de pontos de estabilidade e flexibilidade no domínio de custos de horticulturas na agricultura familiar. Os métodos de custeio utilizados como fonte para extração desses pontos foram: Curva ABC, Custeio por Absorção e Custeio Variável. Como resultado, obteve-se um grafo de fluxo com os pontos de estabilidade e flexibilidade do domínio, além de uma lista com a descrição dos padrões que foram considerados pontos de variação no contexto analisado, os quais podem ser usados no desenvolvimento de um framework de domínio na área de precificação.


APLICAÇÃO DE UM FRAMEWORK DE PREÇO DE VENDA NO CÁLCULO DO CUSTO DE PRODUÇÃO DE SOJA EM PLANTIO DIRETO

A competitividade do mercado exige que o produtor rural conheça e domine continuamente novas técnicas que possam lhe dar uma maior margem de lucro sem prejudicar a impressão do cliente. Neste contexto, os metodos de preço de venda foram criados para assegurar que compradores paguem e empresas recebam o valor justo de um determinado produto. Tanto a pequenos ate grande produtores o preço do valor de um produto pode significar lucratividade ou prejuízo. Por estes motivos, ferramentas sao criadas para calcular o preço de venda automáticamente, deixando com o usuario somente a tarefa de preenchimento dos dados. Para poder usufruir de varias técnicas de cálculo de preço de venda, o produtor necessita da utilização de vários programas, o que traz um ponto negativo nesta abordagem. Este trabalho propõe a criação de um framework de domínio que contempla varios métodos de preço de venda com a intenção de oferecer um ambiente integrado no qual o cliente pode usar vários métodos de cálculo para determinar o preço de venda de seu produto ou serviço.


ANÁLISE QUALITATIVA DO PROCESSO DE REFATORAÇÃO DO FRAMEMK

Este trabalho foi embasado na realização de uma análise qualitativa utilizando uma ferramenta de refatoração no framework de formação de preço de venda. Com a utilização da JDeodorant foi possível identificar alguns bad smells no código, em que se verificou e comprovou uma necessidade de mudança no código mediante a uma explicação fundamentada na refatoração.


UM PROCESSO PARA APLICAÇÃO DE CRITÉRIOS DE ACESSIBILIDADE NO FRAMEMK

A Acessibilidade na web tem como objetivo permitir que todos os usuários com ou sem limitações possuam acesso democrático à informação. Uma página acessível deve conter características definidas pela Web Content Accessibility Guidelines (WCAG) em doze critérios de acessibilidade. Existem aplicações e técnicas para uso e validação dos critérios, a saber, framework Pantaneiro que tem como propósito fornecer uma ferramenta responsável por realizar o desenvolvimento de toda página; ACCESSA que melhora a acessibilidade e usabilidade de um sistema web por meio da verificação em fases e implementação dos critérios de acessibilidade que identifica em quais camadas de projeto devem ser inseridas cada solução de acessibilidade. O processo proposto tem por objetivo oferecer uma sequência de fases que possibilitam identificar qual a prioridade de implantação dos critérios. A primeira fase classifica as necessidades especiais. A segunda fase identifica no país qual a incidência de deficientes. Na terceira fase efetua a relação entre critérios com as necessidades especiais, por meio da análise das limitações atrelada à definição do critério. A quarta fase tem como intuito avaliar prioridades na aplicação dos critérios executando as atividades de: verificar as deficiências com maior incidência no país; identificar a importância da aplicação do critério para a empresa; Estabelecer uma faixa para a incidência do país; Realizar uma média ponderada e ordenar os resultados por importância para verificar por onde o processo deve começar. Por fim, a última fase estabelece mecanismos de implementação do critério. Comparando o processo proposto com os demais percebe-se que o processo se consolida como um diferencial pelo fato de aplicar a acessibilidade seguindo um conjunto de fases para a aplicação dos critérios de acessibilidade, estabelece prioridade na aplicação dos critérios e fornece mecanismos para implementação dos critérios.


UM PROCESSO DE REFATORAÇÃO PARA O SISTEMA FRAMEMK

A refatoração de software pode ser entendida como uma maneira de modificar a estrutura interna do sistema, tornando-o mais fácil de ser compreendido, flexível, expansível, sem modificar o seu comportamento. As técnicas de refatoração foram apresentadas por Fowler (1999) e Kerievsky (2004). São várias as situações onde a refatoração pode ser aplicada, uma das mais comuns é quando há uma rotatividade de pessoas no desenvolvimento de um software, onde mesmo havendo a documentação, ele irá sofrer alterações pelos diferentes desenvolvedores, o que gera a necessidade da aplicação das técnicas de refatoração. Para facilitar a aplicação da refatoração se podem usar processos, tal como a de Rapeli (2006), que propôs um conjunto de etapas para refatorar um sistema em Java utilizando padrões de projeto, porém não é específico para frameworks de domínio. Este trabalho adaptou o processo de Rapeli (2006) para ser usado em frameworks de domínio, sendo composto por três etapas oriundas de Rapeli: Entendimento do sistema, Aplicação da refatoração com padrões de projeto, e a Verificação do sistema após a refatoração, foi necessário a inclusão da etapa da Utilização de ferramentas para a detecção de bad smells e a inclusão de um passo dentro da Verificação do sistema após a refatoração, que também utiliza uma ferramenta automatizada, verificando se as refatorações foram corretamente aplicadas. O uso do processo proposto foi inicialmente realizado na etapa de Utilização de ferramentas para detecção dos bad smells do projeto FrameMK (Framework de Domínio na área de Preço de Venda), que está sendo desenvolvido durante anos por acadêmicos do grupo de pesquisa GPES, havendo uma rotatividade de pessoas. A aplicação desta etapa no estudo de caso foi realizada nos pacotes app, onde foi detectado 362 Issues; no pacote appTilesController, foi detectado 64 Issues. Cada Issue significa uma refatoração que pode ser aplicada no código. Com a refatoração aplicada nos bad smells encontrados, obtive-se uma melhora de 18,8% na qualidade do código do pacote app, que diminuiu seus Issues para 166, e uma melhora de 34,8% no pacote appTilesController, que agora possui 35 Issues.


PLANO DE TESTE PARA VALIDAÇÃO DO SUBFRAMEWORK DE ANÁLISE SEMÂNTICA DE FÓRMULAS

A atividade de teste de software é uma atividade muito importante pertencente ao processo de desenvolvimento do software. Esta atividade pode ser realizada por meio da utilização de técnicas de testes de software que permitem a identificação e eliminação de erros que persistem. Para auxiliar esta atividade é necessário criar um documento que descreve toda a atividade de teste, chamado de plano de teste. Este trabalho tem como objetivo criar e aplicar um plano de teste em um subframework de análise semântica de fórmulas que foi desenvolvido pelo Grupo de Pesquisa em Engenharia de Software da UTFPR Câmpus Ponta Grossa. Durante o processo de testes foram realizados vários casos que permitiram melhorar a qualidade do produto, minimizando a quantidade de erros que poderiam ser encontrados pelos usuários finais e diminuindo o custo de manutenção.


ARQUITETURA DE UM WEB SERVICE PARA BUSCA DE PREÇOS DE PRODUTOS NA INTERNET

Atualmente não há um software que implemente diversos métodos de formação de preço de venda e que seja gratuito para que os gestores utilizarem. Conscientes deste problema, o Grupo de Pesquisa em Engenharia de Software (GPES) da Universidade Tecnológica Federal do Paraná (UTFPR), Campus Ponta Grossa, está desenvolvendo um framework que implementa diversos métodos de formação de preço de venda. Entre os métodos, há um conhecido como método baseado nas decisões das empresas concorrentes, que depende dos preços de venda praticados pelo mercado. Como não há um serviço gratuito e livre na web que permita a obtenção de preços de venda de um produto, este trabalho visa desenvolver um web service que busque os preços de vendas de produtos em sítios de e-commerce para auxiliar o GPES na implementação deste método. Além disso, o web service permite o uso automatizado por aplicações e é de código aberto.


IDENTIFICAÇÃO DOS PONTOS DE ESTABILIDADE E FLEXIBILIDADE NO MODELO DE REQUISITOS DOS MÉTODOS DE PREÇO DE VENDA

Atualmente não há no mercado um software que implemente diversos métodos de formação de preço de venda e que seja gratuito. Conscientes deste problema, o Grupo de Pesquisa em Engenharia de Software da Universidade Tecnológica Federal do Paraná, Campus Ponta Grossa, está desenvolvendo um framework que implemente diversos métodos de formação de preço de venda. Este artigo comparou algumas metodologias de desenvolvimento de framework e usou a abordagem dirigida a responsabilidades para criar o modelo de requisitos do framework no domínio de preço de venda. O modelo contém a identificação dos pontos de estabilidade e flexibilidade dos métodos de preço de venda, núcleo para o desenvolvimento de frameworks.


UM WEB SERVICE PARA BUSCA DE PREÇOS DE PRODUTOS

Atualmente não há no mercado um software que implemente diversos métodos de formação de preço de venda e que seja gratuito. Conscientes deste problema, o Grupo de Pesquisa em Engenharia de Software (GPES) da Universidade Tecnológica Federal do Paraná (UTFPR), Campus Ponta Grossa, está desenvolvendo um framework que implementa diversos métodos de formação de preço de venda. Um dos métodos que será implementado, denominado método baseado nas decisões das empresas concorrentes, depende dos preços de venda praticados pelo mercado. Este trabalho visa desenvolver um Web Service que busque os preços de vendas de produtos em sítios de e-commerce para auxiliar o GPES na implementação deste método. Além disso, o Web Service permite o uso automatizado por aplicações e é de código aberto.


ARQUITETURA DE ALTO NÍVEL DO FRAMEWORK DE FORMAÇÃO DE PREÇO DE VENDA

Atualmente não há no mercado um software que implemente diversos métodos de formação de preço de venda e que seja gratuito. Conscientes deste problema, o Grupo de Pesquisa em Engenharia de Software da Universidade Tecnológica Federal do Paraná, Campus Ponta Grossa, está desenvolvendo um framework que implementa diversos métodos de formação de preço de venda. Neste projeto estudaram-se algumas metodologias de desenvolvimento de framework e usou a abordagem dirigida a responsabilidades para criar o modelo de requisitos do framework no domínio de preço de venda. O modelo contém a identificação dos pontos de estabilidade e flexibilidade dos métodos de preço de venda, núcleo para o desenvolvimento de frameworks.


UTILIZAÇÃO DOS PADRÕES DA COLEÇÃO WELIE PARA ELABORAÇÃO DE INTERFACES GRÁFICAS DO FRAMEWORK PARA FORMAÇÃO DE PREÇO DE VENDA

Os padrões de interação são utilizados para resolverem problemas comuns que acontecem repetidas vezes na elaboração de sistemas interativos para web. Este artigo descreve a aplicação dos padrões de interface da coleção Welie no desenvolvimento de interfaces gráficas para web do framework de formação de preço de venda.


MÉTODOS DE FORMAÇÃO DE PREÇO DE VENDA EM SISTEMAS ERP POR INTERMÉDIO DE ARQUITETURA ORIENTADA À SERVIÇOS DO FRAMEWORK FRAMEMK

O processo de definição de preços de venda é crítico para o sucesso competitivo das organizações. E a não existência de sistemas ERP gratuitos que implementem diversos métodos de precificação criam um contexto de deficiência de ferramentas que auxiliemos gestores com esta necessidade. O Grupo de Pesquisa em Sistemas de Informação (GPSI) da Universidade Tecnológica Federal do Paraná, Campus Ponta Grossa, esta desenvolvendo um aplicativo denominado FrameMK (Framework para Definição de Preço de Venda). Assim este trabalho teve por objetivo principal demonstrar o uso de diversos métodos de precificação, por meio do framework de definição de preço de venda - FrameMK em sistemas ERP gratuitos, independentemente da sua plataforma, por intermédio de arquitetura de camada de serviços. Foram utilizadas ferramentas e métodos de desenvolvimento de software para atingir o objetivo, dentre eles a linguagem de modelagem UML e a linguagem de programação Java. As etapas do trabalho se deram inicialmente pelo estudo do framework seguido pela implementação de serviços de exposição direta dos métodos de precificação implementados. A partir deste ponto realizou-se a descrição dos requisitos de serviços e recursos de alto nível que auxiliaram na etapa de implementação dos serviços Web utilizando as tecnologias SOAP/WSDL e REST. Desta forma, os principais resultados obtidos foram: modelos de projeto dos três níveis de serviço. Modelos para implantação do FrameMK e casos de uso utilizados como base para a descrição de requisitos para o desenvolvimento das funções do terceiro nível de serviços. O produto de software que implementa as classes de serviço resultante em uma arquitetura orientada a serviço para o FrameMK, conjuntos de testes unitários de código e a sua implantação nos servidores do Grupo de Pesquisa em Sistemas de Informação da Universidade Tecnológica Federal do Paraná, Campus Ponta Grossa. Os sistemas ERP: webERP, OpenBravo e OpenERP foram trabalhados para demonstração da aplicação dos serviços e resultaram em versões integradas com o framework. Com estas versões os gestores de negocio beneficiam-se com a melhoria do processo de precificação de seus produtos e serviços.


HORTIPRICE: FRAMEWORK DE DOMÍNIO PARA FORMAÇÃO DE PREÇO DE VENDA DA HORTICULTURA

O conhecimento de técnicas de gestão de custos permite ao administrador rural ter acesso às informações para tomada de decisão. Uma das práticas existentes é a formação de preço de venda, responsável pela administração dos custos de produção e definição do preço do produto cultivado. Dentre os trabalhos publicados na literatura voltados a temática desse estudo, constatou-se que existem poucas soluções automatizadas no contexto agrícola, e as que foram encontradas, utilizam-se de apenas uma metodologia de custeio. Por isso, a pesquisa objetivou criar uma ferramenta para a formação de preço de venda da horticultura, que compreenda mais de uma forma de precificação, no caso, foram implementados os métodos: Custeio ABC, Custeio por Absorção e Custeio Variável. O desenvolvimento do HortiPrice foi dividido em duas fases: a primeira relacionada a metodologia de pesquisa e a segunda associada ao desenvolvimento do produto. Como resultados destacam-se: a modelagem das metodologias de custeio, a criação da linguagem de padrões relacionada ao tema da pesquisa, a identificação de pontos de estabilidade e flexibilidade entre os métodos de custo e o modelo do framework refinado por meio da aplicação de padrões de projeto e metapadrões. O framework de domínio codificado foi avaliado com dados obtidos por meio do mapeamento sistemático executado, e os dados disponibilizados na internet pela Companhia Nacional de Abastecimento (CONAB), Embrapa Hortaliças e Empresa de Assistência Técnica e Extensão Rural (EMATER) referentes aos segmentos agrícolas alho irrigado, morango e rosa. Foram inseridas as informações de custo das culturas citadas anteriormente para que fosse possível realizar as simulações. Observou-se que os valores retornados satisfazem os preços praticados no mercado. O framework HortiPrice apresentou três pontos principais com relação a sua abordagem, a gratuidade de acesso, a utilização do modelo criado em outras pesquisas da área e a adição ou reuso de métodos e classes.


REFATORAÇÃO DA CAMADA DE PERSISTÊNCIA DO FRAMEMK

O FrameMK é um framework de domínio que tem como objetivo estabelecer o preço de venda de um produto ou serviço. Como o software vem sendo desenvolvido por acadêmicos desta instituição ao longo dos anos, diferentes grupos de desenvolvedores acabam trabalhando no projeto o que pode gerar um sistema com o código de difícil entendimento, dificultando a manutenção e evolução do software. As técnicas de refatoração de software catalogadas por especialistas da área surgem como um meio de amenizar esse tipo de problema, tornando o software mais legível, flexível e de manutenção menos custosa. Para auxiliar no processo de refatoração surgem na literatura os métodos de refatoração, que são constituídos por uma sequência de passos definidos que envolvem em sua maioria, análise de projeto e aplicação de técnicas de refatoração. Na literatura existem métodos de refatoração que tratam de diferentes aspectos, podendo ser voltado para uma determinada linguagem de programação, diferentes domínios ou mesmo os que podem ser utilizados de forma geral. Este trabalho realizou um estudo de três métodos de refatoração: baseado em padrões de projeto para sistemas desenvolvidos em linguagem Java, usado de forma geral e o voltado para frameworks de domínio, que é baseado nos dois métodos citados anteriormente e foi utilizado neste trabalho. O método fundamentado em framework de domínio foi adaptado para melhor atender as necessidades encontradas durante a análise da camada de persistência do framework, visando aproveitar o processo já definido. A adaptação do método se mostrou eficiente para os objetivos deste trabalho, tendo em vista que o mesmo auxiliou na detecção de códigos com sintomas de má concepção ou implementação de escolhas, os bad smells em todas as classes da camada trabalhada. A aplicação da refatoração gerou dados quantitativos que possibilitaram analisar o impacto causado pelas técnicas aplicadas em cada uma das classes da camada de persistência do framework. Ao final do processo de refatoração foram aplicadas seis técnicas diferentes, separadas em 5 categorias distintas. As classes refatoradas apresentaram mudanças referentes a quantidade de métodos e linhas de códigos, porém, os resultados relevantes foram as melhorias implementadas na camada trabalhada, reduzindo a complexidade e aumentaram a manutenibilidade do código.


UM PROCESSO DE EXTENSÃO DE FRAMEWORK DE DOMÍNIO: UM ESTUDO DE CASO NO FRAMEMK

O FrameMK é um framework de domínio usado para formação de preço de venda, sendo assim, incorpora métodos de precificação de produto existentes na literatura. Este framework está sendo desenvolvido pelo grupo de pesquisa em Sistemas de Informação, Linha de Engenharia de Software, desta instituição. O FrameMK já passou por várias alterações e atualmente está disponível na web. Em sua arquitetura falta incorporar os métodos de custeio: Marginal, ROIC e parte do ABC. Este trabalho estudou e adaptou um processo para extensão de framework de domínio para incluir os métodos de precificação inexistentes no modelo do FrameMK. Realizou também testes para validar as novas funcionalidades inseridas em seu modelo.


DESENVOLVIMENTO DE CLASSES DE TESTE PARA A CAMADA DE PERSISTÊNCIA DO FRAMEWORK DE PREÇO DE VENDA (FRAMEMK) USANDO JUNIT

O teste de unidade permite avaliar a menor unidade de um sistema, que na orientação a objetos é a classe. Seu objetivo é permitir a identificação de erros no funcionamento da lógica interna desta unidade. Este trabalho realizou o teste de unidade em um Framework de Formação de Preço de Venda (FrameMK) que está em desenvolvimento pelo Grupo de Pesquisa em Sistemas de Informação. A realização do teste se deu por meio de uma adaptação de uma metodologia destinada a aplicação de testes, a qual permitiu a criação de casos de teste. A partir dos casos, foram criadas as classes de teste na ferramenta JUnit para a camada de persistência do framework. Com as classes de teste foi possível avaliar os vários cenários de um método, o que ajudou a aumentar a confiabilidade no sistema e as possíveis inserções de funcionalidades.


UM WEBSERVICE PARA BUSCA DE PREÇO DE PRODUTO

Atualmente não há no mercado um software que implemente diversos métodos de formação de preço de venda e que seja gratuito. Conscientes deste problema, o Grupo de Pesquisa em Engenharia de Software (GPES) da Universidade Tecnológica Federal do Paraná (UTFPR), Campus Ponta Grossa, está desenvolvendo um framework que implemente diversos métodos de formação de preço de venda. Um dos métodos que será implementado, denominado método baseado nas decisões das empresas concorrentes, depende dos preços de venda praticados pelo mercado. Como não há um serviço gratuito e livre na web que permita a obtenção de preços de venda de um produto, este trabalho visa desenvolver um web service que busque os preços de vendas de produtos em sítios de e-commerce para auxiliar o GPES na implementação deste método. Além disso, o web service permite o uso automatizado por aplicações e é de código aberto.


USO DO PROCESSO DIRIGIDO A RESPONSABILIDADES NO DESENVOLVIMENTO DA ARQUITETURA E MODELAGEM DO FRAMEWORK DE PREÇO DE VENDA

Os aplicativos utilizados para formação de preço de venda implementam um único método de custeio, dificultando ao gestor encontrar o preço ideal para um produto ou serviço pois para realizar uma simulação deverá utilizar vários softwares. Além disso, não foi encontrado na literatura um framework para este fim. Este trabalho propõe a arquitetura de um framework no domínio de preço de venda, contendo três métodos, a saber, Custo Pleno, Custeio Baseado em Atividade e Sebrae, os quais são utilizados para determinação do preço de venda. A modelagem do framework foi desenvolvida com base no processo dirigido a responsabilidades que permitiu a identificação e a modelagem: dos pontos de estabilidade e flexibilidade e dos subframeworks para este domínio. Relata também a implementação de alguns dos subframeworks tais como: Gerenciador Atributos, Entradas e de Cálculo. Com o framework proposto o gestor pode calcular o preço de venda utilizando cada método implementado. Além disso, o desenvolvedor terá uma arquitetura mais flexível a qual pode ser reusada ou estendida para um novo método de formação de preço de venda.


DEFINIÇÃO DOS PONTOS DE ESTABILIDADE E FLEXIBILIDADE, EM NÍVEL DE REQUISITOS, NO DOMÍNIO DE PREÇO DE VENDA

Os aplicativos destinados a formação do preço de venda de um produto ou serviço, atualmente, implementam um único método de preço de venda. Isto dificulta a comparação do preço gerado porque somente se tem um parâmetro, valor retornado pelo uso do método, e esse pode não representar o valor ideal de mercado. Além disso, caso deseje uma comparação com outros métodos o gestor deve executar vários aplicativos. Este trabalho propõe o estudo e a modelagem dos métodos, Custeio Marginal e Retorno por Investimento, utilizando o processo dirigido por responsabilidades para desenvolvimento de framework de domínio. A modelagem e a criação do aplicativo para cada método tornam-se uma entrada fundamental para a criação de um framework no domínio de formação de preço de venda. Além da modelagem, este trabalho identificou os pontos de estabilidade e flexibilidade, em nível de requisitos, entre os métodos servindo de base para a criação do framework que está sendo desenvolvido pelo grupo de pesquisa em Engenharia de Software da UTFPR Campus Ponta Grossa.


IDENTIFICAÇÃO DOS PONTOS DE ESTABILIDADE E FLEXIBILIDADE DOS MÉTODOS PARA ESTABELECIMENTO DE PREÇO DE VENDA

Atualmente os aplicativos destinados a estabelecer o preço de venda de um produto ou serviço, usados pelos gestores, são restritos à implementação de um único método de formação de preço de venda. Isto dificulta porque o preço gerado pode não representar o valor ideal de mercado, prejudicando a competitividade da empresa. Além disso, muitos gestores utilizam planilhas eletrônicas como referência para o estabelecimento do preço de venda, sendo necessário compreender o método para posteriormente construir sua fórmula. Este trabalho propõe a identificação dos pontos de estabilidade e de flexibilidade de três métodos destinados ao estabelecimento de preço de venda. O processo de identificação foi feito usando o processo dirigido por responsabilidades para o desenvolvimento de framework de domínio. Por meio deste processo, parte principal para criação de um framework de domínio, pode-se criar um aplicativo em que o gestor poderá obter três valores de preço de venda, podendo escolher entre um deles, qual é o melhor preço que lhe trará maior concorrência no mercado, não sendo necessário conhecer o referencial teórico dos métodos e nem utilizar força bruta para encontrar o preço ideal.


APLICAÇÃO DE CRITÉRIOS DE ACESSIBILIDADE NO FRAMEMK

Em um ambiente web poucos sítios têm estrutura e conteúdo acessível a todos os tipos de usuários. A adequação deles é necessária para promover um ambiente igualitário. A WCAG 2.0 estabeleceu um conjunto de diretrizes que tornam uma página acessível a qualquer tipo de usuário, porém não definiu um procedimento para aplicação destas. Desta forma, o presente trabalho apresenta um processo contendo cinco atividades que auxiliam o desenvolvedor durante a adaptação de suas páginas para conter as diretrizes da WCAG 2.0. Uma das atividades desse processo é a definição de quais diretrizes devem ser implementadas prioritariamente. Isto é realizado usando a escala de mensuração de atividades de Alpert.


GERAR O MODELO ENTIDADE RELACIONAMENTO PARA A IMPLEMENTAÇÃO DA BASE DE DADOS QUE ARMAZENARÁ AS VARIÁVEIS NECESSÁRIAS PARA DETERMINAR O PREÇO DE VENDA CONFORME OS MÉTODOS: CUSTO PLENO, ABC E SEBRAE

Este projeto de IC tem como finalidade gerar o Modelo Entidade Relacionamento para a implementação da base de dados que armazenará as variáveis necessárias para determinar o preço de venda conforme os métodos: Custo Pleno, ABC e SEBRAE.


IMPLEMENTAR BASE DE DADOS E GERAR O MODELO ENTIDADE RELACIONAMENTO CONSIDERANDO AS VARIÁVEIS NECESSÁRIAS PARA DETERMINAR O PREÇO DE VENDA CONFORME OS MÉTODOS: CUSTO MARGINAL E RETORNO SOBRE O CAPITAL INVESTIDO

Este trabalho de IC teve como objetivo implementar base de dados e gerar o Modelo Entidade Relacionamento considerando as variáveis necessárias para determinar o preço de venda conforme os métodos: Custo Marginal e Retorno Sobre o Capital Investido.


ANÁLISE QUANTITATIVA DO PROCESSO DE REFATORAÇÃO DO FRAMEMK

O processo de refatoração possibilita melhorias no código de desenvolvimento de um sistema. Os benefícios estão associados a aquisição de códigos mais objetivos e simples. Os padrões de projeto estão contribuem para o processo de refatoração. Este trabalho de IC apresenta uma análise qualitativa do processo de refatoração realizada no framework de domínio para Formação de Preço de Venda (FrameMK). A realização desta análise foi possível mediante um estudo específico sobre refatoração baseada em padrões de projeto, bem como ferramentas automatizadas para refatoração.


UM PROCESSO DE REFATORAÇÃO PARA O SISTEMA FRAMEMK

Este trabalho de IC adaptou o processo de Rapeli (2006) para ser usado em frameworks de domínio, sendo composto por três etapas oriundas de Rapeli: Entendimento do sistema, Aplicação da refatoração com padrões de projeto, e a Verificação do sistema após a refatoração, foi necessário a inclusão da etapa da Utilização de ferramentas para a detecção de bad smells e a inclusão de um passo dentro da Verificação do sistema após a refatoração, que também utiliza uma ferramenta automatizada, verificando se as refatorações foram corretamente aplicadas. O uso do processo proposto foi inicialmente realizado na etapa de Utilização de ferramentas para detecção dos bad smells do projeto FrameMK (Framework de Domínio na área de Preço de Venda), que está sendo desenvolvido durante anos por acadêmicos do grupo de pesquisa GPES, havendo uma rotatividade de pessoas. A aplicação desta etapa no estudo de caso foi realizada nos pacotes app, onde foi detectado 362 Issues; no pacote appTilesController, foi detectado 64 Issues. Cada Issue significa uma refatoração que pode ser aplicada no código. Com a refatoração aplicada nos bad smells encontrados, obtive-se uma melhora de 18,8% na qualidade do código do pacote app, que diminuiu seus Issues para 166, e uma melhora de 34,8% no pacote appTilesController, que agora possui 35 Issues.


IDENTIFICAÇÃO DOS PRINCIPAIS ATRIBUTOS DOS PRODUTOS PARA FORMAÇÃO DO PREÇO DE VENDA: UM ESTUDO DE CASO NAS MICRO E PEQUENAS EMPRESAS DA REGIÃO DE IRATI - PR

O aumento significativo da concorrência e da competitividade entre as empresas faz com que cada uma dessas organizações desenvolva e aplique técnicas para sobreviver no mercado, tendo com isso o seu diferencial. Um desses diferenciais, que pode se adotado é o baixo preço de venda. O preço de venda é um dos fatores de grande relevância para empresa, pois está diretamente ligado a lucratividade e ao cliente, principal responsável pela receita. Porém, a tarefa de formação do preço de venda é um trabalho difícil, e comum os gestores terem dificuldades na hora da precificação de seus produtos ou serviços. O presente trabalho visa identificar quais são os atributos necessários para formação de preço de venda destinados a Mico e Pequena Empresa no ramo de informática de Irati – PR, e demonstrar quais são os modelos de custeios utilizados para a formação do preço de venda e se tais modelos estabelecidos pelas empresas estão suprindo a necessidade das empresas. Adotou-se para isso uma pesquisa qualitativa de natureza descritiva, sendo este trabalho caracterizado pelo método de survey. As quatro empresas pesquisadas foram selecionadas de forma a acessibilidade das mesmas, ou seja, as mesmas se dispuseram a participar deste estudo em questão os dados foram obtidos por meio de questionários aplicados diretamente com o responsável pela empresa. Os resultados encontrados mostram que as empresas estudadas estabelecem métodos de custeios diferentes umas das outras, sendo os encontrados: Método de Custeio por Absorção, Método de Custeio Direto ou Variável e Método de Custeio Padrão. Segundo os gestores tais métodos satisfazem as necessidades das empresas estudadas, sendo que os gestores se dizem satisfeitos com os métodos utilizados, podendo os mesmos serem melhorados.


SISTEMA ESPECIALISTA PARA IDENTIFICAÇÃO DO MÉTODO DE CUSTEIO PARA FORMAÇÃO DE PREÇO DE VENDA

A presente pesquisa teve como objetivo geral estabelecer, por meio da utilização de um Sistema Especialista - SE, o método de custeio mais viável para a precificação de um determinado produto ou serviço, na área de contabilidade de custo. O sistema utilizado foi desenvolvido por meio de um conjunto de variáveis identificadas com o estudo aprofundado dos métodos mais usados para formação de preço de venda: Custeio por Absorção, Variável, Padrão ou ABC. As variáveis foram transformadas em perguntas e organizadas em cinco árvores de possibilidades agrupadas em quatro perguntas. Para cada pergunta, existe uma resposta do tipo sim ou não. A partir da árvore de possibilidades, foram criadas as regras, posteriormente implementadas em um Shell para SE denominado de Expert Sinta, software gratuito. A validação do sistema foi realizada comparando a árvore de possibilidades criada manualmente com a árvore gerada pelo Shell. A pesquisa classifica-se em aplicada, quanto à natureza; exploratória, quanto aos objetivos e quanto aos procedimentos, em bibliográfica e experimental. Este trabalho foi dividido em seis atividades principais: definições dos métodos de custeio, seleção de ferramenta para implementar o SE, identificação de questões, elaboração da árvore de possibilidades, implementação e validação do SE. Os resultados obtidos com o SE desenvolvido permitem o diagnóstico correto, de acordo com conhecimentos implantados previamente, com o objetivo de ser mais preciso e ágil do que os especialistas humanos, mas dependentes deste para alimentação do sistema. Desta forma, o SE pode auxiliar na tomada de decisão, auxiliando a manutenção da empresa em um mercado competitivo.


Laboratório de Engenharia de Software e Inteligência Computacional

Siga-nos