Engenharia de Software
Centro de Ciências, Tecnologia e Saúde
Coordenação de Engenharia Civil
Engenharia de software
Rafael de Brito Cândido Gomes
Engenharia Civil
Introdução à Ciências da Computação
Ana Carolline de Sousa Pereira
Carmem Julianne Beserra Melo
Jaynne Myllena Gomes Almeida
Bárbara Barbosa Tavares da Cunha
Lizandra de Farias Silva
Engenharia civil
Ana Carolline de Sousa Pereira
Carmem Julianne Beserra Melo
Jaynne Myllena Gomes Almeida
Bárbara Barbosa Tavares da Cunha
Lizandra de Farias Silva
Rafael de Brito Cândido Gomes
Introdução à Ciências da Computação
Engenharia Civil
Araruna, Setembro de 2014
SUMÁRIO
1. INTRODUÇÃO 4
2. CONCEITOS 4
3. PERFIL DO PROFISSIONAL 5
4. SOFTWARE LIVRE X SOFTWARE PROPRIETÁRIO 5
5. TIPOS DE SOFTWARE 6
5.1 SOFTWARE DE SISTEMA 6
5.2 SOFTWARE APLICACIONAL OU PROGRAMAS 7
5.3 SOFTWARE UTILITÁRIO 7
5.4 SOFTWARE MALICIOSO 7
6. ÁREAS DA ENGENHARIA DE SOFTWARE 7
7. FASES GENÉRICAS DO DESENVOLVIMENTO DE UM SOFTWARE 8
8. RELAÇÃO ENTRE ENGENHARIA DE SOFTWARE E OUTRAS ENGENHARIAS 9
8.1 ENGENHARIA DE SOFTWARE E ENGENHARIA CIVIL 9
8.2 DIFERENÇA ENTRE ENGENHARIA DE SOFTWARE E CIÊNCIAS DA COMPUTAÇÃO 10
9. CONCLUSÃO 10
RESUMO 11
COMENTÁRIOS 11
BIBLIOGRAFIA 12
1. Introdução
O desenvolvimento de software é uma atividade de importância crescente na sociedade atual. A utilização de computadores, em geral, tem gerado uma demanda por soluções computadorizadas.
Para os iniciantes na Ciência de Computação, desenvolver software é, muitas vezes, confundido com programação. Essa confusão pode ser atribuída parcialmente, pela forma como as pessoas são introduzidas nesta área de conhecimento, começando por desenvolver habilidades de raciocínio lógico, através de programação e estruturas de dados. Entretanto, chega-se a um ponto em que, a complexidade do problema que se pretende resolver,