Padrões e procedimentos de programação

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Revisão das recomendações de Wasserman
Precisão da predição Predições apresentam parcialidade quando são consistentemente diferentes da confiabilidade real do produto Predições apresentam interferências.
Orientação a objetos identidade abstração classificação encapsulamento
Análise e Projeto de Sistemas I
Elaine Harada Teixeira de Oliveira
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Engenharia de Software
Tipos de sistemas de Lehman
Identificando requisitos
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Acompanhamento do progresso de projetos
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
Por que a engenharia de software?
Abordagens de avaliação
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
Processo inclui: Todas as principais atividades do processo
Tipos de treinamento Treinamento do usuário Treinamento do operador
Engenharia de Software
Conteúdo: - Portugol.
Algoritmos Escher.
6. Análise estruturada 6.1 DFD
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Como Desenvolver Sistemas de Informação
Análise e Gerenciamento de Requisitos com Casos de Uso Módulo 0 Sobre o Curso.
Processos de Software II
Algoritmos.
Aux a fim início Simulação da execução de um algoritmo que troca o conteúdo de duas variáveis recebidas e apresenta o resultado da inversão: leia a,b a.
Planejamento e Gerenciamento de Projetos
Programação Avançada Prof. Natalia Castro Fernandes
Comunicação Inclusiva Acessibilidade e Programação Web
O Fluxo de Implementação
Professor: Juliano Lucas Gonçalves
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Christien Lana Rachid6.1d.1 Técnica de BD - Dicionarização UNIPAC 2º SEMESTRE 2007.
Arquitetura do Software
Engenharia de Software
Levantamentos de dados Desenho do Projeto
BC-0505 Processamento da Informação
Documentação de Software
UML – Engenharia de Software 1
Experimentação Algorítmica
Engenharia de Software I complemento Prof. Josué Froner.
Fabrica Um Engenharia de Requisitos Definição das Ferramentas, Modelos e Padrões.
Engenharia de Software
Engenharia de Software
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Prof. Fábio Carneiro Mokarzel 2014
Requisitos de Software
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
© 2007 by Prentice Hall Sistema de Informações Gerenciais Sétima Edição Capítulo 11.
Engenharia de Software
Gerenciamento de Requisitos e Modelagem de sistemas
Seminário Prof. Fabiano Sabha. Sistemas de Informações Gerenciais - Prof. Fabiano Sabha 2 Planejamento 2 1 – Estudo do Capítulo 11 do PLT “Como desenvolver.
Etapas : Algoritmo é uma sequência lógica de instruções que podem ser executadas. É importante destacar que qualquer tarefa que siga um certo padrão.
Objetivos deste módulo
Algoritmos e Programação I
Programação de computadores
Exercícios Faça um algoritmos para trocar uma lampada queimada.
METODOLGIA EM ANÁLISE E PROJETO DE SISTEMAS TECNOLOGIA EM PROC. DE DADOS INTRODUÇÃO À ENGENHARIA DE SOFTWARE Prof. José Eduardo Freire.
Catalysis Engenharia de Software Douglas Gabriel Bernardes Matheus Zure Pablo.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Conceitos Importantes nos Sistemas de Informação
Introdução a Programação Aula 02 Jackson Eduardo
DESENVOLVIMENTO Prof: Marcelo West Disciplina: Lógica de Programação.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
IDENTIFICANDO REQUISITOS ENGENHARIA DE SOFTWARE Prof.: José Eduardo Freire.
Estática: Mecânica para Engenharia
Transcrição da apresentação:

Padrões e procedimentos de programação Padrões para você Padrões para os outros Comparando projeto e implementação Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Exemplo: estruturas de controle Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Algoritmos Eficiência pode envolver custos para escrever um código mais rápido do tempo necessário para testar o código do tempo necessário para os usuários entenderem o código do tempo para modificar o código Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Manter o programa simples (1) Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Manter o programa simples (2) Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Diretrizes gerais Localizar a entrada e a saída Incluir pseudocódigo Revisar e reescrever, sem fazer correções Reutilização Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Documentação Documentação interna Documentação externa bloco de comentário do cabeçalho outros comentários nomes significativos de variáveis e labels formato para aprimorar a compreensão documento de dados Documentação externa descreve o problema descreve os algoritmos descreve os dados Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Exemplo de sistema de informação (1) Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Exemplo de sistema de informação (2) Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7

Exemplo de tempo real Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 7