VXt: EXPERIÊNCIA DE DESENVOLVIMENTO COOPERATIVO DE UM AMBIENTE DIDÁTICO

Tamanho: px
Começar a partir da página:

Download "VXt: EXPERIÊNCIA DE DESENVOLVIMENTO COOPERATIVO DE UM AMBIENTE DIDÁTICO"

Transcrição

1 VXt: EXPERIÊNCIA DE DESENVOLVIMENTO COOPERATIVO DE UM AMBIENTE DIDÁTICO Mauro Marcelo Mattos, Ms. 1 Antônio Carlos Tavares 2 mattos@furb.rct-sc.br tavares@furb.rct-sc.br Resumo O presente artigo descreve a experiência no desenvolvimento cooperativo do projeto VXt. Um ambiente didático de apoio ao ensino de disciplinas de Arquitetura de Computadores e Sistemas Operacionais. O projeto vem sendo desenvolvido pelos alunos do curso de Bacharelado em Ciências da Computação da FURB - Universidade Regional de Blumenau e caracteriza-se por implementar em software a arquitetura do processador Intel 8086 A ausência de uma ferramenta didática que permita exemplificar mais detalhadamente alguns conceitos importantes no ensino das disciplinas anteriormente citadas, conduziu a especificação do VXt. O ambiente através da estratificação em vários níveis de abstração, desde os componentes de hardware, passando pelo sistema operacional, até a visão de usuário final, permite vários tipos de análises de acordo com a necessidade e disponibilidade do aluno. Abstract This work describes the experience in cooperative software development of VXt project. An auxiliary tool in teaching Computer Architecture and Operating Systems classes. This project has being developed by students of Computing Science at FURB - University of Blumenau. It s an software implementation of an 8086 processor. The tool enables the student to get several levels of abstraction, since hardware components, passing by operating systems until the final user view of the architecture. This enables several kinds of analysis depending on the needs and availability of the students. PALAVRAS-CHAVE: Arquitetura de Computadores, Sistemas Operacionais, Software Básico, Simuladores, Ambientes Didáticos. 1 Professor da FURB - Universidade Regional de Blumenau - Departamento de Sistemas e Computação. Doutorando no CPGEP- Curso de Pós-Graduação em Engenharia de Produção UFSC Universidade Federal de Santa Catarina. 2 Professor da FURB - Universidade Regional de Blumenau - Departamento de Sistemas e Computação

2 1. Introdução Estamos vivendo uma nova era, onde a tecnologia disponível está evoluindo cada vez mais rapidamente e tornando-se parte do dia-a-dia de cada um. Segundo [LEV90], a tendência mundial é quebrar fronteiras, integrar conhecimentos e compartilhar informações. A velocidade com que isto ocorre está diretamente ligada a questões de sucesso ou fracasso em qualquer dos níveis que se observe: pessoal ou profissional. O binômio ensino/aprendizagem não pode ficar fora deste contexto. A Universidade em sua função básica de formação e qualificação profissional, deve incorporar inovações e novas tecnologias tanto para melhorar a qualidade do ensino, como para otimizar o processo de aprendizagem, munindo os alunos com ferramental de apoio às disciplinas. A aprendizagem é um processo no qual experiências fomentam modificação do comportamento e aquisição de hábitos. Segundo [WEC93], Piaget ao estudar a gênese do desenvolvimento da inteligência, demonstrou a importância da maturação do sistema nervoso, da ação sobre os objetos e dos fatores sociais como variáveis influenciantes na compreensão do processo intelectual. Em seus estudos, demonstrou como os processos de assimilação e acomodação de novos conhecimentos se incorporam à estrutura do pensamento. Segundo [GRI96], os métodos de transmissão de conhecimento cada vez mais vem sofrendo grandes modificações em virtude da evolução dos recursos audiovisuais. A disponibilidade cada vez maior destes recursos faz com que os alunos acabem perdendo o interesse pelas maçantes aulas e exercícios tradicionais, e por outro lado, também os professores sentem muita dificuldade em prender a atenção dos primeiros. Dentro deste contexto, a tecnologia de ambientes de comunicação mediados por computador podem vir a permitir a criação de grupos de trabalho com interesses em comum, que venham a desenvolver atividades de formação acadêmica, síncrona ou assincronamente às atividades tradicionais de ensino desenvolvidas atualmente. Com o processo crescente no uso de tecnologias aplicadas à educação, é importante ressaltar não só a contribuição dos recursos computacionais existentes, mas também, a necessidade de estudar-se a forma ideal para sua aplicação. 2. A situação atual O conceito de qualidade vem evoluindo desde a muito tempo quando começou a tornar-se um assunto de importância. Hoje, mais do que nunca, busca-se cada vez mais a excelência dos produtos e serviços produzidos. Mas e na Universidade? Como são conduzidos os procedimentos de aprendizagem? Não basta a aquisição e disponibilização de computadores em laboratórios.

3 Da mesma forma que a área administrativa da Universidade possui um CPD (Centro de Processamento de Dados), que tem por objetivo agilizar o processamento de informações (e em última instância facilitar a gerência do negócio), a área de ensino deve passar a utilizar o recurso de informática como uma ferramenta auxiliar no processo de aprendizagem. Segundo [GRI96], o ambiente de aprendizado deve estimular o raciocínio (levando o aluno a pensar, não apenas memorizar), permitir ao aluno autonomia, considerando que este possa explorar o ambiente livremente, traçando um percurso conforme seu interesse e desenvolvimento do assunto. Através de ferramentas de multimídia, tem-se construído aplicações educacionais onde conceitos discutidos e apresentados em aula, podem ser detalhados e apresentados de forma gráfica. O uso deste recurso, quando convenientemente explorado, permite a construção de elementos extremamente ricos com relação a uma comunicação eficaz entre o aluno e o professor. Após apresentado em aula, um determinado tópico pode ser revisto pelos alunos tantas vezes quantas forem necessárias para a efetiva compreensão. Apoiado pelos recursos computacionais atualmente disponíveis surge o conceito de educação à distância Educação à distância Apesar do seu grande potencial, e de estar sendo anunciado como novidade, o conceito de educação à distância é antigo e sempre esteve associado a formação profissional. Oriundo do ensino por correspondência, passou pelo rádio e mais recentemente está na televisão. Atualmente o recurso de educação à distância faz uso de toda a tecnologia disponível: computadores, redes e multimídia, e extrapolando a idéia original, já começa a ser utilizado dentro das universidades. Naturalmente, o emprego deste conceito em ambiente acadêmico implica em novas estratégias com respeito a combinação racional de recursos, meios, formas de trabalho acadêmico e formas de direção e organização do processo. No entanto, o que se observa atualmente, é que tanto os softwares disponíveis no mercado, como os programas de educação à distância, em sua maioria, constituem-se em uma versão informatizada dos livros e antigos procedimentos didáticos presenciais. Desta forma, não permitem o grau de interação que, por um lado os recursos disponibilizam, e por outro, seria conveniente para complementar os requisitos de aprendizagem. Apesar de um sistema multimídia possibilitar a ilustração de idéias através da combinação de meios visuais, auditivos e textuais, permitindo ao professor criar novos modos de comunicação, a simples utilização dos recursos de multimídia não garantem um maior grau de absorção do conteúdo por parte do aluno. Um outro fator muito importante a ser considerado neste contexto é que, apesar dos recursos disponíveis ainda não estarem sendo utilizados adequadamente sob o aspecto didático-pedagógico, a tecnologia já está disponibilizando um outro recurso ainda mais avançado o conceito de virtual: as comunidades virtuais e os ambientes de realidade virtual, e dentro deste contexto, as classes virtuais.

4 2.2. O conceito de virtual O conceito de aprendizado virtual ocorre através da aplicação de pedagogias de aprendizado a distância e presencial, suportado pelas mesmas tecnologias de informações e telecomunicações que possibilitam outras operações consideradas virtuais tais como: laboratórios virtuais e escritórios virtuais. Já é consenso no meio acadêmica que, uma comunidade de aprendizado virtual é constituída pelo que poderia ser considerado nos moldes tradicionais como estudantes, professores, especialistas, gerentes, executivos, auditores, consultores e, qualquer outra categoria de pessoas interessadas em ensino. Enquanto o aprendizado tradicional é apresentado para habilidades específicas do indivíduo, a maioria das competências virtuais necessitam ser desenvolvidas em equipes, através de uma rede. Cada um torna-se um professor, e cada um torna-se um aprendiz. Todos compartilham conhecimento e aprendizado através do trabalho cooperativo e com a infra-estrutura comum a rede. Cabe salientar ainda que, os membros de uma comunidade virtual ainda retém suas identidades e papéis reais em suas organizações reais. O sistema de aprendizado deve não somente ligá-los com suas equipes virtuais, mas ligá-los de volta para usas especializações envolvendo suas organizações e papéis reais O projeto VXt A escola, como um espaço privilegiado para a apropriação e construção de conhecimento, tem como papel fundamental instrumentalizar seus estudantes e professores para pensar de forma criativa soluções tanto para os antigos, como para os novos problemas emergentes desta sociedade em constante renovação. Todos tem os mesmos instrumentos para chegar ao conhecimento, mas não os utilizam com a mesma intensidade. Normalmente, os processos educacionais baseiam-se, quase que exclusivamente, no desenvolvimento da inteligência lingüística e da lógico-matemática, deixando de lado as outras formas de acesso ao conhecimento. É justamente pela abordagem abstrata no ensino de algumas disciplinas-chave no curso de Computação que justifica-se a pesquisa e o desenvolvimento de ferramentas e/ou aplicações tecnológicas para auxiliar no processo de aprendizado. Os aspectos cognitivos relacionados a captação de conteúdos comprovam a eficácia de processos que relacionam a ferramenta computador em benefício da produtividade intelectual Caracterização do problema O currículo do curso de Ciências da Computação da Universidade Regional de Blumenau, estabelece como obrigatórias as disciplinas de Arquitetura de Computadores (2o Semestre) e Sistemas Operacionais (4o semestre). O estudo de Sistemas Operacionais pressupõe o conhecimento de conceitos básicos de

5 Arquitetura de Computadores. Analisando-se o resultado dos trabalhos realizados na disciplina de Sistemas Operacionais, observou-se que havia uma deficiência no entendimento de como realmente as ações eram executadas por um processador, e quais as implicações disto em termos de arquitetura de um sistema operacional. A ausência de uma ferramenta didática que permitisse exemplificar os conceitos de modo mais claro, estimulou o desenvolvimento do VXt. O projeto VXt pode ser caracterizado como a implementação em software do processador Intel Alguns dos aspectos mais importantes do projeto serão discutidos neste texto. No entanto, uma especificação mais detalhada pode ser obtida em [MAT97] e [MAT98]. Além disso, analisando-se o perfil dos alunos, verificou-se que em sua maioria, são oriundos do 2o grau, e portanto, possuem conhecimentos abstratos sobre áreas científicas (matemática, física, biologia, etc.). Porém, quando deparam-se com os conceitos apresentados nas disciplinas em questão, geralmente encontram dificuldades em abstrair detalhes de implementação e concentrar-se nos conceitos propriamente ditos. Um outro aspecto importante a destacar refere-se ao fato de que os alunos dedicamse em tempo parcial ao curso, ou seja, mesclam atividades profissionais com atividades acadêmicas. A ausência de uma ferramenta didática que permita exemplificar mais detalhadamente alguns conceitos importantes no ensino das disciplinas anteriormente citadas, conduziu a especificação do VXt. Em função disto, iniciou-se um projeto em sala de aula, com o intuito de construir-se uma ferramenta que permitisse suprir as dificuldades acima citadas através do emprego, na medida do possível, dos conceitos anteriormente abordados. Esta ferramenta deveria implementar um processador, a partir do qual fosse possível demonstrar-se conceitos básicos das duas disciplinas em questão O processador virtual Para a escolha do processador foram considerados os seguintes aspectos: a) processador a ser implementado deveria ser de conhecimento dos alunos, tendo em vista evitar um esforço a mais para conhecer um novo conjunto de instruções b) processador alvo, deveria possuir todo um aparato de ferramentas de desenvolvimento tais como, compiladores, montadores, depuradores e ambientes de desenvolvimento adequados, para evitar o esforço desnecessário na construção de tais ferramentas; c) processador alvo deveria executar um sistema operacional que fosse de conhecimento do públicoalvo, tendo em vista evitar o esforço desnecessário (em função dos objetivos do trabalho) no aprendizado da utilização do mesmo; d) deveria haver disponibilidade de literatura tendo em vista permitir a implementação do conjunto de instruções do processador. A partir destes requisitos, selecionou-se o processador Intel 8086, tendo em vista que: a) ele atendia ao requisito (a) acima descrito na medida em que os alunos da disciplina de Arquitetura de Computadores geralmente desenvolvem pequenas aplicações utilizando a linguagem assembly deste processador;

6 b) ele atendia ao requisito (b), na medida em que há toda uma estrutura que suporta o desenvolvimento de aplicações para a plataforma Intel; c) ele atendia ao requisito (c ), na medida em que o sistema operacional MS-DOS, já é de conhecimento dos alunos, não necessitando um esforço de treinamento adicional para esta plataforma; d) a biblioteca da Universidade dispunha (e dispõe) de literatura suficiente para permitir aos alunos o desenvolvimento da referida aplicação A metodologia de desenvolvimento Adotou-se uma metodologia de aprendizado ativa (figura 1), através de sucessivos refinamentos, na qual os conceitos básicos seriam implementados gradualmente, e a medida em que o projeto avançasse, maiores níveis de abstração seriam obtidos, sem a perda do que já foi assimilado. Um requisito importante foi o de que a cada semestre, os novos alunos incorporados ao projeto teriam acesso a toda documentação (especificação + código-fonte da aplicação) disponível de tal forma a revisar o que já havia Turma: Arquit. de Comput. 2 o semestre Turma: Sistemas Operacionais. 4 o Sem. 1997/1 Versão Versão alfa1 Alfa 2 Refinamento 97/ /1 Nova Uso didático Testes Correções e Contribuições Figura 1 Ciclo de desenvolvimento do projeto sido construído e continuar o desenvolvimento do projeto.

7 Paralelamente ao desenvolvimento do plano de ensino das respectivas disciplinas, os alunos foram sendo engajados ao projeto de implementação, de tal forma a desencadear um processo de reflexão e tomada de consciência de seu próprio processo de aprendizagem. A partir da liberação da primeira versão em fins de 1997/1, deu-se o início ao ciclo de testes (e correções) e incorporações de novos módulos tanto de software como de "hardware" (virtual). A ferramenta passou a ser usada pelas turmas de 2 o semestre, atuando como auxiliar ao aprendizado dos conceitos de aritmética binária, componentes de hardware e linguagem assembly. Erros encontrados durante o uso eram reportados para as turmas responsáveis pela implementação para correção. Durante os 3 primeiros semestres, o processo não apresentou um rendimento muito rápido tendo em vista que as turmas ainda não estavam ambientadas com os conceitos e a filosofia de desenvolvimento do projeto. A partir do momento em que as turmas de 2 o semestre (que já haviam tido contato com a ferramenta) começaram a chegar ao 4 o semestre, o processo de desenvolvimento passou a ser mais rápido. Cabe salientar que, toda a comunicação entre equipes e com os professores coordenadores ocorria (e ocorre) através de e, somente dúvidas e orientações gerais são discutidas em aulas especiais O desenvolvimento da primeira versão Uma vez que o principal objetivo na etapa inicial do projeto era a obtenção de uma primeira versão do processador, estabeleceu-se que a linguagem alvo para a implementação da aplicação poderia ser escolhida pelas equipes. Algumas equipes desenvolveram a aplicação utilizando a linguagem Pascal e o ambiente de desenvolvimento Turbo Pascal da Borland. Outras equipes desenvolveram a aplicação utilizando o ambiente de desenvolvimento Delphi (também da Borland). Após uma avaliação das versões finais entregues pelas equipes, optou-se pela continuidade do projeto a partir da implementação em Pascal, tendo em vista que nem todos os alunos do semestre regular em que ocorre a disciplina de Sistemas Operacionais tem conhecimento de Delphi, mas, todos tem conhecimento de Pascal Na primeira versão era possível a carga e execução de código binário (gerado a partir de um programa auxiliar) nativo em qualquer posição do espaço de endereçamento de 64Kb. Entretanto o código necessita ser montado a mão, uma vez que não havia sido implementado um carregador de arquivos executáveis. Uma vez carregado, era possível a execução passo-a-passo de cada instrução, a visualização do conteúdo dos registradores, da pilha de execução e da área de dados. Na verdade, esta primeira versão, apresentava uma interface muito semelhante àquela do programa Turbo Debugger da Borland. Como resultado da implementação da 1 a versão do VXt, pode-se constatar vários aspectos relacionados a questão de aprendizado, quais foram: metodologia de desenvolvimento : os alunos do semestre regular ainda não haviam tido contato com as técnicas de desenvolvimento de aplicações (leia-se metodologias de desenvolvimento de sistemas).

8 Portanto, durante o período de desenvolvimento da aplicação, houve necessidade de reorganização dos projetos tendo em vista os já conhecidos problemas amplamente discutidos pela área de Engenharia de Software, quais sejam: documentação, modularização, etc. Deve-se salientar que as aplicações produziram código fonte (entre 3000 e 6000 linhas) cujo tamanho e complexidade já atingiram um patamar que pode ser classificado como não trivial em termos de desenvolvimento e depuração (considerando-se o perfil das equipes envolvidas). Portanto, apesar de não possuírem muita experiência em desenvolvimento, os alunos já tiveram contato com os problemas que serão desenvolvidos em semestres posteriores, nas disciplinas da área de Eng. de Software. Esta experiência anterior contribuiu para uma melhor assimilação dos conceitos a serem desenvolvidos nesta disciplina. a ausência de uma ferramenta de controle de versões e de desenvolvimento em equipes, também gerou problemas durante o desenvolvimento da aplicação, fazendo com que os alunos verificassem na prática os problemas associados ao desenvolvimento de aplicações em workgroup; durante o desenvolvimento da aplicação foram fixados na prática os conceitos básicos de aritmética binária (e hexadecimal), na medida em que todas as operações realizadas pelo processador são efetivamente binárias; também foram utilizados recursos de Pascal que, poderiam ser considerados como avançados para os alunos do semestre regular, na medida em que houve a necessidade de utilização de código assembly in-line, o uso de definições absolute e a utilização de units (conduzindo a modularização do sistema) ; ficou evidente por parte dos alunos a necessidade de documentação do projeto e uso de padrões de escrita de código fonte (indentação, nomes de variáveis, uso de variáveis locais/globais,...), uma vez que o número de componentes das equipes era relativamente grande (5 integrantes) e haviam problemas quando os módulos desenvolvidos por cada integrante tinham que ser agrupados para gerar a versão final O desenvolvimento das versões posteriores Posteriormente a liberação da primeira versão, o projeto foi dividido em frentes de trabalho, as quais foram alocadas nas turmas de acordo com o grau de dificuldade e de condições de aprendizado exigidas. As turmas de 2o semestre (Arquitetura de Computadores) passaram a utilizar o VXt como ferramenta auxiliar ao estudo dos conceitos básicos da mesma. Já nas disciplinas de Sistemas Operacionais adotouse a estratégia de depuração e desenvolvimento gradual de novos módulos. Assim, a cada início de semestre letivo, as turmas recebem a versão desenvolvida no semestre anterior, e como atividade de ambientação, são incumbidas de executar aplicações com a finalidade de depuração do código implementado. Como atividade de contribuição, na fase final do semestre, as turmas são engajadas no desenvolvimento de novos módulos tendo em vista agregar novas funcionalidades a versão em uso. Esta atividade além de fixar os conceitos anteriormente desenvolvidos (arquitetura, aritmética binaria, etc.) também introduz um novo nível de dificuldade na medida em que os alunos deverão aprender a

9 realizar atividades de manutenção em código escrito por outras pessoas. Novamente a questão da Engenharia de Software volta a tona Principais características do VXt área de comandos janela de registradores janela de área de dados janela de código executável janela de pilha de execução janela de interrupções identificadas Figura 2 Interface com o usuário Possui uma interface com o usuário (fig. 2) bastante amigável; Apresenta informações sobre o passo de relocação de arquivos.exe tanto a nível de header quanto a nível de tabela de relocação; Permite a manipulação de arquivos binários puros, o que possibilita a construção de estruturas muito simples para teste de algum conceito/instrução sem a necessidade de elaboração de um programa completo; Permite a alteração da base numérica para representação das informações na tela, sendo possível optar-se por: decimal, hexadecimal e binário; Apresenta um log da seqüência de execução realizada, de tal forma que o aluno pode analisar o fluxo de execução de um determinado programa ou rotina, mesmo após o término da execução; Figura 3 - Exemplo de filtro de interrupção

10 Figura 4 Destaque p/opcode, mod, reg e r/m A medida em que instruções do tipo INT são detectadas, as mesmas são filtradas e apresentadas em uma janela específica (figura 3), sendo possível ao aluno analisar efetivamente o que ocorre. São apresentados: a descrição da função, os parâmetros de entrada e o valor de retorno da mesma. Permite a análise por parte do aluno, do opcode da instrução sendo executada (figura 4); Apresenta dicas explicativas (hints) sobre os conceitos teóricos que sustentam todo o funcionamento da CPU bem como das instruções de máquina; Identifica quais são os registradores de referência; clicando-se na área de código destacam-se os registradores CS:IP, clicando-se na janela de área de pilha, destacam-se os registradores SS:SP, e assim por diante, induzindo desta forma o aluno ao entendimento da função dos registradores de segmento e deslocamento; A facilidade de help on-line (atualmente em construção), além das informações tradicionais de uso da ferramenta, deve incorporar um curso de assembly, de tal forma a fundamentar conceitualmente e através de exemplos o funcionamento detalhado dos diversos elementos eu compõe o VXt. 3. Considerações finais Como citado anteriormente, além da experiência em programação e desenvolvimento de um software aplicativo de média complexidade, o VXt como ferramenta didática apresenta as seguintes vantagens em relação a adoção de outras ferramentas comerciais disponíveis no mercado: Possui um caráter eminentemente didático, na medida em que procura apresentar informações que em outros ambientes sequer são consideradas; Permite a utilização de pequenos programas de teste que não necessitam ser compilados formalmente, ou seja, é possível montar literalmente "na mão" as instruções e testá-las no VXt, sem passar por um passo formal de compilação, o que facilita sua aplicação em disciplinas introdutórias de cursos de computação; Permite a análise das seqüências de chamadas de interrupções por software, permitindo uma análise do funcionamento tanto do mecanismo de interrupções, quanto da aplicabilidade do mesmo em sistemas operacionais;

11 Possibilita ao aluno revisar os conceitos desenvolvidos em aula na velocidade adequada as características individuais de cada um; Permite uma análise macroscópica através da execução automatizada das instruções bem como uma análise microscópica através da facilidade de execução passo-a-passo, disponibilizando ao aluno dicas didáticas sobre o contexto em estudo. Permite, através da análise do código-fonte, o entendimento de como os conceitos abstratos podem ser implementados em software e, através deste entendimento, levar o aluno a construir analogias com o hardware real a partir da experiência obtida. 4. Conclusões Os resultados obtidos através da avaliação da aplicação da ferramenta em sala-de-aula atingiu aos objetivos inicialmente propostos e permitiu o lançamento de um projeto multidisciplinar, que objetiva integrar disciplinas de Computação Gráfica, Orientação por Objetos, Engenharia de Software, Estrutura de Dados, Organização de Arquivos, de modo a permitir a criação de um laboratório onde cada disciplina venha a desenvolver seus conteúdos e utilizar o VXt como exemplo prático. Desse modo, torna-se mais fácil o entendimento dos conceitos porque os alunos aos poucos vão desenvolvendo uma base de referência que os permite construir analogias com situações experimentadas na prática. Embora apresentando resultados que talvez possam parecer incipientes numa primeira análise, pretendese que o VXt possa vir a executar todo o processo de carga (boot) do Sistema Operacional MS-DOS, permitindo aos alunos monitorarem todo um ciclo de vida de uma instância de sistema operacional executando sobre este hardware virtual. Constantes avaliações do projeto por parte dos alunos envolvidos tem apresentado resultados que estimulam a continuidade do projeto. Os alunos responsáveis por uma versão, no semestre seguinte envolvem-se ou na implementação de novos componentes, ou com o uso da ferramenta. Esta continuidade nos trabalhos permitiu que se obtivesse um maior grau na qualidade do material produzido, uma vez que é de conhecimento público que o mesmo será reutilizado (senão por quem produziu, mas por outros que os seguirão ). Isto contribui para desenvolver no aluno um senso maior de responsabilidade e um espírito empreendedor - o que vem ao encontro dos objetivos da Universidade - não somente desenvolver os conteúdos teóricos mas contribuir para a formação do indivíduo. Cabe salientar que o código desta aplicação está disponível para download a partir do endereço Qualquer dúvida, crítica e/ou sugestão será bem-vinda.

12 5. Bibliografia [BIG 86] BIGGERSTAFF, Ted J. Systems Software Tools. Prentice-Hall, Austin, [CHO 89] CHOISSER; FOSTER. The XT-AT handbook. Annabooks, San Diego, 2 ed [EGG 95] EGGEBRECHT, Lewis C. Interfacing to the IBM Personal Computer. Sams, Indiana, 9 ed [GRE 95] GRENIER,R.Going virtual: moving your organization into the 21st century. Prentice-Hall. NJ,1995. [GRI 96] GRINKRAUT,M.L., Computador: uma ferramenta a mais a disposição do professor. Informativo Sociedade de Psicologia de São Paulo, São Paulo: Ano 1, Vol 1,n.1, setembro/1996,p3. [LEV 93] LÉVY,P. As tecnologias da inteligência: o futuro do pensamento na era da informática. Ed. Nova Fronteira S.A.,Rio de Janeiro, Ed.34, [MAT 97] MATTOS, Mauro M. e TAVARES, Antonio C. VXT 1.0: Uma ferramenta didática para apoio ao ensino de software e hardware. Anais XIV SEMINCO, Blumenau,1997. [MAT 98] MATTOS, Mauro M.,TAVARES, Antonio C.,OLIVEIRA,E. VXT: Descrição da implementação de um simulador de hardware. Anais XV SEMINCO, Blumenau,1998. [REC 80] RECTOR, Russel; ALEXY, G. The 8086 Book. Osborne/McGraw-Hill, Berkeley, 1980 [SHA 93] SHARPLES,M. Computer supported collaborative writing. Springer-verlag. Germany, [VIN 94] VINCE,J. Interacting with virtual environments. John Wiley & Sons Ltd, England, [WIL 87] WILLEN, David C.; KRANTZ, Jeffrey I Assembler language programming: the IBM PC. Sams, Indianapolis, 2 ed

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr. A Chave para o Sucesso Empresarial José Renato Sátiro Santiago Jr. Capítulo 1 O Novo Cenário Corporativo O cenário organizacional, sem dúvida alguma, sofreu muitas alterações nos últimos anos. Estas mudanças

Leia mais

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas

Leia mais

Sistema Tutor Inteligente baseado em Agentes. Pedagógicas da Universidade Aberta do Piauí. Prof. Dr. Vinicius Ponte Machado

Sistema Tutor Inteligente baseado em Agentes. Pedagógicas da Universidade Aberta do Piauí. Prof. Dr. Vinicius Ponte Machado Sistema Tutor Inteligente baseado em Agentes na Plataforma MOODLE para Apoio às Atividades Pedagógicas da Universidade Aberta do Piauí Prof. Dr. Vinicius Ponte Machado Parnaíba, 14 de Novembro de 2012

Leia mais

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para:

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para: INSTITUIÇÃO: IFRS CAMPUS BENTO GONÇALVES CNPJ: 94728821000192 ENDEREÇO: Avenida Osvaldo Aranha, 540. Bairro Juventude. CEP: 95700-000 TELEFONE: (0xx54) 34553200 FAX: (0xx54) 34553246 Curso de Educação

Leia mais

PROGRAMA DE CAPACITAÇÃO E APERFEIÇOAMENTO PARA TUTORES - PCAT

PROGRAMA DE CAPACITAÇÃO E APERFEIÇOAMENTO PARA TUTORES - PCAT 1 RESOLUÇÃO CONSU 2015 04 de 14/04/2015 PROGRAMA DE CAPACITAÇÃO E APERFEIÇOAMENTO PARA TUTORES - PCAT Campus Virtual 2 A. JUSTIFICATIVA A vida universitária tem correspondido a um período cada vez mais

Leia mais

Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica

Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica Pedro Henrique SOUZA¹, Gabriel Henrique Geraldo Chaves MORAIS¹, Jessiara Garcia PEREIRA².

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos

Leia mais

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC).

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). DOCENTE PROFESSOR CELSO CANDIDO Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). Conhecimentos: o Web Designer; o Arquitetura de Máquina; o Implementação

Leia mais

Curso de Especialização em Saúde da Família

Curso de Especialização em Saúde da Família MÓDULO: FAMILIARIZAÇÃO TECNOLÓGICA COM EAD UNIDADE 03 DOCÊNCIA E TUTORIA NA EAD Prof. Msc Rômulo Martins 2.1 Introdução A Educação a Distância, por meio dos inúmeros recursos didáticos e tecnológicos,

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

MANUAL DO ALUNO EM DISCIPLINAS NA MODALIDADE A DISTÂNCIA

MANUAL DO ALUNO EM DISCIPLINAS NA MODALIDADE A DISTÂNCIA MANUAL DO ALUNO EM DISCIPLINAS NA MODALIDADE A DISTÂNCIA ORIENTAÇÕES PARA OS ESTUDOS EM EDUCAÇÃO A DISTÂNCIA Caro (a) Acadêmico (a), Seja bem-vindo (a) às disciplinas ofertadas na modalidade a distância.

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Central Cliente Questor (CCQ) UTILIZANDO A CCQ - CENTRAL CLIENTE QUESTOR

Central Cliente Questor (CCQ) UTILIZANDO A CCQ - CENTRAL CLIENTE QUESTOR Central Cliente Questor (CCQ) O que é a Central Cliente Questor? Já é de seu conhecimento que os Usuários do sistema Questor contam com uma grande ferramenta de capacitação e treinamento no pós-venda.

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a

Leia mais

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: SISTEMAS DA INFORMAÇÃO MISSÃO DO CURSO Os avanços da ciência, a melhoria dos processos produtivos e a abertura de mercado, são exemplos de fatores que contribuíram

Leia mais

Profissionais de Alta Performance

Profissionais de Alta Performance Profissionais de Alta Performance As transformações pelas quais o mundo passa exigem novos posicionamentos em todas as áreas e em especial na educação. A transferência pura simples de dados ou informações

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

NanowareCyber: Nosso negócio é sua formação.

NanowareCyber: Nosso negócio é sua formação. NanowareCyber: Nosso negócio é sua formação. PLATAFORMA AcademiaWeb Sistema de gerenciamento de escola virtual com gestão de conteúdo, transmissão de web-aula ao vivo e interação online com os participantes.

Leia mais

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA Andréa Willa Rodrigues Villarim (Voluntário) Marcelo Pereira Rufino (Bolsista) Larissa Aguiar (Bolsista) Nady Rocha

Leia mais

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Autores : Jeferson BOESING; Tiago HEINECK; Angela Maria Crotti da ROSA; Leila Lisiane ROSSI Identificação

Leia mais

TREINAMENTO ONLINE PARA O SISTEMA DE APOIO À GESTÃO AMBIENTAL RODOVIÁRIA FEDERAL (SAGARF)

TREINAMENTO ONLINE PARA O SISTEMA DE APOIO À GESTÃO AMBIENTAL RODOVIÁRIA FEDERAL (SAGARF) TREINAMENTO ONLINE PARA O SISTEMA DE APOIO À GESTÃO AMBIENTAL RODOVIÁRIA FEDERAL (SAGARF) Maio de 2007 Maria Rachel Barbosa Fundação Trompovsky (Apoio ao NEAD CENTRAN) rachel@centran.eb.br Vanessa Maria

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

Gestão do Conhecimento e Arquivologia:

Gestão do Conhecimento e Arquivologia: Gestão do Conhecimento e Arquivologia: entrelaçamentos e possibilidades na formação do profissional arquivista. Profa. Dra. Maria do Rocio F. Teixeira DCI/FABICO/UFRGS Arquivologia Salvador, 2013. Apresentação

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Carga Horária :144h (07/04 a 05/09/2014) 1. JUSTIFICATIVA: 2. OBJETIVO(S):

Carga Horária :144h (07/04 a 05/09/2014) 1. JUSTIFICATIVA: 2. OBJETIVO(S): Carga Horária :144h (07/04 a 05/09/2014) 1. JUSTIFICATIVA: Nos últimos anos, o cenário econômico mundial vem mudando significativamente em decorrência dos avanços tecnológicos, da globalização, das mega

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

OBJETOS DE APRENDIZAGEM EM EDUCAÇÃO AMBIENTAL: CONHEÇA O AMBIENTE ATRAVÉS DO WIKI Rosane Aragón de Nevado 1 ; Janaína Oppermann 2

OBJETOS DE APRENDIZAGEM EM EDUCAÇÃO AMBIENTAL: CONHEÇA O AMBIENTE ATRAVÉS DO WIKI Rosane Aragón de Nevado 1 ; Janaína Oppermann 2 OBJETOS DE APRENDIZAGEM EM EDUCAÇÃO AMBIENTAL: CONHEÇA O AMBIENTE ATRAVÉS DO WIKI Rosane Aragón de Nevado 1 ; Janaína Oppermann 2 RESUMO Os hábitos e costumes humanos tem alterado intensamente os ecossistemas

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso

Leia mais

EaD como estratégia de capacitação

EaD como estratégia de capacitação EaD como estratégia de capacitação A EaD no processo Ensino Aprendizagem O desenvolvimento das tecnologias de informação e comunicação (tics) deu novo impulso a EaD, colocando-a em evidência na última

Leia mais

A disciplina de Gestão do Conhecimento no currículo do Curso de Biblioteconomia: a experiência da UFRGS/BRASIL.

A disciplina de Gestão do Conhecimento no currículo do Curso de Biblioteconomia: a experiência da UFRGS/BRASIL. A disciplina de Gestão do Conhecimento no currículo do Curso de Biblioteconomia: a experiência da UFRGS/BRASIL. Profa. Maria do Rocio F. Teixeira DCI/FABICO/UFRGS IX Encuentro de Directores y VIII de Docentes

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO EDUCAÇÃO A DISTÂNCIA (EAD) SISTEMAS PARA INTERNET INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

MASTER IN PROJECT MANAGEMENT

MASTER IN PROJECT MANAGEMENT MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO FUNDAÇÃO UNIVERSIDADE DO TOCANTINS CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO Identificação do Curso Nome do Curso: Sistemas de Informação Titulação: Bacharelado Modalidade de ensino: Presencial

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para:

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para: Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para: Técnico em Informática na Formação de Instrutores Carga Horária: 1000 horas Estágio Curricular:

Leia mais

UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO

UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO DELIBERAÇÃO Nº 010 /03 Dispõe sobre as condições para oferta de disciplinas à distância nos cursos presenciais da UERJ. O CONSELHO SUPERIOR DE ENSINO, PESQUISA E EXTENSÃO, no uso da competência que lhe

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

ESTATUTO DAS COMUNIDADES DE PRÁTICA - COPs NO PODER EXECUTIVO ESTADUAL

ESTATUTO DAS COMUNIDADES DE PRÁTICA - COPs NO PODER EXECUTIVO ESTADUAL ESTATUTO DAS COMUNIDADES DE PRÁTICA - COPs NO PODER EXECUTIVO ESTADUAL RESOLUÇÃO SEPLAG no. xx/xxxx Disciplina o funcionamento das Comunidades de Prática CoPs no âmbito do Poder Executivo Estadual, vinculadas

Leia mais

UTILIZAÇÃO E DESENVOLVIMENTO DE SOFTWARES EDUCACIONAIS PARA PESSOAS COM NECESSIDADES ESPECIAIS.

UTILIZAÇÃO E DESENVOLVIMENTO DE SOFTWARES EDUCACIONAIS PARA PESSOAS COM NECESSIDADES ESPECIAIS. MINISTERIO DA EDUCAÇÃO E DO DESPORTO UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UTILIZAÇÃO E DESENVOLVIMENTO DE SOFTWARES EDUCACIONAIS PARA PESSOAS COM NECESSIDADES ESPECIAIS. Elaine Cristina Dias Calaça

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador. O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador. Linguagem de Programação Uma linguagem de programação é um método padronizado para expressar

Leia mais

FACULDADE DE TECNOLOGIA RUBENS LARA Análise e Desenvolvimento de Sistemas

FACULDADE DE TECNOLOGIA RUBENS LARA Análise e Desenvolvimento de Sistemas FACULDADE DE TECNOLOGIA RUBENS LARA Análise e Desenvolvimento de Sistemas Trabalho de Conclusão de Curso Regulamento (2013/01) Professor Responsável: Ms. Gerson Prando Santos, 17 de março de 2013. Versão

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008.

CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008. CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008. Título: Tecnólogo em Análise e Desenvolvimento de Sistemas Turno: Noturno

Leia mais

O USO DE SOFTWARES EDUCATIVOS: E as suas contribuições no processo de ensino e aprendizagem de uma aluna com Síndrome de Down

O USO DE SOFTWARES EDUCATIVOS: E as suas contribuições no processo de ensino e aprendizagem de uma aluna com Síndrome de Down O USO DE SOFTWARES EDUCATIVOS: E as suas contribuições no processo de ensino e aprendizagem de uma aluna com Síndrome de Down Ana Paula de Oliveira Schmädecke 1 Andreia dos Santos Dias 2 Resumo: Este trabalho

Leia mais

PROJETO DE CURSO FORMAÇÃO INICIAL E CONTINUADA - FIC. Multimídia

PROJETO DE CURSO FORMAÇÃO INICIAL E CONTINUADA - FIC. Multimídia PROJETO DE CURSO FORMAÇÃO INICIAL E CONTINUADA - FIC Multimídia Prof.ª Sylvia Augusta Catharina Fernandes Correia de Lima Floresta - PE 2013 CURSO DE FORMAÇÃO INICIAL E CONTINUADA - FIC 1. IDENTIFICAÇÃO

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 SERVIÇOS ESPECIALIZADOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br

Leia mais

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas Resumo Tradicionalmente os alunos ingressantes no bacharelado de Ciência da Computação da UNICAMP aprendem a programar utilizando

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS Planificação Anual da Disciplina de TIC Módulos 1,2,3-10.ºD CURSO PROFISSIONAL DE TÉCNICO DE APOIO À GESTÃO DESPORTIVA Ano Letivo 2015-2016 Manual adotado:

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Educação a Distância: Limites e Possibilidades

Educação a Distância: Limites e Possibilidades Educação a Distância: Limites e Possibilidades Bernardo de Azevedo Ramos Brillian Aquino Fernandes Lucas Fernandes Barbosa Rafael Castro e Abrantes RESUMO: O trabalho tem como meta avaliar a Educação a

Leia mais

Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA

Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico Elaboração de Planos Gerenciais dos Programas do PPA Brasília, abril/2006 APRESENTAÇÃO O presente manual tem por objetivo

Leia mais

TERMO DE REFERÊNCIA (TR) GAUD 4.6.8 01 VAGA

TERMO DE REFERÊNCIA (TR) GAUD 4.6.8 01 VAGA INSTITUTO INTERAMERICANO DE COOPERAÇÃO PARA A AGRICULTURA TERMO DE REFERÊNCIA (TR) GAUD 4.6.8 01 VAGA 1 IDENTIFICAÇÃO DA CONSULTORIA Contratação de consultoria pessoa física para serviços de preparação

Leia mais

OBJETIVO Reestruturação de dois laboratórios interdisciplinares de formação de educadores

OBJETIVO Reestruturação de dois laboratórios interdisciplinares de formação de educadores OBJETIVO Reestruturação de dois laboratórios interdisciplinares de formação de educadores Laboratório Multidisciplinar de Ensino de Ciências e Matemática (LabMEC), vinculado ao Instituto de Ciências Exatas:

Leia mais

Gerenciamento de Incidentes

Gerenciamento de Incidentes Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que

Leia mais

PLANOS DE CONTINGÊNCIAS

PLANOS DE CONTINGÊNCIAS PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

O futuro da educação já começou

O futuro da educação já começou O futuro da educação já começou Sua conexão com o futuro A 10 Escola Digital é uma solução inovadora para transformar a sua escola. A LeYa traz para a sua escola o que há de mais moderno em educação, a

Leia mais

Um mundo de formas do concreto ao abstrato

Um mundo de formas do concreto ao abstrato Um mundo de formas do concreto ao abstrato Orientadora: Marcela dos Santos Nunes Matrícula SIAPE: 1673276 Orientado: Bruno da Silva Santos Matrícula UFF: 007705/06 Palavras-chave: Geometria, modelagem,

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

CURSO: LICENCIATURA DA MATEMÁTICA DISCIPLINA: PRÁTICA DE ENSINO 4

CURSO: LICENCIATURA DA MATEMÁTICA DISCIPLINA: PRÁTICA DE ENSINO 4 CAMPUS CARAGUATUBA CURSO: LICENCIATURA DA MATEMÁTICA DISCIPLINA: PRÁTICA DE ENSINO 4 PROFESSOR: ANDRESSA MATTOS SALGADO-SAMPAIO ORIENTAÇÕES PEDAGÓGICAS PARA A PRÁTICA DE ESTÁGIO SUPERVISIONADO NO CURSO

Leia mais

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira Desafio Profissional PÓS-GRADUAÇÃO 12 Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira 1 DESAFIO PROFISSIONAL Disciplinas: Ferramentas de Software para Gestão de Projetos. Gestão de

Leia mais

Avaliação dos Resultados do Planejamento de TI anterior

Avaliação dos Resultados do Planejamento de TI anterior Avaliação dos Resultados do Planejamento de TI anterior O PDTI 2014 / 2015 contém um conjunto de necessidades, que se desdobram em metas e ações. As necessidades elencadas naquele documento foram agrupadas

Leia mais

Lista de verificação (Check list) para planejamento e execução de Projetos

Lista de verificação (Check list) para planejamento e execução de Projetos www.tecnologiadeprojetos.com.br Lista de verificação (Check list) para planejamento e execução de Projetos Eduardo F. Barbosa Dácio G. Moura Material didático utilizado na disciplina Desenvolvimento de

Leia mais

DIÁRIO DE CLASSE. Atenciosamente,

DIÁRIO DE CLASSE. Atenciosamente, DIÁRIO DE CLASSE Estamos apresentando aos Professores e Professoras da UNEB o sistema de registros acadêmicos que será feito online a partir de qualquer computador com acesso à internet. Salientamos que

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Arquitetura de Informação

Arquitetura de Informação Arquitetura de Informação Ferramentas para Web Design Prof. Ricardo Ferramentas para Web Design 1 Arquitetura de Informação? Ferramentas para Web Design 2 Arquitetura de Informação (AI): É a arte de expressar

Leia mais

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR 6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,

Leia mais

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para

Leia mais

Pedagogia. Objetivos deste tema. 3 Sub-temas compõem a aula. Tecnologias da informação e mídias digitais na educação. Prof. Marcos Munhoz da Costa

Pedagogia. Objetivos deste tema. 3 Sub-temas compõem a aula. Tecnologias da informação e mídias digitais na educação. Prof. Marcos Munhoz da Costa Pedagogia Prof. Marcos Munhoz da Costa Tecnologias da informação e mídias digitais na educação Objetivos deste tema Refletir sobre as mudanças de experiências do corpo com o advento das novas tecnologias;

Leia mais

PLANO DE ENSINO PROJETO PEDAGÓCIO: 2010. Carga Horária Semestral: 80 Semestre do Curso: 6º

PLANO DE ENSINO PROJETO PEDAGÓCIO: 2010. Carga Horária Semestral: 80 Semestre do Curso: 6º PLANO DE ENSINO PROJETO PEDAGÓCIO: 2010 Curso: Pedagogia Disciplina: Conteúdos e Metodologia de Língua Portuguesa Carga Horária Semestral: 80 Semestre do Curso: 6º 1 - Ementa (sumário, resumo) Fundamentos

Leia mais

PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 8ª REGIÃO INTRODUÇÃO

PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 8ª REGIÃO INTRODUÇÃO Ser reconhecido como o melhor tribunal para se trabalhar e de melhores resultados. Visão de Futuro do TRT da 8ª Região. INTRODUÇÃO Prática adotada pelo Tribunal Regional do Trabalho da 8ª Região que consiste

Leia mais

Manual Geral do OASIS

Manual Geral do OASIS Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema

Leia mais

Segurança Computacional. Rodrigo Fujioka

Segurança Computacional. Rodrigo Fujioka Segurança Computacional Rodrigo Fujioka Segurança Computacional Auditoria da Tecnologia da Informação Auditoria da Tecnologia da Informação A Auditoria da TI é uma auditoria operacional, analisa a gestão

Leia mais

PROJETO MÃO DUPLA TRABALHO COOPERATIVO INTRAESCOLAR

PROJETO MÃO DUPLA TRABALHO COOPERATIVO INTRAESCOLAR PROJETO MÃO DUPLA TRABALHO COOPERATIVO INTRAESCOLAR I.INTRODUÇÃO: Vivemos em uma época de transformações, de avanços tecnológicos, onde as telecomunicações encurtam as distâncias e provocam novas formas

Leia mais

RESOLUÇÃO Nº 07/2010, DE 26 DE FEVEREIRO DE 2010

RESOLUÇÃO Nº 07/2010, DE 26 DE FEVEREIRO DE 2010 RESOLUÇÃO Nº 07/2010, DE 26 DE FEVEREIRO DE 2010 Normatiza a oferta de cursos a distância, em nível de graduação, sequenciais, tecnólogos, pós-graduação e extensão universitária ofertados pela Universidade

Leia mais

Curso de Especialização em GERENCIAMENTO DE PROJETOS

Curso de Especialização em GERENCIAMENTO DE PROJETOS Curso de Especialização em GERENCIAMENTO DE ÁREA DO CONHECIMENTO: Educação. PROJETOS NOME DO CURSO: Curso de Pós-Graduação Lato Sensu, especialização em Gerenciamento de Projetos. OBJETIVO DO CURSO: A

Leia mais

Tutorial Moodle Visão do Aluno

Tutorial Moodle Visão do Aluno Tutorial Moodle Visão do Aluno A P R E S E N T A Ç Ã O A sigla MOODLE significa (Modular Object Oriented Dynamic Learning Environment), em inglês MOODLE é um verbo que descreve a ação ao realizar com gosto

Leia mais

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE *

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE * PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE * Hudson Henrique de Souza LOPES 1 ; Wellington Garcia PEREIRA 2 ; Getúlio Antero de DEUS JÚNIOR 3. 1 Bolsista do PET EEEC/UFG hudsonhsl@hotmail.com.

Leia mais

CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL

CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL Elias S. Assayag eassayag@internext.com.br Universidade do Amazonas, Departamento de Hidráulica e Saneamento da Faculdade

Leia mais

Como produzir um Curso on line

Como produzir um Curso on line Como produzir um Curso on line 1 - Introdução Este tutorial visa estimular a produção de cursos on line na forma mais profissional possível. O público alvo deste tutorial é qualquer indivíduo interessado

Leia mais

Trabalho de Conclusão de Curso TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O VXT

Trabalho de Conclusão de Curso TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O VXT Trabalho de Conclusão de Curso TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O VXT Acadêmica: Marilene Linzmeier Orientador: Antônio Carlos Tavares Área/Sub-Área do Trabalho Desenvolvimento de Sistemas/Informática

Leia mais

PROJETO Pró-INFRA/CAMPUS

PROJETO Pró-INFRA/CAMPUS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS AVANÇADO DE ARACATI PROJETO Pró-INFRA/CAMPUS IMPLEMENTAÇÃO DE SOLUÇÃO PARA AUTOMATIZAR O DESENVOLVIMENTO DE SOFTWARE UTILIZANDO A LINGUAGEM C#.NET

Leia mais

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Fabiana Pacheco Lopes 1 1 Universidade Presidente Antônio Carlos (UNIPAC) fabipl_21@yahoo.com.br Resumo.Este

Leia mais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais