TPS ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE I - ADS
1.O que você entende por engenharia de software e qual a importância para o seu mercado de trabalho?
É uma área do conhecimento da informática voltada para a especificação, desenvolvimento e manutenção de sistemas de software; Aplicam tecnologias e práticas de ciência da computação, gerência de projetos e outras disciplinas; Objetiva a organização, produtividade e a qualidade.
2.Quais as camadas genéricas que compõem a engenharia de software?
COMUNICAÇÃO - envolve alta comunicação e colaboração com o cliente.
PLANEJAMENTO – estabelece um plano para o trabalho da engenharia de software.
MODELAGEM à Análise e Projeto, Inclui a criação de modelos e documentação que permitem aos analistas e aos clientes entenderem melhor os requisitos e objetivos do sistema.
CONSTRUÇÃO à efetiva codificação.
TESTES -> processos de testes.
IMPLANTAÇÃO àSoftware entregue e em produção.
Na visão de engenharia de software qual é a estrutura genérica do processo?
Monitoramento e controle -> avaliação de progresso, de todas as etapas do projeto: ínicio, planejamento, execução, monitoramento e controle, encerramento, através de técnicas e formas de avaliação.
Gestão de Risco -> riscos que podem afetar o resultado do projeto ou qualidade do produto.
Gestão de configuração de software -> modificação ao longo do processo.
Gestão de reusabilidade -> reutilização de produtos, e componentes estabelecimento de mecanismos para obter-se componentes reusáveis.
3.Quais as maiores divergências e itens geradores de problemas na área de engenharia de software?
Levantamento de requisitos inadequados, tempo pequeno dedicado para coletar dados para o desenvolvimento do sistema de informação; Falta de informações sobre o processo de negócio e o que o sistema deverá atender prejudicam as tentativas em estimar a duração/custo de produção de um software, têm conduzido a resultados bastante insatisfatórios;
Falta de