Engenharia e Qualidade de Software



Documentos relacionados
Engenharia de Software Aula 1 (Versão ) Introdução a Engenharia de Software: Histórico, áreas de atuação, sistemas legados, importância e crise

Políticas de Qualidade em TI

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

Engenharia de Software

Engenharia de Software

Universidade Federal de Goiás Instituto de Informática Engenharia de Software Código da Matriz Curricular: 105P1NB

APRESENTAÇÃO DA DISCIPLINA QUALIDADE DE SOFTWARE. Isac Aguiar isacaguiar.com.br

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

DCC / ICEx / UFMG. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Eduardo Figueiredo.

CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS

PLANO DE ENSINO DE DISCIPLINA

:: aula 11. :: Diagrama de Seqüência e Protótipos. :: Olá! Nesta aula, continuaremos a 4ª fase do Projeto Desenho.

PLANO DE ENSINO DE DISCIPLINA

Requisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Padrões de Qualidade de Software e Métricas de Software

P L A N O D E E N S I N O

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

ENGENHARIA DE SOFTWARE AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

Controle de Versão. Prof. Msc. Bruno Urbano Rodrigues.

Apresentação da disciplina e proposta didática Prof. MSc Hugo Vieira L. Souza

UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS

NECESSIDADES PARA O DESENVOLVIMENTO DE UMA INTERFACE ADEQUADA PARA RESULTADOS DE ENSINO-APRENDIZAGEM BEM SUCEDIDOS. TCC3047

Ciência da Computação ENGENHARIA DE SOFTWARE. Planejamento e Gerenciamento

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

GERÊNCIA DE CONFIGURAÇÃO. Isac Aguiar isacaguiar.com.br

Visão Geral Parte 1. O que é engenharia de software?

PROFESSOR: CRISTIANO MARIOTTI

Programação Orientada a Objeto

Introdução a Engenharia de Software. Alterações na aula do Prof. Reinaldo Bianchi Alterado por: Antonio Carlos Souza ADS - IFBA

PRÓ-REITORIA DE EXTENSÃO, PESQUISA E INOVAÇÃO DIRETORIA DE PESQUISA E INOVAÇÃO Proposta de Projeto de Pesquisa

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Ciência da Computação ENGENHARIA DE SOFTWARE. Recursos e Cronograma

ENGENHARIA DE SOFTWARE

Engenharia de Software

Universidade Federal de Goiás Instituto de Informática Sistemas de Informação Código da Matriz Curricular: 109P1NB

PLANO DE ENSINO IDENTIFICAÇÃO. Eixo Tecnológico: Informação e Comunicação. Curso: Técnico em Informática. Forma/Grau: Subsequente.

O que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Engenharia de Software I Para que eu Preciso Saber Engenharia de Software?

Engenharia de Software 01 - Introdução. Márcio Daniel Puntel marciopuntel@ulbra.edu.br

Engenharia de Software II

Engenharia de Software Unidade I Visão Geral

Uma Introdução à Engenharia de Software

Tecnologia da Informação e Comunicação. Conceitos Básicos 01 euberchaia@yahoo.com.br. Site:

Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

Qualidade de Software. Anderson Belgamo

Fundamentos de Engenharia de Software. Josino Rodrigues

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

EMENTA / PROGRAMA DE DISCIPLINA. ANO / SEMESTRE LETIVO Administração Informática Aplicada à Administração ADM h 1º

Melhoria de Processo de Software baseado no Modelo MPS.BR nível G - Um Estudo de Caso

Padrões Arquiteturais e de Integração - Parte 1

Fatores de Qualidade de Software

HABILITAÇÃO COMPONENTE TITULAÇÃO

Padrões de Qualidade e Métricas de Software. Aécio Costa

Introdução à. Engenharia de Software. Givanaldo Rocha de Souza

Qualidade de Software

Requisitos de Software

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Gerência e Administração de Redes

GERÊNCIA DE DADOS SEMIESTRUTURADOS. Prof. Angelo Augusto Frozza, M.Sc.

Agilidade e eficácia na implantação de programas de melhoria de processos

Processos de Desenvolvimento de Software

Qualidade de Software. Aécio Costa

Etapas da Elaboração de um Projeto de Banco de Dados

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Ferramenta de Testes de Programas para Auxílio na Aprendizagem de Programação

Projeto de Desenvolvimento de Software

Proporcionar uma visão geral da metodologia de Sistemas Operacionais.

MODELO PARA ENVIO DE CONTRIBUIÇÕES REFERENTE À AUDIÊNCIA PÚBLICA Nº 235/2013

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO

Transcrição:

Engenharia e Qualidade de Software Ciência da Computação Professor Gabriel Baptista (gabriel.baptista@uninove.br) 2009 Para começar! Horário 19:15 às 23:00 Intervalo 20:50 às 21:15 Avaliações: ((A1 ou A2) + A3 + A4) / 3 >= 6 A1 = Prova A2 = Trabalho com Apresentação de Resultados A3 = Integrada A4 = Trabalho com Apresentação de Resultados Discussão Inicial O que vocês entendem por: 1. Engenharia de Software? 2. Qualidade de Software? Ementa do Curso Produto e processo de software. Visão geral da Engenharia de Software. Paradigmas de Desenvolvimento de Software. Modelos de desenvolvimento: clássico, prototipação e evolucionários. Aspectos gerais das etapas do processo de desenvolvimento. Qualidade de Software. Conceito de qualidade de software. Normas de qualidade do produto de software. Normas de qualidade do processo de software. Melhoria de processo de software. Objetivos do Curso Apresentar os conceitos de engenharia de software. Apresentar os conceitos de melhoria de processos de software. Apresentar os vários modelos de qualidade focados em produtos e processos. Detalhar o modelo CMMI (Capability Maturity Model Integration). Conteúdo Programático Introdução sobre a Engenharia de Software Produto e Processo de Software Paradigmas para desenvolvimento de software Engenharia de Sistemas Melhores práticas para Engenharia de Software Requisitos Métricas Garantia da Qualidade de Software ISO 9001, 12207 e 15504 CMMI MPS.Br Testes de Software 1

Bibliografia E agora? BIBLIOGRAFIA BÁSICA: Pressman, Roger.: Engenharia de software / Roger Pressman ; tradução de José Carlos Barbosa dos Santos ; revisão técnica Paulo Cesar Masiero, José Carlos Maldonado, Rosely Sanches. São Paulo Makron Books 1995. Sommerville, Ian.: Engenharia de software / Ian Sommerville ; tradução de Maurício de Andrade ; revisão de Kechi Hirama. São Paulo Editora Addison Wesley 2003. Bartié, Alexandre.Garantia da qualidade de software / Alexandre Bartié. Rio de Janeiro Elsevier 2002. O que vocês imaginam que irá acontecer após esta disciplina? BIBLIOGRAFIA COMPLEMENTAR: Maldonado,J. C. [et al]. Qualidade de Software - Teoria e Prática. 1ª edição, Ed. Prentice Hall, 2001 KOSCIANSKI, A. Qualidade de Software, Editora Novatec, 2007 Engenharia de Software - Professor Gabriel Baptista Um pouco de História... 1968 e a Crise do Software: O início: - Desenvolvimento informal - Necessidades pessoais... e começam as evoluções... - Hardware potente - Redes locais (cliente - servidor) - Internet - Dispositivos móveis... novos conceitos a serem aplicados! - Software Houses - Fábricas de Software - Modelos de Processo - Qualidade de Software Para hoje: - Termos software em todas as empresas e cada vez mais em todas as residências: - Lidamos com software o tempo inteiro - Votamos através do software - Lemos e estudamos com auxílio de software 2

Mas... A CRISE DO SOFTWARE PERSISTE! Algumas perguntas: Vocês conhecem algum prédio construído sem planta? Algum remédio sem fórmula? Carro sem manual? Algumas perguntas: E software sem documentação? Como resolver? ENGENHARIA DE SOFTWARE Mas afinal... 1. O que é software? 2. O que é Engenharia de Software? 3. Qual é a diferença entre Software e Sistema? 4. O que é um processo de software? 5. O que é um modelo de processo de software? 6. Quais os desafios enfrentados pela Engenharia de Software? 7. Quais os atributos de um bom software? O que é software? - Documentação - Programas de Computador - Arquivos de Ajuda - Instalação 3

O que é Engenharia de Software? Disciplina da engenharia que se ocupa de todos os aspectos da produção de software (SOMMERVILLE, 2003) Software x Sistema Software + Hardware + Processo = SISTEMA O que é um processo de software? Atividades documentadas e executadas, com o propósito de desenvolvimento de um software, que podem ser reproduzidas e evoluídas em um novo desenvolvimento. E o modelo? a) ( ) Desenho que representa determinado processo b) ( ) Conceito que deve ser seguido por um processo, sendo o último uma adaptação do primeiro c) ( ) Projeto d) ( X ) Todas as alternativas anteriores e) ( ) Não tenho a menor idéia!! Quais os desafios enfrentados pela Engenharia de Software? - Custo - Qualidade - Prazo - Pessoas - Funcionalidades Pessoas Funcionalidades Qualidade Atributos de um bom software: - Funcional - Fácil manutenção (Manutenabilidade) - Confiável (Confiabilidade) - Seguro - Fácil uso (Usabilidade) Prazo Custo 4

Obrigado! 5