Fundamentos de Engenharia de Software - temas para estudo -

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
RUP – Rational Unified Process
Gerência de Projetos Introdução A Crise do Software
Engenharia de Software
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
Engenharia de Software
Valéria Maria Lauande Março/2010
Engenharia de Software Professor Sandro de Paiva Carvalho.
FACULDADE DOS GUARARAPES
Especialização em Tecnologias para Sistemas de Informação
Arquitetura Cliente-Servidor Especialização em Redes e Sistemas Distribuídos PUCPR 2001.
1 Métodos e Ferramentas para a Gestão do Conhecimento Professor Professor Edson Emílio Scalabrin telefone: 0xx
Fundamentos de Engenharia de Software Edson Scalabrin Alcides Calsavara Teaching/mestrado/ FundamentosEngenhariaSoftware.
Metodologia de Desenvolvimento de Software
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Alexandre Paiva Guylerme Velasco
Processo Desenvolvimento de Software Tradicional
Reutilização de Software
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Análise e Projeto de Sistemas
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Como Desenvolver Sistemas de Informação
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF.
Principios e Conceitos de Projeto
Modelos de Processos de Software
Configuração de manutenção
1/22 Introdução aos Processos de Software © Alexandre Vasconcelos Centro de Informática da UFPE/ Qualiti Software.
Processo de Software Prof. Dr. rer. nat. Daniel D. Abdala
Engenharia de Software Guide to the SWEBOK (Guide to the Software Engineering Body of Knowledge) IEEE Computer Society.
Análise e Projeto de Sistemas para a Internet
Validação experimental de uma abordagem baseada em busca para projeto de arquitetura de linha de produto de software Thelma Elita Colanzi Adaptação do.
Processos de Desenvolvimento de Software
Engenharia de Software I Seminário 1 – 2014/1
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
Engenharia de Software
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
Análise e Desenvolvimento de Software
Eliane Martins - Instituto de Computação - UNICAMP Processo de desenvolvimento proposto Eliane Martins Criação: mar/2011.
2005 Cin - Centro de Informática - Universidade Federal de Pernambuco – UFPE Iniciação Científica Visual # Tool Bolsista: Rodrigo Cavalcante Mendes Orientadores:
Análise e Projeto Orientados a Objetos
O Processo Unificado (UP)
Projeto Virtuosi Alcides Calsavara PUCPR Programa de Pós-Graduação em Informática Aplicada
RUP - Cap. 4 – Processo Centrado na Arquitetura
Sistemas Especialistas
Processos de Software.
© 2007 by Pearson Education ©Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide 1 Reuso de Software.
QUESTÕES DO ENADE 2005 ORDEM ORIGINAL:
Metodologia para o Desenvolvimento de Sistemas de Informação
Antonio Nascimento Roteiro Introdução Objetivos Áreas de Conhecimento Certificações Conclusões Referências.
QUESTÕES DO ENADE 2008 ORDEM ORIGINAL: Ciência da Computação: 21 a 40
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
SGPC - Sistema de Gestão de Panificadora e Confeitaria
1PSL – UFLA - EspecializaçãoJunier Amorim – Eng. Computação Sistema Gerenciador de Componentes para Reuso - SGCR -
QUESTÕES DO ENADE 2011 Comp. ENADE 2011 Prof. Ronaldo Barbosa –
Fundamentos de Engenharia de Software Edson Scalabrin Alcides Calsavara.
O uso de XP em uma Organização CMM 2 Renata Endriss

Engenharia de Software Ludimila Monjardim Casagrande 1º Semestre Plano da Disciplina.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre Plano da Disciplina.
1 Workshop GrecO 2005 ipPROCESS: Validação e Extensão do Processo Baseada em Estudos de Caso.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
SUMÁRIO Introdução Introdução Planejamento Projeto de alto nível Revisão do projeto de alto nível Desenvolvimento Pós-conclusão Conclusão Conclusão.
Transcrição da apresentação:

Fundamentos de Engenharia de Software - temas para estudo - Edson Scalabrin Alcides Calsavara http://www.ppgia.pucpr.br/~alcides/ Teaching/mestrado/ FundamentosEngenhariaSoftware

Assuntos dos Artigos Qualidade de software Métodos de desenvolvimento de software Engenharia de requisitos Métodos de teste e validação de software Tendências em aplicações computação embarcada computação móvel Prototipagem rápida de sistemas Padrões de projeto e de análise em domínios específicos Extensões à UML

Questões de Engenharia de Software O que é software? É um produto? É conhecimento? O que é conhecimento? O que é ignorância? Regulamentação da profissão: Por que a SBC é contra? Por que um cientista da computação precisa de matemática? Por que o “Hello World!” é um mal exemplo? Por que o ser humano tem capacidade de memorizar 72 símbolos? O que isso influencia no desenvolvimento de software?

Questões de Engenharia de Software Qual a diferença entre engenharia de software e arquitetura de sistemas de software? O que são heurísticas de arquitetura de sistemas de software? O que são heurísticas de programação de sistemas de software?

Questões de Engenharia de Software Engenharia de software é somente construção de programas? O que mais está envolvido? Por que o custo de um produto de software componente de um sistema tem um custo total de aproximadamente 9 vezes o custo do correspondente programa?

Questões de Engenharia de Software Por que a grande maioria dos projetos de software não dão certo? Por que é tão divertido programar? O que dificulta a criação de um programa?

Questões de Engenharia de Software O que é Engenharia de Requisitos? Quais os tipos de requisitos? O que são métodos formais? (Exemplo: VDM) E linguagens formais? (Exemplo: Z) Quando usar de formalismo? Quando fazer protótipos? Quando usar uma metodologia rigorosa (exemplo UP) ou uma metodologia ágil (exemplo XP)?

Questões de Engenharia de Software Que paradigma de programação é mais adequado? Como escolher? Como escolher uma arquitetura para o sistema? O que é uma arquitetura baseada em framework e componentes? Quais as formas de conseguir reuso? Em quais níveis é possível o reuso?

Questões de Engenharia de Software Como se especifica e se constrói um boa interface homem-computador? Como se testa e se valida um sistema de software? Como gerenciar a evolução (dados e comportamento) de um sistema? Como controlar versões do sistema (configuração)? Como os sistemas legados podem ser integrados com novos sistemas?

Questões de Engenharia de Software Como se calcula a complexidade de um algoritmo? Quais as classes de algoritmos? Quais os tipos de sistemas de software? O que é “dependability”? Qual a diferença entre “availabitiy” e “reliability”? O que são sistemas críticos e o que exigem de especial na sua construção? O que são sistemas de tempo real e o que exigem de especial na sua construção?

Questões de Engenharia de Software O que envolve o gerenciamento de um projeto de software? Quais os tipos de métricas de software? Quais os principais padrões para se avaliar qualidade de software? Como estimar custos de software? Como estimar riscos em um projeto de software? Como planejar o desenvolvimento de um sistema de software? Como monitorar um projeto de software?