Prof. MSc. Edilberto Silva Gestão de TI. Engenharia de Software. Engenharia de Software
|
|
- Elias Salgado Estrada
- 8 Há anos
- Visualizações:
Transcrição
1 Infra-Estrutura de Software Revisão e conceitos Iniciais Prof. MSc. Edilberto Silva edilms@yahoo.com/ Gestão de TI Baseado nos materiais dos professores Luiz Fernando Sirotheau / Senac/DF Alexandre Vasconcelos / UFPE / Qualiti Software Processes 1 Ementa da Disciplina...especificação, implementaçãoe aquisiçãode soluções de software que façam uma efetiva utilização dos recursos tecnológicos visando lidar com a crescente complexidade dos sistemas em contraste com as restrições de orçamento e cronograma. O conhecimento adquirido no curso permitirá ao aluno ter uma visão geral do mercado de software e entenderos componentesenvolvidos no processo de desenvolvimento de sistemas complexos. 2 Relacionamento Relacionamento Engenharia de Software Infra-Estrutura de Software Banco de Dados Engenharia de Software Infra-Estrutura de Software Banco de Dados Se preocupa com o projeto, implementação, instalação e operação de sistemas que incluem hardware, software e pessoas. (Sommerville) é a estrutura ou estruturas do sistema que abrange os componentes de software, as propriedades externamente visíveis desses componentes e as relações entre eles. [Kazman] Definições, estruturas e modelos de SGBD s Modelagem de Sistemas Modelos de processo Requisitos Projetos (estruturado/oo) Métricas Riscos de projetos Teste Qualidade Arquitetura Plataforma Categoria Inventário Diagramas UML Modelo conceitual Modelo Lógico e Fisico SQL Tipos de SGBD s
2 Definição: Software Conjunto de instruções (programa de computador) que, quando executadas, produzem a função e desempenho desejados. Inclui documentação sobre operação e uso dos programas. Software é um elemento de sistema lógico, não físico. Software não se desgasta, mas se deteriora. [Pressman] Definição: Sistema Um conjunto de componentes interrelacionados organizados para atingir um certo objetivo. É organizado para executar certo método, procedimento ou controle ao processar informações. Automatiza ou apóia a realização de atividades humanas através do processamento de informações. 5 6 Definição: Engenhariade Sistemas Um conjunto de componentes inter-relacionados organizados para atingir um certo objetivo. É organizado para executar certo método, procedimento ou controle ao processar informações. Automatiza ou apóia a realização de atividades humanas através do processamento de informações. Definição: Definiçãoe representaçãode umaestruturaparaa composiçãode um sistemaemtermosde seus componentescomputacionais, suaspropriedadese interações. [Pressman] A arquitetura de software de um programa ou sistema computacional é a estrutura ou estruturas do sistema que abrange os componentes de software, as propriedades externamente visíveis desses componentes e as relações entre eles. [Kazman] 7 8
3 Motivação: O Arquiteto de Software O aumento do tamanho e da complexidade dos softwares A estrutura do software é importante, e adotar a estrutura correta pode trazer benefícios Quem faz? O Arquiteto de Software Motivação: Complexidade dos projetos de software Projetos simples Podem ser construído por uma única pessoa Pouca modelagem Processo de construção simples Técnicas simples Ferramentas simples Motivação: Complexidade dos projetos de software Projetos complexos Exigem arquiteturas Trabalho em equipe com especialistas Mais modelagem Processos bem-definidos Técnicas sofisticadas Ferramentas mais poderosas 11 12
4 Objetivo e Abordagem Objetivo Diminuir a distância entre o projeto e a implementação do software Arquitetura Arquitetura x Projeto Componentes e conectores X Restrições sobre componentes e conectores Projeto Procedimentos e interfaces Algoritmos e estruturas de dados Composição de componentes Composição procedural Definição: A (AS) de um sistema define sua estrutura de alto nível, ou seja, denota sua estrutura organizacional como uma coleção de componentes interativos Descrição mais abstrata no ciclo de vida do software Suprime detalhes da implementação Definição: Define apenas os aspectos estruturais importantes Fornece uma base para as outras fases de desenvolvimento do software A arquitetura pode ser descrita usando-se linhas e caixas de diagramas acompanhados por uma descrição textual. (UML!) Separa as funcionalidades das interações 15 16
5 Definição: Outras definições Arquitetura de software inclui o conjunto de decisões significantessobrea organizaçãode um software: Seleção dos elementos estruturais e suas interfaces Comportamento entre esses elementos Composiçãodesteselementosestruturaise de comportamento em subsistemas maiores Estilo arquitetural que guia esta organização [Booch] Definição: Mais definições... Arquiteturade software é a estruturade um programaouum sistema, seus relacionamentos e os princípios que guiam o seu projeto e a sua evolução no tempo. [Garlan] A descrição da arquitetura de software é um passo intermediário entre a análise de requisitos e o projeto. Esta descrição consiste de elementos arquiteturais, as interações entre esteselementos, e as restriçõessobreesteselementose sobre as suas interações. [Perry] Uma arquitetura de software é um conjunto de componentes genéricosjuntocom umadescriçãode propriedades, regrasde como estes componentes podem interagir, e estilo de interação destes componentes. [Jackson] Definição: E aindamais... Umaarquiteturade software deveconter: a definiçãodos elementos de projeto que compõe o software; a descrição das interaçõesentre esteselementos; ospadrõesde composição dos elementos; e um conjunto de restrições sobre estes padrões. [Shaw] Arquitetura de software é a organização incluindo seus componentes, o relacionamentocomponentese com o ambiente e a evolução dos componentes. [IEEE] AS: Importância Facilitador na comunicação entre todas as partes interessadas no desenvolvimento do software Estabelece as decisões iniciais de projeto que terão impacto profundo no resultado final do software Sendoassim, vale a penafazerum modeloqueé relativamentepequeno, intelectualmenteinteligívelde como o sistema é estruturado e como os componentes trabalham em conjunto Essemodeloé transferívelparaoutrosprojetosde software e representam um conjunto de abstrações que permitem descrever a arquitetura de modo previsível
6 AS: Benefícios Reuso de elementos de projeto permitindo maior rapidez na construção do software Definindo-se uma arquitetura é possível predizer algumas características do software Facilita a comunicação entre os desenvolvedores do software Permite um entendimento maior da evolução do software Possibilidade de análise da descrição da arquitetura nas fases iniciais do desenvolvimento Consistência da configuração, componentes e conectores Completude Propriedades não funcionais Conformidade com um determinado estilo arquitetural AS: Elementos e Componentes Elementos essenciais Componentes Conectores Configuração Componentes Denotados por termos como elementos arquiteturais, componentes genéricos, elementos do projeto.. Modela a computação e o armazenamento de informações Desenvolvido independentemente Exemplos de componentes: Cliente, Servidor e até uma aplicação inteira Configuração Componente Conector Módulo Exemplos de componentes e formas de interação Chamada de procedimentos Dados compartilhados Objeto Invocação de método Processo Passagem de mensagem Arquivo de dados Acesso de leitura e escrita Banco de dados Consulta SQL 23 24
7 Quemé? O Arquiteto de Software Arquitetode software é um papelrecentenaindústriade software. Arquiteto de software NÃO é um desenvolvedor sênior!!! Desenvolvedor é especialista e tático. Arquiteto é generalista e estratégico. "O arquiteto ideal deve ser uma pessoa erudita, um matemático, familiarizado com estudos históricos, um estudioso aplicado de filosofia, conhecedor de música, que não desconheça medicina, detentor de saber jurídico e familiarizado com astronomia e cálculos astronômicos." Habilidades O Arquiteto de Software Liderança técnica Hábil negociador Possui conhecimentos de projeto e programação Possui conhecimentos do domínio da aplicação É capazde tomardecisõese conduzirtimes de projetos Tem amplahabilidadeparagerenciarriscostécnicosde projetos Vitruvius, há aproximadamente 25 anos a.c O Arquiteto de Software Principais tarefas Trabalhar em intensa e forte colaboração com a equipe. Apoiar a equipe na investigação dos pontos de relevância técnica de um projeto. Atuarcomoum coach. Identificar os mecanismos arquiteturais relevantes. Motivar a equipe para a investigação e resolução destes mecanismos. Apoiara equipedo inícioaofimdo projeto. O Arquiteto de Software Atividadese produtos(segundoo RUP) 27 28
8 O Arquiteto de Software Responsabilidades Atacar os principais riscos cedo e continuamente. Garantirqueo produtoentreguetem valorparao cliente. Manter o foco no software executável. Acomodar as mudanças. Estabelecerumaarquitetura executável no iníciodo projeto. Construir o sistema usando componentes. Trabalhar sob os preceitos da qualidade contínua. Promovero balanceamentodas prioridades: Requisitos, riscos, mercado e arquitetura. O Arquiteto de Software Processosde arquitetura(segundoo RUP) Variáveis Produtividadeno desenvolvimento(desdea concepçãoà implantação) Agilidade na manutenção Integração com sistemas legados Escalabilidade Redução do custo de produção, treinamento e suporte ao usuário Agilidade e baixo custo na atualização de versões Segurança Arquiteturas monolíticas Processamento centralizado Terminais Burros Redes de comunicação lentas Metodologia de Desenvolvimento Linguagem Cobol Linguagensde 4a geração(natural) Bancos de dados hierárquicos, rede e "relacional" Análise Estruturada Clássica Características das Aplicações Aplicações corporativas batch e on-line Aplicações com interface com o usuário baseada em caracteres
9 Arquiteturas monolíticas Vantagens Facilidade de gerência da segurança Facilidadede gerênciade usuários Facilidadede gerênciade aplicações Facilidade de integração de sistemas Desvantagens Processamento centralizado (escalabilidade vertical) Alto custo (milhões de dólares/ano) Arquiteturas de hardware, software e comunicação totalmente proprietárias levando à dependência do fornecedor Interface com o usuário limitada, baseada em caractere Usuário sem autonomia 33 Arquiteturas distribuídas Servidoresde serviçoscompartilhados(ex. arquivos, impressão) com boa capacidade de processamento Estaçõesde trabalhocom bompoderde processamentocom aplicações locais, interface gráfica Redescom boa velocidade(10, 100, 1000 Mbps) Metodologia de Desenvolvimento Linguagens Clipper, Pascal, Cobol Gerenciamento de arquivos específico das linguagens; Análise Estruturada Características das Aplicações Aplicações departamentais on-line com até dezenas de usuários Aplicaçõesacessam servidoratravés de mapeamento de unidadesde disco ou protocolos proprietários 34 Arquiteturas distribuídas Vantagens Processamento espalhado permitindo o uso de aplicações nas estações Servidores e estações de baixo custo Arquiteturas de software e comunicação proprietárias mas com recursos de integração entre plataformas Interface com o usuário montada localmente e com recursos gráficos Usuário com autonomia total Desvantagens Dificuldade de gerência da segurança Dificuldade de gerência de usuários Dificuldade de gerência de aplicações Dificuldade de integração de sistemas Aplicações são executadas nas estações de forma independente, podendo acessar arquivos no servidor, mas sobrecarregando muito a rede Arquiteturas cliente-servidor Aplicações divididas em dois módulos: o cliente e o servidor Clientee servidorcomunicam-se atravésde protocolosde comunicação proprietários voltados para serviços Metodologia de Desenvolvimento Linguagens Delphi, Visual Basic, Java, etc Servidores de Banco de Dados Relacional Análise Estruturada e Orientada a Objetos Características das Aplicações Aplicações departamentais on-line e com até dezenas de usuários; Aplicações com interface gráfica com o usuário. Aplicaçãoclientesemregrade negócioe servidorde bancode dados com regra de negócio em Stored Procedures
10 Tipos de Arquiteturas cliente-servidor Arquiteturas cliente-servidor Vantagens Maiorperformance, jáquea regrade negócioestáno próprio banco de dados Desvantagens Soluções de Stored Procedures são proprietárias o que amarra a aplicaçãoaobancode dados Perda de escalabilidade horizontal Desenvolvimento em linguagens de programação proprietárias dos bancosde dados, normalmenteproceduraisoude scripts, com baixa reutilização de código Maior dificuldade de implementação AplicaçõesMulti-Camadas(Multi-tier) Consiste numa evolução do modelo cliente servidor introduzindo uma ou mais camadas intermediárias de software. Três Camadas Consiste em três camada de software. Camada de Interface Responsável pela interface com o usuário. CamadadeRegrasde Negócio Responsável pela regras de negócio. CamadadeDados Responsável pelo acesso aos dados (normalmente em banco de dados). 2 camadas 39 40
11 3 camadas 3 camadas MVC Model (Database) View (client) Controller Modelo: representa os dados da aplicação e as regras de negócio. Controlador: define o comportamento da aplicação. Visão: apresenta os dados aos usuários Multi-camadas Multi-camadas Possuias trêscamadasanteriorescom a adiçãode subcamadasna camadade regrade negócio, normalmenteparaa integraçãocom sistemas legados. Desvantagens Maior dificuldade de implementação. Vantagens Grande facilidade de gerência de segurança, de aplicações e de usuários Grande facilidadede integração de sistemas: administração de componentes Independência de banco de dados Grande escalabilidade horizontal através dacriação de clusters de servidores de aplicação Boa performance Maiorflexibilidadeparaa estruturação daarquiteturadaaplicaçãoe paraincorporaro Prof. MSc. Edilberto Silva usode outrastecnologias edilms@yahoo.com
12 Multi-camadas Arquiteturas P2P Umatecnologiaquepermitea qualquerdispositivocom acesso a uma rede prover serviços a outros dispositivos da mesma rede. Um peer emumaredep2p age comoum clientee comoum servidor de uma arquitetura cliente/servidor tradicional Compartilhamento de Recursos: Informações Recursos computacionais: Espaço em disco, Processamento, Recursos de rede AlgumasaplicaçõesP2P: mensageminstantânea, compartilhamento de arquivos, computação distribuída Arquiteturas P2P Arquitetura Cliente/Servidor Tradicional Responsabilidades do cliente Enviar pedidos de um serviço qualquer Receberas respostasde um pedidofeitoa um serviço Responsabilidades do Servidor Receber pedidos de serviço Processar os pedidos e executar o serviço requerido Enviar a resposta com os resultados do serviço requerido Arquiteturas P2P Responsabilidades do peer, como cliente Enviarpedidosde serviçoa outrospeers Receberas respostasde pedidosde serviçofeitosa outros peers Responsabilidades do peer, como servidor Receber pedidos de serviço de outros peers Processar os pedidos e executar o serviço requerido Enviar a resposta com os resultados do serviço requerido Propagarospedidosde serviçoa outrospeers 47 48
13 P2P Arquiteturas P2P híbridas Responsabilidades do Cliente Registrar no servidor seus serviços disponíveis Enviar ao servidor pedidos de busca por serviços e receber respostas contendo listas de peers com os serviços desejados Enviar a outros peers pedidos de serviço e receber as respostas desses pedidos Receberde outrospeers pedidosde serviço, processar e executaro serviço requerido e enviar repostas a quem fez o pedido Responsabilidades do servidor Registrar serviços disponíveis nos peers Receber pedidos de busca por serviços disponíveis, buscar por esses serviços e enviar respostas com as localizações dos serviços desejados P2Ps híbridas Arquiteturas P2P Algumas razões Eliminaro gargalode fonteúnica, usandoo P2P paradistribuirdados e fazer o balanceamento de pedidosnarede Eliminaro risco de um únicopontode falha A infraestrutura P2P permite acesso direto aos recursos compartilhados, e isso dá capacidade de manutenção remota Elementos Um peer é o nodoemumaredep2p. É a unidadefundamental de qualquer solução P2P. Cadapeer possuium ID único Cadapeer pertencea um oumaisgrupos(peergroups) Cadapeer podese comunicar com outrospeers de seusgrupose também de outros grupos
14 Arquiteturas P2P Elementos Peer Simples (Simple Peer): É designado a servirum únicousuáriofinal, permitindo a esteprovere consumir serviços da rede. Peer Rendezvous Forneceas localizaçõesnaredeparaa descoberta de outrospeers e de seus recursos disponíveis. Peer Router Forneceum mecanismoparaqueospeers se comuniquem atravésde firewalls ou NATs Peer Group Um grupode peers com um conjuntocomumde interesses ou objetivos. Peer groups podem fornecer aos seus membros serviços que não estão diretamente acessíveis aos outros peers da rede. Bibliografias Referências The Rational Unified Process Made Easy: A Practitioner s Guide to the RUP by Per Kroll, Philipe Krutchen, Addison-Wesley. Applied Software Architeture, by Cristine Hoffmeister, Robert Nord, Dilip Soni, Addison-Wesley. SobreRUP e EUP Portais de
Engenharia de Software
Engenharia de Software Arquitetura de Software Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br Definição: Software Conjunto de instruções (programa de computador) que,
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
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 maisTI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Leia maisIntroduçã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 maisArquiteto de Software. Projeto. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com h:p://about.me/wylliams Infra- Estrutura de SoCware
Arquiteto de Software Projeto Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com h:p://about.me/wylliams Infra- Estrutura de SoCware Agenda Profissão: Arquiteto de Software; Projeto Etapa 1; Projeto
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisARQUITETURA DE SOFTWARE
ARQUITETURA DE SOFTWARE Em seu livro, que constitui um referencial sobre o assunto, Shaw e Garlan discutem arquitetura de software da seguinte maneira: Desde quando o primeiro programa foi dividido em
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 maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia maisENGENHARIA 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 maisBANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Leia maisSistemas Cliente-Servidor
Sistemas Cliente-Servidor Disciplina Bancos de Dados II (INE 5616 2006-1) Curso de Sistemas de Informação Prof. Renato Fileto INE/CTC/UFSC 1 1 Cliente - Servidor Arquitetura cliente/servidor: Os servidores
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisSistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais
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 maisSISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO
SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.
Leia maisTencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Leia maisSISTEMAS DISTRIBUÍDOS
Arquiteturas www.pearson.com.br capítulo 2 slide 1 2.1 Estilos Arquitetônicos Formado em termos de componentes, do modo como esses componentes estão conectados uns aos outros, dos dados trocados entre
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 maisdo grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;
1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,
Leia maisEduardo Bezerra. Editora Campus/Elsevier
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES
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 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 maisBRAlarmExpert. 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 maisProjeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE
1 Projeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE EDILBERTO SILVA 1, ALESSANDRA DE CARVALHO COSTA (0911272) 2, CRISTIANO LEOPOLDINO DA SILVA. (911343) 3, MARCELO
Leia maisEngenharia de Software
Engenharia de Software Conceitos de Software Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br Objetivo da aula Depois desta aula você terá uma visão sobre o conceitos
Leia maisUniversidade 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 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 maisIntrodução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Leia maisPadrões Arquiteturais e de Integração - Parte 1
1 / 58 - Parte 1 Erick Nilsen Pereira de Souza T017 - Arquitetura e Design de Aplicações Análise e Desenvolvimento de Sistemas Universidade de Fortaleza - UNIFOR 11 de fevereiro de 2015 2 / 58 Agenda Tópicos
Leia maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisHistórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW
Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW Baseado nos materiais dos profs: Prof.: Edilberto M. Silva http://www.edilms.eti.br Edna Canedo Marcio de Carvalho Victorino Brasília-DF,
Leia maisTópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Leia maisEngenharia 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 maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisAnálise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:
Leia maisacoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.
SOA Arquitetura Orientada a Serviços Conceitos e Aplicações Prof. MSc. Edilberto Silva edilms@yahoo.com/ http://edilms.eti.br Gestão de TI Conceitode SOA SOA - Service OrientedArchitecture (Arquitetura
Leia maisEngenharia de Software
Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisFERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS
FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisProjeto 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 mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia maisRoteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisThalita Moraes PPGI Novembro 2007
Thalita Moraes PPGI Novembro 2007 A capacidade dos portais corporativos em capturar, organizar e compartilhar informação e conhecimento explícito é interessante especialmente para empresas intensivas
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisCorporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br
Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem
Leia maisIntroduçã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 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 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 maisPrograma do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)
Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Apresentação O programa de Pós-graduação Lato Sensu em Engenharia de Software Orientada a Serviços
Leia maisModelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com
Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel
Leia maisAnálise e Projeto de Software
Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto
Leia maisProcessos 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 maisBancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisFaculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br
Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva juliocesar@tecnocracia.eti.br Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O
Leia maisEngenharia de Software I: Análise e Projeto de Software Usando UML
Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,
Leia maisARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com)
ARQUITETURA DE SISTEMAS Cleviton Monteiro (cleviton@gmail.com) Roteiro Definição Documento de arquitetura Modelos de representação da arquitetura Estilos arquiteturais Arquitetura de sistemas web Arquitetura
Leia maisSistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos
Sistemas Distribuídos: Conceitos e Projeto Caracterização de Sistemas Distribuídos Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br
Leia maisNa 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 maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisPRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)
RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,
Leia maisProcesso de Desenvolvimento Unificado
Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas
Leia maisGOVERNO DO ESTADO DO PARÁ MINISTÉRIO PÚBLICO DE CONTAS DOS MUNICÍPIOS DO ESTADO DO PARÁ MPCM CONCURSO PÚBLICO N.º 01/2015
DO MINISTÉRIO PÚBLICO DE CONTAS DOS MUNICÍPIOS DO ESTADO 1 / 5 ANEXO 03 INFORMAÇÕES DOS CARGOS 1. CARGOS DE NÍVEL MÉDIO Cargo 01 Técnico em Administração Realizar atividades que envolvam a aplicação das
Leia maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
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 maisEngenharia de Software na Prática Hélio Engholm Jr.
Engenharia de Software na Prática Hélio Engholm Jr. Novatec Sumário Agradecimentos... 17 Sobre o autor... 18 Prefácio... 19 Capítulo 1 Desenvolvimento de software para o valor de negócios... 20 1.1 Qualidade
Leia maisO 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 maisADMINISTRAÇÃO DOS RECURSOS DE DADOS
Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?
Leia maisEngenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes
Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia maisFACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos
Leia maisRelatorio do trabalho pratico 2
UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo
Leia maisADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisProjeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC
1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisBancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
Leia maisMBA: Master in Project Management
Desde 1968 MBA: Master in Project Management Projetos e Tecnologia da Informação FMU Professor: Marcos A.Cabral Projetos e Tecnologia da Informação Professor Marcos A. Cabral 2 Conceito É um conjunto de
Leia maisADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 2 INTRODUÇÃO A cada dia que passa, cresce a pressão pela liberação para uso de novas tecnologias disponibilizadas pela área de TI, sob o argumento
Leia maisAgenda da Aula. Resumo dos Padrões (Aula 4) Padrões Arquiteturais. Arquitetura Cliente-Servidor. Arquitetura Cliente-Servidor
Reuso de Software Aula 05 Agenda da Aula Linha de Produtos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com 19 Março 2012 Padrões arquiteturais Cliente-Servidor
Leia maisIW10. 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 maisUML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED UML 01 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação
Leia maisHistórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisBanco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]
1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,
Leia mais15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor
Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar
Leia maisModelagem de Processos. Prof.: Fernando Ascani
Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisMECANISMOS PARA GOVERNANÇA DE T.I. IMPLEMENTAÇÃO DA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
MECANISMOS PARA IMPLEMENTAÇÃO DA GOVERNANÇA DE T.I. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza CICLO DA GOVERNANÇA DE TI O CICLO DA GOVERNANÇA DE TI O Ciclo da Governança de T.I. ALINHAMENTO
Leia maisENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 01 Processo de Desenvolvimento de Software Edirlei Soares de Lima Processo de Software O processo de software consiste em um conjunto estruturado
Leia maisSistemas de Informação
Sistemas de Informação Informação no contexto administrativo Graduação em Redes de Computadores Prof. Rodrigo W. Fonseca SENAC FACULDADEDETECNOLOGIA PELOTAS >SistemasdeInformação SENAC FACULDADEDETECNOLOGIA
Leia mais