Fulvio Cristofoli Prof. TECNOLOGIA DA INFORMAÇÃO SOFTWARE Prof. Ms.Fulvio Cristofoli www.fulviocristofoli.com.br [email protected] © 2006 Fulvio Cristofoli Prof. Conceitos de Softwares Conceito Um conjunto de componentes reunidos para realizar um propósito comum, em um determinado ambiente, durante um intervalo de tempo específico. © 2006 ? Ambiente Prof. Fulvio Cristofoli Conceitos Sinais de Feedback Sinais de Feedback Sinais de Controle Controle pela Administração Sinais de Controle Entrada de Matéria-Prima Processo de Produção Saída de Produtos Acabados Fronteira do Sistema Outros Sistemas © 2006 Fulvio Cristofoli Prof. Sistema Operacional O sistema operacional é o software que gerencia e controla as atividades do computador. Ele supervisiona o funcionamento da CPU; controla as atividades de entrada, saída e armazenamento; e fornece diversos serviços de suporte. © 2006 1981 – MS DOS 1.0 Prof. Fulvio Cristofoli Alguns Sistemas Operacionais... © 2006 Fulvio Cristofoli Prof. Alguns Sistemas Operacionais... 1985 – Windows 1.0 © 2006 Fulvio Cristofoli Prof. Alguns Sistemas Operacionais... 1988 – Windows 2.0 © 2006 1990 – Windows 3.0/3.1 Prof. Fulvio Cristofoli Alguns Sistemas Operacionais... © 2006 1995 – Windows 95 Prof. Fulvio Cristofoli Alguns Sistemas Operacionais... © 2006 2003 – Windows XP Prof. Fulvio Cristofoli Alguns Sistemas Operacionais... © 2006 2007 – Windows VISTA Prof. Fulvio Cristofoli Alguns Sistemas Operacionais... © 2006 Fulvio Cristofoli Prof. TI – Softwares – Tipos de S.O. Proprietários: Desenvolvido pela própria empresa que fabrica e comercializa algum tipo de hardware específico. Genéricos: Conhecidos no mercado. © 2006 MS-DOS (Disk Operation System) – Microsoft; Windows (3.1, 95, 98SE, Millenium, 2000, XP); OS/2 – IBM; Fulvio Cristofoli Prof. TI – Softwares – Tipos de S.O. UNIX – (Versões para Micro, Mini e Mainframes) MAC-OS – Macintosh LINUX – Sistema de Código Aberto (Conectiva, Susie, Red Hot, etc.). É um sistema operacional multiusuário, multitarefa e multiprocessado, de livre distribuição baseado no sistema operacional UNIX - o nome Linux vem da junção do nome de seu criador, o finlandês Linus Torvalds, com UNIX. MANDRIVA LINUX 2007 O Mandriva Flash é um pendrive de 2GB com a distribuição Mandriva Linux pré-instalada. Ao conectar o dispositivo, você terá o seu sistema Linux sempre com você, personalizado de acordo com as suas preferências e com os seus arquivos guardados no espaço de 1GB! Com o Mandriva Flash, você pode ter um sistema operacional Linux completo com ferramentas de escritório, Internet, multimídia e até jogos para ser levado a todo lugar! Todos os softwares rodam direto do drive flash. Você pode guardar seus dados pessoais e configurações dos aplicativos e depois passá-los para outro lugar. Com o Mandriva Flash, qualquer computador pode ser o seu computador. • Dispositivos USB de 2GB feitos pela Dane-Elec Memory (com 90 dias de garantia); • • • • © 2006 Espaço Livre: +1GB; Mandriva Linux 2007 KDE 32-bit; Detecção automática de hardware; Compatível com USB 2.0 Fulvio Cristofoli Prof. TI – Softwares – Tipos de S.O. Redes: Sistemas Operacionais para Redes Windows NT Sistema operacional multiusuário, multitarefa e multiprocessado é um dos líderes de mercado. O Windows NT (NT = New Technology) é o sistema operacional de 32 bits da Microsoft para aplicações multiusuárias corporativas ou em rede. Principais características: Recursos avançados de segurança por acesso de senhas; Incorporação de características de tolerância contra falhas e controle de redes, tanto cliente-servidor, como ponto-a-ponto. Versões: Windows NT para servidores de pequenas redes; Windows NT Advanced Server para servidores de grandes redes. Windows 2000 Server © 2006 Redes: Sistemas Operacionais para Redes Prof. Fulvio Cristofoli TI – Softwares – Tipos de S.O. NOVELL É o software de rede mais consolidado no mundo. Atualmente a maioria dos produtos de hardware ou software são desenvolvidos buscando obter compatibilidade com Netware. Recursos Segurança sofisticada: espelhamento e duplicidade de disco rígido. Aplicações NLM (Netware Loadable Modules): acrescentam ao servidor dentre outras características, serviços de correio eletrônico LANTASTIC VIRTUO’S © 2006 Fulvio Cristofoli Prof. Software Aplicativo Consiste em programas elaborados para fazer o computador solucionar um determinado problema empresarial. Controle de Estoque; Conta à Pagar / receber; Folha de Pagamento; Controle de Produção; Sistema de Contabilidade. © 2006 Fulvio Cristofoli Prof. Softwares Utilitários Sua função principal é complementar os softwares de automação de escritórios e dos aplicativos. © 2006 Softwares de Cópia ( Backup); Compactadores (Winzip, ARJ, PKZIP); Softwares de Áudio e Vídeo ( Winamp, Media Player); Softwares Navegação (Internet explorer, Netscape); Antivírus (Norton, Panda, McAfee). Fulvio Cristofoli Prof. Softwares de Automação de Escritórios São Pacotes especialmente criados para uso em empresas. Consiste de: Editor de Texto; Planilha de Cálculo; Editor de Apresentação; Banco de Dados. Ex.: MS OFFICE (Microsoft), WORKS (Microsoft), Lotus SMARTSUITE, STAR OFFICE (Sun) © 2006 Fulvio Cristofoli Prof. Softwares de Automação de Escritórios 1979 – Visicalc © 2006 1992 – Wordstar Prof. Fulvio Cristofoli Softwares de Automação de Escritórios © 2006 Fulvio Cristofoli Prof. Softwares Especialista / Proprietário São Sistemas criados para uma determinada função / tarefa específica dentro de uma empresa. Nenhum software disponível no mercado solucionará o problema daquela empresa. Solução: Criar uma equipe interna de desenvolvedores ou contratar uma software-house para desenvolver o sistema. © 2006 Fulvio Cristofoli Prof. Softwares de Desenvolvimento Linguagem de Programação Cada software consiste em programas escritos em linguagens de programação específicas. Cada linguagem de programação foi projetada para resolver um determinado tipo de problema. As linguagens de programação são utilizadas para o desenvolvimento de aplicações sob medida nas empresas. © 2006 Fulvio Cristofoli Prof. Softwares de Proteção / Segurança ANTIVÍRUS; FIREWALL. Firewall é um artifício largamente usado em redes. A sua função é proteger o sistema de tentativas indevidas de acesso, principalmente vindas da Internet. Ele controla o tráfego, permitindo ou negando acesso a certas portas de serviços. Resumidamente o firewall é o seguinte: um HD que possui duas placas de rede, sendo uma ligada à rede corporativa e outra ligada à Internet. A partir disto pode-se implementar uma tentativa de segurança, que consiste em um pacote que determina o que é ou não permitido passar de uma rede à outra. © 2006 Fulvio Cristofoli Prof. Softwares – Banco de Dados É um conjunto de dados sem redundância que serve todos os sistemas de informação da empresa. Os Sistemas de Gerenciamento de Banco de Dados mais utilizados nas empresas são os do tipo relacional. Em SI’s os dados devem ser armazenados de forma organizada e estruturada para serem recuperados com eficácia. Tabelas representando as entidades e seus atributos, com campos-chave. © 2006 Fulvio Cristofoli Prof. Softwares – Banco de Dados Nome Matricula Nota Curso Alessandra da Silva 102365 06 Administração Carla Melo 102366 08 Economia José de Andrade 102367 04 Teologia Wagner Fonseca 102368 09 Filosofia Alessandra Negrini 102369 08 Engenharia CAMPO: Conjunto de itens que um registro pode conter em cada coluna. Exemplo: cada item de um registro, corresponde a um item, campo ou atributo. em um cadastro de alunos de uma escola, podemos encontrar os seguintes campos: nome, matrícula, nota, curso, etc. REGISTRO: Conjunto de campos relacionados e armazenados em cada linha. Exemplo: a ficha de um aluno contendo informações necessárias para uso interno da escola. ENTIDADE: Objeto que existe dentro de um determinado registro distinguível de outros objetos de qualquer registro. Exemplo: José de Andrade com número de Matrícula 102367 é uma entidade, visto que isto identifica exclusivamente uma pessoa dentro da escola. CONJUNTO DE ENTIDADES: Conjunto do mesmo tipo. Exemplo: O conjunto de todos os alunos de um determinado curso pode ser definido como o “Conjunto de Entidades Curso”. Similarmente, o “Conjunto de Entidades Alunos” pode representar o conjunto de todos os alunos de uma escola particular. © 2006 EXEMPLOS Prof. Fulvio Cristofoli Softwares – Banco de Dados Oracle: possui ferramentas que rodam em diversos tipos de plataforma de hardware. Sybase: produto voltado para aplicações de missão crítica; roda em diversas plataformas de hardware. Microsoft SQL Server: oferece performance corporativa com simplicidade; suporta hardware com um ou mais processadores trabalhando com processamento simétrico. © 2006 Fulvio Cristofoli Prof. Softwares de Gestão Empresarial Os Sistemas de Gestão são instrumentos indispensáveis para os controles de processos e para tomada de decisão. Necessariamente são informatizados e tem como primeira etapa a racionalização e a estruturação das atividades manuais. A segunda é a automação, onde inicialmente as atividades são colocadas isoladamente e necessitam ser integradas, eliminando-se várias tarefas que antes eram manuais. © 2006 Fulvio Cristofoli Prof. Requisitos e Avaliação de Softwares É uma área criticamente importante de ser analisada, pois não adianta ter um bom hardware sem um bom software. Fatores a serem observados : © 2006 Pesquisar todos os programas e sistemas que atendam às necessidades; Linguagens disponíveis, pacotes, suporte técnico manutenção; Documentação do sistema; Recuperação dos dados; Interface com o usuário de fácil aprendizado; Integração com outros sistemas.