Exercício - fases de desenvolvimento
Tese: Exercício - fases de desenvolvimento. Pesquise 861.000+ trabalhos acadêmicosPor: sinf11v • 3/12/2014 • Tese • 1.453 Palavras (6 Páginas) • 235 Visualizações
Exercício – Fases do Desenvolvimento
• O que é Engenharia de Software?
É a ciência e a arte de com economia, em tempo útil e de forma elegante:
Especificar, projetar, implementar e manter atualizados e corretos, programas, documentação e procedimentos operacionais para sistemas computacionais.
Auxiliar no processo de produção de software, de forma que o processo dê origem a produtos de alta qualidade, produzidos mais rapidamente e a um custo cada vez menor.
• Quais são os elementos fundamentais da engenharia de software?
Métodos (Como Fazer); Ferramentas (Automatização); Processos (Elo de Ligação)
• O que são métodos?
Proporcionam os detalhes de “como fazer” para construir o software. Envolvem um amplo conjunto de tarefas: Planejamento e estimativa de projeto; Análise de requisitos de software; Projeto da estrutura de dados; Arquitetura de programa; Codificação; Teste; Manutenção
• O que são ferramentas?
Proporcionam apoio automatizado ou semi-automatizado aos métodos, reduzindo o esforço do uso destes.
• O que são ferramentas Case?
é uma classificação que abrange todas ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes.
• O que são processos?
Constituem o elo de ligação que mantém juntos os métodos e as ferramentas. Uma seqüência coerente de práticas que objetiva o desenvolvimento ou evolução de sistemas de software.
Definem : a seqüência em que os métodos serão aplicados; os produtos que deverão ser entregues; os controles que asseguram a qualidade e coordenam as mudanças; marcos de referência que possibilitam aos gerentes de software avaliar o processo.
• O que é o processo de desenvolvimento do software?
é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software.
• O que é realizado nas atividades genéricas da engenharia de software e quais são suas tarefas principais.
• Definição
Durante a fase de definição o engenheiro de sistemas busca identificar: os requisitos chave do sistema e do software; a informação a ser processada; as funções e desempenho pretendidos; as interfaces a estabelecer; os critérios de validação.
• Desenvolvimento
Nesta fase são definidos o modo como: os dados estão estruturados; as funções vão ser implementadas numa arquitetura de software; as interfaces irão ser caracterizadas; o desenho irá ser traduzido numa linguagem de programação; os testes irão ser realizados.
• Suporte
Concentra-se na correção de erros e nas adaptações necessárias para acompanhar a evolução do software.
Tipos de Atividades: Correções; Adaptações; Melhorias; Prevenção
• Escreva sobre os tipos de alterações existentes na atividade de suporte.
• Correções
mesmo que se implementem as melhores atividades de garantia da qualidade, há sempre uma possibilidade de usuário descobrir defeitos no software.
a correção desses defeitos é efetuada durante a atividade de manutenção corretiva;
• Adaptações
o ambiente original para o qual o software foi desenvolvido é passível de alterações, ao longo do tempo.
a modificação do software para acomodar alterações no ambiente externo é realizada pela atividade de manutenção adaptativa;
• Melhorias
à medida que o software é utilizado, o usuário reconhece funções adicionais que lhe irão fornecer benefícios.
A manutenção evolutiva estende as funcionalidades do software para além dos requisitos funcionais originais;
• Prevenção
alterações podem causar deterioração no software;
é necessário efetuar uma manutenção preventiva que permita ao software continuar servindo as necessidades dos seus utilizadores finais.
• Quais são as atividades complementares ao processo de desenvolvimento?
Desenho do software; Codificação; Testes; Instalação.
• Quais são as fases do processo de desenvolvimento?
Análise; Implementação; Testes; Implantação; Produção
• O que acontece na fase de Análise?
Realizar o levantamento da necessidade existente e definir de que forma o software a ser criado deverá solucionar esta necessidade.
Em alguns ambientes os desenvolvedores tem o mal costume de pular a etapa de análise passando diretamente a etapa de desenvolvimento.
Descobre-se após o desenvolvimento que o que foi feito não atende a necessidade existente
• Por que as vezes nas fase de Análise aparece o papel do “arquiteto de sistemas”. Qual a função da pessoa que exerce esse papel?
é o profissional da área de informática responsável pela concepção, desenho e desenvolvimento da arquitetura de sistemas computacionais
• Quais são as atividades executadas na fase de Análise?
Levantamento de informações; Desenho de processo; Modelagem de Dados; Modelagem do Sistema; Prototipação; Definições finais
• O que acontece nas atividades da fase de Análise
• Levantamento de informações
Nesta atividade, o analista faz uso de muitas entrevistas com o usuário para descobrir as necessidades
...