"A Tecnologia da Informação (TI) é o conjunto de recursos não humanos dedicados ao armazenamento, processamento e comunicação da informação, e a maneira como esses recursos estão organizados num sistema capaz de executar um conjunto de tarefas. A TI não se restringe a equipamentos (hardware), programas (software) e comunicação de dados. Existem tecnologias relativas ao planejamento de informática, ao desenvolvimento de sistemas, ao suporte ao software, aos processos de produção e operação, ao suporte de hardware"

terça-feira, 29 de maio de 2007

Groupware

A aula 12 foi a última aula do curso. Nela cada grupo (composto por 3 alunos) apresentou um tema, que foram: CRM (Customer Relationship Management), Gerência de Projetos, Desenvolvimento de Sistemas de Informações Empresariais, The Dark Side of Valuation e Groupware. Este último foi o tema abordado pelo meu grupo e será apresentado a seguir.
Groupware pode ser definido como sistemas que apóiam grupos comprometidos com uma tarefa comum e que compartilham um mesmo ambiente. Dentro desse conceito, alguns sistemas caracterizam-se mais como groupware do que outros. Timesharing Systems, por exemplo, não se encaixam no conceito de groupware porque os usuários não têm uma tarefa em comum, cada um faz uma atividade independente. Já o Software Review System (que é um sistema pelo qual vários especialistas debatem sobre as características de um software antes de ele ser lançado no mercado) se encaixa bem no conceito de groupware já que os usuários estão comprometidos com uma mesma tarefa.
Existem vários motivos que incentivam o auxílio do trabalho em grupo. Os problemas atuais são muito complexos e uma pessoa sozinha não é capaz de lidar com toda essa complexidade. Logo as pessoas precisam comunicar-se freqüentemente e precisam trabalhar em equipes. Além disso, muitas pessoas gostam de debater e trocar informações sobre assuntos muito específicos, e na maioria das vezes essas pessoas estão geograficamente muito dispersas (já que poucas pessoas conhecem o assunto).

Os principais exemplos de groupware são: e-mail, bate-papo, wiki, redes de relacionamento, sistemas de mensagens instantâneas, fóruns e listas de discussão, workflow e e-learning. As vantagens do groupware são as de que torna o trabalho em grupo mais eficiente, diminui o tempo gasto nas atividades em grupo e diminui o custo de realização das atividades em grupo.
Existem ainda 2 tópicos importantes a serem falados: o CSCW e o Modelo 3C. O CSCW (Computer Supported Cooperative Work) significa Trabalho Cooperativo Suportado por Computador e é uma área científica interdisciplinar que estuda a forma como o trabalho em grupo pode ser suportado por tecnologias de informação e comunicação, de forma a melhorar o desempenho do grupo na execução das suas tarefas. Já para entender o Modelo 3C, deve-se observar 3 áreas importantes: Comunicação, Colaboração e Coordenação. Dentro desse modelo, cada sistema se classifica como ferramenta de comunicação, de colaboração ou de coordenação, ou ainda intermediário entre alguns deles. Por exemplo, e-mail se classifica como ferramenta de comunicação, editores em grupo se classificam como ferramentas de cooperação e gerência de workflow como ferramentas de coordenação.
Na minha opinião, a parte mais interessante foi a que falou sobre os motivos que levam ao auxílio do trabalho em grupo. Achei interessante porque foram falados os principais problemas existentes que demandam o auxílio da tecnologia nesses assuntos tratados e também foi falado sobre a importância da freqüente comunicação entre as pessoas.

terça-feira, 15 de maio de 2007

Sistema ERP

Na aula 11 foi apresentado o sistema ERP.

Nessa aula, o empresário Fábio Almeida de Medeiros foi convidado para falar sobre o ERP. Ele é sócio de uma empresa de sistemas integrados de gestão empresarial, a MD Sistemas. Ele relatou parte de sua experiência na área aqui no Espírito Santo e tratou de vários assuntos, como o que as empresas geralmente esperam do ERP, o que o ERP faz, quais são os benefícios e os custos de sua implantação, e como funciona esse mercado aqui no estado, incluindo também como é o mercado de trabalho nessa área.

O ERP significa Enterprise Resource Planning (ou Planejamento de Recursos Empresariais) e é um sistema amplo de soluções e informações, que consolida todas as operações do negócio em um simples ambiente computacional. A vantagem de se implantar o ERP na empresa é o de aumentar a velocidade, a precisão, o rigor e a qualidade de funcionamento. O ERP faz isso evitando a conciliação manual das informações obtidas entre as interfaces dos diferentes aplicativos e reduzindo a redundância de atividades dentro da empresa, por exemplo.
Geralmente as empresas esperam que o ERP transforme a empresa logo após sua implantação, e que o sistema consiga abordar todos os aspectos do seu negócio. Porém, isso não é necessariamente verdadeiro. O que realmente o ERP traz é um padrão para o sistema de informações da empresa, e o resultado disso é que os fluxos de dados entre as partes do negócio são mais consistentes.

Outros tópicos também foram abordados, como as dificuldades na implantação do ERP e sobre o mercado aqui no estado, que atualmente é altamente competitivo entre as empresas que oferecem o serviço e que carece de mão-de-obra especializada.

Na minha opinião, a parte mais interessante foi a que tratou sobre as vantagens de se implementar o ERP e o que esse sistema traz para a empresa. Achei essa parte importante porque o administrador deve saber bem o que o sistema vai melhorar para a empresa, já que sua implantação exige um alto gasto de recursos.

XML

Na aula 10 a professora Renata Guizzardi apresentou o XML.

XML significa Extensible Markup Language e é uma recomendação do W3C, que é um consórcio que determina padrões para a Web. A principal razão de ter sido feito foi para descrever informação, ou seja, armazenar, estruturar e disponibilizar informação. O XML tem várias aplicações, como permitir a comunicação entre sistemas diferentes, guardar informação estruturada, integrar dados de sistemas de banco de dados incompatíveis, disponibilizar informação para agentes de software (Web Semântica), entre outras aplicações existentes.

A linguagem XML e HTML são parecidas porém existem diversas diferenças entre elas. O XML dá uma estrutura para o que está na página, enquanto o HTML determina a forma como o conteúdo vai ser exibido (como cores, lugar onde determinados itens estarão localizados, etc). Além disso, no HTML as tags são fixas e pré-definidas, enquanto no XML as tags são determinadas pelo usuário.
Existem ainda outras características importantes do XML. Para cada elemento, existe uma tag inicial e uma tag final e existe ainda uma diferença entre letras maiúsculas e minúsculas na hora de escrever o tag. Por exemplo, se você começou um elemento com a primeira letra maiúscula, você só pode encerrá-lo com letra maiúscula. Além disso, todos os atributos tem que vir entre aspas e os espaços em branco devem ser preservados.

Na minha opinião, a parte mais interessante da aula foi a que falou sobre a principal diferença entre o HTML e o XML. Considerei interessante porque eu via constantemente essas siglas e não sabia exatamente o que significava cada uma delas, e muito menos a diferença entre elas. Essa parte da aula foi fundamental para esclarecer essas dúvidas.

segunda-feira, 14 de maio de 2007

Linguagem SQL(continuação)

Na aula 09 a professora Renata Guizzardi continuou a apresentação da linguagem SQL.

Nessa aula continuamos com o exemplo da clínica médica, que foi falado na minha postagem anterior com o título “Banco de Dados”, e que, obviamente, já foi trabalhado em outras aulas. Dessa vez, o objetivo da aula no laboratório de informática foi a realização de consultas nesse banco de dados da clínica médica construído na aula anterior.

O acesso e manipulação do banco de dados são feitos através da linguagem SQL (Linguagem de Consulta Estruturada), que é uma linguagem bastante elaborada nesse sentido. Por causa dessa característica presente na linguagem SQL, o profissional que estiver lidando com ela tem que estar atento para observar todos os aspectos importantes existentes na hora de criar o banco de dados. Se o profissional não agir dessa forma, o processo de consulta realizado pela pessoa que estiver interessada nos dados estará comprometido.

Essa atuação do profissional é particularmente importante quando o banco de dados é extremamente complexo, que é o caso que acontece muitas vezes quando se trabalha com isso. Isso nos leva a lembrar um fato que já foi falado diversas vezes em aulas anteriores, que é o de que se devem contratar profissionais especializados nesse assunto quando acontecer isso.

Na minha opinião, a parte mais interessante da aula foi a que falou sobre o papel do profissional especialista na criação do banco de dados para o sucesso no processo de consulta por parte de quem estiver interessado na informação. Considerei essa parte interessante porque acho que esse é um conhecimento importante para quem administra uma empresa, e essa é uma informação que pode ajudar a organização a funcionar eficientemente.