Padrões na Prática: Aplicação de Padrões de Software em Empresas Análise Quantitativa e Qualitativa
|
|
- Heloísa Paixão Tuschinski
- 8 Há anos
- Visualizações:
Transcrição
1 Padrões na Prática: Aplicação de Padrões de Software em Empresas Análise Quantitativa e Qualitativa Fabrício Gomes de Freitas, Tarciane de Castro Andrade, Jerffeson Teixeira de Souza Universidade Estadual do Ceará (UECE) Grupo de Padrões de Software da UECE (GPS.UECE) fabriciogf@uece.br, tarcianeandrade@gmail.com, prof.jerff@gmail.com Resumo Padrões de software documentam soluções para problemas recorrentes em diversas áreas da Computação. Na área de desenvolvimento de software, os padrões de software constituem uma forma atraente para o compartilhamento de informações, dada a característica de reuso presente em tal área. Este artigo apresenta uma análise quantitativa e qualitativa da aplicação de padrões de software na área de desenvolvimento de software a partir de artigos publicados nas conferências SugarLoafPLoP. A análise é realizada em três casos: participação de funcionários de empresas de software na documentação de padrões, citações em trabalhos de empresas que utilizam padrões e relatos de empresas sobre a utilização de padrões. Através disso, pretende-se apresentar o cenário atual do uso de padrões de software. 1 Introdução Na Ciência da Computação, padrões são aplicados em diversas áreas, por exemplo: banco de dados, sistemas operacionais, redes, entre outros. Na área de desenvolvimento de software, em especial, os padrões encontram um ambiente propício de aplicação. Isto ocorre em grande parte pois a disciplina de Engenharia de Software está exatamente interessada em aplicação de técnicas que permitam o desenvolvimento eficiente de software. Este trabalho descreve o estado atual da aplicação de padrões de software em empresas de desenvolvimento. O trabalho inicia com a seção 2 que apresenta a área de Padrões de Software, indicando seus principais conceitos e objetivos. Em seguida, a seção 3 aponta as vantagens decorrentes da aplicação de padrões em empresas de desenvolvimento. A aplicação dos padrões é analisada na seção 4 sob três aspectos: participação de funcionários na documentação de padrões, exemplos de empresas que utilizam padrões e relatos de empresas sobre a utilização de padrões de software. Na seção 5 encontram-se as considerações finais do trabalho. 2 Padrões de software Um padrão de software é basicamente definido como uma boa solução aplicável a um problema em um determinado contexto [1]. O conceito por trás dessa ideia reside na definição de Alexander [2] que usou a terminologia no contexto da arquitetura. Na definição original de padrões, existe ainda a característica de o problema a ser resolvido ser recorrente no contexto definido. Um padrão por si só apenas representa a maneira como um problema pode ser bem resolvido. Para que essa solução possa ser reusada pela comunidade é necessário que exista um processo de documentação daquela solução. Esta documentação deve apresentar as informações relevantes capazes de permitir o reuso da solução apresentada. As seções a seguir são consideradas básicas para a documentação de um padrão de software [3]: Nome, que naturalmente informa o nome do padrão documentado (geração de um vocabulário comum); Contexto, esta seção descreve a situação na qual o problema emerge; Problema, seção que especifica o problema recorrente a ser resolvido pela solução descrita no padrão; Forças, esta seção cita os diversos aspectos, possivelmente conflitantes, do contexto; Solução, que apresenta a maneira de resolver o problema no contexto descrito; Usos conhecidos, seção que indica exemplos de usos do padrão documentado. Padrões de software foram documentados em diversos campos ao longo das últimas décadas. Na área de desenvolvimento de software, existem tipos de padrões de software direcionados para algumas das fases do desenvolvimento, como por exemplo: Padrões de Análise, Padrões de Projeto, Padrões de Processo, Padrões Organizacionais e Padrões de Programação. A diferença entre estes tipos de padrões é apenas o domínio para o qual cada tipo é designado. Existem diversas formas para a documentação de padrões, que definem os chamados formatos de
2 documentação. Em geral, a diferença entre os formatos reside apenas na existência de seções adicionais, que são específicas para o campo de aplicação de um tipo de padrão. A partir do formato puramente textual, isto é, sem estrutura, dos primeiros padrões documentados por Alexander em 1977 e 1979 [4], outros formatos foram definidos pela comunidade para encaixar as diferentes informações necessárias para o entendimento adequado dos padrões nas várias áreas de aplicação. Os formatos de documentação mais difundidos na área de padrões de software vão desde o ordinário Formato Canônico com a documentação das seções básicas conhecidas até formatos específicos, como Formato GoF [5], Formato POSA [6], Formato J2EE [7] e Formato Anti-padrões [8]. A apresentação de padrões de software documentados é realizada em um tipo de conferência especial conhecido como PLoP. Os eventos PLoP, sigla para Patterns Languages of Programming, objetivam a melhoria dos padrões submetidos tanto no sentido do conteúdo quanto em relação à forma como as informações dos padrões são apresentadas. O motivo de tal abordagem está no fato de o objetivo primordial da documentação de padrões ser o reuso dos mesmos. Por isso é feito um esforço para que os padrões atinjam um nível adequado de apresentação. Eventos do tipo PLoP ocorrem em várias regiões ao redor do mundo. Além da versão original que detém o nome PLoP e ocorre nos Estados Unidos, existem também outras edições desde o MensorePLoP no Japão até o SugarLoafPLoP no Brasil, entre outras. 3 Aspectos positivos da utilização de padrões de software em empresas Em uma empresa de desenvolvimento de software, o domínio coberto por padrões de software compreende várias fases do processo de desenvolvimento [9]. Nesse sentido, existem padrões para as fases de análise, de projeto, entre outras. Esta presença massiva de padrões é explicada pela grande variedade de atividades e situações possíveis durante o desenvolvimento de um software. Além da implicação direta da própria resolução dos problemas recorrentes que aconteçam durante o desenvolvimento, o uso de padrões de software acarreta vários outros benefícios. Algumas das vantagens da aplicação são [1][3][10][11]: Maior produtividade, no sentido da disponibilidade de soluções prontas para a resolução dos problemas; Melhoria da comunicação, pela criação de um vocabulário comum entre os desenvolvedores da empresa e comunidade externa; Facilitar o entendimento e evolução do código, devido ao acesso ao padrão em si que define e explica a solução e as conseqüências decorrentes; Diminuição do tempo de desenvolvimento, ao permitir a reutilização de soluções durante o desenvolvimento. 4 Análise da aplicação de padrões A utilização de padrões de software por uma empresa de desenvolvimento pode ser indicada de diversas formas. Neste trabalho, as seguintes três maneiras foram consideradas: i) Participação de funcionários da empresa na documentação de padrões, o que indicaria que os padrões devem ser utilizados na referida empresa; ii) Citação direta de empresas que utilizam padrões de software, denominada de usos conhecidos; iii) Relatos da própria comunidade industrial sobre a aplicação de padrões de software. Os padrões considerados neste trabalhos são aqueles que foram discutidos em conferências da série SugarLoafPLoP. 4.1 Participação de empresas na documentação de padrões No SugarLoafPLoP, assim como em qualquer conferência do tipo PLoP, existe uma sessão denominada Writers Workshop (WW) que é reservada para a discussão de trabalhos que documentam padrões de software. Nesta seção, os padrões documentam soluções para os mais diversos tipos de problemas em contextos da área da Computação e não somente em problemas diretamente relacionados ao desenvolvimento de sistemas. Apesar de os trabalhos das sessões WW parecerem mais caracterizados como simplesmente teóricos, nesta sessão é possível perceber a inserção de padrões diretamente no ambiente das empresas de desenvolvimento. Tal percepção se dá pela observação da instituição dos autores dos trabalhos. Nota-se que não há somente padrões documentados por pesquisadores da academia, mas também padrões documentados por funcionários de empresas e também trabalhos que possuem os dois tipos de autores (pesquisadores acadêmicos e pessoas ligadas à indústria de software). Um levantamento realizado com todos os padrões já discutidos em sessões Writers Workshop das conferências da série SugarLoafPLoP informa dados relacionados à instituição dos autores. No estudo, foram consideradas as oito edições já realizadas da série SugarLoafPLoP, totalizando 81 trabalhos em sessões Writers Workshop. Desse total, a quantidade de trabalhos que possuem como autores tanto membros da academia quanto membros de empresas é 11 - aproximadamente
3 13,60%. Outro dado relevante indica que 6 trabalhos, aproximadamente 7,40%, foram escritos apenas por autores identificados como pertencente ao setor industrial. A análise dos valores estatísticos revela que a quantidade percentual de padrões que tiveram a participação direta de pessoas ligadas à indústria na documentação é de aproximadamente 21,0%, com 17 de 81 trabalhos. Este valor é expressivo sob o aspecto de que o mesmo significa que, em média, um a cada cinco trabalhos apresentados na sessão WW da conferência teve participação de pessoal do ramo das empresas. Apesar de relativamente baixo, valores nessa faixa indicam boa integração de empresas. O levantamento efetuado permite ainda traçar quais são os tipos de padrões que estão sendo mais documentados por funcionários de empresas. Este valor indica as áreas durante o desenvolvimento que devem estar sendo resolvidas em empresas pelo uso de padrões de software. A figura 1 a seguir apresenta o resultado em valores percentuais aproximados desta análise no contexto das edições do SugarLoafPLoP, considerando apenas os padrões que contém pelo menos um de seus autores provenientes de empresa [12][13][14][15][16][17][18] [19][20][21][22] [23][24]: Figura 1. Classificação por tipo entre os padrões com algum autor de empresa Os dados da figura 1 indicam que os padrões de projetos são os que mais possuem autores pertencentes ao campo industrial. Este resultado sugere que é este tipo de padrão tem apresentando maior relevância no ambiente das empresas de desenvolvimento e confirma a importância dos padrões de projeto durante o desenvolvimento. De fato, uma das referências mais difundidas no campo de padrões é um livro sobre padrões de projeto publicado em 1995 [5]. Isso influencia no resultado apresentado. O fato das outras categorias de padrões além de padrões de projeto apresentarem menores índices sugere que há espaço para a documentação de padrões desses outros tipos (análise, processo, entre outros) na área. Isso pode ser resultado de dois eventos: os outros tipos de padrões ainda não estão muito difundidos nas empresas, e as empresas, através de seus funcionários, ainda não deram foco à documentação de boas soluções em outras fases do desenvolvimento além da fase de projeto. É importante destacar que os padrões que não são tratados nesta subseção, isto é, padrões que não foram documentados por integrantes de empresas possuem também importância prática na área. Isto decorre do fato de que a documentação de padrões, mesmo que apenas por pesquisadores da universidade, permite que empresas utilizem as informações contidas nesses padrões para resolverem problemas durante o processo de desenvolvimento. 4.2 Exemplos de empresas aplicando padrões: Usos conhecidos Uma forma de observar a utilização de padrões consiste na análise de uma das seções comumente documentada nos mesmos denominada Usos Conhecidos. Esta seção tem como objetivo mostrar que o padrão descrito no trabalho é de fato utilizado na prática por empresas. Dessa forma, esta seção de certo modo serve para validar um padrão. Com efeito, existe o conceito do teste de paternidade. Este teste afirma que uma solução deve ser usada no mínimo em três projetos independentes para que a mesma possa ser considerada uma solução padrão. Entre os 81 padrões de sessões WW ao longo das oito edições do SugarLoafPLoP foram identificados 15 trabalhos com usos conhecidos relacionados a esta pesquisa. A razão para este valor relativamente baixo é que, nos últimos anos, tem-se percebido que os padrões de software vêm sendo aplicados nos mais diversos campos da Computação. Para este trabalho, contudo, apenas os padrões relacionados com a atividade de desenvolvimento de software são considerados. Além disso, alguns trabalhos de padrões não documentam a seção de usos conhecidos por falta de conhecimento de empresas que utilizem a solução documentada. A tabela 1 a seguir traz a quantidade de padrões identificados com exemplos de empresas separados por ano de realização da conferência. Ressalte-se que a identificação considerou apenas os trabalhos nos quais existe indicação do uso dos padrões documentados por empresas de desenvolvimento. Ou seja, mesmo que alguns padrões sejam aplicados em ambiente acadêmico, eles não foram considerados neste estudo. Tabela 1. Presença de usos conhecidos em trabalhos de padrões
4 Ano Quantidade de artigos com usos conhecidos de empresas Total (todas as edições) 15 A tabela 1 mostra que em todas as edições da conferência foram considerados padrões usados por empresas. Apesar da variação na quantidade, isso indica que os padrões de software constituem uma ferramenta presente no ambiente de desenvolvimento de software. 4.3 Empresas apresentam o uso de padrões: Pattern Applications (PA) Nos eventos do estilo PLoP, uma sessão é especialmente direcionada para a demonstração de usos de padrões na prática. Esta seção, denominada Software Pattern Applications (SPA) ou simplesmente Pattern Applications (PA), é caracterizada pela exposição de casos e ferramentas relacionadas ao uso de padrões de software. Essa sessão diferencia-se da sessão Writers Workshop pois na sessão Pattern Application os trabalhos são de fato apresentados, e não discutidos com outros pesquisadores e especialistas da área de desenvolvimento. Em sessões PA, destaca-se a documentação de experiências de sucesso relacionadas com a utilização de padrões de software. Os trabalhos dessa categoria são apresentados indicando em detalhes como a aplicação dos padrões aconteceu e os resultados conseguidos. Essa abordagem tem o objetivo de enfatizar a utilização de padrões de softwares na prática. A importância desse processo está em definir um meio para difundir o fato que os padrões de software realmente são utilizados e que, a partir dos casos de sucesso, seu uso deve ser encorajado. Entre as oito conferências da série SugarLoafPLoP já realizadas, a única na qual a sessão PA não ocorreu foi a primeira edição, em Nas demais edições (de 2002 até 2008, com exceção de 2006) a quantidade total de trabalhos apresentados nas sessões PA soma 31. A tabela 2 apresenta a distribuição desses trabalhos ao longo das edições: Tabela 2. Relatos de experiências do uso de padrões Ano Quantidade de trabalhos em PA Total (todas as edições) 31 A principal propriedade que pode ser destacada através desse tipo de participação trata do papel que as empresas efetuam. Nas apresentações realizadas nas sessões PA as empresas passam a ser um agente ativo no processo de disseminação de informações sobre o uso de padrões. 5 Conclusão A utilização de padrões de software em empresas representa um avanço de qualidade no processo de desenvolvimento. De fato, inúmeros são os benefícios trazidos para o processo de desenvolvimento pela utilização de padrões, além da própria resolução de problemas recorrentes durante o desenvolvimento. Este trabalho apresenta o estado atual da aplicação de padrões software em empresas. O levantamento realizado tomou como base os trabalhos das oito conferências SugarLoafPLoP já realizadas. Através deste levantamento, foi definido que padrões de software do tipo projeto são os mais documentados por empresas. Por um lado, isso representa que a fase de projeto apresenta potencial para a documentação de padrões. Alem disso, o fato de os outros tipos de padrões, como análise, processo, programação, entre outros, ainda não serem relativamente muito documentados indica um campo de atuação conveniente, dada a relevância das outras fases de desenvolvimento. Outro fato decorrente da análise do presente estudo trata da pequena quantidade de padrões que tem sido documentada e validada com exemplos de empresas, o que indica mais uma possibilidade de trabalho de integração e cooperação entre empresas e academia. Como trabalhos futuros, há o estudo mais amplo da aplicação de padrões de software por empresas. Infelizmente, não existe ainda um repositório nacional ou global de padrões. Tal repositório representaria grande avanço na área, dado o reuso de padrões. Referências
5 [1] J. Coplien, A Development Process Generative Pattern Language, Pattern Languages of Programs, Monticello, EUA, [2] Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I. and Angel, S., A Pattern Language: Towns, Buildings, Construction, Oxford University Press, New York, NY, [3] J.T. Souza e T.C Andrade, Introdução aos Padrões de Software, Anais da I Escola Regional de Computação Ceará Maranhão Piauí da SBC, [4] Alexander, C., The Timeless Way of Building, Oxford University Press, New York, [5] Gamma, E., Helm, R., Johnson, R. and Vlissides, J., Design Patterns - Elements of Reusable Object-Oriented Software, Addison-Wesley, [6] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal, Pattern-Oriented Software Architecture Volume 1: A System of Patterns, Wiley, [7] Alur, D., Crupi, J. and Malks, D., Core J2EE Patterns: Best Practices and Design Strategies, Prentice Hall, [8] Brown, W., Malveau, R., McCormick, H. and Mowbray T., AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, Wiley, [9] M. Kircher, M. Volter, Introduction: Software Patterns, IEEE Software, Volume: 24, Issue: 4, 2007, pp [10] Schmidt, D., Stal, M., Rohnert, H. and Buschmann, F., Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects, Wiley, [11] Andrade, R., Marinho, F., Santos, M. e Nogueira, R. (2003) Uma Proposta de um Repositório de Padrões Integrado ao RUP, Session Pattern Application (SPA), SugarLoafPLoP 2003, The Third Latin American Conference on Pattern Languages of Programming, Porto de Galinhas, PE. [12] M., Savitha "A Pattern to Reckon with - the AbstractOptimizer", SugarLoafPLoP 2002, Segunda Programação, Itaipava, RJ, [13] C., Pires, J., Machado, "DORS: Database Query Optimizer with Rule Based Search Engine", SugarLoafPLoP 2002, Segunda Conferência Latino-Americana em Linguagens de Padrões para Programação, Itaipava, RJ, [14] V., Vidal e F., Marinho "O Uso de Padrões na Integração de Visões Modeladas com UML", SugarLoafPLoP 2002, Segunda Conferência Latino-Americana em Linguagens de Padrões para Programação, Itaipava, RJ, em Linguagens de Padrões para Programação, Porto de Galinhas, PE, [16] R., Hanmer, Operations and Maintenance 2, SugarLoafPLoP 2003, Terceira Conferência Latino-Americana em Linguagens de Padrões para Programação, Porto de Galinhas, PE, [17] G.T., Souza, C.G.S., Pires, M.O.O., Barros, Padrões MVC para Sistemas de Informação, SugarLoafPLoP 2003, Terceira Programação, Porto de Galinhas, PE, [18] G.T., Souza, C.G.S., Pires, PATI-MVC: Uma Família de Padrões para Sistemas de Informação baseada no padrão MVC, SugarLoafPLoP 2004, Quarta Conferência Latino-Americana em Linguagens de Padrões para Programação, Porto das Dunas, CE, [19] V., Garcia, D., Lucrédio, A., Prado, E., Piveta, L., Zancanella, A. Alvaro e E., Almeida, "Manipulating Crosscutting Concerns", SugarLoafPLoP 2004, Quarta Programação, Porto das Dunas, CE, [20] A., Belchior, G., Souza, C.G.S., Pires, Padrões de Requisitos para Especificação de Casos de Uso em Sistemas de Informação, SugarLoafPLoP 2005, Quinta Conferência Latino- Americana em Linguagens de Padrões para Programação, Campos do Jordão, SP, [21] M., Santos, U., Kulesza e C., Lucena, BulkLoader Pattern, SugarLoafPLoP 2007, Sexta Conferência Latino- Americana em Linguagens de Padrões para Programação, Porto de Galinhas, PE, [22] T., Barros, M., Silva e E., Espínola, State MVC: Estendendo o padrão MVC para uso no desenvolvimento de aplicações para dispositivos móveis, SugarLoafPLoP 2007, Sexta Conferência Latino-Americana em Linguagens de Padrões para Programação, Porto de Galinhas, PE, [23] L., Cordeiro, C., Becker e R., Barreto, "Applying Scrum and Organizational Patterns to Multi Site Software Development", SugarLoafPLoP 2007, Sexta Conferência Latino-Americana em Linguagens de Padrões para Programação, Porto de Galinhas, PE. [24] M., Souza e J., Souza, Padrão AutenticaConexão, SugarLoafPLoP 2007, Sexta Conferência Latino-Americana em Linguagens de Padrões para Programação, Porto de Galinhas, PE, [15] C., Pires, Multi Locale Entity: Um padrão de projeto para persistência de entidades com internacionalização, SugarLoafPLoP 2003, Terceira Conferência Latino-Americana
PADRÕES DE PROJETO E FRAMEWORK NO DESENVOLVIMENTO DE SOFTWARE
PADRÕES DE PROJETO E FRAMEWORK NO DESENVOLVIMENTO DE SOFTWARE Nelson Ribeiro de Carvalho Júnior 1 RESUMO Atualmente o cenário mundial cuja dependência do software está cada vez mais evidente requer que
Leia maisPadrões de Desenho (Design Patterns)
Padrões de Desenho (Design Patterns) O que são padrões de desenho Porque são úteis Conhecer alguns padrões 1 Padrões (Patterns) Design Patterns Explained: A New Perspective on Object-Oriented Design, Alan
Leia maisSOFTWARE PATTERNS: FUNDAMENTOS, TIPOS E DESCRIÇÃO Sérgio Teixeira de Carvalho
SOFTWARE PATTERNS: FUNDAMENTOS, TIPOS E DESCRIÇÃO Sérgio Teixeira de Carvalho Sérgio Teixeira de Carvalho SOFTWARE PATTERNS: FUNDAMENTOS, TIPOS E DESCRIÇÃO Sérgio Teixeira de Carvalho 1 Resumo Especialistas,
Leia maisResumo artigo Agile Modeling- Overview
Universidade Federal de Santa Catarina Centro Tecnológico Disciplina: Projetos I Aluno: Diogo Ludvig 0313812-7 Resumo artigo Agile Modeling- Overview Este trabalho se refere ao resumo do artigo Agile Modeling,
Leia maisA Linguagem de Modelagem Unificada (UML)
Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Apresentação da Disciplina Edirlei Soares de Lima Objetivos da Disciplina Apresentar e discutir técnicas avançadas de Análise e Projeto de
Leia maisTable 1. Dados do trabalho
Título: Desenvolvimento de geradores de aplicação configuráveis por linguagens de padrões Aluno: Edison Kicho Shimabukuro Junior Orientador: Prof. Dr. Paulo Cesar Masiero Co-Orientadora: Prof a. Dr. Rosana
Leia maisPadrões de Projeto. Prof. Jefersson Alex dos Santos (jefersson@dcc.ufmg.br) http://www.dcc.ufmg.br/~jefersson
Padrões de Projeto Prof. Jefersson Alex dos Santos (jefersson@dcc.ufmg.br) http://www.dcc.ufmg.br/~jefersson Apresentação Conceitos Definição Ponto de vista prático História Padrões de Projeto Conhecidos
Leia maisUM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB
UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB Adriano Schulter Moenster 1, Tiago Piperno Bonetti 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil adrmoenster@gmail.com,
Leia maisItinerários de Ônibus Relatório Final
CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...
Leia maisProf. JUBRAN. Aula 1 - Conceitos Básicos de Sistemas de Informação
Prof. JUBRAN Aula 1 - Conceitos Básicos de Sistemas de Informação Conhecimento em Sistemas de Informação Os filósofos tentam há séculos definir dados ou fatores, informação e conhecimento. Seus resultados
Leia maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisSISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária
SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA
Leia maisRequisitos 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 maisGestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.
A Chave para o Sucesso Empresarial José Renato Sátiro Santiago Jr. Capítulo 1 O Novo Cenário Corporativo O cenário organizacional, sem dúvida alguma, sofreu muitas alterações nos últimos anos. Estas mudanças
Leia maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisDefinição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão
DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes
Leia maisEstratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação
Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação
Leia maisFATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA
UNIVERSIDADE FEDERAL DE SANTA CATARINA CIÊNCIAS DA COMPUTAÇÃO MÁQUINAS DE COMITÊ APLICADAS À FILTRAGEM DE SPAM Monografia submetida à UNIVERSIDADE FEDERAL DE SANTA CATARINA para a obtenção do grau de BACHAREL
Leia maisDESENVOLVENDO 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 maisPadrões de projeto 1
Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Leia maisGeração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso
Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi
Leia maisISO/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 maisMARKETING DE RELACIONAMENTO UMA FERRAMENTA PARA AS INSTITUIÇÕES DE ENSINO SUPERIOR: ESTUDO SOBRE PORTAL INSTITUCIONAL
MARKETING DE RELACIONAMENTO UMA FERRAMENTA PARA AS INSTITUIÇÕES DE ENSINO SUPERIOR: ESTUDO SOBRE PORTAL INSTITUCIONAL Prof. Dr. José Alberto Carvalho dos Santos Claro Mestrado em Gestão de Negócios Universidade
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisGovernanç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 maisPlanejamento da disciplina: Modelagem de processos de negócio
UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira
Leia maisGrécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes
Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes Resumo Este trabalho apresenta uma infra-estrutura para gerenciamento de eventos científicos acadêmicos na
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Curso: Sistemas de Informação Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 3 Introdução à Arquitetura de Software (continuação)
Leia maisDESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE
DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE Mariane Alves Gomes da Silva Eliana Zandonade 1. INTRODUÇÃO Um aspecto fundamental de um levantamento
Leia maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisAnálise sobre projeto Passo Certo
UNIVERSIDADE FEDERAL DO CEARÁ INSTITUTO UNIVERSIDADE VIRTUAL SISTEMAS E MÍDIAS DIGITAIS Disciplina de Cognição e Tecnologias Digitais Professor Dr. José Aires de Castro Filho Análise sobre projeto Passo
Leia maisApesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:
1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Cliente-Servidor Cliente Servidor Tipos de conexão
Leia maisPadrões de Software (Software Patterns)
Padrões de Software (Software Patterns) Cleidson de Souza - cdesouza@ufpa.br Departamento de Informática Universidade Federal do Pará Agenda! Definição! Histórico! Motivação! Exemplo Estratégia MVC! Forma
Leia maisSistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
Leia maisPNAD - Segurança Alimentar 2004 2009. Insegurança alimentar diminui, mas ainda atinge 30,2% dos domicílios brasileiros
1 of 5 11/26/2010 2:57 PM Comunicação Social 26 de novembro de 2010 PNAD - Segurança Alimentar 2004 2009 Insegurança alimentar diminui, mas ainda atinge 30,2% dos domicílios brasileiros O número de domicílios
Leia maisArquitetura de Software
Agenda de Software - Fundamentos e Tendências - Objetivos e Contexto de Software (A.S.) A.S. no Processo de Desenvolvimento Passado, Presente e Futuro Prof. Marco Fagundes mfagunde@tre-pa.gov.br 1 2 Objetivos
Leia maisProf. Me. Marcos Echevarria
Prof. Me. Marcos Echevarria Nas décadas de 80 e 90 a visão geral sobre a melhor maneira de desenvolver software era seguir um cuidadoso planejamento para garantir uma boa qualidade; Esse cenário era aplicável
Leia maisPADRÕES DE SOFTWARE. Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade. Grupo de Padrões de Software da UECE (GPS.
PADRÕES DE SOFTWARE 1 Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade Grupo de Padrões de Software da UECE (GPS.UECE) Julho-2009 CONTEÚDO Introdução aos Padrões de Software O quê são padrões?
Leia maisATIVIDADES DE LINHA E DE ASSESSORIA
1 ATIVIDADES DE LINHA E DE ASSESSORIA SUMÁRIO Introdução... 01 1. Diferenciação das Atividades de Linha e Assessoria... 02 2. Autoridade de Linha... 03 3. Autoridade de Assessoria... 04 4. A Atuação da
Leia maisMODELO DE APRESENTAÇÃO DE PROJETO DE PESQUISA
MODELO DE APRESENTAÇÃO DE PROJETO DE PESQUISA PÓS-GRADUAÇÃO EM CIÊNCIA E ENGENHARIA DE MATERIAIS Elaborado por Prof. Dr. Rodrigo Sampaio Fernandes Um projeto de pesquisa consiste em um documento no qual
Leia mais1 Introdução. 1.1. A motivação e o problema da pesquisa
1 Introdução O objetivo desse capítulo é propiciar uma visão abrangente do estudo aqui desenvolvido. Dessa forma, ele foi estruturado com as seguintes seções: A motivação e o problema da pesquisa: baseada
Leia maisPERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE *
PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE * Hudson Henrique de Souza LOPES 1 ; Wellington Garcia PEREIRA 2 ; Getúlio Antero de DEUS JÚNIOR 3. 1 Bolsista do PET EEEC/UFG hudsonhsl@hotmail.com.
Leia mais6 Análise de necessidades
55 6 Análise de necessidades Este capítulo apresenta os dados obtidos através do questionário mencionado no capítulo 5. Discuto o propósito de utilizá-lo para identificar as necessidades dos alunos. Em
Leia maisAnálise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br
Análise de Sistemas Visão Geral: Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br Resumo: VISÃO GERAL: Modelagem de sistemas
Leia maisORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO
ORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO ESCOLHA DO TEMA - Seja cauteloso na escolha do tema a ser investigado. Opte por um tema inserido no conteúdo programático da disciplina pela qual teve a maior aptidão
Leia maisINCT Observatório das Metrópoles. Acesso às tecnologias digitais no Brasil Metropolitano Documento preliminar
INCT Observatório das Metrópoles Acesso às tecnologias digitais no Brasil Metropolitano Documento preliminar As mudanças desencadeadas pelo avanço da tecnologia digital hoje, no Brasil, não tem precedentes.
Leia maisFrameworks. Pasteur Ottoni de Miranda Junior
Frameworks Pasteur Ottoni de Miranda Junior 1-Definição Apesar do avanço das técnicas de desenvolvimento de software, a construção de software ainda é um processo extremamente complexo.a reutilização tem
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.
ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
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 maisc. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
Leia mais2 Engenharia de Software
20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite
Leia maisO modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
Leia mais02/10/2012. Padronização de interfaces. Referências
Referências Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Contribuição: Cláudio Márcio de Souza Vicente Gestus Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisEngenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Leia maisIntroduçã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 maisPESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR
PESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR Wesley Humberto da Silva (Fundação Araucária), André Luis Andrade Menolli (Orientador) e-mail: wesleyhumberto11@mail.com
Leia maisAnálise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Leia mais5. Métodos ágeis de desenvolvimento de software
Engenharia de Software 5. Métodos ágeis de desenvolvimento de software Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Desenvolver e entregar software o mais rapidamente possível é hoje em dia um dos
Leia maisA contribuição da Análise para Arquitetura de Software
A contribuição da Análise para Arquitetura de Software IFbaiano /Campus: Catu-BA Disciplina: Análise e Projeto de SI I Professor: Cayo Pabllo Santana de Jesus. Curso: Tecnologia em Análise e desenvolvimento
Leia maisno SRM do que no CRM está na obtenção da certificação de qualidade ISO 9001. Para que o Fabricante de Cilindros mantenha o referido certificado de
81 8 Conclusões O último capítulo da dissertação visa tecer conclusões a respeito do trabalho e sugerir algumas recomendações de estudos futuros. A presente dissertação teve como objetivos propor um modelo,
Leia maisProjeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.
Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009
Leia maisUNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E
UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E Trabalho proposto pela disciplina de Orientado por Professor Dr. Fernando Coelho Mário Januário Filho 5365372
Leia maisSumário. (11) 3177-7700 www.systax.com.br
Sumário Introdução... 3 Amostra... 4 Tamanho do cadastro de materiais... 5 NCM utilizadas... 6 Dúvidas quanto à classificação fiscal... 7 Como as empresas resolvem as dúvidas com os códigos de NCM... 8
Leia maisMOTIVAÇÕES PARA A INTERNACIONALlZAÇÃO
Internacionalização de empresas brasileiras: em busca da competitividade Luis Afonso Lima Pedro Augusto Godeguez da Silva Revista Brasileira do Comércio Exterior Outubro/Dezembro 2011 MOTIVAÇÕES PARA A
Leia maisIntrodução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com
Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de
Leia maisPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a Objetos Ricardo Argenton Ramos [Baseado nos slides do professor Fabio Kon - USP] 1 Padrões de Projeto de Software OO Também conhecidos como Padrões de Desenho
Leia maisBANCO DE DADOS I AULA 3. Willamys Araújo
BANCO DE DADOS I AULA 3 Willamys Araújo Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados
Leia maisSoftware livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M
Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M Resumo Quando o tema da discussão são softwares livres, é possível perceber
Leia mais5 Considerações finais
5 Considerações finais 5.1. Conclusões A presente dissertação teve o objetivo principal de investigar a visão dos alunos que se formam em Administração sobre RSC e o seu ensino. Para alcançar esse objetivo,
Leia maisProjeto SIAC 2.0: Uma aplicação do framework Demoiselle para o desenvolvimento de Sistema de Informações Acadêmicas da UFBA (SIAC)
Projeto SIAC 2.0: Uma aplicação do framework Demoiselle para o desenvolvimento de Sistema de Informações Acadêmicas da UFBA (SIAC) André Luís Monteiro P. dos Santos 1, Fernando Cezar Borges 1, Leandro
Leia mais3 Metodologia 3.1. Tipo de pesquisa
3 Metodologia 3.1. Tipo de pesquisa Escolher o tipo de pesquisa a ser utilizado é um passo fundamental para se chegar a conclusões claras e responder os objetivos do trabalho. Como existem vários tipos
Leia maisCorelDRAW 11 1. UM PROGRAMA DE DESIGN
CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia mais4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
Leia mais18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB
18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ
Leia maisMOBILIDADE DOS EMPREENDEDORES E VARIAÇÕES NOS RENDIMENTOS
MOBILIDADE DOS EMPREENDEDORES NOTA CONJUNTURAL ABRIL DE 2014 Nº31 E VARIAÇÕES NOS RENDIMENTOS NOTA CONJUNTURAL ABRIL DE 2014 Nº31 PANORAMA GERAL Os movimentos de transição da população ocupada entre as
Leia maisSacix Linux Casa Brasil/Região Norte
Sacix Linux Casa Brasil/Região Norte Bruno de Carvalho de Christo 1 Bruno Lopes Dalmazo 1 Francisco Tiago Avelar 1 1 Acadêmico do Curso de Ciência da Computação Universidade Federal de Santa Maria (UFSM)
Leia maisCurso de Engenharia de Produção. Manutenção dos Sistemas de Produção
Curso de Engenharia de Produção Manutenção dos Sistemas de Produção Introdução: Conceito Antigo de Organização da Manutenção: Planejamento e Administração de recursos ( pessoal, sobressalentes e equipamentos)
Leia maisRETRATOS DA SOCIEDADE BRASILEIRA
Indicadores CNI RETRATOS DA SOCIEDADE BRASILEIRA Previdência 20 Maioria dos brasileiros apoia mudanças na previdência Sete em cada dez brasileiros reconhecem que o sistema previdenciário brasileiro apresenta
Leia mais1.1. Aplicações de TVD dinâmicas
1 Introdução Uma aplicação de TV Digital (TVD) comumente é composta por um vídeo principal associado a outros objetos (aplicações, imagens, vídeos, textos etc.), que são transmitidos em conjunto possibilitando
Leia maisUniversidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação
Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto
Leia maisProjeto 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