ALTERNATIVAS PARA O DESENVOLVIMENTO DE SOFTWARE, SEM CUSTO, PARA MICRO E PEQUENAS EMPRESAS Aline de Oliveira Galvão (UTFPR)

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Advertisements

Jogo de Informática Um jogo produzido pela professora Danielle Diormandiè, com objetivo de desenvolver o conhecimento e a prática em todas as disciplinas.
São programas (software) que gerenciam o armazenamento e a integridade de grandes volumes de dados. Os SGBDs podem variar em termos de capacidade de gerenciamento.
Universidade Federal de Santa Catarina
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Ferramentas de Engenharia de Software
Infra-Estrutura de TI: Hardware e Software
SISTEMAS DE INFORMAÇÃO
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Anatomia de uma máquina virtual
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Pof. Marcelo.
SOFTWARE Tipos: Softwares Básicos Softwares Utilitários/Ferramentas
Introdução aos Sistemas Gerenciadores de Banco de Dados
[MO410A]–Banco de Dados I ImageDatabase - Relatório 1
TEMA 3 SISTEMAS OPERACIONAIS
TEMA 3 SISTEMAS OPERACIONAIS
Janett Aparecida Xavier Átila Prescione F. Machado
Daniel Paulo Conceitos de Banco de Dados - Processamento de Transações de Dados - Gerenciamento de dados OLAP/OLTP - Alto desempenho.
Sistemas Operacionais: Classificação e Evolução
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
Hard disk – disco rígido – winchester.
FUNDAMENTOS DE SOFTWARE
Gerenciamento dos Recursos de Dados
Roteiro Para o Trabalho do Módulo
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Administração de Sistemas de Informação Banco de Dados
ERP CIGAM Sistema integrado de gestão empresarial
Fundamentos do Projeto de Aplicativos de Banco de Dados
MODELO ENTIDADE RELACIONAMENTO UNIFICADO DA BASE DE DADOS DO FRAMEWORK PARA OTIMIZAÇÃO DO PREÇO DE VENDA Aline de Oliveira Galvão [Voluntário] -
DESENVOLVIMENTO DE SOFTWARES, SEM CUSTO, NO AUXÍLIO À GESTÃO DE MICRO E PEQUENAS EMPRESAS E INCUBADORAS TECNOLÓGICAS Aline de Oliveira Galvão (UTFPR)
Tecnologias de Linguagens para Banco de Dados
Hardware questions Um jogo produzido por Bruno Mota, com objetivo de desenvolver o conhecimento de crianças e idosos que desejam aprender sobre computadores,
SISTEMAS OPERACIONAIS
ACADÊMICOS ANA PAULA COSTA BEN-HUR MATEUS DOS SANTOS CAROLINE MIOTTO
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
PROF RONI MARCIO FAIS BANCO DE DADOS PROF RONI MARCIO FAIS
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Apresentação Banco de Dados MySQL.
Sistemas Distribuídos
ACESSO A BASE DE DADOS.
Tecnologia da Informação
APRESENTAÇÃO DO SOFTWARE
Apresentação do Sistema
APRESENTAÇÃO DO SOFTWARE
Noções de Software Escola Almirante Soares Dutra
1 1.
Projeto de Banco de Dados
Curso de Web Master Php – 1ª Aula.
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
R. Episcopal, 1763 – São Carlos-SP (16) www.virgos.com.br VIRGOS TI Arquiteturas JAVA Trilhas para a preparação do profissional.
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
SISTEMAS OPERACIONAIS I Gerenciamento de Arquivos
O primeiro passo para a nuvem
Módulo I Capítulo 1: Introdução ao curso
Instalação, Configuração e Administração de Servidores
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
GNU - LINUX/S390 BANRISUL. Introdução Utilização de Software Livre no Banrisul. Grupo de trabalho.
SQLite Banco de Dados II.
(Sistema de Processamento de Dados)
Programação Orientada a Objetos 2
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Projeto de Banco de Dados
* Com o avanço das descobertas acerca dos Ácidos Nucléicos e das Proteínas surgiu o Dogma da biologia Molecular; * Surgimento dos métodos de sequenciamento.
Agora a Zoonose pode contar com a melhor Tecnologia para Gerenciamento, Gestão e Controle Tecle ENTER para continuar Tecle ENTER para continuar.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Engenharia de Sistemas (Lato Sensu) Victor Costa de Alemão Cisneiros Hudson Ramos Aracaju/SE COMPARAÇÃO ENTRE SERVIDORES WEB APACHE HTTP SERVER E NGINX.
Transcrição da apresentação:

ALTERNATIVAS PARA O DESENVOLVIMENTO DE SOFTWARE, SEM CUSTO, PARA MICRO E PEQUENAS EMPRESAS Aline de Oliveira Galvão (UTFPR) Osni Barbosa Chagas (UTFPR) Simone Bello Kaminski Aires (UTFPR) João Paulo Aires (UTFPR) 1

2  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. 3

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  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  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  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  Ferramentas de Modelagem Analisadas:  DBDesigner;  Power Architect;  PGExplorer;  EMS SQL Manager for PostgreSQL;  DBVisualizer;  Sybase – Power Design;

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  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. 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 TB. Ilimitado. Suporta bases de dados acima de 2 terabytes. Tabela 1. SGBDs Analisados

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 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  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  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 Obrigado ! Perguntas??