BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI

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

Download "BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI"

Transcrição

1 UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI PABLO SILVA BORGES RICARDO AUGUSTO RIBEIRO DE MENDONÇA GOIÂNIA/GO JUNHO/2007

2 ii 2 UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI Trabalho de Conclusão de Curso apresentado por Pablo Silva Borges e Ricardo Augusto Ribeiro de Mendonça à Universidade Católica de Goiás, como requisito parcial para obtenção do título de Bacharéis em Ciência da Computação a ser aprovada pela Banca Examinadora: Professor Vicente Paulo de Camargo, UCG Orientador Goiânia, 14 de junho de 2007.

3 iii 3 BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI PABLO SILVA BORGES RICARDO AUGUSTO RIBEIRO DE MENDONÇA Trabalho de Conclusão de Curso apresentado por Pablo Silva Borges e Ricardo Augusto Ribeiro de Mendonça à Universidade Católica de Goiás, como parte dos requisitos para obtenção do título de Bacharel em Ciência da Computação. Professor Vicente Paulo de Camargo Orientador Professor Dr. José Luiz de Freitas Júnior Coordenador de Projeto Final de Curso

4 iv 4 DEDICATÓRIA Ao professor Vicente Paulo de Camargo, orientador acadêmico, pelo apoio e confiança depositada. Aos nossos amigos pelo apoio e compreensão. Às nossas famílias, pelo incentivo em todas as fases de nossas vidas.

5 v 5 AGRADECIMENTOS Agradecemos primeiramente a Deus, pela oportunidade de dar esse salto tão importante em nossas vidas acadêmicas e profissionais, sempre com saúde e força de vontade. Agradecemos a todos os professores e colaboradores com os quais tivemos a oportunidade e o prazer de aprender. Em especial, agradecemos aos nossos amigos e familiares pela compreensão e incentivo durante o período de pesquisas e elaboração deste projeto final. E a todos aqueles que de alguma forma ajudaram e apoiaram-nos nos mais diversos momentos que passamos.

6 vi 6 RESUMO Atualmente, com a difusão da internet e a exploração de suas características, como o uso de aplicações Web, sente-se a necessidade, nos diversos ramos de atuação empresarial, de adequação à realidade tecnológica que cada vez se torna mais presente no nosso meio. Surgem assim mudanças de paradigma entre as organizações, a fim de conquistar o cliente e facilitar cada vez mais a manipulação e, principalmente, a disponibilização das informações. Diante dessa realidade, várias ferramentas têm surgido todos os dias com o objetivo de suprir tal deficiência. O projeto de Biblioteca Virtual vem se caracterizar como uma ferramenta versátil, que utiliza os mais variados e eficientes mecanismos de gerenciamento, manipulação e tratamento das informações com o intuito de agilizar as funções administrativas dos operadores e oferecer aos usuários todas as facilidades e particularidades que uma aplicação Web possui, como a disponibilização da informação em tempo real, qualquer que seja o lugar através do qual se dá o acesso. Seguindo padrões como RUP, para projeto e desenvolvimento da aplicação, e MARC, para manipulação das informações dos acervos adquiridos, e utilizando-se de um framework específico. Palavras-Chave: Biblioteca, Virtual, aplicação Web, padrão MARC, padrão RUP.

7 vii 7 ABSTRACT Currently, with internet diffusion and its characteristics exploration, like Web applications use, there s need of adjusting to the technological reality that becomes, day after day, more present between us. In this way, paradigm changes appear among organizations in order to conquer clients and make easier and easier the manipulation and availability of information to them. Over this reality, many tools have appeared every day with the objective of supplying such deficiency. The Virtual Library project comes to characterize itself as a versatile tool, which uses the most varied and efficient mechanisms of management, manipulation and treatment of information with intention of speeding the operators administrative functions and offering to users all the facilities and particularities that a Web application has, like realtime availability of information. Following standards as RUP, to design and development of application, and MARC, for manipulating information about acquired books, and by making use of a specific framework, the system provides all functionalities of a well structured common library, with this difference: its accessibility, that just requires internet connection. Keywords: Library, Virtual, Web application, MARC standard, RUP standard.

8 viii 8 BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI SUMÁRIO LISTA DE ABREVIATURAS E SIGLAS xi LISTA DE FIGURAS xii 1. INTRODUÇÃO UMA VISÃO SOBRE AS FORMAS DE BIBLIOTECA A EVOLUÇÃO DA BIBLIOTECA O PADRÃO MARC Componentes de um registro MARC Formato MARC Benefícios e Vantagens O MARC no Brasil Complementos DESENVOLVIMENTO DE SOFTWARE ORIENTADO A OBJETOS ORIENTAÇÃO A OBJETOS UML PROCESSO DE DESENVOLVIMENTO DE SOFTWARE RUP - RATIONAL UNIFIED PROCESS Conceitos Básicos Estrutura do RUP Elementos Essenciais do Processo Fases Complementos WEB DESIGN PATTERNS Padrões de Projeto na programação Web 37

9 9 ix Vantagens e Desvantagens do uso de Design Patterns FRAMEWORKS Frameworks Específicos Frameworks de Visão O SISTEMA DE BIBLIOTECA VIRTUAL VISÃO DO PROJETO BIBLIOTECA VIRTUAL Escopo Posicionamento Descrições dos Envolvidos e Usuários REQUISITOS DO SISTEMA BIBLIOTECA VIRTUAL Requisitos Funcionais Requisitos Não Funcionais Glossário DOCUMENTO DE ANÁLISE DO SISTEMA BIBLIOTECA 60 VIRTUAL Relação dos Requisitos Organização dos Requisitos Expansão dos Casos de Uso Modelo Conceitual DOCUMENTO DE PROJETO DO SISTEMA BIBLIOTECA 75 VIRTUAL Diagrama de Seqüência Diagrama de Classes do Projeto Modelo de Entidade e Relacionamento (MER) ARQUITETURA DO SISTEMA BIBLIOTECA VIRTUAL Apresentação Controle Negócio Persistência Entidade 88

10 10 x Visão Geral CONCLUSÃO 91 REFERÊNCIAS BIBLIOGRÁFICAS 92 GLOSSÁRIO 94 ANEXO I CAMPOS DE UM REGISTRO MARC 99 ANEXO II EXEMPLO DE REGISTRO NO FORMATO MARC 106

11 xi 11 LISTA DE ABREVIATURAS E SIGLAS AOP ASCII CALCO CGI CMM CSS CVS EJB HTML IBICT IoC IDE JEE JSF JSP JSTL MARC MVC OPAC RUP SEI PDS UML XML WWW Programação Orientada a Aspectos American Standard Code for Information Interchange Catalogação Legível por Computador Common Gateway Interface Capability Maturity Model Cascading Style Sheets Concurrent Versioning System Enterprise JavaBean HyperText Markup Language Instituto Brasileiro de Informação em Ciência e Tecnologia Inversão de Controle Integrated Development Environment Java Enterprise Edition Java Server Faces Java Server Pages JSP Standard Tag Library Machine Readable Cataloging Record Model View Controller Online Public Access Catalog Rational Unified Process Software Engineering Institute Plano de Desenvolvimento de Software Unified Modeling Language extensible Markup Language World Wide Web

12 xii 12 LISTA DE FIGURAS Figura 1 Simbologia do padrão MARC. 18 Figura 2 Exemplo de um registro MARC, ainda uma string no formato de 19 comunicação MARC. Figura 3 Desenvolvimento Iterativo/Incremental. 27 Figura 4 Exemplo de Fases e Dimensões do RUP. 30 Figura 5 Arquitetura do Struts. 41 Figura 6 Diagrama de caso de uso do Sistema de Biblioteca Virtual. 73 Figura 7 Modelo conceitual do Sistema de Biblioteca Virtual. 74 Figura 8 Diagrama de seqüência autenticar associado. 75 Figura 9 Diagrama de seqüência autenticar bibliotecário. 76 Figura 10 Diagrama de seqüência manter acervo. 77 Figura 11 Diagrama de seqüência manter acervo por MARC Figura 12 Diagrama de seqüência manter associado. 79 Figura 13 Diagrama de seqüência manter bibliotecário. 80 Figura 14 Diagrama de seqüência manter empréstimo. 81 Figura 15 Diagrama de seqüência manter reserva. 82 Figura 16 Diagrama de seqüência registrar devolução. 83 Figura 17 Diagrama de classes do Sistema de Biblioteca Virtual. 84 Figura 18 Modelo de Entidade e Relacionamento do Sistema de Biblioteca Virtual. 85 Figura 19 Arquitetura MVC. 86 Figura 20 Arquitetura do Sistema Biblioteca Virtual. 89

13 13 BIBLIOTECA VIRTUAL UTILIZANDO FRAMEWORK MENTAWAI CAPÍTULO 1 INTRODUÇÃO Cada vez mais a era digital se faz presente em nosso meio, seja ele acadêmico, profissional ou comercial. Nos diversos ramos empresariais já vêm se criando a concepção de que, ou se acompanha a tendência tecnológica que o mundo vive, ou não se terá espaço no mercado futuro. Baseado nisso, hoje dificilmente encontra-se uma empresa de médio ou até pequeno porte que não possua ao menos um Web site. Atualmente a difusão da internet torna-se cada vez mais acentuada e explorada sob diversos prismas, haja vista que ela possui um poder uniforme de propagar a informação, maior que qualquer outro meio de comunicação. Nesse aspecto difundiu-se o conceito do uso de aplicações Web, que manipulariam a informação e a disponibilizaria sem que fosse necessária a presença física do operador do sistema [2]. Surgem, assim, mudanças de paradigma entre as organizações a fim de conquistar o cliente e facilitar cada vez mais a manipulação e a disponibilização das informações a ele. Especificamente sobre a biblioteconomia, o maior problema é de fácil visualização: a dificuldade de acesso ao acervo, não por falta de estrutura física das bibliotecas - pelo contrário, muitas são conhecidas pela sua grandiosidade -, mas principalmente por um dos fatores que mais influencia a vida das pessoas no mundo globalizado de hoje - a falta de tempo [1]. Imagine, por exemplo, a facilidade de se consultar, de qualquer lugar, a qualquer hora, informações sobre obras necessárias para realização de um trabalho acadêmico, necessitando apenas de uma conexão com a internet - sem a necessidade de perder horas no trânsito para se locomover até uma biblioteca, com uma reunião marcada em poucos minutos, ou a biblioteca mais próxima se localizar na cidade vizinha, e, ao chegar ao local, descobrir que o material já estava sob empréstimo.

14 14 Essa é uma realidade que já ocorre nos dias atuais, nas diversas bibliotecas existentes no país, mas o conhecimento das características de controle de acervos de uma biblioteca ainda não é muito disseminado o que dificulta a sua compreensão. Esse trabalho propõe o desenvolvimento de um sistema de biblioteca que utilizará mecanismos de gerenciamento, manipulação e tratamento das informações, baseando-se em padrões reconhecidos, como RUP (Rational Unified Process), para projeto e desenvolvimento de aplicações. O Sistema também usará tecnologias de ponta, como a Web 2.0, que permite ao usuário operar o sistema mais facilmente, de forma prática e intuitiva. Além disso, serão escolhidos um ou mais frameworks que facilitem e dêem qualidade ao desenvolvimento da aplicação. Como as bibliotecas utilizam o padrão MARC para catalogação de acervos e também para comunicação entre bibliotecas para troca de informações, esse sistema apresentará o padrão MARC para auxiliar na catalogação eletrônica das informações, visto que esse padrão é pouco difundido no mundo acadêmico e também na esfera empresarial. O referido trabalho é composto basicamente de cinco capítulos. O primeiro capítulo faz uma breve introdução sobre o diferencial da realização do trabalho, descrevendo também sua estrutura organizacional. O segundo capítulo descreve sobre as formas de biblioteca, tanto as antigas quanto as emergentes. Também dispõe sobre o padrão MARC, utilizado pela maioria dos sistemas de bibliotecas, bem como suas pré-evoluções e derivações. O terceiro capítulo faz referência às tecnologias utilizadas no desenvolvimento do software, como Orientação a Objetos, UML, RUP e frameworks que poderão ser escolhidos (ou combinados) para o desenvolvimento da aplicação em questão. O quarto capítulo dispõe sobre o Sistema de Biblioteca Virtual, suas características, objetivos e aspirações dos autores com o desenvolvimento do projeto. Por fim, o quinto e último capítulo apresenta a conclusão, bem como sugestões para trabalhos futuros.

15 15 CAPÍTULO 2 UMA VISÃO SOBRE AS FORMAS DE BIBLIOTECA 2.1. A EVOLUÇÃO DA BIBLIOTECA As inovações tecnológicas têm-se mostrado cada vez mais presentes nas atividades de nosso dia a dia, haja vista que todas as áreas de atuação estão em constante evolução para que consigam ter um melhor desempenho e qualidade em suas atividades. Grande parte das tarefas que há muito tempo vêm sendo desenvolvidas manualmente, em um processo desgastante, cansativo e não muito eficiente, passaram, com o advento da internet, das redes de computadores e dos sistemas integrados, a ser automatizadas e a tornar mais fácil a vida não só de quem provém os serviços, mas de quem os obtém. No entanto, antes de tudo, faz-se necessário discorrer sucintamente sobre a biblioteca convencional, suas características e principalmente suas limitações, que levaram à necessidade da interferência da tecnologia nesse meio. As tecnologias da imprensa, máquina de escrever, telefone, telex, mimeógrafo, microfilme, cartão perfurado nas margens, computador, disco ótico, redes eletrônicas e agora a internet afetaram e tem afetado a biblioteca ao longo do tempo. Algumas dessas tecnologias, tais como o microfilme e o disco ótico, tiveram suas primeiras aplicações testadas dentro de uma biblioteca [3]. Assim, apesar das dificuldades financeiras que tradicionalmente a biblioteca enfrenta, por não oferecer um lucro explicito e apenas fornecer fonte de pesquisa aos interessados, as novas tecnologias foram, paulatinamente, incorporadas às suas atividades, provocando mudanças internas e na maneira de prover produtos e serviços aos usuários. Não que não houvesse restrições por parte dos envolvidos na sua organização, mas o problema é que a tecnologia chegou atropelando, se infiltrando nas mais diversas áreas. E nos últimos anos tal mudança tecnológica tem sido cada vez maior num espaço temporal cada vez menor. Diferentes perspectivas para o gerenciamento de recursos de informação estão sendo discutidas, podendo-se destacar o conceito de biblioteca virtual.

16 16 Na área da Biblioteconomia e da Documentação, o conceito de virtual vem sendo usado toda vez que se deseja ressaltar a utilização de infra-estrutura tecnológica de base eletrônica e rede de computadores e ainda há muita confusão entre os conceitos de biblioteca informatizada, biblioteca digital e biblioteca virtual. Na busca por uma explicação para os impactos da tecnologia na geração, publicação e disponibilidade de documentos com base na tecnologia do computador, a história da biblioteca pode ser dividida em três períodos principais: [11] A biblioteca tradicional, de Aristóteles até o início da automação de bibliotecas; A biblioteca moderna ou informatizada, em que os computadores foram usados para serviços básicos, como catalogação e organização do estoque / acervo; A biblioteca eletrônica (ou biblioteca do futuro), pensada como uma nova estratégia para o resgate de informações. Neste ponto, distinguem-se dois prismas: a biblioteca virtual, onde é possível consultar informações sobre os acervos e reservá-los para um empréstimo futuro, e a biblioteca digital, onde o texto completo dos documentos está disponível on-line. No entanto, ambas podem ser acessadas remotamente de uma localidade qualquer, por meio de uma rede de computadores, favorecendo a acessibilidade universal. Nesta concepção revolucionária, de biblioteca digital, os livros virtuais não sofrerão mais os problemas de suas contrapartes físicas, podendo ser duplicados quantas vezes se desejar. A própria biblioteca será infinita, pois não haverá limites para o número de acervos que possa conter, desde que estruturada e disponibilizada em computadores poderosos, interligados a redes de alta velocidade. Porém, o foco desse trabalho é a biblioteca virtual. Ela proporciona o gerenciamento das tarefas internas desenvolvidas pelos operadores da biblioteca, facilitando o acesso a outros sistemas de informação, a troca de mensagens e a recuperação de arquivos, bem como a importação de acervos de outras instituições, segundo o padrão MARC, tornando o acervo próprio sempre atualizado e completo. Além disso, permite que usuários externos acessem as informações sobre os acervos presentes, interajam com o sistema e façam reservas on-line, de acordo com a disponibilidade atual, dando praticidade a essa operação. A partir destas definições, o entendimento de biblioteca virtual fica mais claro, uma vez que os autores da área não têm um conceito único de biblioteca virtual nem de biblioteca digital. Uns afirmam que há diferença entre elas, outras as vêem como sinônimas. De forma clara e objetiva, a virtual diria respeito mais à forma de acesso às informações presentes no acervo da biblioteca, sem a presença física dos envolvidos no processo, enquanto a digital

17 faria jus à forma como a informação e os documentos requisitados seriam disponibilizados, de forma independente de uma estrutura física, pois todo o acervo seria digitalizado O PADRÃO MARC O padrão MARC foi criado nos anos 70 pela Library of Congress, com a finalidade de possibilitar que registros bibliográficos pudessem ser manipulados em computadores. O MARC recebeu modificações ao longo do tempo e passou a ser denominado USMARC nos anos 80 e MARC 21 no final dos anos 90. É utilizado na organização de catálogos de bibliotecas em todo o mundo. A sigla MARC significa Machine Readable Cataloging Record, ou seja, registro catalográfico legível por computador. Registro catalográfico significa um registro bibliográfico, tradicionalmente apresentado em uma ficha catalográfica que inclui uma descrição (título, responsabilidade, edição, dados sobre o material, descrição física, etc.), a entrada principal e as entradas secundárias ( pontos de acesso que permitem recuperar itens em um catálogo), cabeçalhos de assunto (descritores retirados de listas padronizadas de termos que descrevem o conteúdo do item) e os números de chamada (código de classificação, em geral alfanumérico, que reúne itens de mesmo assunto em um mesmo local físico) [5]. O padrão MARC é composto por diversos campos padronizados, que contém representação de dados e metadados bibliográficos. Cada campo é identificado por uma seqüência de três dígitos (etiqueta), por exemplo: 100 para o campo autor, 130 para o campo título, 300 para o campo descrição física, etc. E tais campos podem, ainda, conter subcampos. O registro MARC contém sinalizadores que marcam o registro armazenado e auxiliam na leitura e interpretação desse registro. Os sinalizadores indicam o início e o término dos campos e subcampos. Por exemplo, ao invés de palavras, usam-se os códigos 260 $a $b $c para marcar o campo que contém os subcampos área de publicação, local de publicação, nome da editora e data de publicação em cada registro. Os sinalizadores MARC auxiliam os computadores na leitura e interpretação do registro, marcando o registro bibliográfico para armazenamento em meio magnético [13]. A Figura 1 apresenta um fragmento de um registro, mostrando os sinalizadores de texto e seus correspondentes no padrão MARC.

18 18 Figura 1: Simbologia do padrão MARC [5] A Figura 1 mostra os sinalizadores para campos, indicadores e subcampos. O número 100 corresponde à etiqueta que representa o campo onde está o nome do autor. Os indicadores correspondem a duas posições de caracteres localizados após cada etiqueta. Na primeira linha da Figura 1, os indicadores para o campo 100 são os caracteres 1 e # (o símbolo # significa que o indicador não é usado). Um indicador de valor 1 no campo de título, correspondente ao 100 e significa que deverá haver uma entrada de título no catálogo. Cada tipo de dado em um campo é chamado subcampo e é precedido pelo código do subcampo, representado por letras minúsculas. Na Figura 1, o campo 300 tem o subcampo a que representa o número de páginas. O código do subcampo é precedido por um delimitador. Delimitadores são caracteres usados para separar subcampos e podem ser representados por diferentes símbolos (@, (), $, _, etc.). Na Figura 1, o delimitador é o sinal $. Existem diferentes formas pelas quais um registro bibliográfico pode ser representado: uma ficha catalográfica tradicional (cartão), as telas dos sistemas informatizados de bibliotecas OPAC, já descritas, e as telas de edição de dados de softwares que trabalham com o padrão MARC. Além desses, o padrão MARC possui um formato de comunicação que segue a norma ISO 2709, e é utilizado quando o objetivo é o intercâmbio de registros bibliográficos. O formato de armazenamento interno é convertido para o formato de comunicação para que os registros possam ser transferidos entre sistemas [5]. A seguir serão descritos mais detalhadamente os componentes de um registro MARC.

19 Componentes de um registro MARC A Figura 2 exemplifica um registro MARC. Figura 2: Exemplo de um registro MARC, ainda uma string no formato de comunicação MARC [5] No formato de comunicação, precedendo a parte do registro bibliográfico que contém os dados, existem duas seqüências de caracteres chamadas líder e diretório. Além delas, há de se ressaltar uma terceira seqüência: os campos variáveis Líder Armazena informações necessárias ao processamento do registro. Contém códigos ou números identificados pela posição relativa do caracter. O líder possui tamanho fixo de 24 caracteres e é o primeiro campo de um registro MARC.

20 Diretório Série de entradas que contém a etiqueta (tag), tamanho e posição inicial de cada campo variável em um registro. Cada entrada do diretório possui 12 caracteres e a sequência de diretórios é encerrada por um caracter delimitador de campo (ASCII 30) Campos variáveis O conteúdo propriamente dito é armazenado em campos variáveis, os quais são identificados por etiquetas compostas por três algarismos. Cada campo termina com um caracter delimitador de campo. O último campo variável num registro termina co3m um caracter delimitador de campo e um caracter delimitador de registro (ASCII 29). Existem dois tipos de campos variáveis: campos variáveis de controle e campos variáveis de dados. a) Campos variáveis de controle. Composto pelo grupo 00X. São estruturalmente diferentes dos campos variáveis de dados. Não possuem indicadores nem códigos de subcampos. Podem conter um único elemento de informação ou uma série de dados com tamanho fixo, identificados pela posição relativa dos caracteres. b) Campos variáveis de dados. Composto pelo grupo 0XX-9XX. Armazenam informações não estruturadas, de tamanho variável. Neste grupo são utilizados dois tipos de designação de conteúdo: indicadores e códigos de subcampos. O grupo 9XX está reservado para implementações locais. Indicadores: São as duas posições iniciais de caracter do início de cada campo variável. Contém valores que interpretam ou suplementam os dados armazenados no campo. Os indicadores são independentes e podem ser caracteres ou algarismos. Quando o uso de indicadores não é aplicável, o caracter branco (ASCII 32) é usado para preencher a posição. O uso de espaço em branco numa posição definida de indicadores pode possuir significado ou indicar que nenhuma informação foi indicada. Códigos de subcampo: Conjunto de dois caracteres que precedem cada elemento de dados que requeira tratamento separado em um campo. Um código de subcampo consiste de um delimitador (ASCII 31 para MARC e ASCII 94 para CDS/Isis) seguido por identificador de elemento de dados. Identificador de elemento

21 21 de dados pode ser caracteres numéricos ou alfabéticos em caixa baixa. Subcampos são definidos de forma independente para cada subcampo, mas preservam o mesmo significado sempre que possível. Subcampos são definidos para fins de identificação, não de arranjo Formato MARC Benefícios e Vantagens Os benefícios e vantagens para uma biblioteca que adere ao padrão MARC 21, certamente vão além dos que serão destacados a seguir neste trabalho. Muitos se perguntam por que devem usar o formato MARC, se podem obter resultados igualmente satisfatórios através de uma solução bem mais simples, sem se preocupar com tantos detalhes, aparentemente inúteis. Esta poderá ser a indagação de um profissional de informática, encarregado de estudar uma solução para a automação da biblioteca local, porem cabe aos bibliotecários não se deixar levar pelas facilidades e resultados imediatos, considerando com atenção as seguintes questões: [5] a) Importância do registro bibliográfico. Os catalogadores sabem que a catalogação original de um título dá muito trabalho, portanto, custa caro, pois requer profissionais qualificados e experientes, geralmente de salário mais alto e demanda tempo. Por isso, uma vez catalogado determinado título, os dados devem ter sua integridade preservada, isto é, os registros bibliográficos devem ser considerados um bem valioso e permanente da Biblioteca. Podemos considerar que, basicamente, a automação de uma biblioteca envolve três elementos: Registros bibliográficos em meio magnético (base bibliográfica); Software para a manipulação adequada dos registros bibliográficos; e equipamentos (computadores) para armazenar e processar os dados. Cada um destes elementos demanda custos que irão variar de acordo com o tamanho e necessidades da biblioteca. Tanto o software como os computadores tornam-se obsoletos em um espaço de tempo cada vez mais curto, devido à constante evolução tecnológica, e requer investimentos para sua eventual substituição. A base bibliográfica, porém, não deve estar sujeita a um re-trabalho ao longo do tempo e isto se consegue através da adoção de um formato padrão, como o MARC 21, pois o mesmo garante a completa portabilidade dos dados bibliográficos, no caso de uma troca de sistema. Esta questão pode ser melhor compreendida na experiência relatada por Paranhos, quando afirma:

22 ... a UFPR, por participar da Rede Bibliodata..., ao adquirir seu sistema aplicativo para gerenciamento das bibliotecas em 2001, já dispunha de registros referentes a livros em formato padrão MARC, que puderam ser imediatamente importados no sistema... Assim, a construção da base bibliográfica é o investimento de caráter permanente no processo de informatização de bibliotecas. Sistemas aplicativos, cada vez mais potentes, representam alternativas para eventuais mudanças em seu uso; equipamento tem caráter evolutivo rápido, demandando reserva de recursos para substituição e/ou atualização tecnológica. Já a base bibliográfica, dependendo de como é construída, pode implicar em re-trabalho, conforme se tenha respeito ou não a padrões na prática biblioteconômica e no software aplicativo selecionado: se a base é construída em respeito a padrões, é um ativo permanente que não vai exigir re-trabalho na hipótese de migração entre sistemas que também o adotem. b) Aquisição de registros já catalogados. A expressão: catalogação cooperativa ou catalogação por cópia, do termo em inglês: copy cataloging é bastante comum. Refere-se à incorporação na base local de registros a partir de outras bases, catalogados por outras instituições. Desta maneira consegue-se ter vantagens em termos de tempo (a catalogação de um título será muito mais rápido) e conseqüentemente de menor custo. Isto fica evidente, quando há adesão a um padrão como o MARC 21, pois a maioria dos títulos existentes já foi catalogada em MARC e se encontram em alguma base de dados. Embora nem todas as bases permitam a cópia gratuita de registros, existem muitas em que isto é possível e outros a um custo relativamente baixo, de forma que sempre é melhor copiar do que fazer uma catalogação original. A catalogação cooperativa tem como ideal que um livro seja catalogado uma única vez na sua origem e todas as bibliotecas que vierem a adquirilo, copiem seu registro bibliográfico de alguma fonte disponível [12]. c) Escolha do software. É notório que os softwares mais importantes de automação de bibliotecas, tanto do mercado nacional como internacional, implementam o formato MARC. Daí a adesão a este padrão para a construção da base bibliográfica, facilitará no momento da escolha de um sistema de automação. As opções de software são muitas, mas é importante salientar que a avaliação mais favorável deve ser para aquele que permite a importação e exportação de registros no formato MARC. Com isto, a migração dos dados da base bibliográfica será tranqüila, sem descaracterizar os registros e sem perda de informações. 22

23 23 d) Benefícios para os usuários. O objetivo maior da informatização de uma biblioteca deve ser a satisfação dos seus usuários. Um dos principais fatores que levam à satisfação dos usuários é, sem dúvida, relacionado à recuperação da informação. O sistema de recuperação precisa dar respostas satisfatórias às perguntas do usuário, isto é, recuperar o que se deseja, nem mais, nem menos, o que em termo técnicos é conhecido por baixa revocação e alta precisão. O formato MARC poderá contribuir para que isto aconteça, através de sistemas de recuperação que se valem da identificação de cada elemento da informação bibliográfica, como os dados codificados, campos e subcampos que atribuem significado ao conteúdo, maximizando a precisão e minimizando a revocação. Branton e Chen-Gaffey [13] confirmam isto em um tutorial publicado na Internet, dizendo: Standardized bibliographic data input, utilizing MARC formats, insures the integrity of the online public catalog in storage and retrieval of information. When we talk about MARC, we hope to convey its importance to those who create and maintain MARC data in the online public catalog. Without good, accurate MARC records, patrons cannot find the great resources in the library. An OPAC, to some extent, hides the intricacies of MARC from the patron, but without MARC, the patron would not find the resources. MARC format cataloging has proven, for over thirty years, to be the most reliable foundation in building databases for the OPAC O MARC no Brasil A introdução do MARC no Brasil se deu através de projetos de formatos MARC compatíveis, como o formato CALCO da Fundação Getúlio Vargas, Formato IBICT e o Mini CALCO da Universidade Federal de Minas Gerais. O Projeto CALCO (termo que é um acrônimo do termo MARC, pois quer dizer CAtalogação Legível por COmputador) deu origem à Rede Bibliodata que, devido ao formato CALCO, inicialmente chamava-se Rede Bibliodata/CALCO, dando início às suas atividades em Em 1996 a base de dados do sistema Bibliodata/CALCO foi migrada para o formato USMARC e todas as bibliotecas cooperantes passaram a usar este formato (USMARC) como padrão para catalogação bibliográfica. A partir de 2000 passou a adotar o formato MARC 21. O Catálogo Coletivo Bibliodata representa hoje a maior base bibliográfica em formato MARC 21 do Brasil e, sem dúvida, da América Latina, tornando-se uma Utilidade Bibliográfica brasileira que serve

24 24 como provedora de registros bibliográficos em MARC 21 para muitas bibliotecas brasileiras, principalmente bibliotecas universitárias [7]. Apesar de já terem passado mais de vinte anos desde a introdução do MARC, ou MARC compatível, no Brasil, a adesão a este padrão ainda encontra resistências por parte de muitas bibliotecas e bibliotecários, bem como fornecedores de software de automação de bibliotecas. Isto acontece, talvez, por acharem o MARC muito complexo e difícil de implementar, ou por desconhecerem os benefícios diretos e indiretos que a adesão a um padrão como este poderá trazer. Alguém poderá argumentar que tudo o que o MARC pode proporcionar em termos de resultados para atender as necessidades de uma biblioteca, é perfeitamente possível obter através de um sistema desenvolvido localmente, sob medida e de forma simplificada. Quando isto acontece, geralmente, mais cedo ou mais tarde, o trabalho precisa ser refeito, pois vale a máxima que afirma: A simplificação na entrada impõe restrições na saída [7] Complementos O padrão MARC tem um papel preponderante no desenvolvimento do Sistema de Biblioteca Virtual de que trata este trabalho, haja vista que é um padrão robusto utilizado pela grande maioria das instituições bibliotecárias bem estruturadas, que são o foco da aplicação. Ele será utilizado para importação e exportação de dados do acervo, de forma automática, bem como para a padronização de todo e qualquer obra ou documento que venha a fazer parte de tal acervo. Informações adicionais sobre o MARC, como conteúdo dos campos utilizados em seu registro e até um exemplo de elaboração de tal registro a partir de dados da obra, estão disponíveis nos Anexos I e II deste trabalho.

25 25 CAPÍTULO 3 DESENVOLVIMENTO DE SOFTWARE ORIENTADO A OBJETOS 3.1 ORIENTAÇÃO A OBJETOS A orientação a objetos, também conhecida como Desenvolvimento Orientado a Objetos, é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos [14]. A análise e projeto orientados a objetos têm como meta identificar o melhor conjunto de objetos para descrever um sistema de software. O funcionamento deste sistema se dá através do relacionamento e troca de mensagens entre estes objetos. Hoje existem duas vertentes no projeto de sistemas orientados a objetos. O projeto formal, normalmente utilizando técnicas como a notação UML e processos de desenvolvimento como o RUP; e a programação extrema (XP - Extreme Programming), que utiliza pouca documentação, programação em pares e testes unitários [14]. Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento (definidos nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento com outros objetos. 3.2 UML A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é um método de desenvolvimento, o que significa que ela não diz a seqüência das ações a serem desenvolvidas ou como desenhar o sistema, mas ele lhe auxilia a visualizar seu desenho e a comunicação entre objetos. Basicamente, a UML permite que desenvolvedores visualizem os produtos e serviços de seu trabalho em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos, embora

26 26 o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML. A UML é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos. Sintetiza os principais métodos existentes, sendo utilizada para modelagem de sistemas orientados a objetos. Por meio de seus diagramas é possível representar sistemas de softwares sob diversas perspectivas de visualização. Facilita a comunicação de todas as pessoas envolvidas no processo de desenvolvimento de um sistema - gerentes, coordenadores, analistas, desenvolvedores - por apresentar um vocabulário de fácil entendimento. 3.3 PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Muitas organizações têm, aos poucos, entendido a importância de um processo de desenvolvimento de software bem documentado e bem definido para o sucesso de seus projetos de software. O desenvolvimento do CMM (Capability Maturity Model) pelo Instituto de Engenharia de Software (Software Engineering Institute - SEI) se tornou um norte, um padrão que muitas organizações começaram a seguir quando não possuíam uma base definida. Através dos anos, os desenvolvedores dessas organizações têm obtido conhecimento em tal processo, e a partir disso criado e disseminado internamente seus próprios processos de desenvolvimento de software. A documentação usada internamente seria seguida no desenvolvimento de vários desses softwares. Infelizmente, na prática, esses processos internos quase nunca são seguidos, pois se chega a um ponto em que passam a ser raramente atualizados, e se tornam obsoletos. Outras organizações de desenvolvimento de software não têm processo algum, e precisam de um ponto de partida, um processo inicial para colocá-las no caminho do rápido e eficiente desenvolvimento de produtos de software cada vez melhores [8]. Um processo é um conjunto de passos parcialmente ordenados com a intenção de atingir uma meta. Em engenharia de software, a meta é criar um software ou aperfeiçoar um existente; em engenharia de processos, a meta é desenvolver ou aperfeiçoar um processo. Em termos de modelagem de negócios, o processo de desenvolvimento de software é um processo de negócios. Ele descreve uma família de processos de desenvolvimento de software relacionados que compartilha uma estrutura comum, uma arquitetura de processos

27 comum. Ele proporciona uma abordagem disciplinada para a atribuição de tarefas, como ilustra a Figura 3, e de responsabilidades dentro de uma organização de desenvolvimento. 27 Figura 3: Desenvolvimento Iterativo/Incremental [8] Quando um sistema de software é desenvolvido começando do zero, o desenvolvimento é o processo de criação de um sistema a partir dos requisitos. Porém, depois que os sistemas tiverem tomado forma, os desenvolvimentos subseqüentes serão o processo de adaptação do sistema aos requisitos novos ou modificados. Isso se aplica durante todo o ciclo de vida do sistema. 3.4 RUP - RATIONAL UNIFIED PROCESS O Rational Unified Process (também chamado de processo RUP ) é um processo de desenvolvimento de software. Sua meta é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. Nas subseções a seguir, apresentam-se alguns conceitos básicos, estrutura e fases do RUP [8].

28 Conceitos Básicos Papel O conceito mais central no processo de desenvolvimento de software é o conceito de Papel. O Papel define o comportamento e as responsabilidades de um indivíduo ou de um conjunto de indivíduos que trabalham juntos como uma equipe, no contexto de uma organização de engenharia de software Atividade Os papéis possuem atividades que definem o trabalho que executam. Uma atividade é algo que um papel faz e produz um resultado significativo no contexto do projeto. A atividade tem uma finalidade clara, normalmente expressa em termos da criação ou atualização de alguns artefatos como um modelo, uma classe, um plano Passos As atividades são divididas em passos. Os passos podem pertencer a três categorias principais: - Passos de reflexão: nos quais o indivíduo que executa o papel compreende a natureza da tarefa, reúne e examina os artefatos de entrada e formula a saída. - Passos de execução: nos quais o indivíduo que executa o papel cria ou atualiza alguns artefatos. - Passos de revisão: nos quais o indivíduo que executa o papel analisa os resultados em relação a alguns critérios Orientações de Trabalho As atividades podem possuir Orientações de Trabalho associadas, que apresentam conselhos práticos e técnicas úteis para o papel que executa a atividade.

29 Artefato As atividades possuem artefatos de entrada e saída. Um artefato é um produto de trabalho do processo: os papéis usam os artefatos para executar atividades e produzem artefatos ao executarem as atividades. Os artefatos são de responsabilidade de um único papel e promovem a idéia de que todas as informações no processo devem ser de responsabilidade de uma pessoa específica, apesar de muitas outras podem utilizá-lo e, talvez, até atualizá-lo se tiverem permissão. Observe que "artefato" é o termo utilizado no RUP. Outros processos utilizam termos como produto de trabalho, unidade de trabalho e outros, para designar o mesmo elemento Template Templates são "modelos" ou protótipos de artefatos. Associados à descrição do artefato estão um ou mais templates que podem ser utilizados para criar os artefatos correspondentes. Os templates estão vinculados à ferramenta que será usada Relatório Os modelos e os elementos de modelo podem ter relatórios associados a eles. Com a ajuda de uma ferramenta, um relatório extrai informações sobre os modelos e os elementos de modelo Fluxo de Trabalho Uma simples enumeração de todos os papéis, atividades e artefatos não constitui um processo; é necessária uma forma para descrever as seqüências significativas das atividades que produzem algum resultado importante e para mostrar as interações entre os papéis. O fluxo de trabalho é uma seqüência das atividades que produzem um resultado de valor observável.

30 Estrutura do RUP A Figura 4 mostra a estrutura do RUP. Por exemplo, nas iterações iniciais, dedica-se mais tempo aos requisitos. Já nas iterações posteriores, gasta-se mais tempo com implementação. O processo proposto pelo RUP possui 2 estruturas, ou se preferir, 2 dimensões: - O eixo horizontal é a Dimensão de Tempo. Ele mostra o progresso de um projeto através do tempo, representando o aspecto dinâmico do processo quando ele é aprovado e descrevendo fases, marcos e iterações. - O eixo vertical é a Dimensão de Conteúdo. Ele representa o aspecto estático do processo, como ele é descrito em termos de componentes, disciplinas, atividades, fluxos de trabalho, artefatos e papéis do processo. Figura 4: Exemplo de Fases e Dimensões do RUP [8]

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

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

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

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

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

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

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

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

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

Material de Apoio. Sistema de Informação Gerencial (SIG)

Material de Apoio. Sistema de Informação Gerencial (SIG) Sistema de Informação Gerencial (SIG) Material de Apoio Os Sistemas de Informação Gerencial (SIG) são sistemas ou processos que fornecem as informações necessárias para gerenciar com eficácia as organizações.

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

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

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

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

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

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

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA

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

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito

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

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

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

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

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

MODELO CMM MATURIDADE DE SOFTWARE

MODELO CMM MATURIDADE DE SOFTWARE MODELO CMM MATURIDADE DE SOFTWARE O modelo CMM Capability Maturity Model foi produzido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon (CMU), em Pittsburgh, EUA, por um grupo

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

APOO Análise e Projeto Orientado a Objetos. Requisitos

APOO Análise e Projeto Orientado a Objetos. Requisitos + APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

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

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

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

Solução Integrada para Gestão e Operação Empresarial - ERP

Solução Integrada para Gestão e Operação Empresarial - ERP Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão

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

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Manual dos Serviços de Interoperabilidade

Manual dos Serviços de Interoperabilidade MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO Secretaria de Logística e Tecnologia da Informação Manual dos Serviços de Interoperabilidade Sumário Lista de Figuras...3 Lista de Tabelas...4 Introdução...5

Leia mais

Processo de Desenvolvimento Unificado

Processo de Desenvolvimento Unificado Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas

Leia mais

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,

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

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

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

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Gestão de Relacionamento com o Cliente CRM

Gestão de Relacionamento com o Cliente CRM Gestão de Relacionamento com o Cliente CRM Fábio Pires 1, Wyllian Fressatti 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil pires_fabin@hotmail.com wyllian@unipar.br RESUMO. O projeto destaca-se

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

Metodologia de Gerenciamento de Projetos da Justiça Federal

Metodologia de Gerenciamento de Projetos da Justiça Federal Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...

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

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

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

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

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

Leia mais

Mesa Redonda Novas agendas de atuação e os perfis profissionais em bibliotecas universitárias

Mesa Redonda Novas agendas de atuação e os perfis profissionais em bibliotecas universitárias Mesa Redonda Novas agendas de atuação e os perfis profissionais em bibliotecas universitárias Profa. Dra. Lillian Maria Araújo de Rezende Alvares Coordenadora-Geral de Pesquisa e Manutenção de Produtos

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

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

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

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

! 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

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

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

Sistemas Integrados de Gestão Empresarial

Sistemas Integrados de Gestão Empresarial Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Distribuidor de Mobilidade GUIA OUTSOURCING

Distribuidor de Mobilidade GUIA OUTSOURCING Distribuidor de Mobilidade GUIA OUTSOURCING 1 ÍNDICE 03 04 06 07 09 Introdução Menos custos e mais controle Operação customizada à necessidade da empresa Atendimento: o grande diferencial Conclusão Quando

Leia mais

Professor: Curso: Disciplina:

Professor: Curso: Disciplina: Professor: Curso: Disciplina: Aula 1 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Dinâmica da disciplina, plano de curso e avaliação 03º semestre Prof. Esp. Marcos

Leia mais

Mídias sociais como apoio aos negócios B2C

Mídias sociais como apoio aos negócios B2C Mídias sociais como apoio aos negócios B2C A tecnologia e a informação caminham paralelas à globalização. No mercado atual é simples interagir, aproximar pessoas, expandir e aperfeiçoar os negócios dentro

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

ACOMPANHAMENTO GERENCIAL SANKHYA

ACOMPANHAMENTO GERENCIAL SANKHYA MANUAL DE VISITA DE ACOMPANHAMENTO GERENCIAL SANKHYA Material exclusivo para uso interno. O QUE LEVA UMA EMPRESA OU GERENTE A INVESTIR EM UM ERP? Implantar um ERP exige tempo, dinheiro e envolve diversos

Leia mais

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

ROTEIRO PARA ELABORAÇÃO DE PROJETOS APRESENTAÇÃO ROTEIRO PARA ELABORAÇÃO DE PROJETOS Breve histórico da instituição seguido de diagnóstico e indicadores sobre a temática abrangida pelo projeto, especialmente dados que permitam análise da

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

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

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

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Apresentação O programa de Pós-graduação Lato Sensu em Engenharia de Software Orientada a Serviços

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

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

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER Autor: RANGEL TORREZAN RESUMO 1. Gestão de Portfolio e suas vantagens. A gestão de portfólio de projetos estabelece

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

GESTÃO DO CONHECIMENTO EM UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

GESTÃO DO CONHECIMENTO EM UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE GESTÃO DO CONHECIMENTO EM UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE RESUMO Carlos Eduardo Spolavori Martins 1 Anderson Yanzer Cabral 2 Este artigo tem o objetivo de apresentar o andamento de uma pesquisa

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

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 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

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

Dicas para implantação do Autodesk Vault para pequenas e médias empresas

Dicas para implantação do Autodesk Vault para pequenas e médias empresas Dicas para implantação do Autodesk Vault para pequenas e médias empresas Rodrigo Tito Nova CS Informática Cristiano Oliveira ConsultCAD É sabido por todos que hoje, o processo de desenvolvimento do produto

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

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação

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

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

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

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

Programação Orientada a Objetos. Padrões de Criação

Programação Orientada a Objetos. Padrões de Criação Programação Orientada a Objetos Padrões de Criação Cristiano Lehrer, M.Sc. Objetivos Apresentar cada um dos 23 padrões clássicos descrevendo: O problema que solucionam. A solução. Diagramas UML (Unified

Leia mais