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,

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

APS I Análise e Projeto de Sistemas I
Engenharia de Software
ISO Processos do Ciclo de Vida do Software
Gerência de Projetos Wesley Peron Seno Introdução
Débora da Silva Orientadora: Maria Inés Castiñeira
Validação de Requisitos
Engenharia de Software
Processos de Software Introdução
> Fases de Engenharia de SW > Gestão de Projectos de SW
Engenharia de Software Engenharia de Software Prof. Inês Ap. Gasparotto Boaventura 1. Semestre/2001.
INTRODUÇÃO A INFORMÁTICA
Mitos e Problemas Relacionados ao Software
Metodologia de Desenvolvimento de Software
Reutilização de Software
Análise e Projeto de Sistemas
Noções de Engenharia de Software 1. 1 O problema do software 1
Análise e Projeto de Sistemas Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Desenvolvimento de Software para a Internet.
Engenharia de Software
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
Introdução a Engenharia de Software
Análise e Desenvolvimento de Sistemas
Deivison Cheloni e Bernardo Martins
Processo de Software Prof. Dr. rer. nat. Daniel D. Abdala
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Engenharia de Software
Desafios do desenvolvimento de software
Planejamento e Gerenciamento de Projetos
Engenharia de Software
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Modelagem de Software.
IFSul – Campus Venâncio Aires
Engenharia de Software
Engenharia de Software
Prof. Alexandre Vasconcelos
Engenharia de Software
Modelos de Processo de Software
Sistema de Gerenciamento de Igreja em Células Equipe:Carlos Viana Maciel (cavmj) Elias Colleto (ec) Fábio Abrantes Diniz (fad) Gustavo Hagenbeck Gomes.
Análise e Projeto de Sistemas de Informação 2o. Semestre de 2014
(Open Unified Process)
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Introdução à Engenharia de Software
Profa. Cintia Carvalho Oliveira
Engenharia de Software
Engenharia de Software
Processo de Desenvolvimento de Software – PDS C Construção - PAS
1. Como a engenharia de software pode contribuir no desenvolvimento de sistemas? 1.1 O problema do software 1.2 A velha crise do software 1.3 Os velhos.
Fabrício Dias
1 Cap 1 – Produto de Software Ricardo L Schneider FES – 2002/1.
Técnicas e Projeto de Sistemas
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
DI-UFPE1 Sistemas CASE Visão Geral do Curso Alexandre M. L. de Vasconcelos.
Engenharia de Software
Engenharia de Software
06/05/ Apresentação da disciplina 1 Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática ESPECIALIZAÇÃO EM INFORMÁTICA.
Gerenciamento de Requisitos e Modelagem de sistemas
Engenharia de Software
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Engenharia de Software
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
APS II Análise e Projeto de Sistemas de Informação II
Apresentação Leonardo Brussolo de Paula
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
Transcrição da apresentação:

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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á

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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)

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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.

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro 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

CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro Bibliografia [1] Roger S. Pressan, Engenharia de Software, Makron Books, ISBN [2] Roger S. Pressman, Software Engineering: a practitioners approach, Fifth Edition, McGraw-Hill Series in Computer Science, ISBN [3] Ian Sommerville, Software Engineering, 6 th Edition, Addison-Wesley Publishers Ltd., ISBN X [4] Ali Behforooz and Frederick J. Hudson, Software Engineering Fundamentals, Oxford University Press, Inc., ISBN