Engenharia de Software e Software Livre
|
|
|
- Leandro Braga Carvalho
- 10 Há anos
- Visualizações:
Transcrição
1 Tudo a Ver! [email protected] Abril de 2008 fisl9.0
2 Agenda O que é Engenharia de Software 1 O que é Engenharia de Software
3 Agenda O que é Engenharia de Software 1 O que é Engenharia de Software
4 Da Wikipedia ( Software Engineering ): Estudo de abordagens sistemáticas, disciplinadas e quantificáveis para desenvolvimento, operação e manutenção de software.
5 Perguntas que não querem calar Como prever custo e tempo do desenvolvimento de software? Como melhorar a qualidade o produto do desenvolvimento de software? Como facilitar futuras modificações em software? Como reduzir custo do desenvolvimento de software?
6 Temas comuns da Engenharia de Software Qualidade Evolução Arquitetura
7 Qualidade de Software Como disciplina: Conjunto planejado e sistemático de atividades para garantir que o software seja construído com qualidade. Como atributo: 1 o grau ao qual um software atinge os requisitos especificados 2 o grau ao qual um software atinge as expectativas dos seus usuários. Fonte: IEEE : IEEE Standard Glossary of Software Engineering Terminology (tradução livre)
8 Evolução de Software Processo contínuo de transformação no software. As 8 leis de Lehman: I) Mudança contínua II) Complexidade crescente VI) Crescimento contínuo VII) Qualidade descrescente M.M Lehman, J.F. Ramil, P.D. Wernick, and D.E. Perry. Metrics and laws of software evolution-the nineties view. In Proceedings of the 4th International Symposium on Software Metrics, 1997.
9 Arquitetura de Software A arquitetura de software de um programa ou sistema computacional é a estrutura das estruturas do sistemas, o que reúne elementos de software, as propriedades desses elementos que são externamente visíveis, e a relação entre eles. Fonte: Software Architecture in Practice (2nd edition), (Bass, Clements, Kazman; Addison-Wesley, 2003.
10 Arquitetura de Software (2) A arquitetura de um software se manifesta na construção e na execução do software. Descrição de arquitetura: documentação da estrutura de alto nível de um software. Torna a arquitetura expĺıcita. Usos: Planejamento do processo de desenvolvimento. Análise de impacto de possíveis alterações (rastreabilidade). Análise de desempenho da arquitetura. Planejamento de implantação.
11 Agenda O que é Engenharia de Software 1 O que é Engenharia de Software
12 Um software é livre se seus usuários têm 4 liberdades: 0 executar 1 estudar 2 redistribuir 3 aperfeiçoar e distribuir Copyleft representa a manutenção dessas liberdades.
13 Como se dá o desenvolvimento de software livre? Figura: Desenvolvimento distribuído de software livre
14 Como se dá o desenvolvimento de software livre? (2) Controle de versão ( Gerência de configuração ): CVS, svn, bzr, darcs, hg, git... Gerenciamento de projeto: Bugzilla, Trac, debbugs,... Comunicação on-line: listas, IRC, blogs, planets, fóruns web... Lançamentos: versões para teste e versões estáveis.
15 Agenda O que é Engenharia de Software 1 O que é Engenharia de Software
16 Qualidade O que é Engenharia de Software Quando os desenvolvedores de um software são voluntários como garantir que todo trabalho que precisa ser feito para a próxima versão será feito?... como prever o tempo de desenvolvimento?... como garantir cumprimento de prazos? Voluntário: um colaborador do projeto sobre cujas atividades não se tem controle.
17 Evolução O que é Engenharia de Software Como manter a qualidade do código? Como manter a arquitetura do software? Como facilitar a entrada de novos colaboradores? Como manter a portabilidade?
18 O caso do acoplamento no Linux Figura: Common coupling no Linux Fonte: S.R. Schach, B. Jin, D.R. Wright, G.Z. Heller, and A.J. Offutt, Maintainability of the Linux Kernel, IEE Proceedings Software, 149(1), 18-23, February
19 Agenda O que é Engenharia de Software 1 O que é Engenharia de Software
20 Qualidade: Portabilidade build systems bastantes completos Disponibilidade de arquiteturas diferentes para teste Debian: 11 arquiteturas Linux com suporte oficial: i386, m68k, sparc, alpha, powerpc, arm, mips, hppa, ia64, s390, amd64 4 arquiteturas Linux sem suporte oficial: ppc64, sh, armeb, m32r 4 Arquiteturas não-linux, sem suporte oficial: hurd-i386, netbsd-i386, netbsd-alpha, kfreebsd-gnu
21 Qualidade: Gerenciamento de Lançamentos baseado em tempo Projetos grandes. Trabalho suficiente é realizado durante o ciclo de desenvolvimento. Quando chega a época do lançamento, o que está pronto é lançado e o que não está fica pra próxima. Exemplo perfeito: GNOME Fonte: Michlmayr, M. (2007) Quality Improvement in Volunteer Free and Open Source Software Projects: Exploring the impact of Release Management. PhD Dissertation, University of Cambridge.
22 Evolução: uso corriqueiro de branches
23 Evolução: controle de versão distribuído
24 Arquiteturas de plugins Core estável Extensões desenvolvidas independentemente Exemplos: Mozilla * TWiki GNOME: Gedit, EOG,... outros
25 Agenda O que é Engenharia de Software 1 O que é Engenharia de Software
26 Alguns pontos A Engenharia de Software procurar melhorar o desenvolvimento de software. Historicamente, a ES teve seu foco no contexto de organizações desenvolvedoras de software. EXISTE SIM o uso de diversas técnicas de Engenharia de Software no Software Livre. Mas quase sempre não existe organização desenvolvedora. Então é necessário repensar a Engenharia de Software...
27 Repensando a Engenharia de Software Além de se perguntar como aumentar a qualidade e reduzir o custo, é preciso se perguntar também: Num contexto de desenvolvedores voluntários e espalhados geograficamente que se comunicam quase exclusivamente através da rede como facilitar a entrade de novos colaboradores em projetos complexos?... como comunicar decisões de projeto?... como especificar o Jeito Certo TM de se fazer as coisas?... como gerantir a integridade do código, mesmo que não exista alguém designado (ou especialmente motivado) para isso?
28 Perguntas?
Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas
Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para
Como contribuir com projetos de software livre
Como contribuir com projetos de software livre Luciana Fujii Pontello 1 / 29 Software livre? 2 / 29 Por que contribuir? Software livre Liberdade não preço Linux, Ubuntu? Sim, mas não só Quatro liberdades
Como contribuir com projetos de software livre
Como contribuir com projetos de software livre Luciana Fujii Pontello 1 / 29 O que é software livre Sobre mim 2 / 29 Software livre? 3 / 29 O que é software livre Software livre Liberdade não preço Linux,
Agenda. Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão
Máquinas Virtuais Agenda Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão Histórico Mainframe É um computador de grande porte, dedicado
Aula 01. Introdução ao Linux
Aula 01 Introdução ao Linux Introdução Objetivos aprender a usar um novo sistema aprender a usar uma nova interface Como no Windows navegar pela internet (e-mails, facebook, etc) criar pastas e arquivos
Circuito Curitibano de Software Livre
Circuito Curitibano de Software Livre 1ª etapa: UniBrasil Software Livre e a Paulo Henrique de Lima Santana 19 de maio de 2015 Paulo Henrique de Lima Santana Bacharel em Ciência da Computação na UFPR.
GERÊNCIA DE CONFIGURAÇÃO. Isac Aguiar isacaguiar.com.br [email protected]
GERÊNCIA DE CONFIGURAÇÃO Isac Aguiar isacaguiar.com.br [email protected] Objetivo Apresentar a GC (Gerencia de Configuração) no contexto da Engenharia de Software Mostrar a importância da GC no controle
Controle de Versão de Software. Luiz Jácome Júnior
Controle de Versão de Software Luiz Jácome Júnior Motivação Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações? Tem dificuldades em saber quais as alterações efetuadas
Sistemas de Informação I
+ Sistemas de Informação I Processo de software I Ricardo de Sousa Britto [email protected] + O que é Engenharia de Software n Definição dada pela IEEE [IEE93]: n Aplicação de uma abordagem sistemática,
Tiago Rodrigo Marçal Murakami
Tiago Rodrigo Marçal Murakami Bacharel em Biblioteconomia pela USP Estudante de Administração Pública na UFOP Editor do Blog Bibliotecários sem Fronteiras - BSF Responsável pelo RABCI Estrutura e objetivo
Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:
Módulo 4 Sistema Operacional Sistemas Operacionais Neste módulo falaremos sobre alguns sistemas operacionais existentes no mercado, suas características, e conheceremos o básico das redes de computadores.
Gerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia [email protected]
Gerência de Configuração Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia [email protected] Introdução Mudanças durante o desenvolvimento de software são inevitáveis: os interesses
Engenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza [email protected] 1 Rational Unified Process RUP Fase Construção 2 VISÃO GERAL Fase Construção. Visão Geral 3
Ferramentas de planejamento e acompanhamento
MAC5856 - Desenvolvimento de Software Livre Prof. Fabio Kon Ferramentas de planejamento e acompanhamento Comparação entre as ferramentas livres disponíveis 22 de outubro de 2009 - IME/USP Victor Williams
Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.
Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com [email protected] Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente
Integração Contínua com Rational Team Concert, Jenkins e SonarQube
Integração Contínua com Rational Team Concert, Jenkins e SonarQube Agenda 1. Introdução à Integração Contínua 2. Ferramentas 3. Solução de Integração Contínua em Furnas 4. Demonstração O que é a Integração
Definições: quando usar cada um?
Framework ou CMS? Definições: quando usar cada um? Framework: Uma arquitetura desenvolvida com o objetivo de atingir a máxima reutilização, representada como um conjunto de classes abstratas e concretas,
I CICLO ITINERANTE DE FORMAÇÃO PARA O TERCEIRO SETOR
I CICLO ITINERANTE DE FORMAÇÃO PARA O TERCEIRO SETOR ELABORAÇÃO E AVALIAÇÃO DE PROJETOS SOCIAIS: modelos, condições e experiências Jéferson Weber dos Santos Porto Alegre, 16 de agosto de 2012 1 O Projeto
Debian como Desktop. Álvaro Justen (a.k.a. Turicas) [email protected]. www.peta5.com.br. Debian como Desktop.
(a.k.a. Turicas) www.peta5.com.br Apresentação Graduando em Engª Telecomunicações - UFF Pesquisa: IF-UFF: Física computacional/estatística Midiacom: Redes sem fio Experiência > 7 anos em GNU/Linux Sócio-fundador
O que é um processo de software?
O que é um processo de software? Um conjunto de atividades realizadas por pessoas cujo objetivo é desenvolvimento ou evolução de software e sua documentação. Atividades genéricas em todos os processos:
UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS
UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected],
Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software
Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software Ricardo Terra 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Campus da Pampulha 31.270-010
Introdução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1
Qualidade Plácido A. S. Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de Projetos Agenda Introdução
EVOLUÇÃO DE SOFTWARE
EVOLUÇÃO DE SOFTWARE Dinâmica da evolução de programas Manutenção de software Processo de evolução Evolução de sistemas legados 1 Mudança de Software 2 Manutenção de software Mudança de software é inevitável
COLIVRE Cooperativa de Tecnologias Livres www.colivre.coop.br [email protected] Telefone: (71) 3011-2199 CNPJ: 07.970.
Razões para usar Noosfero como plataforma de rede social da USP COLIVRE Cooperativa de Tecnologias Livres www.colivre.coop.br [email protected] Telefone: (71) 3011-2199 CNPJ: 07.970.746/0001-77 Contato:
Desenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Atividade da gerência da qualidade
O que é qualidade de software? Qualidade, de forma simplista, significa que o produto deve esta de acordo com a especificação. Problemas: Tensão entre requisitos do cliente: Eficiência, confiança, etc.
Gerência de Configuração de Software Funções
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Funções Rafael Leonardo Vivian {rlvivian.uem
ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS
PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software
Agenda 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 [email protected] 19 Março 2012 Padrões arquiteturais Cliente-Servidor
Sistemas Operacionais Introdução
Sistemas Operacionais Introdução Adriano J. Holanda http://holanda.xyz 3/8/2015 Sistemas de computação teclado mouse impressora disco rígido monitor processador controladora de disco controladora USB placa
GARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Desenvolvendo Software Livre com Programação extrema
Desenvolvendo Software Livre com Programação extrema Dairton Bassi FISL 7.0 abril/2006 Panorama sobre o Desenvolvimento de Software A sociedade demanda: Grande quantidade de sistemas/aplicações Sistemas
ITIL V3 (aula 8) AGENDA: REVISÃO FERRAMENTAS EXAME
ITIL V3 (aula 8) AGENDA: REVISÃO FERRAMENTAS EXAME Revisão dos livros - ITIL Incident Management (Gerenciamento de incidentes) reduzir o tempo de indisponibilidade (downtime) dos serviços Problem Management
Qualidade de Processo de Software Normas ISO 12207 e 15504
Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] Qualidade de Software 2009 Instituto
Software Livre e Aberto
Software Livre e Aberto Evolução ou Revolução? Curso de Engenharia Informática Engenharia Informática Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto 1 Software Aberto Definição
Obtendo Qualidade com SOA
Obtendo Qualidade com SOA Daniel Garcia Gerente de Prática BPM/SOA [email protected] 11 de Novembro de 2009 Copyright 2009 Kaizen Consultoria e Serviços. All rights reserved Agenda Sobre a Kaizen
Engenharia 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
Dicas para implantação do Autodesk Vault para pequenas e médias empresas
Dicas para implantação do Autodesk Vault para pequenas e médias empresas Rodrigo Tito Nova CS Informática Cristiano Oliveira ConsultCAD É sabido por todos que hoje, o processo de desenvolvimento do produto
Controle de Versão com GIT
Controle de Versão com GIT Túlio Toffolo [email protected] http://www.toffolo.com.br Conteúdo Extra Algoritmos e Estruturas de Dados História do GIT Linus usa BitKeeper para gerenciar o código de suas
ISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
UM CASE DE IMPLANTAÇÃO DA GERÊNCIA DE CONFIGURAÇÃO E MUDANÇA (NÍVEL F) DO MPS.BR UTILIZANDO PADRÕES ABERTO PARA O DESENVOLVIMENTO CORPORATIVO
Nome do Pesquisador(Aluno): Thiago Magalhães Zampieri Nome do Orientador: Simone Tanaka Titulação do Orientador: Especialista Instituição: null Curso para apresentação: SISTEMAS DE INFORMAÇÃO / CIÊNCIA
Gerenciamento de software como ativo de automação industrial
Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais
Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Manutenção e Ferramentas CASE. Marcos L. Chaim Segundo Bimestre 2003 Mestrado Profissional IC/Unicamp
Manutenção e Ferramentas CASE Marcos L. Chaim Segundo Bimestre 2003 Mestrado Profissional IC/Unicamp O que é manutenção de software? mudanças que devem ser feitas nos programas de computadores depois de
Plano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos
FTIN Formação Técnica em Informática Sistema Operacional Proprietário Windows Prof. Walter Travassos Aula 01 SISTEMA OPERACIONAL PROPRIETÁRIO WINDOWS Competências do Módulo Instalação e configuração do
3 Estudo de Ferramentas
3 Estudo de Ferramentas Existem diferentes abordagens para automatizar um processo de desenvolvimento. Um conjunto de ferramentas pode ser utilizado para aperfeiçoar o trabalho, mantendo os desenvolvedores
ENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [[email protected]] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Qualidade em Projetos aperfeiçoamento de processos Entendimento/Monitoração e Controle. 0 - Generalidades
* AMARAL, J.A. Modelos para gestão de projetos: como utilizar adequadamente conceitos, ferramentas e metodologias. São Paulo: Scortecci: 2004 * http://www.rcgg.ufrgs.br/cap14.htm (visitado em 05/2006)
Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura
Organização dos Estados Ibero-americanos Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO 1. Projeto: OEI/BRA/09/004 - Aprimoramento da
SISTEMA OPERACIONAL & SOFTWARE LIVRE
Curso Técnico em Redes de Computadores Disciplina de Sistemas Operacionais Livres SISTEMA OPERACIONAL & SOFTWARE LIVRE Professora: Juliana Cristina dos Santos E-mail: [email protected] Site:
Yocto Project. reduzindo "time to market" do seu próximo produto. Otavio Salvador [email protected]
Yocto Project reduzindo "time to market" do seu próximo produto Otavio Salvador [email protected] Otavio Salvador Desenvolvedor Debian Gerente de Release: Debian Installer (por 3 releases) GNU Parted
Gerência de Configuração de Software Introdução
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Introdução Rafael Leonardo Vivian {rlvivian.uem
Curso Fundamentos de Gerenciamento de Serviços de TI baseado no ITIL V3
Curso Fundamentos de Gerenciamento de Serviços de TI baseado no ITIL V3 Todos nossos cursos são preparados por profissionais certificados e reconhecidos no mercado de Gerenciamento de Serviços de TI. Os
Desempenho e Segurança em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: [email protected]
Desempenho e Segurança em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini E-mail: [email protected] Desempenho e Segurança em Sistemas de Informação Aula 5 Áreas da Engenharia de
ARQUITETURA 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
UFG - 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 [email protected] Aula 3 Introdução à Arquitetura de Software (continuação)
Projeto de Arquitetura
Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os
UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos
I - Orientações Gerais para Elaboração dos Documentos A seguir, orientações fundamentais para a elaboração dos documentos do projeto, tendo em vista a complexidade inerente neste processo. Este roteiro
Gestão de TI com Software Livre em Instituições de Ensino
Gestão de TI com Software Livre em Instituições de Ensino Fórum Permanente de Conhecimento e Tecnologia da Informação 14 de abril de 2005 Rubens Queiroz de Almeida Software Livre é Liberdade Liberdade
Engenharia de Sistemas Computacionais
Engenharia de Sistemas Detalhes no planejamento UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Introdução Na aplicação de um sistema
Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição
Quem sou eu Pós-graduando em Gerenciamento de Projetos Bacharel em Sistemas de Informação - 2008 Usuário Arch Linux - 2008 Usuário Linux 2004 - #434253 Web Design / Web Developer XHTML, CSS, PHP, MySql,
Controle de Versão. Prof. Msc. Bruno Urbano Rodrigues. [email protected]
Controle de Versão Prof. Msc. Bruno Urbano Rodrigues [email protected] Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela
IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014
IntroduçãoaoGuia SWEBOK Ernani Lopes Isensee 2014 Conhecendo o SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Institute of Electrical and Electronic Engineers Conhecendo o SWEBOK O guia
Introdução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César [email protected] www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Francielle Santos ([email protected])
Francielle Santos ([email protected]) Gerência de Projetos; Gerência de Configuração; Gestão do Conhecimento. [email protected] 2 O Perfil do gerente Papéis envolvidos Planejar versus
CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o
Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. [email protected]. Http://e-academy.com.br
Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva [email protected] Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O
CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI
CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO
5. Métodos ágeis de desenvolvimento de software
Engenharia de Software 5. Métodos ágeis de desenvolvimento de software Nuno Miguel Gil Fonseca [email protected] Desenvolver e entregar software o mais rapidamente possível é hoje em dia um dos
Engenharia de Software 2013/2
2013/2 Thiago P. da Silva [email protected] Agenda Software Sistema Engenharia de Sistemas 2 Importância do Software no mundo moderno Infraestrutura e serviços são controlados por sistemas computacionais.
Versionamento de Código. Núcleo de Desenvolvimento de Software
Versionamento de Código Núcleo de Desenvolvimento de Software Por quê? Facilidades de utilizar um sistema de versionamento de código. Várias versões Quando se salva uma nova versão de um arquivo, a versão
JVM s Livres. Paloma Costa. [email protected] http://javawoman.objectis.net
JVM s Livres Paloma Costa [email protected] http://javawoman.objectis.net Sobre a Palestrante Java Developer e Tester Automation Técnica em Processamento de Dados Estudante de Matemática e Ciências
Governança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia [email protected] ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Introdução 12/06/2012. Software Livre
Software Livre Introdução Software Livre, software de código aberto ou software aberto é qualquer programa de computador cujo código-fonte deve ser disponibilizado para permitir o uso, a cópia, o estudo
Gerenciamento de Níveis de Serviço
Gerenciamento de Níveis de Serviço O processo de Gerenciamento de Níveis de Serviço fornece o contato entre a organização de TI e o cliente, para garantir que a organização de TI conhece os serviços que
Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.
Métodos Ágeis Edes Garcia da Costa Filho [email protected] 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico
Modelos de Qualidade de Produto de Software
CBCC Bacharelado em Ciência da Computação CBSI Bacharelado em Sistemas de Informação Modelos de Qualidade de Produto de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] www.ufpa.br/srbo
Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria
Agenda Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Introdução Processo de software é o conjunto de ferramentas, métodos
LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL
LINUX Lapro I Profa. Fernanda Denardin Walker - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL Para que o computador funcione e possibilite a execução
AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião
AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE Prof. Msc. Hélio Esperidião O QUE É UM ALGORITMO? É qualquer procedimento computacional bem definido que informa algum valor ou conjunto de valores como entrada
Oficina de ferramentas de Gerência para Redes em Linux. Prof. Jefferson Santiago
Oficina de ferramentas de Gerência para Redes em Linux Prof. Jefferson Santiago Apresentação Qual seu nome? Já possui experiência na área? Questionário avaliativo Acesse: http://goo.gl/forms/4rfaomufim
Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite [email protected] (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite [email protected] (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS
Prof. Victor Halla Unidade IV FUNDAMENTOS DE SISTEMAS OPERACIONAIS Conteúdo Estudo de Casos; Linux e Windows; Características; VMware e Xen; Características; Ferramentas; Custo total de posse TCO = Total
Projeto JavaEE: OPUS, Sistema de Gestão de Obras para o Exército Brasileiro
Projeto JavaEE: OPUS, Sistema de Gestão de Obras para o Exército Brasileiro Deiviston Aguena Dextra Sistemas Novembro/2008 Dextra Sistemas Projeto JavaEE: OPUS, Sistema de Gestão de Obras para o Exército
Sistemas de Canais Sistemas de Informação
É necessário o entendimento de como os produtos chegam aos clientes, o que ocorre por meio de uma série de entidades de Marketing conhecidas como canais. Os Sistemas de Canais são todos os sistemas envolvidos
Arquiteto de Software. Projeto. Professor MSc Wylliams Barbosa Santos [email protected] h:p://about.me/wylliams Infra- Estrutura de SoCware
Arquiteto de Software Projeto Professor MSc Wylliams Barbosa Santos [email protected] h:p://about.me/wylliams Infra- Estrutura de SoCware Agenda Profissão: Arquiteto de Software; Projeto Etapa 1; Projeto
Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG
Universidade Federal de Goiás Ubuntu Desktop Alexandre Ferreira de Melo CERCOMP / UFG Conpeex / 2010 Agenda Introdução Conceitos Categorias de Software História do Linux Arquitetura do Linux Ubuntu Projeto
