Engenharia de software
A Ciência da Computação diz respeito as teorias e os métodos que formam a base para computadores e software. A Engenharia de Software se dedica aos problemas práticos da produção de software. Teorias mais elaboradas da C.C. nem sempre podem ser aplicadas a E.S. nos seus problemas reais e complexos.
2- O que é software? E quais são seus dois produtos?
Além do programa executável, são todos os dados de documentação(sistema e usuário), arquivos de conf. necessários a operação do software.
Existem 2 tipos de produtos de software:
• Produtos genéricos: Sistemas do tipo Stand-alone e vendido no mercado para qualquer cliente;
• Produtos sob encomenda (ou personalizados): Encomendado por um determinado cliente/ ou modificado para ele.
3- O que é Engenharia de Software?
É uma disciplina de engenharia relacionada com todos os aspectos da produção de software, desde a especificação até a manutenção.
4- Fale um pouco sobre a estrutura da Engenharia de Software.
A estrutura da Engenharia de Software, cuja base é o conjunto de princípios que organizam esta área de aplicação é formada por mais três camadas, todas fundamentais para entender como a Engenharia de Software se organiza. Os processos organizam as atividades que devem ser realizadas. Os métodos e técnicas definem como realizar as atividades e as ferramentas automatizam o processo.
- Princípios – Definições consagradas da ciência utilizadas no desenvolvimento de software;
- Processos – Definem a sequencia em que os métodos serão aplicados; Define como aplicar os métodos e técnicas;
- Métodos e Técnicas – Definem os detalhes de “como fazer”; - Ferramentas – Informatizam ou Automatizam os métodos e dão apoio a sua utilização;
5- O que é um modelo de processo de software?
É uma descrição simplificada do processo sob uma determinada visão. Os modelos incluem atividades do processo, produtos de software e os papéis das