TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

OS FUNDAMENTOS DA ENGENHARIA DE SOFTWARE

Por:   •  12/4/2016  •  Trabalho acadêmico  •  647 Palavras (3 Páginas)  •  387 Visualizações

Página 1 de 3

FUNDAMENTOS DA ENGENHARIA DE SOFTWARE

a) Conceitue software:

Software é a ferramenta utilizada para fazer com que o hardware (parte física do computador) faça o trabalho desejado e entregue um resultado. É composto por uma sequência de instruções e condições, que são desenvolvidas através de códigos criados e escritos por programadores.

b) Conceitue produto de software e seus tipos:

O produto de software é o

c) O que são sistemas legados e qual sua relação com a engenharia de software?

Sistemas legados são aqueles que foram desenvolvidos há muito tempo e que ainda continuam em uso pois são essenciais para aquilo que foram criados e então sua substituição torna-se inviável. Por terem sido desenvolvidos há muito tempo, estes geralmente possuem uma variedade de estilos de programação no seu código, não têm uma documentação e se têm não é detalhada, também não têm registros de modificações e etc. Essas características são preocupantes para o Engenheiro de Software, pois implica diretamente na qualidade do software, tornando-o muito suscetível a problemas e de difícil manutenção, pois as pessoas que trabalharam no desenvolvimento do mesmo já não fazem mais parte da empresa e/ou não deixaram registros de como este foi construído.

d) Explique os processos fundamentais de software: especificação, desenvolvimento, validação e evolução de software: ­

        A especificação do software é o início da criação do mesmo, pois aqui são levantas quais são as necessidades do usuário final e quais funções este irá conter. Basicamente é a definição do mesmo antes de ser desenvolvido.

        No desenvolvimento acontece a programação do software, onde ele é codificado conforme oque foi especificado no processo anterior, aqui são inseridas as instruções e condições para que este entregue o resultado final da forma que foi desenhado.

        A validação serve para garantir que o software seja entregue com qualidade, ou seja, aqui são filtrados os erros que podem acontecer e também é avaliado se o  mesmo atende as necessidades do cliente. Basicamente, valida-se oque foi desenvolvimento com base na especificação.

        Após um certo tempo de uso, os usuários finais podem ter suas necessidades ampliadas/alteradas, com isso o software deve sofrer modificações/atualizações para que possa continuar atendo estes. Essas evoluções dos softwares são implementadas com mais facilidades hoje em dia, pois são enviadas para o usuário final através de atualizações pela internet, de forma que o mesmo nem perceba a aplicação dessa mudança. Diferente de alguns anos atrás, onde os softwares e atualizações eram fornecidos através de mídias físicas, como o disquete, CD e etc.        

e) O que são projetos de software e quais os principais problemas de seu gerenciamento? 

        Um projeto de software consiste em todas as etapas para o desenvolvimento de um software, desde o nível mais alto de abstração onde são levantados os requisitos e a idealização do sistema, até o mais baixo, que seria a codificação deste. É essencial para formalizar as regras de negócio, melhorando a comunicação  entre o cliente e o programador, assim como também é muito importante para estabelecer prazos, processos e custos e etc.

...

Baixar como (para membros premium)  txt (4 Kb)   pdf (73 Kb)   docx (9.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com