Baixe o app para aproveitar ainda mais
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
Compartilhar