ALTERNATIVAS PARA O DESENVOLVIMENTO DE SOFTWARE, SEM CUSTO, PARA MICRO E PEQUENAS EMPRESAS Aline de Oliveira Galvão (UTFPR) - ppt carregar
PublicouMirela Marques Alterado mais de 3 anos atrás
Apresentação em tema: "ALTERNATIVAS PARA O DESENVOLVIMENTO DE SOFTWARE, SEM CUSTO, PARA MICRO E PEQUENAS EMPRESAS Aline de Oliveira Galvão (UTFPR)"— Transcrição da apresentação:
1 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 1
2 2  Introdução  Tecnologias livres: Empresas utilizando cada vez mais; Alta qualidade; Baixo custo com licenças; Recursos avançados.
3  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. 3
4 4  Metodologia  Banco de Dados Informações armazenadas na base de dados são importantíssimas para a empresa; Fatores operacionais; Fatores estratégicos.
5 5  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.
6 6  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.
7 7  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.
8 8  Ferramentas de Modelagem Analisadas:  DBDesigner;  Power Architect;  PGExplorer;  EMS SQL Manager for PostgreSQL;  DBVisualizer;  Sybase – Power Design;
9 9  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.
10 10  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.
11  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. 11 FirebirdSQLMySQLPostgreSQLMaxDBSQLite Sistema Operacional Multiplataforma Linux (Fedora Core, Debian, SuSE, RedHat), Unix Windows (2000, 2003, XP). Linux, AIX, Solaris, HP/UX, Tru64, Windo ws. Multiplataform a Tamanho Máximo BD 2Gb no Windows 95/98, 4Gb no Windows NT e maior em ambientes Unix. Utilizando tabelas InnoDB, onde o armazenamento é feito por 1 ou mais arquivos, é possível armazenar 65.536TB. Ilimitado. Suporta bases de dados acima de 2 terabytes. Tabela 1. SGBDs Analisados
12 12 FirebirdSQLMySQLPostgreSQLMaxDBSQLite SegurançaUsuários e senhas são armazenados em um banco de dados. Baseada em Access Control List (ACL) para todas. Controle baseado em direitos de acesso. - Cada utilizador pode ter a sua base de dados completamente independente. TransaçõesSimÉ possível usando o tipo InnoDB. Sim - TriggersSim SubqueriesSimSim, a partir da versão 4.1. Sim -- Integridade Referencial OfereceSim, a partir da versão 4.1. Oferece Não oferece integridade referencial. Ferramentas de Administração IBExpertAqua Data Studio A ferramenta básica de administraçã odo PostgreSQL é o PSQL. - DBManager Professional Requisitos Mínimos do Sistema Não há os requisitos mínimos disponíveis deste produto. 16MB de RAM, 100MB de espaço em disco. 8 MB de memória RAM disponível,10 0 MB de espaço em disco. - 8 MB de memória RAM disponível,100 MB de espaço em disco 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.
13 13 DBDesignerPower ArchitectPGExplorerSQL Manager for PostgreSQL DBVisualizer 6.0.7brModeloSyBase – Power Design Sistemas Operacionais Multi-plataformaTodas as que suportam Java Plataforma Windows Plataforma Windows Bancos de dados suportados MySQL, Oracle, MS SQL Server, SQLite, e outros que suportem acesso via ODBC. PostgreSQL, MS SQL Server, MySQL, HSQLDB. PostGreSQL DB2, JavaDB/Der by, Mimer, MySQL, PostgreSQL, SQL Server, Sybase PostgreSQLTodos os principais encontrados no mercado Engenharia reversa Sim Não encontrado Sim Possui dicionário (repositório) unificado de dados Não encontradoSimNão encontrado Sim Criação de modelos conceituais Não Não encontrado Sim Criação de modelos lógicos Sim Geração de relatórios em HTML, XML, etc. Sim Não encontrado SimNão encontradoSim Geração de Scripts SimNão encontrado SimSim (limitado)Não encontrado Plugins SimNão encontrado Sim Não encontrado Tabela 2. Comparativo Ferramentas de Modelagem
14 14  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.
15 15  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.
16 16 Obrigado ! Perguntas??
Carregar ppt "ALTERNATIVAS PARA O DESENVOLVIMENTO DE SOFTWARE, SEM CUSTO, PARA MICRO E PEQUENAS EMPRESAS Aline de Oliveira Galvão (UTFPR)"