PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS NÚCLEO UNIVERSITÁRIO DE CONTAGEM. Curso de Sistemas de Informação

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

Download "PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS NÚCLEO UNIVERSITÁRIO DE CONTAGEM. Curso de Sistemas de Informação"

Transcrição

1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS NÚCLEO UNIVERSITÁRIO DE CONTAGEM Curso de Sistemas de Informação SISTEMA DE VALIDAÇÃO PARA A MIGRAÇÃO DE CONTEÚDOS DE CURSOS QUE UTILIZAM O PADRÃO SCORM 2004 Sandro Marcos de Souza CONTAGEM 2008

2 Sandro Marcos de Souza SISTEMA DE VALIDAÇÃO PARA A MIGRAÇÃO DE CONTEÚDOS DE CURSOS QUE UTILIZAM O PADRÃO SCORM 2004 Trabalho apresentado ao Programa de Graduação em Sistemas de Informação da Pontifícia Universidade Católica de Minas Gerais, como requisito parcial para obtenção do título de Bacharel em Sistemas de Informação. Orientador: José Wilson da Costa Contagem 2008

3 RESUMO O e-learning passa por um processo de consolidação no Brasil, devido a este fato as organizações empresariais e as instituições acadêmicas estão investindo grandes recursos em pesquisas relacionadas aos ambientes EAD. Um dos recursos mais utilizados nos ambientes EAD são as plataformas LMS -Learning Management System. Com o surgimento de diversos LMS's, o Departamento de Defesa Americano criou um consórcio de pesquisa chamado ADL - Advanced Distributed Learning, este consórcio lançou o padrão SCORM - Shareable Courseware Object Reference Model - versão 2004, para facilitar a migração de conteúdos para aprendizado baseados em WEB. Este trabalho preocupou-se em criar uma ferramenta inovadora que possa validar a migração de conteúdos de cursos que utilizam o padrão 2004, buscando aprimorar a qualidade e a veracidade dos cursos. Com a implementação de uma nova API, utilizando as melhorias da versão SCORM 2004, este trabalho preocupou-se em criar uma ferramenta onde os dados de um curso sejam validados. Desta maneira auxiliando na importação de cursos entre API s que utiliza este padrão. Palavras-chaves: e-learning, SCORM, EAD, LMS, ferramenta.

4 ABSTRACT The e-learning is through a process of consolidation in Brazil, due to the fact that business organizations and academic institutions are investing large resources in research related to EAD environments. One of the most used in environments EAD are the platforms LMS-Learning Management System. With the emergence of several LMS's, the American Department of Defense has created a consortium called the search ADL - Advanced Distributed Learning, the consortium launched the standard SCORM - Shareable Courseware Object Reference Model version, to facilitate the migration of content for learning based on WEB. This work is concerned to create an innovative tool that can validate the migration of content of courses that use the standard 2004, seeking to improve the quality and veracity of courses. With the implementation of a new API, using the improved version of SCORM 2004, this work concerned is to create a tool where the data from one course to be validated. Thus aiding the importation of courses between API's using this standard. Keywords: e-learning, SCORM, EAD, LMS, tool.

5 FIGURAS Figura 1 Modelo altamente generalizado de um LMS...15 Figura 2 Composição do objeto de aprendizagem...18 Figura 3 - Diagrama conceitual do pacote de conteúdos...20 Figura 4 Macro visão do arquivo manifesto...21 Figura 5 Componentes do IMSManifest...23 Figura 6 Terminologia da hierarquia de conteúdos...30 Figura 7 Ilustração conceitual dos recursos em um IMSManifest...31 Figura 8 Demonstração de um curso utilizando o LMS...32 Figura 9 Representação de um curso no IMSManifest...33 Figura 10 Demonstração do 1º capítulo de um curso...34 Figura 11 Demonstração do 2º capítulo de um curso...34 Figura 12 Representação dos recursos no IMSManifest...35 Figura 13 Diagrama de classes Manifest...45 Figura 14 Diagrama de classes Sequencing...46

6 SIGLAS ADL API CAM EAD HTML LMS RTE SCO SCORM SN UML VG XML WEB W3C -Advanced Distributed Learning -Application Program Interface - Content Aggregation Model - Educação a Distância - Hypertext Markup Language - Learning Management System - Run-Time Environment - Sharable Content Object - Sharable Courseware Object Reference Model -Sequencing and Navigation -Unified Modeling Language -Garbage Collector - Extensible Markup Language - World Wide Web - World Wide Web Consortium

7 SUMÁRIO 1. APRESENTAÇÃO INTRODUÇÃO PROBLEMA OBJETIVO GERAL OBJETIVOS ESPECÍFICOS JUSTIFICATIVAS REFERENCIAL TEÓRICO PADRÃO SCORM Sistemas de Gerenciamento de Aprendizagem(LMSs) CAM Objetos de conteúdos compartilhados Pacotes de conteúdos Componentes do pacote de conteúdo Pacotes Arquivo Manifesto Componentes do arquivo manifesto Metadata Organizações Múltiplas organizações de conteúdo Organização de conteúdos Representando a estrutura de conteúdos Hierarquia de conteúdos Recursos Exemplo de estrutura de um curso em um arquivo manifesto XML UML Blocos de construção Itens estruturais Itens Comportamentais Itens de agrupamentos Itens anotacionais Relacionamentos na UML Diagramas C# METODOLOGIA CONSTRUÇÃO DE PACOTES DE CONTEÚDOS ESPECIFICAÇÃO DE CLASSES IMPLANTAÇÃO DA FERRAMENTA Fronteira Validação Persistência CONCLUSÃO...49

8 5. REFERÊNCIA BIBLIOGRÁFICA APÊNDICE A CÓDIGOS DA CAMADA FRONTEIRA DEFAULT.ASPX.CS LOADXML.ASPX.CS RESULTADO.ASPX.CS APÊNDICE B CÓDIGOS DA CAMADA VALIDAÇÃO MANIFEST.CS RESULTADO.CS SEQUENCINGCOLLECTION.CS VALIDADOR.CS \METADATA\METADATA.CS \ORGANIZATIONS\ORGANIZATIONS.CS \ORGANIZATION\ORGANIZATION.CS \ORGANIZATIONS\ORGANIZATION\ITEM\ITEM.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\SEQUECING.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ OBJECTIVE\OBJECTIVE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ ROLLUPRULE\ ROLLUPRULE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ SEQUENCING RULES.CS \RESOURCES\RESOURCES.CS APÊNDICE C CÓDIGOS DA CAMADA PERSISTÊNCIA MANIFEST.CS SEQUENCINGCOLLECTION.CS METADATA\METADATA.CS \METADATA\METADATAADLCPLOCATION.CS \ORGANIZATIONS\ORGANIZATIONS.CS \ORGANIZATIONS\ORGANIZATION\ORGANIZATION.CS \ORGANIZATIONS\ORGANIZATION\ITEM\HIDELMSUI.CS \ORGANIZATIONS\ORGANIZATION\ITEM\ITEM.CS \ORGANIZATIONS\ORGANIZATION\ITEM\PRESENTATION.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\CONSTRAINEDCHOICE CONSIDERATIONS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ CONTROLMODEL.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ DELIVERYCONTROLS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ LIMITCONDITIONS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ RANDOMIZATION CONTROLS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ ROLLUP CONSIDERATIONS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCING.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\OBJECTIVES\ MAPINFO.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\OBJECTIVES\ OBJECTIVE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\OBJECTIVES\ OBJECTIVES.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\OBJECTIVES\ PRIMARY OBJECTIVE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ROLLUPRULE\ROLLUPACTION.CS127

9 8.22. \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ROLLUPRULE\ROLLUP CONDITION.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ROLLUPRULE\ROLLUP CONDITIONS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ROLLUPRULE\ROLLUP RULE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ROLLUPRULE\ROLLUP RULES.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ CONDITIONRULE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ EXITCONDITIONRULE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ POSTCONDITIONRULE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\SEQUENCINGRULES\ PRECONDITIONRULE.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ RULEACTION.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ RULECONDITION.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ RULECONDITIONS.CS \ORGANIZATIONS\ORGANIZATION\SEQUENCING\ SEQUENCINGRULES\ SEQUENCINGRULES.CS \RESOURCES\RESOURCES.CS \RESOURCES\RESOURCE\DEPENDENCY.CS \RESOURCES\RESOURCE\FILE.CS \RESOURCES\RESOURCE\RESOURCE.CS

10 9 1. APRESENTAÇÃO 1.1. INTRODUÇÃO O e-learning, conhecido como Educação a Distância (EAD), é definida como uma nova modalidade de ensino que proporciona ao aluno a aquisição de conhecimento, tendo como formato o modelo de aprendizado remoto, isto é, que um ou mais alunos possam vivenciar experiências de aprendizagem em local fisicamente diferente do qual o ambiente de estudos que se encontram. Em virtude disso Moran (2007) realizou uma pesquisa que indicou que este modelo de aprendizagem está passando por uma fase de consolidação no Brasil, entretanto é perceptível o investimento efetuado pelas instituições acadêmicas e também pelas organizações empresariais neste conceito. Farias (2004) afirma que o governo promove incentivos, através da mídia com notícias de estímulo governamental e anúncios de curso superior e de pós-graduação a distância, além de outras formas de capacitação através da internet, com o intuito de aprimorar e expandir a oferta de vagas e de garantir a qualidade dos cursos a distância ofertados. Em controvérsia surgem questionamentos e desconfianças em relação à validade e eficácia destes cursos, afirmadas por Duarte (2008), desta maneira criando mitos sobre a facilidade da EAD e de sua pouca profundidade, comparados aos cursos presenciais. É importante analisar as bases da metodologia utilizada nesta modalidade de ensino, de modo não haver a perda da oportunidade de aprendizagem e passar por apenas aventuras pedagógicas, contudo a EAD não é vista como uma solução para os problemas educacionais.

11 10 As organizações empresariais e as instituições estão investindo grandes recursos em pesquisas relacionadas aos ambientes EAD, devido à crescente demanda. Um dos recursos mais utilizados nos ambientes EAD são as plataformas LMS(Learning Management System), Sistemas de Gestão de Aprendizagem que defini-se como: Software que automatiza a administração dos eventos de treinamento. O LMS registra usuários, trilha cursos em um catálogo e grava dados de alunos; também tipicamente desenvolvido para lidar com cursos por múltiplas publicações e provedores. Usualmente não inclui capacidade própria de autoria; ao invés, foca compatibilidade com cursos criados por uma variedade de outras fontes. (E- Learning Brasil) Deve-se destacar que o LMS não é apenas utilizado por alunos, o ambiente também é utilizado por professores, tutores e administradores. Lucena (2003) destaca que a utilização dos LMS's em projetos e-learning se dá desde 1995, a implementação de conteúdos era feita de forma convencional, em websites constituídos por páginas em HTML em sua forma pura e simples. Em contra-partida ao tentar compartilhar e ou reutilizar conteúdos de um LMS para outro, não havia compatibilidade entre os mesmos. Com o crescimento do mercado e o surgimento de diversos LMS's, houve a necessidade da criação de um modelo de referência que permitisse o compartilhamento e reutilização de conteúdos de vários sistemas de ensino, nesse sentido o Departamento de Defesa Americano criou uma espécie de consórcio de pesquisa chamado Advanced Distributed Learning (ADL). A ADL lançou o Shareable Courseware Object Reference Model (SCORM), que é um modelo de conteúdo para aprendizado baseado em WEB, que facilita a movimentação entre os LMS e pode ser definido como:

12 Conjunto de padrões que, ao serem aplicados ao conteúdo de um curso, produzem pequenos objetos de aprendizagem reutilizáveis. Desta forma um mesmo Objeto pode ser aplicado em diversas aulas e cursos. Resultado do trabalho desenvolvido pelo Departamento de Defesa dos Estados Unidos. Os elementos da plataforma SCORM podem ser combinados facilmente com outros elementos compatíveis para produzir reposições de materiais de ensino. (E-Learning Brasil) 11 Lucena (2003) afirma que O impacto da criação de padrões de desenvolvimento se tornou direto nas atividades de planejamento por parte do Designer no projeto, já que a arquitetura da informação de um conteúdo passa a sofrer restrições por parte do padrão adotado. A granularização do conteúdo em diversos objetos independentes com intuito de uma compreensão administrativa por parte do LMS, tornou a navegação de um curso diretamente ligada ao próprio LMS, onde o aprendiz terá acesso a pedaços de objetos de aprendizagem ao invés do conteúdo por inteiro. (LUCENA,2003) O padrão SCORM, por ser um dos padrões de e-learning mais utilizados mundialmente, possui três versões, a última denominada como SCORM 2004 também é conhecida como versão 1.3. Braga(2006) em seu trabalho de conclusão de curso propõe desenvolver um software para distribuição e gerenciamento de ensino (LMS) com base no padrão SCORM 2004, partindo desta premissa proponho desenvolver uma ferramenta de validação para a migração de cursos empacotados utilizando as especificações do SCORM Estes cursos empacotados serão discutidos no decorrer do trabalho PROBLEMA O problema deste trabalho monográfico é validar a migração de conteúdos de cursos nos sistemas LMS que utilizam o padrão SCORM Que possa ser utilizado como

13 12 ferramenta inovadora no gerenciamento de conteúdos de e-learning, buscando promover melhoramento, aprimoramento da qualidade e a veracidade dos cursos que serão importados para este padrão OBJETIVO GERAL O objetivo desta monografia é desenvolver uma ferramenta que possibilite a validação da migração de conteúdos de cursos que utilizam o padrão de e-learning SCORM OBJETIVOS ESPECÍFICOS 1. Pesquisar especificações técnicas para a migração de conteúdos de cursos do SCORM Desenvolver diagrama de classes para a migração de conteúdos de cursos. 3. Implementar a ferramenta de validação para a migração de conteúdos de cursos JUSTIFICATIVAS

14 13 O padrão SCORM 2004 constitui um objeto pouco explorado, uma vez que as organizações de e-learning ainda utilizam API's de LMS com o padrão anterior: SCORM 1.2. Com implementação de uma nova API, utilizando as melhorias da versão SCORM 2004, houve a necessidade da proposta de uma ferramenta que valida os dados de um curso que possa ser importado para uma API que utiliza este padrão, desta maneira permitindo estabelecer avanços no mercado de ensino a distância, auxiliando as organizações deste mercado a se adaptarem às novas tecnologias disponíveis e que possam continuar competitivas, devido à crescente demanda por parte dos clientes que procuram organizações que oferecem novas soluções para os conteúdos e-learning. 2. REFERENCIAL TEÓRICO Este trabalho tem como referencial teórico a utilização dos livros disponibilizados pela ADL. Este material é a principal e mais completa listagem sobre padrão e-learning SCORM Serão utilizados livros que referenciam a linguagem UML, livros e artigos sobre XML. Outra referência que devo ressalvar com extrema importância para a realização deste trabalho será o trabalho monográfico realizado pelo Tiago Emmanuel Nunes Braga PADRÃO SCORM

15 14 Uma iniciativa do governo norte-americano, para poder padronizar os conteúdos, tecnologias e serviços para e-learning. Define um modelo de agregação de conteúdo, ou seja, um modelo de unificação, e um ambiente de execução para objetos educacionais baseados na WEB. Hoje é o principal modelo para a construção de conteúdos e-learning. De acordo com a documentação apresentada, o desenvolvimento de conteúdos para e- learning para o padrão SCORM visa atingir as seguintes características: Reusabilidade: facilidade de incorporar os componentes desenvolvidos em múltiplos contextos e aplicações (BRAGA, 2006, p.26); Adaptabilidade: os conteúdos devem ser estar aptos à suprir as necessidades tanto individuais e tanto organizações. Recursividade: aumento da eficiência e produtividade, desta forma reduzindo o tempo e os custos de desenvolvimento. Durabilidade: os conteúdos desenvolvidos devem suportar a evolução e as mudanças tecnológicas, assim evitando custos com manutenção. Acessibilidade: os conteúdos SCORM devem ser acessíveis de locais remotos e também facilmente redistribuídos (BRAGA, 2006, p.25); Interoperabilidade: o material desenvolvido deverá funcionar em qualquer sistema de e-learning existente, desta maneira o desenvolvedor de conteúdo não deve se preocupar em desenvolver conteúdos para cada sistema de e-learning. Apenas implementá-lo no padrão SCORM; O objetivo principal do padrão SCORM é que o conteúdo dos cursos seja reutilizado, Propiciar a independência de plataforma, na qual os objetos serão utilizados, assim como facilitar a migração de cursos entre diferentes ambientes de gerenciamento de aprendizagem (LMS) que sejam compatíveis com esse padrão.(rosseto,2007,p.4)

16 15 A especificação completa do padrão SCORM é composta por três livros: Content Agregation Model (CAM), Run-Time Environment (RTE) e Sequencing and Navigation (SN). Para o desenvolvimento deste trabalho será utilizado somente o livro CAM, de acordo com as suas especificações, este documento contém todo o conteúdo teórico referente às regras que devem ser seguidas para a construção dos cursos Sistemas de Gerenciamento de Aprendizagem(LMSs) Os sistemas de gerenciamento de aprendizagem(lms), tem como principais objetivos de entregar, seguir, relatar e controlar o progresso de aprendizagem do aluno. A figura 1 demonstra um modelo altamente generalizado dos principais componentes utilizados em um sistema LMS: Figura 1 Modelo altamente generalizado de um LMS Fonte: Edition Overview Version Book

17 16 Felício(2006) explica de forma objetiva o funcionamento de um LMS, que em um LMS existe um conjunto de serviços que gerencia o conteúdo de aprendizagem, verifica como está o progresso do aluno, desenha a ordem(seqüência) em os objetos de aprendizagem devem estar disponibilizados, e relata aos alunos de acordo com a sua experiência de aprendizagem o domínio da matéria. Não é o objetivo desse trabalho detalhar o sistema LMS, mas é importante a visão geral seja bem clarificada, é através desta ferramenta que ocorre a migração de conteúdos cursos, dessa forma é de fundamental importância para o sucesso do funcionamento do objeto proposto neste trabalho CAM O livro Modelo de Agregação de Conteúdos (CAM) tem como finalidade descrever os tipos de objetos de conteúdos usados em uma agregação de conteúdo, esta agregação podemos defini-la como uma unificação, ou seja, unificar o pacote de conteúdo com o LMS. Instruir como empacotar 1 os objetos de conteúdos para promover a migração destes objetos entre um sistema ou mais sistemas, como usar os objetos de conteúdos em metadados 2 para poder permitir a busca e a descoberta do conhecimento, e por último definir as regras seqüenciais para que estes objetos executem planos de aprendizagem. O padrão SCORM 1 O termo empacotar é utilizado no sentido de compactar. 2 Dicionário de definições dos dados armazenados.

18 permite etiquetar, empacotar, armazenar, a troca e a descoberta consistentes de objetos de conteúdos (CAM,2006,p.13) Objetos de conteúdos compartilhados De acordo com Braga(2006), os objetos de aprendizagem são conceituados como Sharable Content Object (SCO) e definido como sendo o menor nível de uma informação de aprendizagem completa, ou seja, um objeto de aprendizagem precisa cumprir os requisitos de aprendizagem que se deseja obter, relacionada à informação apresentada nele(braga, 2006, p.30). Braga(2006) também descreve que para a composição de um SCO é preciso a utilização de pedaços de informação, conhecido como Assets. Os Assets são basicamente os arquivos físicos, que podem ser tem texto, imagem, animação, vídeo, musica, etc. A figura 2 exemplifica a associação entre o SCO e os Assets. 3 The SORM CAM promotes the consistent storage, labeling, packaging, exchange and discovery of learning content.

19 18 Figura 2 Composição do objeto de aprendizagem Fonte: Content Agregation Model Book Pacotes de conteúdos Após um curso ser projetado e desenvolvido, o curso deve estar disponível para os alunos. De acordo com o livro CAM(2006) os pacotes de conteúdos é uma padronização para estruturar e possibilitar a migração de objetos de aprendizagem ente sistemas ou ferramentas diferentes. O pacote de conteúdo pode representar um curso, lição, módulo ou pode simplesmente ser uma coleção de objetos de conteúdos relacionados. O conteúdo destes pacotes descreve a estrutura ou organização e os comportamentos que devem ter uma coleção de objetos aprendizagem. Dessa forma espera-se que os pacotes de conteúdos possam ser usados para a locomoção de conteúdos de aprendizagem ou coleções de aprendizagem entre LMS's, ferramentas de desenvolvimento e repositórios de conteúdos. Uma das premissas do padrão

20 19 SCORM é que os pacotes de conteúdos devem ter um formato de entrada/saída para que vários sistemas possam suportá-los. O padrão SCORM definiu um termo chamando de Content Packaging ou seja Empacotando Conteúdos que são as regras e as orientações específicas exigidas, ou de perfis da aplicação, para o desenvolvimento dos pacotes de conteúdos. Estas regras fornecem exigências e as orientações explícitas adicionais da execução, deste modo os SCO s e a organização de conteúdos devem aderir estritamente a esta especificação. O foco desta especificação é definir a interoperabilidade entre os sistemas que desejam importar, exportar, unificar e desunificar pacotes de conteúdo Componentes do pacote de conteúdo De acordo com a especificação do livro CAM(2006) o pacote de conteúdo contém dois componentes principais: Um documento XML que descreve a estrutura de conteúdos e os recursos associados do pacote, que é chamado de arquivo manifesto(imsmanifest), ou seja, imsmanifest.xml. Os arquivos físicos especificados no IMSManifest compõem o pacote de conteúdos. A figura 3 é um diagrama conceitual que ilustra os componentes de um pacote de conteúdos:

21 20 Figura 3 - Diagrama conceitual do pacote de conteúdos Fonte: Content Agregation Model Book Pacotes Um pacote representa uma unidade de aprendizagem. Esta unidade de aprendizagem pode ser uma parte de um determinado curso que tenha pouca relevância instrutiva dentro deste curso e também pode ser entregue independentemente, como uma parcela de um curso, um curso inteiro ou como uma coleção de cursos. Uma vez que um pacote chega em seu destino, este pacote deve permitir uma desunião ou unificação. Entretanto este pacote deve conter todas as informações necessárias para o uso do conteúdo empacotado e também obter a informação de quando o mesmo foi desempacotado. O empacotamento consiste em zipar todos os ficheiros relevantes com

22 um manifesto XML que define todos os conteúdos e a sua relação uns com os outros. (FELICIO,2006,p04) Arquivo Manifesto O arquivo manifesto(imsmanifest) é um documento XML que contém toda a estrutura do pacote de conteúdos. Este arquivo deve conter também as informações de como o conteúdo está organizado. A figura 4 descreve a estrutura de um IMSManifest: Figura 4 Macro visão do arquivo manifesto Fonte: Fonte de dados do autor Este arquivo pode descreve a parte de um curso que tenha pouca relevância no contexto de um curso, de um curso inteiro, de uma coleção de cursos, ou apenas de uma

23 22 coleção de conteúdos que deve ser enviado de um sistema a outro. Ao empacotar uma coleção dos cursos, o pacote deve estar desunificado, para que os sistemas LMS possam unificados. O padrão SCORM define uma regra geral que todo pacote contém sempre um único top-level manifest que possa conter um ou mais (sub)manifest. O top-level manifest sempre descreve o pacote. (CAM,2006,p.31) 4 Partindo dessa premissa todo IMSManifest deve seguir as seguintes exigências: A denominação deve ser sempre imsmanifest.xml. Este arquivo e alguns pacotes de controle devem estar sempre na raiz do pacote de conteúdos. Todas as exigências definidas pelo Content Packaging XML é obrigatória, tendo algumas limitações e exigências adicionais Componentes do arquivo manifesto O IMSManifest representa a informação necessária para descrever os pacotes de conteúdo. A figura 5 descreve a composição deste arquivo. 4 The general rule is that a package always contains a single top-level manifest that may contain one or more (sub)manifests. The top-level manifest always describes the package.

24 23 Figura 5 Componentes do IMSManifest Fonte: Content Agregation Model Book O IMSManifest é composto por quatro seções principais: Metadata: Dados que descrevem o pacote de conteúdos. Trata-se de um dicionário de marcas (tags) que são usados para descrever conteúdos de aprendizagem de variadas maneiras. A metadata descreve qual é o conteúdo, a quem pertence, quanto custa(se houver custos), requisitos técnicos, objetivo educacional, etc. (FELICIO,2006,p.04) Organizações: Contem a estrutura do conteúdo ou a organização dos recursos de aprendizagem que compõem uma ou mais unidade autônomas de instrução. Recursos: Define os recursos de aprendizagem empacotados no pacote de conteúdos, E a informação de como o conteúdo pode ser fornecido ao utilizados. O empacotamento define como os conteúdos de aprendizagem de todos os tipos, podem ser trocados entre sistemas de uma forma normalizada.(felicio,2006,p04)

25 (sub)manifest(s): Descreve todas as unidades logicamente aninhadas da instrução Metadata Os metadata s permitem a busca, o descobrimento e fornecem um mecanismo para descrever as características do pacote de conteúdos. Uma de suas vantagens é que ele pode ser usado em várias posições dentro do IMSManifest para poder descrever os aspectos diferentes do pacote de conteúdos Organizações O componente de organizações é usado para descrever como o conteúdo é organizado no pacote de conteúdo. Pode conter um ou mais componentes de organizações, sendo que cada um descreve uma estrutura particular para o conteúdo do pacote. O Content Packaging define somente um formulário de organização de conteúdos, que está na forma de uma árvore ou de uma hierarquia. O padrão SCORM não especifica se esta hierarquia deve representar uma particular taxonomia de aprendizagem ou uma nomenclatura. Ou seja, o padrão não especifica termos como módulo, lição e assim por diante para descrever os níveis da hierarquia em uma organização de conteúdo. Tais termos tendem a ser resolvidos em uma

26 maneira particular. Conseqüentemente, a escolha da nomenclatura é deixada ao desenvolvedor do conteúdo Múltiplas organizações de conteúdo O Content Packaging especifica que todos os recursos de aprendizagem que estão organizados devem estar separados, permitindo que um único pacote de conteúdo tenha uma ou mais organizações usando os mesmos recursos de aprendizagem dentro de diferentes contextos. Ao migrar um pacote de conteúdo a um sistema de LMS, deve haver pelo menos uma organização de conteúdo. É sempre útil definir maneiras diferentes de usar os conteúdos em um pacote. Cada uma destas maneiras tem que estar representada em uma organização de conteúdo diferente. Quando um pacote tem diversas organizações, pelo menos uma organização deve ser designada como a organização default, a fim de evitar que o sistema processe algum pacote indevidamente, desta maneira decidindo qual organização de conteúdo deverá usar Organização de conteúdos A organização de conteúdos descreve como os conteúdos dos pacotes devem estar organizados para o uso. Na versão 1.2 do SCORM, o único uso definido para uma

27 26 organização de conteúdos era como um tipo de conteúdo para os recursos no pacote de conteúdos. Agora no padrão SCORM 2004, a organização de conteúdos é usada também como uma maneira para descrever uma hierarquia de atividades de aprendizagem que explora os recursos de aprendizagem. A organização de conteúdos não deve ser confundida com a estrutura física do pacote de conteúdos, ou como uma estrutura do IMSManifest. Por exemplo, os arquivos do pacote de conteúdos são organizados freqüentemente em uma hierarquia de pastas, mas nessa estrutura não se pode dizer ao usuário de um pacote de conteúdos como se deve usar os conteúdos do pacote. A finalidade da organização de conteúdos é fornecer ao desenvolvedor os meios para especificar as unidades de instrução que devem ser usadas em coleções de recursos de aprendizagem. Tal unidade de instrução é uma hierarquia de atividades de aprendizagem, para que os comportamentos e as regras especificadas podem ser descritas de tal maneira que esta estrutura de atividade e os comportamentos associados podem ser reproduzidos em todo o ambiente LMS. Para toda a atividade definida em uma organização de conteúdos, o desenvolvedor poderá ou não definir comportamentos e regras específicas. Na ausência de regras específicas, a organização de conteúdo deve estar em um mapa que possa ser usado para uma navegação livre através dos recursos de aprendizagem definidos no pacote de conteúdos. Adicionando regras e comportamentos específicos, a organização de conteúdos transforma-se em um guia que prescreva ao sistema LMS como deve controlar a navegação no uso dos recursos de aprendizagem. A organização de conteúdos pode ser vista como um mapa estruturado dos recursos de aprendizagem, ou seja, um mapa estruturado de atividades para guiar o aluno dentro de uma

28 27 hierarquia de atividades de aprendizagem do qual esteja usando os recursos de aprendizagem daquela estrutura. O Desenvolvedor poderá definir a estrutura da organização de conteúdos como se fosse, por exemplo, uma tabela de conteúdos para os recursos de aprendizagem, e tanto outro desenvolvedor poderá escolher estruturar a organização de conteúdos como um trajeto guiado adaptável de acordo com a experiência de aprendizagem, invocando recursos de aprendizagem somente se e quando forem necessárias. E um último exemplo, um terceiro desenvolvedor poderá criar uma organização de conteúdos onde algumas atividades de descoberta incluam um uso livre do formulário de alguns dos recursos de aprendizagem, quando outras atividades forem controladas mais formalmente. Os sistemas LMS podem criar suas próprias representações internas para um pacote de conteúdos e seus conteúdos. O Content Packaging não implica que os sistemas LMS estejam capacitados para adotar o modelo de organização de conteúdos ou para armazenar os componentes do pacote usando a mesma organização estrutural. O componente da organização definido no Content Packaging fornece a estrutura para a informação que é requerida para representar a estrutura de conteúdos. Pelo projeto do padrão SCORM, o componente da organização contém também a habilidade de adicionar, para cada item na organização, informação adicional tal como metadata ou regras e prescrições do comportamento Representando a estrutura de conteúdos A organização de conteúdos deve conter os seguintes componentes em sua estrutura:

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

UML Aspectos de projetos em Diagramas de classes

UML Aspectos de projetos em Diagramas de classes UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

EDITOR GRÁFICO PARA SEQUENCIAMENTO E NAVEGAÇÃO USANDO REDES DE PETRI. Maicon Mueller prof. Dalton S. dos Reis

EDITOR GRÁFICO PARA SEQUENCIAMENTO E NAVEGAÇÃO USANDO REDES DE PETRI. Maicon Mueller prof. Dalton S. dos Reis EDITOR GRÁFICO PARA SEQUENCIAMENTO E NAVEGAÇÃO USANDO REDES DE PETRI Maicon Mueller prof. Dalton S. dos Reis Roteiro Introdução Objetivos Fundamentação teórica Trabalhos correlatos Desenvolvimento Resultados

Leia mais

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Modelagem OO com UML Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância 5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem

Leia mais

Modelagem de Processos. Prof.: Fernando Ascani

Modelagem de Processos. Prof.: Fernando Ascani Modelagem de Processos Prof.: Fernando Ascani Bibliografia UML Guia de consulta rápida Douglas Marcos da Silva Editora: Novatec UML Guia do usuário Grady Booch James Rumbaugh Ivair Jacobson Editora: Campus

Leia mais

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet) UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

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

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5ª. Série Programação e Design para Web A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Manual do sistema. My e-learning objects. Laboratório de Engenharia de Software e Tecnologias de Informação e Comunicação

Manual do sistema. My e-learning objects. Laboratório de Engenharia de Software e Tecnologias de Informação e Comunicação Manual do sistema My e-learning objects Laboratório de Engenharia de Software e Tecnologias de Informação e Comunicação Manual do sistema - Meelo Autor: Alexandre Yukio Yamashita Laboratório de Engenharia

Leia mais

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

Sumário. Uma visão mais clara da UML

Sumário. Uma visão mais clara da UML Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da

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

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

softwares que cumprem a função de mediar o ensino a distância veiculado através da internet ou espaço virtual. PEREIRA (2007)

softwares que cumprem a função de mediar o ensino a distância veiculado através da internet ou espaço virtual. PEREIRA (2007) 1 Introdução Em todo mundo, a Educação a Distância (EAD) passa por um processo evolutivo principalmente após a criação da internet. Os recursos tecnológicos oferecidos pela web permitem a EAD ferramentas

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1. Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever

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

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

O Processo Unificado: Captura de requisitos

O Processo Unificado: Captura de requisitos O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

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

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

Orientação à Objetos. Aécio Costa

Orientação à Objetos. Aécio Costa Aécio Costa O paradigma da orientação à objetos Paradigma? Um paradigma é uma forma de abordar um problema. No contexto da modelagem de um sistema de software, um paradigma tem a ver com a forma pela qual

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Faculdade INED UML 01 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos

Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos Históricos e Modelagem Orientada a Objetos Histórico Diversas metodologias e métodos surgiram para apoiar OO. Evolução a partir de linguagens C++ e SmallTalk. Anos 80 Anos 80-90: diversidade de autores.

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

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

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

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

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo

Leia mais

Tarciane Andrade. tarcianeandrade@gmail.com

Tarciane Andrade. tarcianeandrade@gmail.com Tarciane Andrade tarcianeandrade@gmail.com Contexto Análise Passando de casos de uso para diagramas de classes 2 Após a etapa de análise de requisitos, temos documentos de requisitos e os casos de uso

Leia mais

Planejamento da disciplina: Modelagem de processos de negócio

Planejamento da disciplina: Modelagem de processos de negócio UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

Leia mais

Engenharia de Software I: Análise e Projeto de Software Usando UML

Engenharia de Software I: Análise e Projeto de Software Usando UML Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML.

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML. MODELAGEM ORIENTADA A OBJETOS APLICADA À ANÁLISE E AO PROJETO DE SISTEMA DE VENDAS ALTEMIR FERNANDES DE ARAÚJO Discente da AEMS Faculdades Integradas de Três Lagoas ANDRE LUIZ DA CUNHA DIAS Discente da

Leia mais

Glossários em Moodle (1.6.5+)

Glossários em Moodle (1.6.5+) Glossários em Moodle (1.6.5+) Athail Rangel Pulino 2 Ficha Técnica Título Glossários em Moodle Autor Athail Rangel Pulino Filho Copyright Creative Commons Edição Agosto 2007 Glossários em Moodle 3 Índice

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

FERRAMENTA PARA CONSTRUÇÃO DE INTERFACES DE SOFTWARE A PARTIR DE DIAGRAMA DE CLASSES

FERRAMENTA PARA CONSTRUÇÃO DE INTERFACES DE SOFTWARE A PARTIR DE DIAGRAMA DE CLASSES FERRAMENTA PARA CONSTRUÇÃO DE INTERFACES DE SOFTWARE A PARTIR DE DIAGRAMA DE CLASSES Aluno: André Luis Becker Orientador: Prof. Everaldo Artur Grahl. Mestre Orientador, FURB Roteiro da Apresentação Introdução;

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto Objetivos do Treinamento Apresentar as principais funcionalidades do Rational Requirements Composer relacionadas

Leia mais

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

Análise e Projeto de Sistemas de Informação. Andrêza Leite andreza.lba@gmail.com

Análise e Projeto de Sistemas de Informação. Andrêza Leite andreza.lba@gmail.com Análise e Projeto de Sistemas de Informação Andrêza Leite andreza.lba@gmail.com Roteiro Sistemas de Informação Ciclo de Desenvolvimento de SI Projeto Análise Estruturada Análise Orientada a Objetos Como

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

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