UEM Universidade Estadual de Maringá Departamento de Informática Disciplina: 1227/31 Engenharia de Software III Professor Carniel.

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

Download "UEM Universidade Estadual de Maringá Departamento de Informática Disciplina: 1227/31 Engenharia de Software III Professor Carniel."

Transcrição

1 UEM Universidade Estadual de Maringá Departamento de Informática Disciplina: 1227/31 Engenharia de Software III Professor Carniel Aline Dumalak Carlos Henrique Ribeiro Felipe Del Campo Trabalho do 1º Bimestre

2 Conteúdo Resumo... 3 Lista de figuras... 4 Lista de tabelas... 4 Introdução... 5 Fundamentação teórica... 6 Ponto de Função... 6 Organização, sistemas e métodos... 8 Processo de Desenvolvimento de Software... 9 CMMI... 9 Controle de Versão Metodologia (Processo, organização, gerenciamento) Métodos ágeis Scrum XP Microsoft Robotic Developer Studio Subversion DropBox Visual Studio Editores e Designers Ferramentas de compilação e depuração Ferramentas de implantação Pronto Resultados e discussão (Aplicação da metodologia) Conclusão Bibliografia... 21

3 Resumo Vamos comentar sobre a metodologia e a tecnologia que escolhemos para utilizar na criação da aplicação. A escolha da metodologia é fundamental para o sucesso do projeto, pois permitem que tenhamos uma visão geral do sistema, facilitando assim administração dos prazos e melhorando o seu desenvolvimento. Tão importante quanto a metodologia são as ferramentas que podem ser utilizadas para administrá-las. Para esse projeto escolhemos ferramentas atuais de mercado de fácil utilização através do acesso web, que possibilita atualizar e enviar informações em qualquer lugar e qualquer hora. Pronto é a ferramenta que escolhemos para utilizarmos no gerenciamento do método ágil SCRUM, nela ficam armazenados as informações do BACKLOG, calendário das reuniões e outros detalhes. Outra metodologia utilizada é o calculo do custo da aplicação através do Ponto de Função, que possibilita chegar ao valor de mercado e com a vantagem de ser justificado a cada alteração. A escolha da área do projeto foi baseada em tendências de mercado, visando automação de rotinas do cotidiano, levando em consideração a maior preocupação do mundo que é o meio ambiente. Com o objetivo de realizar a coleta de materiais recicláveis desde papel até mesmo lixo radioativo, o RoboClean esta sendo desenvolvido em C# como IDE o Visual Studio Professional 2010 e a tecnologia da Microsoft Robotics.

4 Lista de figuras Figura 1: Etapas de Contagem da PF... 6 Figura 2: Clico de desenvolvimento do Scrum Figura 3: Ciclo de desenvolvimento do XP Figura 4: Arquitetura do DSS Figura 5: Exemplo de código em VPL Figura 6: Arquitetura do Subversion Figura 7: Tela de abertura do Visual Studio Figura 8: Product Backlog Figura 9: Sprint Backlog Figura 10: Kanban do Sprint atual Lista de tabelas Tabela 1: Funções de dados - Arquivos Lógicos Internos (ALI) (ILF - Internal Logical Files)... 7 Tabela 2: Funções de dados - Arquivos de Interface Externa - AIE... 7 Tabela 3: Funções de Transação... 7 Tabela 4: Funções de Transação - Consultas implícitas... 8 Tabela 5: Conclusão... 8

5 Introdução As tragédias ocasionadas por fenômeno da natureza estão cada vez mais comuns, o exemplo mais recente é o do Japão que atingiu milhares de pessoas e que até hoje sofre com o problema da radiação. E o lixo, que cresce cada vez mais no mundo todo, não há espaço adequado suficiente para o seu armazenamento. Pensando na qualidade de vida da população e visando aumentar a preservação do meio ambiente deixando de extrair matéria prima da natureza ajudando a evitar o esgotamento dos seus recursos naturais, criamos o projeto do RoboClean. O projeto visa potencializar a reciclagem dos materiais como: papel, plástico, vidro, alumínio e até mesmo material radioativo. Hoje existem cooperativas de reciclagem, mas na maioria delas o local da separação não é adequado e expõem os trabalhadores a riscos. A exemplo do Japão onde as pessoas são obrigadas a separar o lixo minuciosamente sob multa e acabam pagando para outra pessoa realizar a separação do lixo para ela. Aplicação que esta em desenvolvimento visa automatizar os movimentos robôs para realizar as mesmas funções que uma pessoa, identificando os objetos através das cores e colocando na lixeira reciclável da cor correspondente. Para concluir esse objetivo o robô executará ações como: andar, virar a direita, esquerda e abaixar. Após o termino do recolhimento dos materiais o usuário poder solicitar o envio da contagem dos produtos através do WebService. Para produtos radioativos será desenvolvida uma função especial para o recolhimento. Nossa empresa visa o bem estar dos seus clientes e para alcançar a qualidade do seu produto utilizamos metodologia atual de mercado, métricas como a contagem de ponto de função para custos compatíveis e a implantação do CMMI inicialmente a meta é atingir no nível II.

6 Fundamentação teórica Ponto de Função Surgida em 1979, como resultado de um projeto desenvolvido por Allan Albrecht, pesquisador da IBM, a Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação. Sob esse contexto, os objetivos da APF são: 1. Medir a funcionalidade solicitada pelo usuário, antes do projeto de software, de forma a estimar seu tamanho e seu custo; 2. Medir projetos de desenvolvimento e manutenção de software, independentemente da tecnologia utilizada na implementação, de forma a acompanhar sua evolução; 3. Medir a funcionalidade recebida pelo usuário, após o projeto de software, de forma verificar seu tamanho e seu custo, comparando-os com o que foi originalmente estimado; A APF se baseia na contagem de Pontos de Função para estabelecer a medida de tamanho de um produto de software. De forma resumida, o diagrama a baixo ilustra o processo de contagem: Figura 1: Etapas de Contagem da PF Perceba que as funcionalidades são separadas em duas categorias: Funções de Dados e Funções de Transação, conceito que será apresentado mais adiante. De qualquer forma, é necessário identificar as funções a serem contadas. Após sua identificação, estas são classificadas quanto à sua complexidade funcional, a qual admite três níveis: Baixa, Média e Alta. Para realizar esta classificação, sempre é considerado o estado final das funcionalidades, ou seja, a complexidade da função após as alterações envolvidas. Efetuada a classificação, são calculados os pontos de função não ajustados das

7 funcionalidades através da aplicação dos pesos de acordo com a tabela específica de cada função. Tabela 1: Funções de dados - Arquivos Lógicos Internos (ALI) (ILF - Internal Logical Files) Total: 29 Pontos de Função não ajustados ID - CRSw ALI Compl. PF 1 Usuário S 7 2 Configuração Robô S 7 3 Parametrização de Cenários C Tabela 2: Funções de dados - Arquivos de Interface Externa - AIE Total: 7 Pontos de Função não ajustados ID - CRSw AIE Compl. PF 1 WebService M 7 Tabela 3: Funções de Transação Total: 20 Pontos de Função não ajustados ID - CRSw Caso de uso/fluxo Tipo Compl. PF Identificar o tipo de lixo SE C 7 2 Tratamento especial para lixo que possuem EE C 6 material radioativo 3 Contar a quantidade de material recolhido por lixeira SE C 7

8 Tabela 4: Funções de Transação - Consultas implícitas Total: 8 Pontos de Função não ajustados ID - CRSw Nome Tipo Compl. PF 1 Consulta os produtos recolhidos por período M 4 2 Consulta tempo por atividade M 4 3 Tabela 5: Conclusão Tipo de função PF Funções de dados 36 Arquivos Lógicos Internos 29 Arquivos de Interface Externa 7 Funções de Transação 20 Módulo I 20 Consultas implícitas 8 Interfaces de software 1,24 Total de PF não ajustados 65 Serão gastos 65 pontos de função para desenvolver a proposta inicial do projeto. Organização, sistemas e métodos Para (Oliveira, 2005) a responsabilidade básica da área de Sistemas, Organização e Métodos é a de executar as atividades de levantamento, análise, elaboração e implementação de sistemas administrativos na empresa. O objetivo é o de criar ou aprimorar métodos de trabalho, agilizar a execução das atividades, eliminar atividades em duplicidade, padronizar, melhorar o controle, fazer o gerenciamento dos processos e solucionar problemas, também chamados de patologias organizacionais. Segundo (Cury, 2005) a função de Organização e Métodos é uma das especializações de Administração que tem como objetivo a renovação organizacional. Ela modela a empresa, trabalhando sua estrutura (organograma), seus processos e métodos de trabalho. Dentre as atividade de organização e métodos, as mais comuns são: (Caldas, 1999) Desenho, racionalização e normatização de processos e procedimentos organizacionais; Desenho, formalização e mudança da estrutura organizacional; Normatização e racionalização do uso do espaço físico e layout na empresa.

9 Processo de Desenvolvimento de Software Um processo de desenvolvimento de software é um framework que habilitaria você a construir um software de qualidade. (Pilone, 2008) Um processo é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software, sendo considerado um dos principais mecanismos para se obter um software de qualidade e cumprir corretamente os contratos de desenvolvimento. O processo de desenvolvimento de software tem sido objetivo de vários padrões, que visam certificar as empresas como possuidoras de um processo. Dentre eles se encontram o CMMI, SPICE, ISO e MPS/BR. CMMI É um modelo de referência que contém práticas necessárias à maturidade em disciplinas específicas e é baseado nas melhores práticas para desenvolvimento e manutenção de produtos. Possui representações que permitem visualizar o quanto uma empresa é madura na utilização dos seus processos chamados de níveis do CMMI. Uma empresa básica no processo possui nível 0. (Wibas CMMI Browser, 2011) Desenvolvido pelo SEI (Instituto de Engenharia de Software) da Universidade Carnegie Mellon, localizada em Pittsburgh, Pensilvânia. Requisitos para implantação do CMMI nível II: Gerenciamento de Requisitos - REQM (Requirements Management) Planejamento de Projeto - PP (Project Planning) Acompanhamento e Controle de Projeto - PMC (Project Monitoring and Control) Medição e Análise - MA (Measurement and Analysis) Garantia da Qualidade de Processo e Produto - PPQA (Process and Product Quality Assurance) Gerência de Configuração - CM (Configuration Management) Risco para implantação do projeto: Falta de foco dos colaboradores nos objetivos; Falta de comunicação;

10 Irresponsabilidade perante os compromissos (reuniões, treinamentos, etc.); Custo elevado com orçamentos; Considerável aumento de orçamentos e prazos (erro de estimativa); Ausência de participantes do projeto; Controle de Versão É um software com a finalidade de gerenciar diferentes versões no desenvolvimento de sistemas, possibilitando o registro de toda a evolução do projeto, como cada alteração de arquivo, quem fez e quando. Permite que desenvolvedores trabalhem em paralelo no projeto e posteriormente façam um merge do projeto, e ainda permite uma variação no projeto, pois enquanto uma equipe trabalha na versão 1.0 do sistema, outra já pode desenvolver a versão 2.0. (Conceitos Básicos de Controle de Versão de Software, 2011) Metodologia (Processo, organização, gerenciamento) Métodos ágeis Método ágil é um conjunto de metodologias para o desenvolvimento de software que segue os seguintes valores: Indivíduos e interações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano (Agile Manifesto, 2011) Os métodos ágeis aparecem como uma alternativa aos métodos tradicionais, que começam com um levantamento e análise completa dos requisitos seguida, pelo projeto de alto nível, desenvolvimento e inspeção. Que na verdade nem sempre funciona como deveria, pois, clientes mudam de opinião mesmo depois de todos os requisitos recolhidos e todos os diagramas feitos, as exigências tendem a mudar no meio do desenvolvimento e quando requisitos são alterados é difícil acomodar as mudanças. (Cohen, 2004) Os métodos ágeis são desenhados para: a) Produzir a primeira entrega em semanas, para receber um rápido feedback sobre o projeto. b) Usar soluções simples, para diminuir o custo de alterações. c) Sempre aumentar a qualidade do projeto, diminuindo o custo das próximas iterações.

11 d) Testar continuamente, erros encontrados mais cedo são mais baratos de serem corrigidos. (Abrahamsson P., 2002) Scrum Scrum é um framework ágil para projetos complexos, ele foi originalmente formalizado para projetos de desenvolvimento de software, mas pode ser aplicada também a equipes de manutenção de software ou como uma abordagem geral de gerenciamento de projetos. (Scrum Alliance, 2011) O framework resumidamente segue os seguintes passos (Figura 1): a) O Product Owner cria uma lista priorizada, o Product Backlog; b) Durante uma reunião ente Product Owner, o Scrum Master e a equipe de desenvolvimento, é decidido quais itens da Product Backlog entram na Sprint então é criada a Sprint backlog. c) A equipe tem o tempo do Sprint - geralmente entre 2 e 4 semanas - para completar o trabalho, durante esse tempo são feitas reuniões diárias chamadas Daily Scrum. d) No final da Sprint é feita uma reunião para entrega do trabalho realizado de acordo com a Sprint Backlog, também temos reuniões de sprint review e retrospective. Figura 2: Clico de desenvolvimento do Scrum Termos: Product Owner é quem representa o negócio. Product Backlog é uma lista dos requisitos do sistema, coisas que o cliente deseja, descritas utilizando a terminologia do cliente. Scrum Master é quem mantém os processos. Daily Scrum é uma reunião diária entre a equipe e o Scrum Master, onde os participantes falam sobre o que fizeram o que vão fazer e as dificuldades que estão encontrando ou os impedem de continuar.

12 XP XP (extreme Programming) é uma metodologia ágil para equipes que irão desenvolver softwares com requisitos vagos e em constantes mudanças adotando estratégias de constantes acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software (Extreme Programming, 2011) Os principais valores do XP são comunicação, simplicidade, feedback, coragem e respeito e tem como princípios básicos feedback rápido, presumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de alta qualidade. (Extreme Programming, 2011) No XP valoriza-se muito a criação de teste unitário e a constante refatoração do código visando a qualidade interna do produto. (Extreme Programming, 2011) A Figura 3 mostra o ciclo de vida de um projeto com XP. Microsoft Robotic Developer Studio Figura 3: Ciclo de desenvolvimento do XP O Microsoft Robotic Developer Studio é um ambiente para desenvolvimento de aplicações robóticas entre uma variedade de hardwares. (Microsoft Robotic Studio, 2011) Os Principais componentes do Microsoft Robotic Studio são CCR (Concurrency and Coordination Runtime) e o DSS (Decentralized Software Services). (Johns, 2008) O CCR é uma biblioteca que fornece classes e métodos para auxiliar com concorrência, coordenação e falhas. Com ela é possível escrever segmentos de códigos que operam independentemente e se comunicam por passagem de mensagens. (Johns, 2008)

13 O DSS permite que classes e métodos executem em paralelo em diferentes processos e máquinas. Uma aplicação construída com DSS consiste de vários serviços independentes rodando em paralelo. Cada serviço pode ser uma função realizada pelo robô, como processar imagens, calcular distancias, etc. A Figura 4 mostra a organização do módulo de DSS. (Microsoft Robotic Studio, 2011) Figura 4: Arquitetura do DSS DSS usa o protocolo HTTP e o DSSP (Decentralized Software Services Protocol) para integração entre componentes. O DSSP é um protocolo baseado no SOAP. (Microsoft Robotic Studio, 2011) O MRDS também possui um ambiente para simulação visual, para poder realizar testes. Ele é totalmente 3D e possui simulação de física. (Johns, 2008) O ambiente pode ser programado utilizando as linguagens C++, C# e Visual Basic. A Microsoft também disponibilizou uma linguagem visual para a programação dos serviços chamada VPL (Visual Programming Language) onde pessoas não especializadas em programação podem criar seus robôs. A Figura 5 mostra um exemplo de código escrito em VPL. (Microsoft Robotic Studio, 2011) (Johns, 2008)

14 Figura 5: Exemplo de código em VPL Subversion É um Sistema de Controle de Versão gratuito e open-source, e tem como principais características o controle de versão de diretórios, histórico de versões, commits atômicos, controle de versão de metadados e branching e tagging eficientes. (Controle de Versão com Subversion, 2011) Na Figura 6 podemos ver a arquitetura do subversion. De um lado fica o subversion com todos os dados versionados e do outro a aplicação cliente que acessa esses dados. (Controle de Versão com Subversion, 2011)

15 Figura 6: Arquitetura do Subversion DropBox É um sistema online, que possibilita o compartilhamento de arquivos entre vários computadores. Ele possui um sistema simples de controle de versão. (Dropbox, 2011) Visual Studio O Visual Studio compartilha um único ambiente de desenvolvimento integrado (IDE) que é composto de vários elementos: a barra de menu, barra de ferramentas padrão, várias janelas de ferramentas encaixadas ou ocultas automaticamente no lado esquerdo, inferior e direito, bem como a área de edição. A janela de ferramentas, os menus e as barras de

16 ferramentas disponíveis dependem do tipo de projeto ou arquivo em que você está trabalhando. (Network) Editores e Designers Figura 7: Tela de abertura do Visual Studio O editor e designers que você usa dependem do tipo de arquivo ou documento que você está criando. O editor de texto é o processador de texto básico da IDE, enquanto o editor de código é editor básico de código fonte. Outros editores, como o editor CSS, designer de HTML e o designer de página da Web, compartilham muitos dos recursos encontrados no editor de código, juntamente com melhorias específicas do tipo de código ou marcação suportada. Alguns editores, como o de Designer de página Web e Designer XAML, também fornecem um modo de exibição híbrido que lhe permite visualizar gráfico e código de um arquivo simultaneamente. Este modo de exibição é chamado modo divisão. Ferramentas de compilação e depuração O Visual Studio fornece um conjunto robusto de ferramentas de compilação e debug. Com a configuração de compilação, você pode selecionar os componentes que irão compilar, excluir aqueles você não irá compilar e determinar como os projetos selecionados serão criados e em que plataforma. Você pode ter configurações de compilação para soluções e projetos. Ferramentas de implantação O Visual Studio fornece duas estratégias de implantação diferentes: ClickOnce e Windows Installer. Com o ClickOnce, você pode publicar o aplicativo para um local centralizado e o usuário instala ou executa o aplicativo a partir desse local. Com a implantação do Windows Installer, você empacota o aplicativo em um arquivo setup.exe e distribui esse arquivo para os usuários; eles executam o arquivo setup.exe para instalar o aplicativo.

17 Pronto 2011) Pronto é um sistema de controle de tarefas baseado no método ágil Scrum. (Pronto, Como não temos a possibilidade de trabalharmos sempre reunidos e nem temos um escritório para montar quadros, com Kanban, usamos o Pronto para o gerenciamento distribuído do projeto. Nele definimos o Product backlog e a Sprint Backlog, a partir dai temos a possibilidade de acompanharmos o que está sendo feito e o que já está pronto do nosso projeto. O pronto foi feito usando as tecnologias Java e Postgres, por isso devemos ter um servidor de aplicativo e um banco de dados PostgreSQL. (Pronto, 2011) Figura 8: Product Backlog Figura 9: Sprint Backlog

18 Figura 10: Kanban do Sprint atual

19 Resultados e discussão (Aplicação da metodologia) Utilizando o Scrum com XP podemos manter um ciclo de desenvolvimento ágil, pois por ser um sistema que não conhecemos muito, precisamos de iterações curtas e já codificar para podermos ver os erros e aprender com as ferramentas. Para realizar o scrum em uma equipe distruibuida, escolhemos a ferramenta Pronto, que nos deu agilidade e flexibilidade para definir os sprints, product backlog e outros artefatos pela web. O Microsoft Robotic Studio, junto com o Visual Studio, formam uma IDE (Integrated Development Environment), que nos auxilia no desenvolvimento do projeto fornecendo um conjunto de ferramentas que agilizam a codificação e manutenção, como templates de códigos, autocomplete e wizards. Dentre as linguagens disponíveis para utilização com o Microsoft Robotic Studio, escolhemos o C# por ser uma linguagem de fácil aprendizado e ainda sim com grande poder computacional. Para a realização do controle de versão, optamos por utilizar o subversion para o código e artefatos de documentação por ser grátis, open-source, todos da equipe terem conhecimento e ser amplamente utilizado no mercado, o que prova a qualidade da ferramenta. Ele também permite que a equipe esteja distribuída. O Dropbox foi a escolha de versionamento para arquivos mais simples. Por ser uma empresa virtual, é essencial a utilização de técnicas de organização, sistemas e métodos para a organização da empresa e sua administração. Separar os departamentos e funções dentro da empresa é essencial para seu sucesso no mundo globalizado

20 Conclusão A partir desse estudo, podemos concluir que a aplicação de metodologias ágeis, junto com ferramentas para apoio da equipe, proporcionou um ótimo ambiente de trabalho, nos proporcionando a oportunidade de construção de um projeto de mais qualidade. Pela utilização de tecnologias grátis, podemos reduzir o custo da construção do projeto e minimizar seu risco. Por ser uma empresa virtual, onde todos os colaboradores trabalham online, foram vitais ferramentas como o Pronto, Subversion e Dropbox. A utilização da técnica de Ponto de Função possibilitou a conclusão de um prazo e custos para o projeto muito aproximado do real.

21 Bibliografia (Abril de 2011). Fonte: Microsoft Robotic Studio: (Abril de 2011). Fonte: Agile Manifesto: (Abril de 2011). Fonte: Scrum Alliance: (Abril de 2011). Fonte: Controle de Versão com Subversion: (Abril de 2011). Fonte: Dropbox: (Abril de 2011). Fonte: Wibas CMMI Browser: (Abril de 2011). Fonte: Extreme Programming: (Abril de 2011). Fonte: Pronto: Conceitos Básicos de Controle de Versão de Software. (Abril de 2011). Fonte: Pronus Engenharia: _versao_centralizado_e_distribuido.php?pagnum=1 Abrahamsson P., S. O. (2002). Agile Software Development Methods. VTT Publications. Caldas, M. P. (1999). O Triste Destino da Área de O&M. São Paulo. Cohen, D. L. (2004). An Introduction to Agile Methods. In Advances in Computers. New York: Elsevier Science. Cury, A. (2005). Organização e métodos: uma visão holística. São Paulo: Atlas. Johns, K. T. (2008). Professional Microsoft Robotics Developer Studio. Network, M. D. (s.d.). Ambiente de desenvolvimento integrado. ( Oliveira, D. (2005). Sistemas, organização e métodos: uma abordagem gerencial. São Paulo: Atlas. Pilone, D. e. (2008). Head First Software Development. O'Reilly Media.

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE Scrum Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE scrum Ken Schwaber - Jeff Sutherland http://www.scrumalliance.org/ Scrum Uma forma ágil de gerenciar projetos. Uma abordagem baseada em equipes autoorganizadas.

Leia mais

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson QUALIDADE Simpósio Brasileiro de Qualidade de Software - SBQS Instituto Nokia de Tecnologia Unit Test Sucess Bug INdT Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração

Leia mais

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl Ferramenta web para gerenciamento de projetos de software baseado no Scrum Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl Introdução Roteiro da apresentação Objetivos do trabalho Fundamentação

Leia mais

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE Renan Leme Nazário, Ricardo Rufino Universidade Paranaense (Unipar) Paranavaí PR - Brasil renazariorln@gmail.com, ricardo@unipar.br Resumo. Este artigo

Leia mais

Jonas de Souza H2W SYSTEMS

Jonas de Souza H2W SYSTEMS Jonas de Souza H2W SYSTEMS 1 Tecnólogo em Informática Fatec Jundiaí MBA em Gerenciamento de Projetos FGV Project Management Professional PMI Mestrando em Tecnologia UNICAMP Metodologia de apoio à aquisição

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas. Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico

Leia mais

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

Leia mais

Expresso Livre Módulo de Projetos Ágeis

Expresso Livre Módulo de Projetos Ágeis Expresso Livre Módulo de Projetos Ágeis Desenvolvedor / Orientador Rafael Raymundo da Silva Guilherme Lacerda Out / 2010 1 Sumário 1.Conhecendo a ferramenta...3 2.Gerência de projetos ágeis...3 2.1Product

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br Introdução Criada por Kent Baeck em 1996 durante o projeto Daimler Chrysler. O sucesso

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC Configurador Automático e Coletor de Informações Computacionais GOVERNO FEDERAL SOFTWARE PÚBLICO software livre desenvolvido pela Dataprev Sistema de Administração

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os

Leia mais

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Géssica Talita. Márcia Verônica. Prof.: Edmilson Géssica Talita Márcia Verônica Prof.: Edmilson DESENVOLVIMENTO ÁGIL Técnicas foram criadas com o foco de terminar os projetos de software rapidamente e de forma eficaz. Este tipo de técnica foi categorizada

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

Digifort Mobile Manual Version 1.0 Rev. A

Digifort Mobile Manual Version 1.0 Rev. A Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bem vindo ao Manual do Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quem... se destina este manual 5 3 Como utilizar...

Leia mais

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Uma introdução ao SCRUM. Evandro João Agnes evandroagnes@yahoo.com.br

Uma introdução ao SCRUM. Evandro João Agnes evandroagnes@yahoo.com.br Uma introdução ao SCRUM Evandro João Agnes evandroagnes@yahoo.com.br Agenda Projetos de Software O que é Scrum Scrum framework Estrutura do Scrum Sprints Ferramentas Projetos de software Chaos Report Standish

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito

Leia mais

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Aprenda as melhores práticas para construir um completo sistema de teste automatizado Aprenda as melhores práticas para construir um completo sistema de teste automatizado Renan Azevedo Engenheiro de Produto de Teste e Medição -Américas Aprenda as melhores práticas para construir um completo

Leia mais

Profa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI

Profa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI Profa. Gislaine Stachissini Unidade III GOVERNANÇA DE TI Information Technology Infrastructure Library ITIL Criado pelo governo do Reino Unido, tem como objetivo a criação de um guia com as melhores práticas

Leia mais

O e-docs foi testado e homologado pela Microsoft via certificadora internacional Verisign.

O e-docs foi testado e homologado pela Microsoft via certificadora internacional Verisign. O e-docs Uma ferramenta com interface intuitiva, simples e dinâmica para você que necessita: Centralizar e estruturar o conhecimento corporativo. Manter a flexibilidade necessária para a colaboração. Permite

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

www.aluminiocba.com.br Manual do Usuário Certificação

www.aluminiocba.com.br Manual do Usuário Certificação Manual do Usuário Certificação Manual do Usuário - Certificação Versão 1.0 Página 2 CBA Online Manual do Usuário Certificação Versão 1.1 19 de maio de 2004 Companhia Brasileira de Alumínio Departamento

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Por que Office 365? Office 365 Por que usar?

Por que Office 365? Office 365 Por que usar? Por que Office 365? Office 365 Por que usar? POR QUE OFFICE 365? Olá. Nesse guia, vamos tratar de um serviço que está sendo extremamente procurado por executivos e especialistas em TI das empresas: o Office

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Como instalar uma impressora?

Como instalar uma impressora? Como instalar uma impressora? Antes de utilizar uma impressora para imprimir seus documentos, arquivos, fotos, etc. é necessário instalá-la e configurá-la no computador. Na instalação o computador se prepara

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

Ferramenta para gestão ágil

Ferramenta para gestão ágil Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Extreme Programming I Ricardo de Sousa Britto rbritto@ufpi.edu.br Você gostaria de trabalhar assim? Análise de Requisitos Longe de acordo Requerimentos Complexo Anarquia Perto

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

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

Apostila Oultlook 2007 Prof. Fabrício Melo

Apostila Oultlook 2007 Prof. Fabrício Melo INTRODUÇÃO O Microsoft Outlook 2007 é um programa de gestão de informações pessoais e de mensagens que auxilia no gerenciamento de mensagens, compromissos, contatos, tarefas e partilhar informações com

Leia mais

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças.

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças. METODOLOGIAS ÁGEIS SURGIMENTO As metodologias ágeis surgiram em resposta ao problema dos atrasos no desenvolvimento de software e aos cancelamentos, devido ao fato dos sistemas demorarem muito tempo para

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS

Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO Curso: Gestão da Tecnologia da Informação Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS ORGANOGRAMA FUNCIANOGRAMA DESENHO DE CARGO E TAREFAS DO DESENVOLVEDOR

Leia mais

Sistemas de Produtividade

Sistemas de Produtividade Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,

Leia mais

INTRODUÇÃO AOS MÉTODOS ÁGEIS

INTRODUÇÃO AOS MÉTODOS ÁGEIS WESLLEYMOURA@GMAIL.COM INTRODUÇÃO AOS MÉTODOS ÁGEIS ANÁLISE DE SISTEMAS Introdução aos métodos ágeis Metodologias tradicionais Estes tipos de metodologias dominaram a forma de desenvolvimento de software

Leia mais

Versão 7 TraceGP Ágil

Versão 7 TraceGP Ágil Versão 7 Cadastro de Produtos Será possível cadastrar todos os produtos da empresa bem como descrever suas características particulares através da seleção de atributos dinâmicos para cada produto. Manutenção

Leia mais

Atualizaça o do Maker

Atualizaça o do Maker Atualizaça o do Maker Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos produtos,

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com)

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com) SCRUM: UM MÉTODO ÁGIL Cleviton Monteiro (cleviton@gmail.com) Roteiro Motivação Manifesto Ágil Princípios Ciclo Papeis, cerimônias, eventos, artefatos Comunicação Product Backlog Desperdício 64% das features

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

Leia mais

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM Peterson Vieira Salme 1, Claudete Werner 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil petersonsalme@gmail.com, claudete@unipar.br

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE. Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

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

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do

Leia mais

Manual do Ambiente Moodle para Professores

Manual do Ambiente Moodle para Professores UNIVERSIDADE FEDERAL DA FRONTEIRA SUL Manual do Ambiente Moodle para Professores Tarefas Versão 1.0b Setembro/2011 Direitos Autorais: Essa apostila está licenciada sob uma Licença Creative Commons 3.0

Leia mais

Software. Bem vindo ao mundo do GED e Tecnologias Digitais. Gerenciamento Eletrônico de Documentos, Softwares, e muito mais...

Software. Bem vindo ao mundo do GED e Tecnologias Digitais. Gerenciamento Eletrônico de Documentos, Softwares, e muito mais... Software www.imagecomnet.com.br Bem vindo ao mundo do GED e Tecnologias Digitais Gerenciamento Eletrônico de Documentos, Softwares, e muito mais... A Empresa A Imagecom, uma empresa conceituada no ramo

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software O software é algo abstrato, pois são as instruções que quando executadas atingem o propósito desejado no sistema computacional. (Algoritmo). As principais características são: Complexidade:

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas

Leia mais

Dicas para implantação do Autodesk Vault para pequenas e médias empresas

Dicas para implantação do Autodesk Vault para pequenas e médias empresas Dicas para implantação do Autodesk Vault para pequenas e médias empresas Rodrigo Tito Nova CS Informática Cristiano Oliveira ConsultCAD É sabido por todos que hoje, o processo de desenvolvimento do produto

Leia mais

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

MANUAL DE UTILIZAÇÃO

MANUAL DE UTILIZAÇÃO MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum Módulo de Projetos Ágeis Fevereiro 2015 Versão Módulo de Projetos Ágeis O nome vem de uma jogada ou formação do Rugby, onde 8 jogadores de cada time devem se encaixar para formar uma muralha. É muito importante

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais