Buscar

AES -01-09-2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Revisão da Aula 3
Planejamento ( engenharia de sistemas ) 1-
Analise 2-
Projeto 3-
Implementação 4-
teste e implementação5-
Vantagens e Desvantagens:
Incentiva a participação do usuário.
Riscos do desenvolvimento podem ser mais bem gerenciados.
Um risco de projeto é a possibilidade de ocorrência de algum evento que cause prejuízo ao 
processo de desenvolvimento, juntamente com as consequências desse prejuízo.
Influências: custos de projeto, cronograma, qualidade do produto, satisfação do cliente, etc.
Mais difícil de gerenciar
Ataque os riscos
“Se você não atacar os riscos [do projeto] ativamente, então estes irão ativamente atacar 
você.” (Tom Gilb). 
A maioria dos PDS (Plano de Desenvolvimento de Sistemas) que seguem o modelo iterativo e 
incremental aconselha que as partes mais arriscadas sejam consideradas inicialmente.
______________________________________________________________________
Aula 4
segunda-feira, 1 de setembro de 2014 19:15 07:15 PM 
 Página 1 de AES -Análise Estruturada de Sistemas - SEGUNDA 
Técnicas de Quarta Geração
Uma ferramenta de 4G é responsável por automaticamente transformar a especificação em 
código executável
Quanto mais alto o nível da especificação (ou seja, mais próxima da linguagem natural), mais 
rapidamente é gerado o produto final.
A codificação propriamente dita é realizada por uma linguagem de 4G (quarta geração).
O usuário realiza a especificação em uma linguagem de 4G, em alto nível
As linguagens de terceira geração são linguagens procedurais que descrevem como fazer algo, 
enquanto a 4GL descreve o que você quer que seja feito.
Uma 4GL que se popularizou foi a linguagem SQL (Structured Query Language), que se tornou 
um padrão para manipulação e consulta de banco de dados, sendo hoje em dia muito usada 
em conjunto com as linguagens de terceira geração.
Outros exemplos de linguagens de 4ª. Geração:
FOCUS, ABAP, PostScript, Progress 4GL, Informix 4GL, Visual Basic, etc
Desenvolvimento Ágil
Centrada na programação tem poucas regras e práticas.
Enfoca o aperfeiçoamento do PDS (Processo de Desenvolvimento de Sistemas), eliminando grande 
parte do excesso de modelos e de documentação e o tempo gasto nessas tarefas.
Os projetos enfatizam um desenvolvimento de aplicação simples e iterativo
O enfoque do Desenvolvimento Ágil normalmente é usado junto com as metodologias orientadas a 
objeto.
De modo geral, esse tipo de metodologias são recomendadas para pequenos grupos de 
desenvolvimento.
Extreme Programming (XP)
Usa codificação simples e teste contínuo executado por dois desenvolvedores
Interações estreitas com os usuários finais para construir sistemas muito rapidamente
Após um processo de planejamento superficial, os projetos executam as fases de análise, projeto e 
implementação iterativamente.
A funcionalidade do sistema cresce ao longo do tempo
As práticas de teste e codificação eficiente são o ponto-chave da XP
 Página 2 de AES -Análise Estruturada de Sistemas - SEGUNDA 
Cada código é testado e colocado em um ambiente de teste integrante. Se houver bugs, o código é 
revisto até ficar completamente livre de erros.
A XP conta pesadamente com o refactoring, que é um modo disciplinado de reestruturar o código 
para mantê-lo simples.
Os padrões são muito importantes para minimizar a confusão, portanto as equipes XP usam um 
conjunto de nomes, descrições e práticas de codificação comuns.
A XP requer muita disciplina. Caso contrário, os projetos podem se tornar sem foco e caóticos.
A XP é recomendada para pequenos grupos de desenvolvimento – não mais que doze 
desenvolvedores trabalhando em dupla – e aplicações não muito grandes.
 Página 3 de AES -Análise Estruturada de Sistemas - SEGUNDA

Continue navegando