Universidade de Brasília FGA Medição e Análise de Software Alunos: Cleiton Gomes e Hebert Douglas. Expert FGA: Medição no Mercado de Moedas E3M

Tamanho: px
Começar a partir da página:

Download "Universidade de Brasília FGA Medição e Análise de Software Alunos: Cleiton Gomes e Hebert Douglas. Expert FGA: Medição no Mercado de Moedas E3M"

Transcrição

1 Universidade de Brasília FGA Medição e Análise de Software Alunos: Cleiton Gomes e Hebert Douglas Expert FGA: Medição no Mercado de Moedas E3M

2 1. Considerações iniciais Mensuração é uma tecnologia chave de todo programa de melhoramento. O paradigma Goal /Question /Metric (GQM) [BDR97,BCR94b,BW84] é uma abordagem orientada a metas para a mensuração de produtos e processos de software, suportando a definição top down de um programa de mensuração e a análise e interpretação bottom up dos dados de mensuração. Ela foi utilizada com sucesso em diversas empresas, como NASA SEL (EUA), Robert Bosch GmbH (Alemanha) [BDT96], Allianz Lebensversicherungs AG (Alemanha) [GRR94], Digital SPA (Itália) [FLM96], Motorola [Das92], Schlumberger (Holanda) [HOLR96]. O paradigma GQM é baseado no requisito de que a mensuração deveria ser orientada a metas, por exemplo., toda coleta dos dados deve ser baseada num fundamento lógico, que é documentado explicitamente. Essa abordagem tem várias vantagens: ela suporta a identificação das métricas úteis e relevantes tanto quanto suporta a análise e interpretação dos dados coletados. Ela permite um assessoramento da validade das conclusões a que se chegou e evita a resistência contra programas de mensuração. A figura 1 ilustra a abordagem do GQM. Figura 1: abordagem do GQM O projeto E3M surgiu na disciplina de Medição e Análise na Universidade de Brasília (campus Gama) e possui o GQM como paradigma abordado. No decorrer desse documento variáveis relacionadas ao projeto E3M serão descritas de forma simples e coesa.

3 2. Modelo de qualidade de Software A qualidade de um sistema de software pode ser entendida de diversas formas e utilizando diferentes abordagens. Entrentanto, a norma ISO/IEC 9126, ou conjunto de normas que trata deste assunto no âmbito da ISO, estabelece um modelo de qualidade com os seguintes componentes: Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e é influenciado pela natureza do produto desenvolvido; Produto, compreendendo os atributos de qualidade do produto (sistema) de software. Estes atributos de qualidade podem ser divididos entre atributos internos e externos. Estes se diferenciam pela forma como são aferidos (interna ou externamente ao produto de software) e em conjunto compõem a qualidade do produto de software em si; Qualidade em uso que consiste na aferição da qualidade do software em cada contexto específico de usuário. Esta é, também, a qualidade percebida pelo usuário. 2.1 Modelo de Qualidade da Norma ISO 9126 A norma 9126 se foca na qualidade do produto de software, propondo Atributos de Qualidade, distribuídos em seis características principais, com cada uma delas divididas em sub características, conforme podemos ver na figura 2: Figura 2: norma 9126 no foco na qualidade do produto de software No nível mais alto temos as características de qualidade e nos quadros abaixo as suas sub características. Cada característica/sub característica compõe um Atributo de Qualidade

4 do software. As características temos uma sub categoria com o nome de Conformidade. A conformidade é utilizada para avaliar o quanto o software obedece aos requisitos de legislação e todo o tipo de padronização ou normalização aplicável ao contexto. 3. Mercado de Moedas O comércio de moedas ou foreign exchange (FOREX) é um dos mais antigos mercados do mundo e na atualidade o mais ativo e volumoso. Na época do império romano já existiam cambistas trocando moedas, que eram comuns nas feiras ou onde houvesse aglomerações de pessoas, especialmente viajantes. No mercado de moedas o especulador ou negociador não compra ou vende moeda como no mercado manual em que o negociador liga por telefone para um responsável realizar uma operação, apenas negocia a taxa de câmbio derivada das transações entre os bancos. No mercado interbancário, mais de três trilhões de dólares são negociados diariamente ao redor do mundo. O forex é todo eletrônico e abre na segunda feira pela manhã, no horário da Nova Zelândia, e só fecha as 17 horas de sexta feira, no horário dos Estados Unidos. Trata se de um mercado dinâmico porque as taxas de câmbio podem ser negociadas de qualquer lugar onde houver conexão com a internet. Uma prática bastante utilizada no tempos atuais são as pessoas utilizarem experts para realizarem operações. Experts são softwares que possuem modelos matemáticos como condições para entrar no mercado com uma compra ou venda. Em outras palavras, o expert recebe os dados do mercado dos preços das moedas no passado e com base nesses dados, efetua cálculos para prever o preço futuro da moeda e com base nessas informações realiza uma operação de compra ou venda. Sendo assim, é possível ganhar ou perder dinheiro com a operação efetuada. Se, por exemplo, o negociador compra dólar e o dólar começa a subir, o mesmo começa a ganhar dinheiro. Se o contrário ocorre, o dólar começa a cair e o negociador está comprado, ele começa a perder dinheiro. Várias moedas podem ser negociadas, como dólar, euro, yenen (moeda japonesa), dólar canadense e etc.

5 4. Projeto E3M O modelo de qualidade de software é essencial em diversos contextos da Engenharia de Software. No projeto E3M, isso não é diferente. O projeto E3M irá abstrair um atributo de qualidade de acordo com o tópico 2 deste documento. É importante ressaltar que outros atributos de qualidade podem ser levemente relacionadas no projeto, mas o foco é o atributo de desempenho. Logo, o projeto E3M irá abstrair as melhores métricas relacionadas ao desempenho do Expert Medição no mercado de moedas. Relacionado a isso, o processo GQM será incorporado pelo projeto E3M. 5. Visão Geral do Processo GQM O método GQM descreve o planejamento e execução de um programa de mensuração baseado no paradigma GQM. O escopo do método GQM inclui o planejamento, a execução do programa de mensuração, e a captura das experiências ganhas durante esse programa sob forma de modelos. As fases do processo GQM são orientadas ao Paradigma de Melhoria de Qualidade (QIP). Uma visão geral dos passos do processo de um programa de mensuração é dada na figura 3. Figura 3: Visão geral do GQM No começo do programa de mensuração, um estudo prévio é realizado para encontrar modelos de experiência relevantes baseados nas metas e características da organização e dos projetos. Um projeto piloto para a introdução do programa de mensuração é selecionado e caracterizado. Com base nessa informação, uma meta a ser atingida pelo programa de

6 mensuração é especificada, definindo precisamente objeto, objetivo, enfoque de qualidade, ponto de vista e contexto da análise. Com respeito à meta, um conjunto das medidas elevantes é derivado via perguntas e modelos, resultando em um plano GQM consistindo de uma meta, perguntas, modelos e medidas Visão Geral do Processo GQM do Projeto E3M A Visão Geral do Processo GQM do Projeto E3M é similar a visão tradicional do GQM, claro com suas características próprias. No projeto E3M, também é realizado o estudo prévio, identificação de metas para o desenvolvimento do plano GQM, desenvolvimento do plano de mensuração, análise e interpretação e o capturamento de experiências. Nesse estágio do projeto, a coleta de dados não seria viável e logo a mesma não irá ser especificada Estudo prévio E3M O objetivo do estudo prévio é a coleta de informação que é pertinente à introdução de um programa de mensuração na organização. No inicio da disciplina de Medição e Análise, realizada na UnB Gama, foi realizado um estudo prévio sobre o E3M para se verificar a viabilidade da realização do projeto. Como o expert, nada mais é que um software que realiza operações no forex e o mesmo pode ter atributos de qualidade muito bem explicitos, ficou evidente a viabilidade do projeto Identificação de Metas do GQM E3M Com base nas metas organizacionais e do projeto piloto, as metas a serem alcançadas pelo processo de mensuração são determinadas como uma base para o desenvolvimento de um processo de mensuração efetivo. Em outras palavras, depois de feito o estudo prévio é realizado um processo de mensuração para deixar mais claro o processo do GQM do projeto E3M. A tabela abaixo evidencia a dimensão, a definição e o exemplo para identificação das metas. Dimensão Definição Exemplo

7 Objeto de estudo Expert Medição Expert (software) que realiza operações de compra e venda Objetivo O objeto será analisado pelo motivo do mercado de moedas movimentar 3 trilhões de dólares por dia e diversos experts utilizados no mercado possuem atributos de qualidade inconsistentes. Minimizar as perdas ou maximas os ganhos no mercado. Enfoque de qualidade Os atributos que serão analisados será desempenho e confiabilidade. O fato de um expert ter um tempo de resposta maior pode significar milhões. Ponto de vista Os dados podem ser coletados pela própria ferramenta de negociação do mercado de moedas. Contexto O ambiente em que está sendo desenvolvido o projeto E3M é universitário, entretanto as métricas estudadas e/ou desenvolvidas podem ser aplicadas ao mercado. Os dados são fornecidados em.csv ou.txt e podem ser utilizados facilmente Uma operação de compra ou venda pode ser realizada com maior segurança em diversos contextos que o mercado de moedas oferecer. O quadro acima pode ser encapsulado de forma que as informações fiquem mais diretas conforme segue abaixo. Analisar Com o propósito de Com respeito a Do ponto de vista da No contexto de Robos Experts Entender desempenho nas transações equipe do projeto Mercado de moedas e Engenharia de Software

8 Analisar Com o propósito de Com respeito a Do ponto de vista da No contexto de Robos Experts Melhorar percentual de lucro investidor Mercado de moedas e Engenharia de Software 6. Desenvolvimento do Plano de Mensuração Planos GQM contém a informação necessária para planejar mensuração e analisar e interpretar os dados coletados. O plano define precisamente porque as medidas são definidas e como elas serão usadas. As perguntas identificam a informação necessária para atingir a meta e as medidas definem operacionalmente os dados a serem coletados para responder as perguntas. O modelo usa os dados coletados como entrada para gerar respostas às perguntas. Uma ferramenta para a aquisição e estruturação de conhecimento durante as entrevistas é o Abstraction Sheet. O abstraction sheet é um documento de uma página com quatro quadrantes. A seguir segue a tabela Abstraction Sheet do projeto E3M. Objeto Objetivo Enfoque de Qualidade Ponto de vista Contexto Robo Expert Entender Desempenho nas transações Equipe de projeto Mercado de moedas/engenharia de Software Fatores de Qualidade Fatores de Variação Eficiência do programa Eficácia do programa Tempo de resposta O faturamento do robô tipo de paradigma adotado: OO ou estruturado Modelo matemático utilizado Plataforma Corretora (instituição financeira) País onde está a corretora Hipotese de Linha Base Impacto na Hipotese de Linha Base

9 Tempo de resposta em linguagem estruturada 0,2 segundos Tempo de resposta em linguagem orientada a objetos 0,7 segundos Lucro em linguagem estruturada em 1 ano é de 10% Lucro em linguagem orientada a objetos em 1 ano é de 7% O paradigma de programação utilizado influencia no desempenho do programa. O paradigma de programação utilizado altera a margem de lucro. Plataforma utilizada altera pouco a margem de lucro do robô. O modelo matemático influencia no lucro obtido Refinamento do Plano GQM do E3M O objetivo é a definição quantitativa da meta GQM em um conjunto de medidas via perguntas e modelos, com base nos fatores de qualidade e fatores de variação adquiridos durante as entrevistas. Neste passo o plano GQM é desenvolvido. Primeiro, as perguntas são derivadas, expressando a necessidade de informação em linguagem natural. Um exemplo de uma pergunta é: Quantos defeitos são detectados dependente do tipo da inspeção usada? A resposta para uma pergunta pode ser atingida através dos dados coletados e interpretados para as medidas derivadas através de modelos de qualidade. Através do Abstraction Sheet do projeto E3M é possivel derivar as perguntas no contexto do projeto conforme segue abaixo: Questões Q1: O paradigma utilizado para a construção do projeto interfere no desempenho do software? Hipotése: Espera se um maior desempenho com a linguagem estruturada devido a menor complexidade dos programas. Q2: O padrão MVC melhora o desempenho do programa? Hipotése: A principio o padrão MVC não altera o desempenho do programa. Q3: O horário em que as transações são realizadas faz com que o robô realize mais operações? Hipotése: O mercado no período da manhã (horário da Inglaterra) é mais rápido, logo é de se esperar que o robô entre mais vezes no mercado. Q4. A máquina utilizada para rodar o expert pode influenciar no expert? Hipótese: A princípio não, pois a plataforma do mercado Forex não é pesada. Entretanto, é recomadável seguir as especificações fornecidas pelas corretoras do mercado.

10 Q5. O robô funciona em vários sistemas operacionais? Hipótese: O robô roda pelo menos no windows. Q6. A plataforma utilizada altera a lucratividade dos robôs? Hipótese: Com a mudança de plataformas pode ocorrer uma pequena variação no lucro. Q7. O modelo matemático pode influenciar na comparação das plataformas? Hipótese: O modelo matemático irá influenciar pelo fato de ter outros critérios de entrada e saída do mercado. Q8. A velocidade dos robos em paradigmas diferentes garantem maior lucratividade? Hipótese: Robôs que respondem mais rápido tem maior lucratividade. 7. Medidas M1 Tempo de resposta Nome Entidade Escala de medição Tipo de medição Classificação da medida Descrição Como medir Quando medir Diretrizes para interpretação Tempo de resposta Código (Produto) (interno) Absoluta Direta Objetiva O tempo de resposta do sistema é medido a partir do ponto no qual o usuário realiza alguma ação de controle até que o software responda com a saída ou a ação desejada. Contar o tempo que o sistema leva para executar o modelo matemático e realizar um evento de compra ou venda. Para realizar a contagem associar ao MQL4 e MQL5 um programa em C com a função de clock. Sempre que os robôs estiverem em execução. Deve se coletar no minimo 10 tempos. M2 Lucro por período de tempo

11 Nome Entidade Escala de medição Tipo de medição Classificação da medida Descrição Como medir Quando medir Diretrizes para interpretação Lucro por período de tempo selecionado. Produto Absoluta Indireta Objetiva Lucro é o retorno positivo de um investimento feito por um indivíduo, robô ou uma pessoa nos negócios. Calcular o valor de retorno do investimento de acordo com a margem de lucro, alavancagem e a variação do valor das moedas em um período de tempo previamente determinado. Fazer uso do simulador da própria ferramenta para realizar a medição. Quando o código estiver implementado e pronto para uso. Lucro deve ser maior que zero. 6. Coleta de Dados 6.1. Dinâmica da coleta Foram criados 4 robôs (dois com MQL4 e dois em MQL5), sendo que um robô era o MediaMovel. O mediamovel possui o modelo matemático a média móvel como critério de entrada no mercado. Foi feito um robô média móvel em MQL4 e um robô mediamovel em MQL5 e ambos foram comparados. Eles são exatamente iguais, os mesmos parâmetros, os mesmos critérios de entrada.a única diferença entre eles é o paradigma, pois o mediamovel MQL4 é estruturado (parecido com C) e o mediamovel MQL5 é orientado a objetos (muito parecido com C++). A mesma dinâmica foi adotada para o robô MacSimple. Foi feito um robô MacdSimple em MQL4 e outro em MLQ5 e ambos foram comparados para se obter o tempo de resposta e depois o lucro. O modelo matemático usado no MacdSimple é o stochastic. Os testes dos robos foram gravados e podem ser vistos no site: medicao.webnode.com/. Durante os testes foi escolhido o Robô MediaMovel para linguagem estruturada e linguagem OO. Foram usados diversos períodos de tempo para efeitos comparativos. Por exemplo, o robô mediamovel foi simulado na plataforma MQL4 com o período de tempo de um ano e o mesmo robô só que em MQL5 foi simulado também no mesmo período de um ano e os

12 resultado eram comparados. Outros períodos de tempo foram utilizados como 5 anos, 10 anos e todo o histórico do mercado de moedas. A mesma lógica foi utilizada com outro robô denominado MACDSimple. A seguir segue a imagem de uma simulação na plataforma FXDD com o robô MacdSimple Resultados do robôs em tempo de resposta Para se obter o tempo de resposta foi utilizado o robô MediaMovel como referência. Os tempos de resposta do robô mediamovel foram coletados tanto para o MQL4 quanto para o MQL5. Como a linguagem MQL4/MQL5 não possui nenhum recurso para medir o tempo de resposta, foi utilizado um programa em C para auxiliar nessa atividade. Quando o robô media móvel realiza um evento de compra ou venda, o programa em C começa a contar o tempo através da função clock. Após a venda ou compra ser efeada com sucesso, o programa C calculava o tempo de resposta do robô mediamovel. A seguir pode ser visualizado o código em C que coletava o tempo de resposta do robo mediamovel.

13 Quando o robô mediamovel faz uma operação de compra ou venda, ele registra no arquivo mediamovel.txt o valor de 1. Quando essa compra ou venda é feita com sucesso o robô vai no arquivo e muda esse valor para 0. Isso permite o programa em C ler o arquivo e obter o tempo de resposta. A seguir pode ser visualiza a tabela com o tempo de resposta do robô mediamovel tanto em MQl4 quanto em MQL5.

14 Tempo de resposta em segundos MQL4 Tempo de resposta em segundos MQL5 Data Horário 0, , /11/ :57 0, , /11/ :12 0, , /11/ :23 0, , /11/ :14 0, , /11/ :45 0, , /11/ :32 0, , /11/ :13 0, , /11/ :42 0, , /11/ :45 0, , /11/ :18 0, , /11/ :12 0, , /11/ :43 0, , /11/ :42 0, , /11/ :45 0, , /11/ :43 0, , /11/ : Resultados do robôs em lucro A seguir pode ser visualizada a tabela de desempenho do Robo MacdSimple na corretora Alpari. Linguagem Período em anos Lucro/Prejuizo em USD Corretora Forex MQL4 1 ano 212 Alpari Mt4

15 MQL5 1 ano 321 Alpari Mt5 MQL4 5 anos 1313 Alpari Mt4 MQL5 5 anos 1330 Alpari Mt5 MQL4 10 anos 2443 Alpari Mt4 MQL5 10 anos 1095 Alpari Mt5 MQL4 todo histórico 3579 Alpari Mt4 MQL5 todo histórico 2321 Alpari Mt5 A seguir pode ser visualizada a tabela de desempenho do Robo MacdSimple na corretora FXDD. Linguagem Período em anos Lucro/Prejuizo em USD Corretora Forex MQL4 1 ano 214 FxDD Mt4 MQL5 1 ano 323 FxDD Mt5 MQL4 5 anos 1304 FxDD Mt4 MQL5 5 anos 1321 FxDD Mt5 MQL4 10 anos 2439 FxDD Mt4 MQL5 10 anos 1082 FxDD Mt5 MQL4 todo histórico 3584 FxDD Mt4 MQL5 todo histórico 2337 FxDD Mt5 A seguir pode ser visualizada a tabela de desempenho do Robo MediaMovel na corretora Alpari. Linguagem Período em anos Lucro/Prejuizo em USD Corretora Forex MQL4 1 ano 2716 Alpari Mt4 MQL5 1 ano 338 Alpari Mt5 MQL4 5 anos 9280 Alpari Mt4

16 MQL5 5 anos 3328 Alpari Mt5 MQL4 10 anos 8447 Alpari Mt4 MQL5 10 anos 2213 Alpari Mt5 MQL4 todo histórico 1092 Alpari Mt4 MQL5 todo histórico 3211 Alpari Mt5 A seguir pode ser visualizada a tabela de desempenho do Robo MediaMovel na corretora FxDD. Linguagem Período em anos Lucro/Prejuizo em USD Corretora Forex MQL4 1 ano 2713 FxDD Mt4 MQL5 1 ano 339 FxDD Mt5 MQL4 5 anos 9289 FxDD Mt4 MQL5 5 anos 3321 FxDD Mt5 MQL4 10 anos 8452 FxDD Mt4 MQL5 10 anos 2221 FxDD Mt5 MQL4 todo histórico 1098 FxDD Mt4 MQL5 todo histórico 3231 FxDD Mt5 7. Análise e Interpretação Iniciou se a análise comparando se os tempos de resposta dos programas, para isso foram utilizados os robôs media móvel para MQL4 e MQL5.

17 O MQL4 apresentou uma média de tempo de 0,066 segundos com um desvio padrão de 0,0074, já o MQL5 possui uma média de tempo de 0,6175 com um desvio padrão de 0,0896. Comparando os tempos médios de cada uma das linguagens verifica se que o tempo de resposta do MQL5 é 9,35 vezes maior que o MQL4 (835% maior). Com base nisso e realizando a análise do gráfico acima verificou se que os tempos de resposta no MQL4 foram menores que no MQL5 em todas as datas analisadas. Esta análise confirma nosso hipótese inicial que o MQL4 estruturado é mais rápido que o MQL5. Conhecendo o tempo de resposta deu se inicio a coleta de dados para realizar a comparação entre os lucros gerados por cada plataforma em um determinado período de tempo. O objetivo principal é analisar se os dois robos com o mesmo modelo matemático e linguagens diferentes teriam uma margem de lucro diferente. Utilizando a tabela abaixo criou se um gráfico com a comparação entre o MQL4 e MQL5. Linguagem \ Período 1 ano 5 anos 10 anos Todo histórico MQL4 MacdSimple MQL5 MacdSimple MQL4 MediaMovel MQL5 MediaMovel

18 O gráfico acima deixa evidente que comparando se a as linguagens MQL4 e MQL5 com o mesmo modelo matemático, o MQL5 teve os resultados mais favoráveis em todos os períodos de tempo simulados. Essa confirmação se opõe a nossa hipotese que o programa em linguagem estruturada teria uma lucratividade maior que um orientado a objetos. O gráfico também confirma nossa hipótese inicial que com a mudança de modelo matemático os resultados seriam bastante diferentes. A exemplo se for analisado apenas as linhas do MQL5 o robô com o modelo média móvel teve lucro inferior em três das quatro simulações realizadas sendo melhor apenas na ultima simulaçao que leva em conta tod o período de tempo. Estas variações são normais e garante que a escolha de um modelo matemático é um fator muito importante para o êxito do investidor. As mesmas simulações foram efetuadas com o modelo matemático stochastic e em corretoras diferentes, para verificar se este fator de variação modificaria a lucratividade dos robôs utilizados. A partir dos dados da tabela abaixo plotou se um gráfico para verificar o comportamento das corretoras FxDD e Alpari. Corretora \ Periodo 1 ano 5 anos 10 anos Todo histórico Alpari Mt FxDD Mt Alpari Mt FxDD Mt

19 Em ambas as linguagens percebe se através do gráfico que com a mudança de corretora os valores variam muito pouco, apresentando uma diferença quase imperceptível. A linha de comparação entre o Alpari Mt4 com o FxDD Mt4 estão quase sobrepostas evidenciando a pequena mudança de valores na troca de corretoras, o mesmo ocorre para o MQL5. A comparação entre as corretoras confirma nossa hipótese inicial que se houvesse diferença entre os resultados obtidos por diferentes corretoras eles seriam irrelevantes. Baseado em todas as análises efetuadas foi verificado que apesar da linguagem MQL4 ter um tempo de resposta menor em todas as simulações a MQL5 conseguiu obter uma margem de lucro maior. Ficou evidente que o tempo de resposta não é um fator determinante na escolha de um robô de linguagens e plataformas diferentes, o MQL5 se mostrou mais estável pois mesmo com um tempo maior de resposta sua lucratividade foi superior. Percebe se com a análise que não há apenas uma mudança de paradigma de programação entre o MQL4 e MQL5. A principio pode ter ocorrido apenas uma evolução na plataforma tornando o MQL5 melhor, mesmo com tempos de respostas maiores, ou pode ser que os simuladores do MQL5 não estão estáveis o suficiente. Para obter essas respostas é necessário a criação de um novo GQM que levasse em consideração estas duas variáveis e que a análise seja realizada com os robôs operando no mercado em tempo real. 7.1 Teoria de Rough Sets Para análise de dados podem ser aplicados, por exemplo, os testes ao respeito às hipóteses propostas no plano GQM do projeto E3M. O objetivo da análise é identificar padrões e relações entre atributos para permitir o estabelecimento de linhas base e a identificação de áreas problemáticas. A análise estatística pode ser aprimorada através de uma análise qualitativa, por

20 exemplo, usando a teoria de Rough Sets. O objetivo é gerar regras descrevendo e agregando resultados experimentais. A teoria de Rough Sets deriva regras se então agregadas que podem ser usadas formalmente como a base para a integração de conhecimento de um perito humano com as regras derivadas da análise de dados experimentais. Um exemplo dessas regras pode ser, SE (Tipo de versão = A) E (Número de modules novos = baixo) E (Número de LOC mudado = médio) ENTÃO (esforço = muito alto). No contexto do projeto E3M, pode abstrair as seguintes vertentes: Contexto 1 Contexto 2 Contexto 3 Contexto 4 SE o expert MediaMovel ou MACDSimple estiver sendo simulado na corretora FXDD ou Alpari E estiverem com as mesmas configuração, ENTÃO o desempenho deve ser similar. SE o expert em linguagem estruturada for mais rápida que o expert em linguagem OO E ambos os robôs estiverem com a mesma configuração, ENTÃO não significa que o expert mais rápido vai ganhar mais dinheiro. SE o período em que o robô expert em MQL4 e MQL5 forem atuar seja modificado E eles estejam utilizando o mesmo modelo matemático ENTÃO o MQL5 terá uma maior lucratividade. SE em uma simulação no mercado real o MQL4 obter mais lucro que o MQL5 ENTÃO os simuladores estão atuando de forma equivocada. 8. Capturação de experiências O objetivo do projeto E3M também é capturar explicitamente as experiências ganhas durante o programa de mensuração para reutilizar esse conhecimento em projetos de software futuros. Os dados coletados, analisados e interpretados no programa de mensuração são usados para construir modelos organizacionais, como, por exemplo, modelos de perfis tradicionais ou não (experts que agregam mais risco ou não). Em suma, o modelo GQM do projeto E3M pode trazer experiências para que possivelmente no futuro se elabore modelos mais consistentes. 9. Considerações finais O projeto E3M buscou através do GQM mensurar as variáveis atreladas ao projeto. Foi possível obter uma melhor compreensão do processo, como por exemplo, o entendimento da diferença dos resultados da comparação do paradigma OO com o paradigma estruturado.

21 Após serem definidas as metas e as questões do projeto E3M, foi possível realizar a coleta de dados e interpretar as mesmas de maneira adequada. Foi encontrado dificuldades no decorrer do projeto, como por exemplo, a falta de recurso para se medir o tempo de resposta na MQL4 ou MQL5. Mas, nesse caso utilizou se um programa em C como auxilio para se medir o tempo de resposta do robôs. Ou seja, linguagem C que mediu o tempo de resposta dos robôs através de uma comunicação de arquivos. O robô soltou resposta em um arquivo, o programa em C lia o arquivo e calculava o tempo resposta. Todos os resultados do trabalho E3M, estão no seguinte site medicao.webnode.com No site contém videos de vários testes, todo o material teórico, entre outras coisas interessantes para auxiliar no entendimento do projeto. De fato, só se pode controlar aquilo que pode ser medido. 10. Referências bibliográficas BASILI, Victor R. Software modeling and measurement: the Goal/Question/Metric paradigm Paradigm. Technical Report CS TR 2956, Department of Computer Science, University of Maryland, MD 20742, September Software Engineering Laboratory An Operational Software Experience Factory. ACM,1992. Marciniak, editor, Encyclopedia of Software Engineering, volume 1. GQM no desenvolvimento de Software, Christiane Gresse von Wangenheim, 2000.

Padrões de Contagem de Pontos de Função

Padrões de Contagem de Pontos de Função Padrões de Contagem de Pontos de Função Contexto Versão: 1.0.0 Objetivo O propósito deste documento é apresentar os padrões estabelecidos para utilização da técnica de Análise de Pontos de Função no ambiente

Leia mais

Métricas de Software. Sistemas de Informação

Métricas de Software. Sistemas de Informação Métricas de Software Sistemas de Informação Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais de métricas e como elas são

Leia mais

Utilização do GQM no Desenvolvimento de Software

Utilização do GQM no Desenvolvimento de Software Utilização do GQM no Desenvolvimento de Software UNIVERSIDADE DO VALE DO RIO DOS SINOS Centro de Ciências Exatas e Tecnológicas Instituto de Informática Laboratório de Qualidade de Software Fone: (51)

Leia mais

www.contratofuturo.com

www.contratofuturo.com www.contratofuturo.com www.contratofuturo.com História Antes do dólar a moeda de referência internacional era a Libra Esterlina, pois a Inglaterra era a grande economia mundial. Somente após a segunda

Leia mais

Políticas de Qualidade em TI

Políticas de Qualidade em TI Políticas de Qualidade em TI Aula 05 MPS.BR (ago/12) Melhoria de Processo do Software Brasileiro Prof. www.edilms.eti.br edilms@yahoo.com Agenda Descrição sumária do MPS.BR - Melhoria de Processo do Software

Leia mais

Algumas propriedades dos objetos:

Algumas propriedades dos objetos: Orientação a Objetos Vivemos num mundo de objetos. Esses objetos existem na natureza, nas entidades feitas pelo homem, nos negócios e nos produtos que usamos. Eles podem ser categorizados, descritos, organizados,

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

Professor: Disciplina:

Professor: Disciplina: Professor: Curso: Disciplina: Marcos Morais de Sousa marcosmoraisdesousa@gmail.com marcosmoraisdesousa.blogspot.com Sistemas de informação Engenharia de Software II Gerenciamento de Qualidade CMMI e MPS.BR

Leia mais

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br

Leia mais

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software Documento Visão e Documento Suplementar Gerenciador de Log Documento Visão Versão 2.0 1 Índice 1. Histórico de Revisões...3 2. Objetivo do Documento...4 3. Sobre o Problema...4 4. Sobre o produto...4 4.1.

Leia mais

Análise de Pontos de Função. O metro quadrado do software

Análise de Pontos de Função. O metro quadrado do software Análise de Pontos de Função O metro quadrado do software .: Objetivos :. Sensibilizar a audiência quanto à necessidade de medição de software Apresentar as principais aplicações da FPA como unidade de

Leia mais

Modelagem e Simulação Material 02 Projeto de Simulação

Modelagem e Simulação Material 02 Projeto de Simulação Modelagem e Simulação Material 02 Projeto de Simulação Prof. Simão Sirineo Toscani Projeto de Simulação Revisão de conceitos básicos Processo de simulação Etapas de projeto Cuidados nos projetos de simulação

Leia mais

CobiT: Visão Geral e domínio Monitorar e Avaliar. Daniel Baptista Dias Ernando Eduardo da Silva Leandro Kaoru Sakamoto Paolo Victor Leite e Posso

CobiT: Visão Geral e domínio Monitorar e Avaliar. Daniel Baptista Dias Ernando Eduardo da Silva Leandro Kaoru Sakamoto Paolo Victor Leite e Posso CobiT: Visão Geral e domínio Monitorar e Avaliar Daniel Baptista Dias Ernando Eduardo da Silva Leandro Kaoru Sakamoto Paolo Victor Leite e Posso CobiT O que é? Um framework contendo boas práticas para

Leia mais

Gerenciamento de Qualidade

Gerenciamento de Qualidade UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Gerenciamento de Qualidade Engenharia de Software 2o. Semestre de

Leia mais

A IMPORTÂNCIA DO TESTE DE SOFTWARE PARA A QUALIDADE DO PROJETO

A IMPORTÂNCIA DO TESTE DE SOFTWARE PARA A QUALIDADE DO PROJETO A IMPORTÂNCIA DO TESTE DE SOFTWARE PARA A QUALIDADE DO PROJETO Autora: LUCIANA DE BARROS ARAÚJO 1 Professor Orientador: LUIZ CLAUDIO DE F. PIMENTA 2 RESUMO O mercado atual está cada vez mais exigente com

Leia mais

O Modelo Processo de Software Brasileiro MPS-Br

O Modelo Processo de Software Brasileiro MPS-Br O Modelo Processo de Software Brasileiro MPS-Br Prof. Pasteur Ottoni de Miranda Junior Disponível em www.pasteurjr.blogspot.com 1-Estrutura do MPS-Br ( Softex, 2009) O MPS.BR1 é um programa mobilizador,

Leia mais

HABILITAÇÃO COMPONENTE TITULAÇÃO

HABILITAÇÃO COMPONENTE TITULAÇÃO Operação de Software Aplicativo Científica Engenharia da Produção Engenharia de Engenharia de Produção Matemática Aplicada às Matemática Aplicada e Científica Matemática com Tecnologia em - Ênfase em Gestão

Leia mais

2. Energia Eólica em uma Empresa e sua Viabilização

2. Energia Eólica em uma Empresa e sua Viabilização 2. Energia Eólica em uma Empresa e sua Viabilização 2.1. Definições Para utilização de conversores de energia eólica numa empresa, a avaliação exata da vida útil de seus componentes estruturais e de todo

Leia mais

COBIT (CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY)

COBIT (CONTROL OBJECTIVES FOR INFORMATION AND RELATED TECHNOLOGY) Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE Curso: Sistemas de Informação Disciplina: Projetos I Professor: Renato Cislaghi Aluno: Fausto Vetter Orientadora: Maria

Leia mais

O MERCADO DE AÇÕES FOI REVOLUCIONADO E REDEFINIDO

O MERCADO DE AÇÕES FOI REVOLUCIONADO E REDEFINIDO O MERCADO DE AÇÕES FOI REVOLUCIONADO E REDEFINIDO A FÓRMULA DO SUCESSO PODE SER SIMPLES. A maioria dos corretores da bolsa sente dificuldade em atuar permanentemente com sucesso nos mercados financeiros.

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE QUALIDADE DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software. As

Leia mais

Engenharia de Software Qualidade de Software

Engenharia de Software Qualidade de Software Engenharia de Software Qualidade de Software O termo qualidade assumiu diferentes significados, em engenharia de software, tem o significado de está em conformidade com os requisitos explícitos e implícitos

Leia mais

Exemplo de Plano para Desenvolvimento de Software

Exemplo de Plano para Desenvolvimento de Software Universidade Salgado de Oliveira Especialização em Tecnologia da Informação Qualidade em Engenharia de Software Exemplo de Plano para Desenvolvimento de Software Prof. Msc. Edigar Antônio Diniz Júnior

Leia mais

3 Métricas de Segurança de Software

3 Métricas de Segurança de Software Métricas de Segurança de Software 36 3 Métricas de Segurança de Software Independente do modelo de avaliação da segurança de software, esta dissertação busca um critério para medir segurança de softwares

Leia mais

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Unidade IV Introdução aos Padrões de PDS Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo da Unidade 1. CMM / CMMI 2. SPICE 3. ISO 12207 4. MPS/BR CMM - Capability Maturity Model CMM Capability

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São

Leia mais

www.contratofuturo.com

www.contratofuturo.com www.contratofuturo.com www.contratofuturo.com O que é o Índice Futuro Para falar de índice futuro, primeiro precisamos falar do ÍNDICE no presente, que é o Ibovespa. O famoso índice que serve para medir

Leia mais

3. PARADIGMA ORIENTADO A OBJETOS

3. PARADIGMA ORIENTADO A OBJETOS Paradigmas de Linguagens I 1 3. PARADIGMA ORIENTADO A OBJETOS Este paradigma é o que mais reflete os problemas atuais. Linguagens orientada a objetos (OO) são projetadas para implementar diretamente a

Leia mais

Risk & Permanent Control

Risk & Permanent Control Estrutura Organizacional Risco de Mercado Introdução Este documento apresenta a estrutura organizacional da área de Risco de Mercado do CRÉDIT AGRICOLE BRASIL e descreve as suas principais responsabilidades

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Evandro Polese Alves Ricardo de Almeida Falbo Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória - ES - Brasil

Leia mais

Estudo de Caso da Implantação do Nível G do MPS.BR em Uma Empresa

Estudo de Caso da Implantação do Nível G do MPS.BR em Uma Empresa Estudo de Caso da Implantação do Nível G do MPS.BR em Uma Empresa Dayana Henriques Fonseca 1, Frederico Miranda Coelho 1 1 Departamento de Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC)

Leia mais

IMPLANTAÇÃO, ANÁLISE E MODELAGEM DE UM SISTEMA DE WORKFLOW HOSPITALAR

IMPLANTAÇÃO, ANÁLISE E MODELAGEM DE UM SISTEMA DE WORKFLOW HOSPITALAR IMPLANTAÇÃO, ANÁLISE E MODELAGEM DE UM SISTEMA DE WORKFLOW HOSPITALAR Vanessa P. Leite 1, 2 Manassés Ribeiro 2 Eros Comunello 1, 2 1 Universidade do Vale do Itajaí UNIVALI Faculdade de Ciência da Computação,

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Avaliação do Processo de atendimento de demandas de produtos de software da Embrapa

Avaliação do Processo de atendimento de demandas de produtos de software da Embrapa Avaliação do Processo de atendimento de demandas de produtos de software da Embrapa Edméia Leonor Pereira de Andrade Embrapa edmeia.andrade@embrapa.br AngélicaToffano Seidel Calazans Caixa Econômica Federal

Leia mais

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Aula 15. Tópicos Especiais I Sistemas de Informação. Prof. Dr. Dilermando Piva Jr.

Aula 15. Tópicos Especiais I Sistemas de Informação. Prof. Dr. Dilermando Piva Jr. 15 Aula 15 Tópicos Especiais I Sistemas de Informação Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Conceitos básicos sobre Sistemas de Informação Conceitos sobre Sistemas

Leia mais

Engenharia de Software - Parte 04

Engenharia de Software - Parte 04 Engenharia de Software - Parte 04 4 - ISO/IEC 9000-3 Há um conjunto de Normas da ISO desenvolvidas especificamente para software. O guia ISO/IEC 9000-3 aplica-se a empresas de software interessadas em

Leia mais

CURSO TECNOLÓGICO 2008/01 1º SEMESTRE. Programação e Estruturas de Dados Fundamentais

CURSO TECNOLÓGICO 2008/01 1º SEMESTRE. Programação e Estruturas de Dados Fundamentais 1º SEMESTRE Programação e Estruturas de Dados Fundamentais 8 Créditos Desenvolver a lógica de programação através da construção de algoritmos utilizando português estruturado Representar a solução de problemas

Leia mais

Finanças em. Profa. Liliam Sakamoto Aula 6

Finanças em. Profa. Liliam Sakamoto Aula 6 Finanças em Projetos de TI Profa. Liliam Sakamoto Aula 6 Gerenciamentode Custos PMBOK apresentaosseguintesconceitos: Gerenciamento de custos; Processos de Gerenciamento de custos: Estimar custos; Determinar

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software Ciência da Computação ENGENHARIA DE SOFTWARE Análise dos Requisitos de Software Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Tipos de requisitos Atividades Princípios da

Leia mais

ADMINISTRAÇÃO MERCADOLÓGICA II

ADMINISTRAÇÃO MERCADOLÓGICA II ADMINISTRAÇÃO MERCADOLÓGICA II Atividades Gerenciais de MKT Produto Testar Novos Produtos; Modificar Atuais; Eliminar; Política de Marcas; Criar Satisfação e Valor; Embalagem. 2 1 Atividades Gerenciais

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

a qualidade em suas mãos www.iso4all.com.br

a qualidade em suas mãos www.iso4all.com.br a qualidade em suas mãos www.iso4all.com.br ISO/DIS 9001:2015 Tradução livre* Sistemas de Gestão da Qualidade - Requisitos Sumário Prefácio... 5 Introdução... 6 0.1 Generalidades... 6 0.2 A Norma ISO para

Leia mais

CURSO DE SISTEMAS DE INFORMAÇÃO

CURSO DE SISTEMAS DE INFORMAÇÃO 1 CURSO DE SISTEMAS DE INFORMAÇÃO EMENTÁRIO DAS DISCIPLINAS 2011.1 BRUSQUE (SC) 2015 2 SUMÁRIO 1ª FASE... 4 01 ARQUITETURA DE COMPUTADORES... 4 02 FILOSOFIA... 4 03 FUNDAMENTOS MATEMÁTICOS PARA COMPUTAÇÃO...

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Requisitos de Software Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br Requisito O que é um REQUISITO? Em software: É a CARACTERIZAÇÃO do que o

Leia mais

Requisitos de Ferramentas de Apoio aos Processos de Medição de Software. Marco Aurélio Vilaça de Melo

Requisitos de Ferramentas de Apoio aos Processos de Medição de Software. Marco Aurélio Vilaça de Melo Requisitos de Ferramentas de Apoio aos Processos de Medição de Software Marco Aurélio Vilaça de Melo Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Belo Horizonte MG

Leia mais

O PROJETO DE PESQUISA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

O PROJETO DE PESQUISA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O PROJETO DE PESQUISA Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Escolher um tema de pesquisa Por onde começar? Ler para aprender Estrutura do Projeto de Pesquisa A Definição

Leia mais

CURSO PRÁTICO MINI CONTRATO XP Interfloat Ago/ 2014

CURSO PRÁTICO MINI CONTRATO XP Interfloat Ago/ 2014 CURSO PRÁTICO MINI CONTRATO XP Interfloat Ago/ 2014 A História da BM&F Uma história de Sucesso criada em Junho de 1985. Constituída sob a forma de sociedade por ações. Desenvolver, organizar e operacionalizar

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,

Leia mais

Objetivos. Requisitos de Software. Tipos de Requisitos. O que é um requisito? Requisitos Funcionais e Não- Funcionais. Requisitos Funcionais

Objetivos. Requisitos de Software. Tipos de Requisitos. O que é um requisito? Requisitos Funcionais e Não- Funcionais. Requisitos Funcionais Objetivos de Software Gidevaldo Novais (gidevaldo.vic@ftc.br) Introduzir os conceitos do usuário e do Descrever requisitos funcionais e nãofuncionais (domínio) Apresentar um esqueleto de documento e notas

Leia mais

Curso Superior de Tecnologia em Redes de Computadores. Trabalho Interdisciplinar Semestral. 3º semestre - 2012.1

Curso Superior de Tecnologia em Redes de Computadores. Trabalho Interdisciplinar Semestral. 3º semestre - 2012.1 Curso Superior de Tecnologia em Redes de Computadores Trabalho Interdisciplinar Semestral 3º semestre - 2012.1 Trabalho Semestral 3º Semestre Curso Superior de Tecnologia em Redes de Computadores Apresentação

Leia mais

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS Pontos de Função André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos Engenharia de Software Mestrado Ciência da Computação - UFMS Roteiro Introdução Métricas de Projeto Análise de Pontos de Função

Leia mais

O processo de melhoria de processo

O processo de melhoria de processo O processo de melhoria de processo Prof.ª Dra. Aida Araújo Ferreira aidaferreira@recife.ifpe.edu.br Modelos de Melhoria de Processo de Software Tecnologia em Análise e Desenvolvimento de Sistemas IFPE

Leia mais

IMPLANTAÇÃO, ANÁLISE E MODELAGEM DE UM SISTEMA DE WORKFLOW HOSPITALAR

IMPLANTAÇÃO, ANÁLISE E MODELAGEM DE UM SISTEMA DE WORKFLOW HOSPITALAR IMPLANTAÇÃO, ANÁLISE E MODELAGEM DE UM SISTEMA DE WORKFLOW HOSPITALAR Vanessa P. Leite 1, 2 Manassés Ribeiro 2 Eros Comunello 1, 2 Vilcionei Weirich 1 1 Universidade do Vale do Itajaí UNIVALI Faculdade

Leia mais

Especialização em Marketing Digital - NOVO

Especialização em Marketing Digital - NOVO Especialização em Marketing Digital - NOVO Apresentação Previsão de Início Agosto/2013 Inscrições em Breve - Turma 01 - Campus Stiep O ambiente de negócios tem sido modificado pelas Novas Tecnologias da

Leia mais

Universidade do Estado de Minas Gerais Instituto Superior de Ensino e Pesquisa de Ituiutaba Sistemas de Informação Segurança e Auditoria de Sistemas

Universidade do Estado de Minas Gerais Instituto Superior de Ensino e Pesquisa de Ituiutaba Sistemas de Informação Segurança e Auditoria de Sistemas 1. Conceitos e Organização da Auditoria Universidade do Estado de Minas Gerais 1.1 Conceitos Auditoria é uma atividade que engloba o exame de operações, processos, sistemas e responsabilidades gerenciais

Leia mais

Qualidade de software

Qualidade de software Faculdade de Ciências Sociais e Aplicadas de Petrolina - FACAPE Curso: Ciência da Computação Disciplina:Projeto de Sistemas Qualidade de software cynaracarvalho@yahoo.com.br Qualidade de software Qualidade

Leia mais

Gerenciador de Log Documento Visão. Versão 2.0

Gerenciador de Log Documento Visão. Versão 2.0 Gerenciador de Log Documento Visão Versão 2.0 Histórico de Revisões Data Versão Descrição Autor 29/05/2014 1.0 Objetivo, descrição, problema. Melina, Kárita, Rodrigo 29/05/2014 1.5 Produto. Melina 30/05/2014

Leia mais

Dica de Trading - Verifique se o seu computador está a funcionar corretamente.

Dica de Trading - Verifique se o seu computador está a funcionar corretamente. Seja bem-vindo as Opções Binárias. Este E-book irá mostrar a você uma pequena visão sobre tudo o que precisa saber sobre os conceitos básicos das opções binárias. O que são Opções Binárias? Uma forma relativamente

Leia mais

Gerenciamento de Projeto: Monitorando e Controlando o Projeto II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Gerenciamento de Projeto: Monitorando e Controlando o Projeto II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Gerenciamento de Projeto: Monitorando e Controlando o Projeto II Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Reportar o Desempenho Realizar o Controle Integrado de Mudanças Reportar o

Leia mais

Aplicando Mensuração em Microempresas de Software para Suporte da Gerência de Projetos

Aplicando Mensuração em Microempresas de Software para Suporte da Gerência de Projetos Aplicando Mensuração em Microempresas de Software para Suporte da Gerência de Projetos Alessandra Anacleto¹, Christiane Gresse von Wangenheim² 1 Universidade Federal de Santa Catarina, Trindade, 88049-200

Leia mais

ebook - Forex para Iniciantes

ebook - Forex para Iniciantes Mercado financeiro Na economia, o mercado financeiro é um mecanismo que permite a compra e venda (comércio) de valores mobiliários (por exemplo ações e obrigações), mercadorias (como pedras preciosas ou

Leia mais

Projeto 2.47 QUALIDADE DE SOFTWARE WEB

Projeto 2.47 QUALIDADE DE SOFTWARE WEB OBJETIVO GERAL Projeto 2.47 QUALIDADE DE SOFTWARE WEB Marisol de Andrade Maués Como objetivo geral, buscou-se avaliar a qualidade de produtos Web, tendo como base o processo de avaliação de qualidade descrito

Leia mais

Implantação de um Processo de Medições de Software

Implantação de um Processo de Medições de Software Departamento de Informática BFPUG Brazilian Function Point Users Group Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS claudinhah@yahoo.com Agenda Introdução Processo de Medições

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

Apoiando organizações de desenvolvimento de software na medição e análise de projetos

Apoiando organizações de desenvolvimento de software na medição e análise de projetos Apoiando organizações de desenvolvimento de software na medição e análise de projetos EQPS Encontro da Qualidade e Produtividade em Software Anne Elise Katsurayama Tayana Uchoa Conte 31 de Outubro de 2005

Leia mais

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Requisitos de Software. Teresa Maciel DEINFO/UFRPE Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito

Leia mais

Introdução a CMMI. Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro

Introdução a CMMI. Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro Introdução a CMMI Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro Campina Grande, 29 de setembro de 2008 Agenda Processos Motivação Sintomas de falha de processo Aprimoramento de Processos O Framework

Leia mais

2 Trabalhos Relacionados

2 Trabalhos Relacionados Trabalhos Relacionados 18 2 Trabalhos Relacionados Neste capítulo são apresentados os trabalhos: (i) Agent Reputation and Trust Testbed (ART-Testbed) [3] [4]; (ii) Agente ZeCariocaLES [10]; (iii) Trading

Leia mais

NORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE

NORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE NORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE Marina Benedetti Preto¹ RESUMO Muito se fala sobre a qualidade de software, mas sem sempre se tem uma verdadeira noção deste conceito. A qualidade possui

Leia mais

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE GOIÁS CAMPUS CATALÃO MESTRADO PROFISSIONAL EM GESTÃO ORGANIZACIONAL. Ementário

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE GOIÁS CAMPUS CATALÃO MESTRADO PROFISSIONAL EM GESTÃO ORGANIZACIONAL. Ementário SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE GOIÁS CAMPUS CATALÃO MESTRADO PROFISSIONAL EM GESTÃO ORGANIZACIONAL Ementário Metodologia de Pesquisa 64 horas Introdução; Paradigmas da investigação social.

Leia mais

Decidir como medir cada característica. Definir as características de qualidade. Estabelecer padrões de qualidade

Decidir como medir cada característica. Definir as características de qualidade. Estabelecer padrões de qualidade Escola de Engenharia de Lorena - EEL Controle Estatístico de Processos CEP Prof. MSc. Fabrício Maciel Gomes Objetivo de um Processo Produzir um produto que satisfaça totalmente ao cliente. Conceito de

Leia mais

Engenharia da Produção Projeto de Produto, QFD, FMEA e DoE DoE Dr. Egon Walter Wildauer

Engenharia da Produção Projeto de Produto, QFD, FMEA e DoE DoE Dr. Egon Walter Wildauer Tema DoE Projeto Curso Disciplina Tema Professor Pós-graduação Engenharia da Produção Projeto de Produto, QFD, FMEA e DoE DoE Dr. Egon Walter Wildauer Introdução O DoE Design of Experiments é uma ferramenta

Leia mais

Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação UFJF

Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação UFJF Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação UFJF 1. Identificação de um problema a ser implementado 2. Análise

Leia mais

Mercado a Termo e Futuro de Dólar: Estratégias de Hedge

Mercado a Termo e Futuro de Dólar: Estratégias de Hedge Mercado a Termo e Futuro de Dólar: Estratégias de Hedge 1 Hedge no Mercado a Termo No Brasil, são muito comuns as operações a termo real/dólar. Empresas importadoras, exportadoras, com dívidas ou ativos

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS - FAN CEUNSP SALTO /SP CURSO DE TECNOLOGIA EM GESTÃO COMERCIAL TRABALHO INTERDISCIPLINAR

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS - FAN CEUNSP SALTO /SP CURSO DE TECNOLOGIA EM GESTÃO COMERCIAL TRABALHO INTERDISCIPLINAR APRESENTAÇÃO DO TI O Trabalho Interdisciplinar é um projeto desenvolvido ao longo dos dois primeiros bimestres do curso. Os alunos tem a oportunidade de visualizar a unidade da estrutura curricular do

Leia mais

Circular 3477/2009 Aspectos Qualitativos. Dezembro de 2011. Introdução

Circular 3477/2009 Aspectos Qualitativos. Dezembro de 2011. Introdução Circular 3477/2009 Aspectos Qualitativos Dezembro de 2011 Introdução Este relatório foi elaborado com o objetivo de apresentar as atividades relacionadas à gestão de riscos, ao Patrimônio de Referência

Leia mais

Pontos de Função na Engenharia de Software

Pontos de Função na Engenharia de Software Pontos de Função na Engenharia de Software Diana Baklizky, CFPS Este documento contém informações extraídas do Manual de Práticas de Contagem do IFPUG. Essas informações são reproduzidas com a permissão

Leia mais

Tecnologias e Sistemas de Informação

Tecnologias e Sistemas de Informação Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots

Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots Roosewelt Sanie Da Silva¹ 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rodovia

Leia mais

Estudo de Caso Sistema de Caixa Automático

Estudo de Caso Sistema de Caixa Automático Estudo de Caso Sistema de Caixa Automático Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Notas de Aula Ulrich Schiel Notas de Aula Ariadne

Leia mais

CONHECENDO E CONCEITUANDO SISTEMAS DE INFORMAÇÃO

CONHECENDO E CONCEITUANDO SISTEMAS DE INFORMAÇÃO CONHECENDO E CONCEITUANDO SISTEMAS DE INFORMAÇÃO Franco Vieira Sampaio 1 Atualmente a informática está cada vez mais inserida no dia a dia das empresas, porém, no início armazenavam-se os dados em folhas,

Leia mais

Palavras-Chaves: engenharia de requisitos, modelagem, UML.

Palavras-Chaves: engenharia de requisitos, modelagem, UML. APLICAÇÃO DA ENGENHARIA DE REQUISITOS PARA COMPREENSÃO DE DOMÍNIO DO PROBLEMA PARA SISTEMA DE CONTROLE COMERCIAL LEONARDO DE PAULA SANCHES Discente da AEMS Faculdades Integradas de Três Lagoas RENAN HENRIQUE

Leia mais

Utilizando métricas para dimensionar um software.

Utilizando métricas para dimensionar um software. Utilizando métricas para dimensionar um software. Entenda como funcionam as Métricas de Software, como e quando devem ser utilizadas, e qual a real necessidade do uso desta técnica da Engenharia de Software.

Leia mais

Contrato de Serviço (SLA) para [Cliente] por [Provedor]

Contrato de Serviço (SLA) para [Cliente] por [Provedor] Contrato de Serviço (SLA) para [Cliente] por [Provedor] Data Gerador do documento: Gerente de Negociação: Versões Versão Data Revisão Autor Aprovação (Ao assinar abaixo, o cliente concorda com todos os

Leia mais

Análise Estruturada de Sistemas

Análise Estruturada de Sistemas Análise Estruturada de Sistemas Capítulo 3 Estudo de Viabilidade Definição das Necessidades Funcionais O propósito desta etapa é produzir um documento formal que contenha uma descrição detalhada da proposta,

Leia mais

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA FORMULÁRIO DE ALTERAÇÃO DE EMENTAS CURSO: SISTEMAS DE INFORMAÇÃO MATRIZ(ES) CURRICULAR(ES): 2015 ALTERAÇÕES PASSAM A VIGORAR A PARTIR DO SEMESTRE: 1 Arquitetura de Computadores Arquitetura de Computadores

Leia mais

Resumo Executivo. Modelo de Planejamento. Resumo Executivo. Resumo Executivo. O Produto ou Serviço. O Produto ou Serviço 28/04/2011

Resumo Executivo. Modelo de Planejamento. Resumo Executivo. Resumo Executivo. O Produto ou Serviço. O Produto ou Serviço 28/04/2011 Resumo Executivo Modelo de Planejamento O Resumo Executivo é comumente apontada como a principal seção do planejamento, pois através dele é que se perceberá o conteúdo a seguir o que interessa ou não e,

Leia mais

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 60 h 1º Evolução histórica dos computadores. Aspectos de hardware: conceitos básicos de CPU, memórias,

Leia mais

Programação Modular. Alessandro Garcia. DI/PUC-Rio Março 2013

Programação Modular. Alessandro Garcia. DI/PUC-Rio Março 2013 Programação Modular Alessandro Garcia DI/PUC-Rio Março 2013 Programação Modular Quem sou eu? Quem são vocês? Qual é o problema abordado no curso? Qual é o objetivo do curso Organização: aulas, avaliação

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 3 Planejamento e Aula 8 do Projeto Aula 08 do Projeto SUMÁRIO INTRODUÇÃO... 3 ACOMPANHAMENTO DO PROJETO... 3 1. do Progresso...

Leia mais

monitoramento unificado

monitoramento unificado DOCUMENTAÇÃO TÉCNICA monitoramento unificado uma perspectiva de negócios agility made possible sumário resumo executivo 3 Introdução 3 Seção 1: ambientes de computação emergentes atuais 4 Seção 2: desafios

Leia mais

Sobre a Um Investimentos

Sobre a Um Investimentos Sobre a Um Investimentos A UM INVESTIMENTOS é uma instituição financeira independente e atua no mercado financeiro há 44 anos. Atualmente é a maior corretora de investimentos brasileira nas redes sociais,

Leia mais

Especificação Suplementar

Especificação Suplementar Especificação Suplementar Versão Histórico de Revisões Data Versão Descrição Autor 29/10/2014 2.0 2.1 funcionalidade e segurança de M. Vinícius acesso 30/10/2014

Leia mais

AVALIAÇÃO DE DESEMPENHO EM REDES DE COMPUTADORES UTILIZANDO TEORIA DE FILAS 1

AVALIAÇÃO DE DESEMPENHO EM REDES DE COMPUTADORES UTILIZANDO TEORIA DE FILAS 1 AVALIAÇÃO DE DESEMPENHO EM REDES DE COMPUTADORES UTILIZANDO TEORIA DE FILAS 1 Anderson Luis Marchi 2 ; Tiago Boechel 3 ; Juliano Tonizetti Brignoli 4 INTRODUÇÃO A comunicação é uma das maiores necessidades

Leia mais

INTEGRADOR WEB INTEGRADOR

INTEGRADOR WEB INTEGRADOR O produto e seus processos. - Automatização das operações repetitivas. - Formatação de estilos de entrada e de saída para as várias mídias. Acesso remoto via Web. Diagrama Base INTEGRADOR WEB INTEGRADOR

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Apresentação da Norma ISO 9000-1. Camila Tamico Ushiwata Pós-Graduação ITA CE-230 Qualidade, Confiabilidade e Segurança de Software

Apresentação da Norma ISO 9000-1. Camila Tamico Ushiwata Pós-Graduação ITA CE-230 Qualidade, Confiabilidade e Segurança de Software Apresentação da Norma ISO 9000-1 Camila Tamico Ushiwata Pós-Graduação ITA CE-230 Qualidade, Confiabilidade e Segurança de Software Introdução Apresentação da Norma ISO 9000 Derivação da Norma ISO 9000

Leia mais