A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 1 CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,

Apresentações semelhantes


Apresentação em tema: "CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 1 CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,"— Transcrição da apresentação:

1 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 1 CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa, Canadá Profa. Departamento de Computação, Centro de Ciências, Universidade Federal do Ceará rossana@lia.ufc.br http://great.ufc.br

2 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 2 Objetivos do Curso l Familiaridade com a terminologia de Engenharia de Software l Engenharia de Software: requisitos, análise, projeto, implementação e teste l Conhecimento dos métodos convencionais, orientados a objeto e avançados utilizados na Engenharia de Software

3 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 3 Métodos de Avaliação l Listas de Exercícios l Projeto a ser desenvolvido (10) l 2 Avaliações Parciais (10 cada) l Média = (Projeto + AP1 + AP2)/3 l 1 Avaliação Final (10)

4 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 4 Conteúdo do Curso l Introdução Software Engenharia de Software FAQs sobre Engenharia de Software Responsabilidade Ética e Profissional Gerência de Projeto Processos de Software Processos de Engenharia de Requisitos Especificação Formal Projeto com Reuso: Padrões de Software Verificação e Validação Gerência de Qualidade: Métricas Gerência de Configuração

5 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 5 Tópicos Iniciais l Software l Engenharia de Software

6 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 6 Software l Fator de diferenciação l interface amigável com o usuário l banco de dados l Desafio l melhorar a qualidade e reduzir o custo l Evolução do Software l Concorrência

7 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 7 Software (Cont.) l Definição l instruções (programas de computador) que, quando executadas, produzem a função e o desempenho desejados; l estrutura de dados que possibilitam que os programas manipulem adequadamente a informação; l documentos que descrevem a operação e o uso dos programas, Pressman, 1995.

8 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 8 Software (Cont.) l Características do Software l Componentes do Software l Aplicações de Software Software Básico Software de Tempo Real Software Comercial Software Científico e de Engenharia Software Embutido Software de Computador Pessoal Software baseado em Web Software de Inteligência Artificial

9 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 9 Software (Cont.) l Aflição Crônica l Problemas l imprecisão: estimativa de prazo e custo l produtividade dos desenvolvedores não acompanha demanda l baixa qualidade de software l Causas l falta de conhecimento em desenvolvimento de software l resistência à mudanças

10 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 10 Software (Cont.) l Mitos Administrativos l Manual repleto de padrões e procedimentos é suficiente para a construção do software l Ferramentas de Software de última geração garantem a alta qualidade do software l O atraso pode ser compensado com o aumento de pessoal

11 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 11 Software (Cont.) l Mitos do Cliente l Uma declaração geral é suficiente para o início, os detalhes aparecem depois l Os requisitos do projeto modificam-se continuamente, mas o software é flexível o suficiente para acomodá-las l Mitos do Profissional l O trabalho termina com a conclusão do programa l A qualidade só pode ser avaliada depois que o programa estiver funcionando l O programa funcionando é o único documento a ser entregue no final

12 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 12 Engenharia de Software l Disciplina para o Desenvolvimento do Software l combinação de métodos que abranjam todas as fases de desenvolvimento l melhores ferramentas para automatização l melhores técnicas para controle de qualidade l coordenação, controle e administração l Conjunto de métodos, ferramentas e procedimentos para a produção de software confiável e eficiente

13 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 13 Engenharia de Software (Cont.) l Visão Geral l Definição: o quê? l Análise de Sistemas l Planejamento do Projeto de Software l Análise de Requisitos l Desenvolvimento: como? l Projeto, Codificação e teste l Manutenção l correção, adaptação e melhoramento funcional

14 CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 14 Bibliografia [1] Roger S. Pressan, Engenharia de Software, Makron Books, 1995. ISBN 85-346-0237-9 [2] Roger S. Pressman, Software Engineering: a practitioners approach, Fifth Edition, McGraw-Hill Series in Computer Science, 2001. ISBN 0-07- 365578-3 [3] Ian Sommerville, Software Engineering, 6 th Edition, Addison-Wesley Publishers Ltd., 2001. ISBN 0-201-39815-X [4] Ali Behforooz and Frederick J. Hudson, Software Engineering Fundamentals, Oxford University Press, Inc., 1996. ISBN 0-19-510539-7


Carregar ppt "CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 2006 1 CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,"

Apresentações semelhantes


Anúncios Google