Tecnologia
Nome: Lucas do Prado Silva Curso: Análise e Desenvolvimento de Sistemas RGM: 134540-1
Processo Unificado UP
Processo bastante conciso e eficiente para análise e projeto de sistemas orientados a objetos.
UML: Linguagem de Modelagem não prioritária de terceira geração. É uma metodologia de Desenvolvimento.
SOFTWARE DESELEGANTE: Feito com uma estrutura clara é aquele do qual não se consegue reusar partes de que não se consegue entender como funciona sem uma boa carga de documentação.
É também aquele no qual uma pequena modificação em uma de suas características pode causar um não funcionamento generalizado.
SOFTWARE ELEGANTE: é o software cuja estrutura mais fácil de compreender, pois ela é auto documentado e pode ser compreendido em nível macro ou em detalhes.
Ele é mais fácil de modificar: quando alguma de suas características é mudada, ele continua funcionando.
SOLUÇÕES PARA PROVER ELEGÂNCIA
Designer Patterns: lições aprendidas ao longo dos anos em diferentes projetos
ATIVIDADES DO DESENVOLVIMENTO
Análise
Projeto
Implementação
Teste
Análise: enfatiza a investigação do problema.
Objetivo: Levar o analista a investigar e a descobrir.
Método de Trabalho para a execução é importante, o enunciado do problema é o resultado da análise, a resolução é o projeto. Fazer a qualidade da análise é muito importante para que não tenha muitos gastos futuros.
Projeto: Realça a proposta de uma solução que atenda os requisitos da análise
O projeto consiste em propor uma solução com base no conhecimento adquirido na análise.
Implementação: A utilização de técnicas sistemáticas nas fases das análises e projeto faz com que o processo de geração de código possa ser automatizado.
Neste caso cabe ao programador dominar as linguagens, frameworks e estruturas de dados para adaptar o código gerando os requisitos indicados quando necessário.
Testes: Envolvem os testes de unidade, feitos