26 a 29 de novembro de 2013 Campus de Palmas

Documentos relacionados
Produção de um Sistema de Apoio a Tomada de Decisão para a Composição de Receituários Médicos

Análise e Projeto Orientados a Objetos

INF1013 MODELAGEM DE SOFTWARE

RUP Unified Process. Profª Jocelma Rios

SISTEMA DE GERENCIAMENTO DO CENTRO DE PRÁTICAS CLÍNICAS E CIRÚRGICAS DO IFC CAMPUS ARAQUARI

Programação Orientada a Objetos

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código

Programa Analítico de Disciplina INF323 Engenharia de Software II

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

Projeto e Desenvolvimento de Sistemas de Informação

GSI030 ENGENHARIA DE SOFTWARE

Bibliografia. Engenharia de software Ian Sommerville 9ª edição Editora Pearson Prentice Hall

liberada por se tratar de um documento não aprovado pela PUC Goiás.

Projeto Disciplinar de Infra-Estrutura de Software WEBZINE MANAGER REVISTA ELETRÔNICA INTERAÇÃO NEWS

PLANO DE ENSINO 2016

CAMPUS PRESIDENTE EPITÁCIO PLANO DE ENSINO

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012

TÍTULO: OBJETO DE APRENDIZAGEM: DESENVOLVIMENTO DE UMA PROPOSTA PARA O ENSINO DO DIAGRAMA DE CASO DE USO

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO

UMA PROPOSTA DE ESPECIFICAÇÃO DA FERRAMENTA S.A.Do.M (Software Artifacts Documentation and Management)

9 Seminário de Extensão

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

UML Unified Modeling Language Linguagem de Modelagem Unificada

Sistema Informatizado de Registro e Cadastro de Atividades de Extensão da UFCSPA

ESTUDO DO PADRÃO DE PROJETO OBSERVER NO DESENVOLVIMENTO DE SOFTWARES UTILIZANDO A ARQUITETURA MVC RESUMO

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

COMPUTAÇÃO E LINGUÍSTICA: UM APLICATIVO WEB PARA BUSCAS AUTOMÁTICAS NO CORPUS DIGITAL DOVIC

Universidade Federal de Uberlândia

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota

SIGERIS SISTEMA DE GESTÃO DE REDES DE INFRAESTRUTURAS PREDIAIS 1 SIGERIS - SYSTEM OF MANAGEMENT OF PREDIAL INFRASTRUCTURE NETWORKS

Introdução a Engenharia de Software

Análise e Projetos de Sistemas - INF014

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

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

Sistemas de Informação Campus de Três Lagoas

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE

INF1404 MODELAGEM DE SISTEMAS

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI

Introdução. Diagramas de Interação. Introdução. Introdução. Introdução. Introdução. Os modelos de análise não respondem a algumas perguntas:

Requisitos de Sistemas

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

PLANO DE ENSINO 2016

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

ENGENHARIA DE SOFTWARE

PLANO DE APRENDIZAGEM. CH Teórica: 60h CH Prática: 20h CH Total: 80h Créditos: 04 Pré-requisito(s): - Período: IV Ano:

Palavras-chave: (banco de dados; prontuário médico; paciente); deve vir logo abaixo do resumo

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Unidade Curricular: Engenharia de Software. Professores: Denise Lemes F Neves e Wagner Varalda. Planejamento das aulas do Primeiro Semestre

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução ao Desenvolvimento de

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo

Processo Unificado. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2018/2

PROJETO ARQUITETURAL PARTE II: PADRÕES DE PROJETO. Projeto de Programas PPR0001

IV. CONTEÚDO PROGRAMÁTICO

Engenharia de Software

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Processos de Software

Universidade Digital: descomplicando o gerenciamento da monitoria e tutoria

DESENVOLVIMENTO DO SISTEMA DE CONSULTA DE DADOS DO GSC-UNIJUÍ 1

APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM

SISTEMA DE INFORMAÇÃO EXECUTIVA PARA A ÁREA DE VENDAS APLICADO À INDÚSTRIA METALÚRGICA

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

Universidade Federal de Minas Gerais Colégio Técnico Plano de Ensino

José Carlos da Cunha Junior¹; Pollyana de Queiroz Ribeiro ².

SEGEP - Um Sistema Eletrônico de Gerenciamento de Processos para Monitoramento e Controle de Documentos da Diretoria de Educação Superior da FAETEC

ARQUITETURA E DESENHO

Orientação a Objetos. Programação em C++

AEOLLICUS - SISTEMA DE GERENCIAMENTO E SIMULAÇÃO DE FAZENDAS EÓLICAS

Visão Geral do RUP.

DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Análise e Projeto Orientado a Objetos

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

Transcrição:

Um Sistema para o Gerenciamento de Documentos e Processos das Coordenações de Curso Nome dos autores: Francisco Glaubos Nunes Clímaco 1 ; Marcelo Leineker Costaor 2 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: glaubosclimaco@gmail.com PIBIC/CNPq 2 Orientador(a) do Curso de Ciência da Computação; Campus de Palmas; e-mail: leineker@uft.edu.br RESUMO As coordenações de curso, na Universidade Federal do Tocantins (UFT) em geral, lidam com uma série de documentos diariamente, com o intuito de gerenciar todas as demandas feitas por docentes, discentes e técnicos administrativos, assim como as próprias demandas coordenação. Dentre estes documentos podemos citar: atas de reuniões, memorandos, pedidos de aproveitamento de disciplina, declarações, etc.entretanto, um estudo de caso preliminar com a coordenação do curso de Ciência da Computação nos demonstrou que o uso de ferramentas informatizadas para fazer o gerenciamento dos documentos supracitados é muito precário. E como consequência, o gerenciamento, o controle e o acesso a tais documentos é muito limitado. Assim sendo, acreditamos que o uso de um sistema informatizado para o gerenciamento desses documentos poderia melhorar o gerenciamento dos documentos supracitados e, em muitos casos, agilizar os processos gerenciados por estas. Por exemplo, um sistema automatizado para criar e gerenciamento de atas facilitaria não apenas a confecção desses documentos, mas também o acesso aos mesmos através de um sistema de busca por palavras-chave, data, participantes da reunião, etc. O mesmo aconteceria com os memorandos, onde professores poderiam preencher diretamente as suas requisições em um sistema central e o memorando seria automaticamente enviado para a apreciação da coordenação. Palavras-chave: Sistemas de Informação; Sistemas WEB; Sistema de Gestão de Informações de Cursos de Graduação.

INTRODUÇÃO Atualmente não existe um sistema que se encaixe nos requisitos mencionados no resumo deste relatório, portanto, é necessário o desenvolvimento de um sistema customizado [SOMMERVILLE, 2007] atendendo às necessidades da coordenação. Com o desenvolvimento de tal sistema, espera-se que haja um maior controle sobre os documentos gerados pelas coordenações, assim como a economia relacionada ao uso de papel, do espaço necessário para armazenar tais documentos, assim como ao tempo necessário para a tramitação dos documentos. MATERIAL E MÉTODOS O projeto empregará os seguintes métodos: a) Processo Unificado da Rational (RUP) para o desenvolvimento de software: O processo unificado (PU) surgiu como um processo iterativo popular para o desenvolvimento de software visando à construção de sistemas orientados a objetos. Em particular, o Processo Unificado da Rational (RUP) [LARMAN, 2007], um refinamento detalhado do PU, é muito adotado. b) Linguagem UML para projetos orientados a objetos: A UML (Unified Modeling Language) é uma linguagem-padrão para a elaboração da estrutura de projetos de software [BLAHA & RUMBAUGH, 2005]. Neste projeto, ela será empregada para a visualização, a especificação, a construção e a documentação de artefatos do sistema. c) Linguagem de programação Java: A linguagem Java [DEITEL, 2010] consiste em uma linguagem orientada a objetos focada na facilidade de programação e na portabilidade. d) Banco de dados Postgres: O banco de dados Postgres [POSTGRES, 2012] será utilizado devido a ser um sistema gerenciador de banco de dados (SGBD) com o código aberto e uma licença livre, ou seja, não precisaremos pagar para utilizar tal sistema. e) Interface gráfica baseada em e) Java Server Faces:

O Java Server Faces (JSF) [JAVASERVERFACES, 2012] consiste em um framework de aplicações Web baseado em Java que se destina a simplificar desenvolvimento de interfaces de usuário baseadas em web. f) Uso de metodologias apropriadas de Engenharia de Software para melhorar o processo de desenvolvimento: Com o objetivo de desenvolver um software de qualidade, focaremos no uso de metodologias provenientes da Engenharia de Software [PRESSMAN, 2006] [SOMMERVILLE, 2007] para desenvolver o sistema. RESULTADOS E DISCUSSÃO Primeiramente buscou-se trabalhar todos os padrões de planejamento e desenvolvimento para um processo, como Gerenciamento de Memorandos e depois reutilizar para o Gerenciamento de Atas. Os algoritmos propostos obtiveram saídas esperadas, com resultados satisfatórios (Figura 1): Figura1. Algoritmos utilizados para operações no banco de dados, a primeira função retorna todos os memorandos cadastrados e a segunda retorna o seru número de acordo com o ano em questão (identificações de memorando reiniciam a cada ano)

A utilização do padrão Java ServerFaces que implementa o padrão MVC (model-view-controller) de desenvolvimento obteve sucesso no gerenciamento de comunicação entre a interface web e o código de produção propriamente dito. O banco de dados Postgres permitiu uma boa organização e recuperação das informações. A interface para gerenciamento de memorandos é composta de uma tabela dinâmica que mostra detalhadamente os memorandos criados, fornecendo informações como: autor, destinatário, assunto, data de criação e número. Além disso, ainda possui opções de edição e exportar para arquivo no formato PDF. Figura 2. Figura 2. Tabela de memorandos Posteriormente, outro módulo desenvolvido foi acerca da gerência de Atas de colegiado, onde se observou antes todas as peculiaridades de uma ata padrão e então se iniciou o desenvolvimento de algoritmos que atendessem a necessidade de organização, confiabilidade e busca desses documentos. (Figura 3); uma ata contém os seguintes parâmetros: 1. Um cabeçalho contendo um título, o número da reunião, data, horário e local, todos por extenso; 2. O nome do presidente da reunião, por extenso; 3. Os nomes dos presentes por extenso; 4. Os pontos de pauta, com suas numerações (ordem); 5. As decisões dos pontos de pauta; 6. Um texto final e os espaços para as assinaturas dos presentes.

Figura 3. Tabela contendo todas Atas. Os objetivos foram atingidos conforme explanado neste relatório e o produto foi disponibilizado à Coordenação do Curso de Ciência da Computação. LITERATURA CITADA [BLAHA & RUMBAUGH, 2005] Blaha, M, Rumbaugh, J. Object-Oriented Modeling and Design with UML, Pearson Prentice Hall, 2 ed, 2005. [DEITEL, 2010] Deitel, H. M. Java: Como programar. Prentiice-Hall, 8 ed., 2010. [JAVASERVERFACES, 2012] JavaServer Faces Technology. Disponível em: http:// www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html. Acesso em: 10 de maio de 2012. [LARMAN, 2007] Larman, C.. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientado a Objetos e ao Desenvolvimento Iterativo, 3 Edição, Bookman, 2007. [POSTGRES, 2012] PostgreSQL. Disponível em: http://www.postgresql.org. Acesso em 10 de maio de 2012. [PRESSMAN, 2006] Pressman, R. S. Engenharia de Software, McGrauw-Hill, 6. ed., 2006. [SOMMERVILLE, 2007] Sommerville, I., Engenharia de Software, Addison-Wesley Publishers Ltd. 8 ed., 2007. IBGE Cidades. Disponível em: < http://www.ibge.gov.br/cidadesat/topwindow.htm?1>. Acesso em: 29 jan.. 2012. AGRADECIMENTOS "O presente trabalho foi realizado com o apoio do Conselho Nacional de Desenvolvimento Científico e Tecnológico CNPq Brasil"