160 likes | 291 Views
Alternativas para o desenvolvimento de software, sem custo, para micro e pequenas empresas. Aline de Oliveira Galvão (UTFPR) alineoliveiragalvao@gmail.com Osni Barbosa Chagas (UTFPR) neto_detonand@hotmail.com Simone Bello Kaminski Aires (UTFPR) sbkaminski@utfpr.edu.br
E N D
Alternativas para o desenvolvimento de software, sem custo, para micro e pequenas empresas Aline de Oliveira Galvão (UTFPR) alineoliveiragalvao@gmail.com Osni Barbosa Chagas (UTFPR) neto_detonand@hotmail.com Simone Bello Kaminski Aires (UTFPR) sbkaminski@utfpr.edu.br João Paulo Aires (UTFPR) joao@utfpr.edu.br
Introdução • Tecnologias livres: • Empresas utilizando cada vez mais; • Alta qualidade; • Baixo custo com licenças; • Recursos avançados.
Tecnologias de Desenvolvimento de Software • Micro e Pequenas empresas podem obter grandes resultados com tecnologia gratuita: • Sistema Gerenciador de Banco de Dados; • Ferramenta de Modelagem de Bases de Dados; • Ambiente de programação • Mesmas funcionalidades de tecnologias pagas; • Mesmo desempenho; Benefícios semelhantes no desenvolvimento de aplicações, propiciando economia nos gastos com tecnologia.
Metodologia • Banco de Dados • Informações armazenadas na base de dados são importantíssimas para a empresa; • Fatores operacionais; • Fatores estratégicos.
Existem diversos SBGDs (Sistemas Gerenciadores de Banco de Dados) disponíveis para utilização; • Muitos são gratuitos; • Facilitam a utilização dentro de empresas de micro, pequeno e médio porte; • Atendem aos propósitos essenciais para o gerenciamento das informações dos sistemas de informação.
Foram estudados os SGBD’s: • Firebird; • MySQL; • PostgreSQL; • MaxDB; • SQLite; • As características analisadas foram: sistema operacional, tamanho máximo do BD, segurança, processamento de transações, triggers, subqueries.
Ferramentas de Modelagem de Banco de Dados • Um modelo de dados: • É a representação dos elementos significativos para uma empresa, bem como, o relacionamento entre elas; • Retrata a estrutura fundamental dos dados da empresa; • Reflete a estrutura geral do banco de dados a ser criado, dando sustentação ao sistema de informação.
Ferramentas de Modelagem Analisadas: • DBDesigner; • Power Architect; • PGExplorer; • EMS SQL Manager for PostgreSQL; • DBVisualizer; • Sybase – Power Design;
Ambientes de Desenvolvimento • As IDEs (Integrated Development Environment) são indispensáveis na criação de softwares através das linguagens de programação. • As analisadas, foram: • Eclipse; • NetBeans; • JDeveloper.
Ferramentas para Modelagem de Software • Como parte dos requisitos do sistema e da atividade de projetos, o sistema precisa ser modelado como um conjunto de componentes e de relações entre esses componentes. • Neste trabalho, analisamos as seguintes: • Jude; • ArgoUML; • IBM Rational Requisite Pro.
Revisão Bibliográfica • Para uma melhor observação das características e diferenças entre os SGBDs analisados, foi montada uma tabela (Tabela 1) destacando as características mais importantes em um SGBD. Tabela 1. SGBDs Analisados
A segurança é uma das características mais importantes em um SGBD, e como pode-se ver na tabela, praticamente todas as ferramentas pesquisadas têm essa característica,e cada uma disponibiliza um recurso diferente para implementá-la.
Resultados e Discussão • Podemos combinar as seguintes tecnologias: • SGBD PostgreSQL; • Ferramenta de modelagem de banco de dados DBDesigner; • Linguagem de programação Java; • IDE de programação Eclipse; • Ferramenta de modelagem de software ArgoUML. As tecnologias gratuitas são perfeitamente implementadas dentro das micro e pequenas empresas com a mesma eficiência das ferramentas pagas.
Considerações Finais • Conjunto de ferramentas para desenvolvimento de software com muita qualidade e nenhum custo; • Essencial para empresas de micro e pequeno porte; • Aliando tecnologia, desempenho e garantia na construção de aplicação com qualidade.
Obrigado ! Perguntas??