TCC - Desenvolvimento de softwares para web com redução de custos
CENTRO UNIVERSITÁRIO ADVENTISTA DE SÃO PAULO
CAMPUS HORTOLÂNDIA
CURSO DE SISTEMAS DE INFORMAÇÃO
PROJETO DE TRABALHO DE CONCLUSÃO DE CURSO
Desenvolvimento de softwares para web com redução de custos
Edson Ferreira
Gustavo Henrique
Ricardo Fernandes Vidal
Orientador
Wesley Domingues
Edson Ferreira
Gustavo Henrique
Ricardo Fernandes Vidal
Desenvolvimento de softwares para WEB com redução de custos
Hortolândia, 27 de Novembro de 2007
SUMÁRIO Lista de Figuras VI Resumo VIII ABStract VIII Introdução 1
1.1 Objetivo 1
1.2 Justificativa 1
1 INTRODUÇÃO AO Software 2
1.1 Objetivos de um Software 2
2 Introdução ao Software Livre 3
2.1 Definição do Software Livre 3
2.2 Liberdades do Software Livre 4
2.3 Histórico do Software Livre 4
2.4 Licenças 5
2.4.1 Conceito de propriedade e licenças 6
2.4.2 Copyleft 7
2.4.3 GPL 7
2.4.4 Debian 8
2.4.5 Open Source 9
2.4.6 Free BSD 10
2.4.7 X.Org 10
2.4.8 Freeware 11
2.4.9 Shareware 11
3 Tipos de Software 12
3.1 Software em domínio público 12
3.2 Software Semi-Livre 12
3.3 Software Proprietário 12
3.4 Software Comercial 13
3.5 Shareware 13
4 Ferramentas Livres para Desenvolvimento 14
4.1 PSPAD 14
4.1.1 Janelas do PSPAD: 16
4.2 PHPEditor 19
4.2.1 Janelas do PHPEditor: 24
4.3 ASP.NET Web Matrix 25
4.3.1 Janelas do Web Matrix: 27
5 Estudo de caso - desenvolvimento com uso de software livre: biblioteca-express 33
5.1 Objetivo 33
5.2 Descrição do Sistema 33
5.3 Funcionalidades 33
5.4 Modelo de Dados 34
5.5 Demonstração do Sistema 35
6 EXEMPLOS DE SOFTWARES LIVRES 42
7 comparativo de SOFTWARES 51
8 CONSIDERAÇÕES FINAIS 58
9 Referências 59
Lista de Figuras
Figura 1 - Logotipo da Free Software Foundation 3
Figura 2 - Logotipo do Copyleft 7
Figura 3 - Logotipo do GNU 8
Figura 4 - Logotipo da Debian 8
Figura 5 - Logotipo do Open Source 10
Figura 6 - Logotipo da Free