Gestão de Projectos de Software Licenciatura em Engenharia Informática e Computação Faculdade de Engenharia da Universidade do Porto



Documentos relacionados
GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios

Base de Dados para Administrações de Condomínios

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016

Escola Superior de Tecnologia de Setúbal. Projecto Final

Direcção Regional de Educação do Algarve

GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios

Plano de Trabalho Docente Qualificação: Auxiliar de informática para internet Módulo: 1º

Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 1ª Fase

Bases de Dados. O ficheiro create-bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo ilustrada na figura 1.

Desenvolvendo Websites com PHP

Manual de Utilização

Departamento de Sistemas e Informática. Licenciatura em Engenharia Informática Industrial EDP

O aumento da força de vendas da empresa

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade)

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

Bases de Dados. Lab 1: Introdução ao ambiente

Design Doc for Stage 1

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

Curso de Engenharia Informática. Disciplina de Bases de Dados I

Manual do GesFiliais

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

Escola Secundária de Camarate

Curso da Ciência da Computação Disciplina Desenvolvimento de Aplicações Web

PLANIFICAÇÃO ANUAL DE CONTEÚDOS

Guia de Prova de Aptidão Profissional

Software - Cargo Express. Sistema de Alocação de Volumes em Compartimentos de Carga

Curso de Eng. Informática Linguagens de Programação. C Sharp University Data Processing. (C Sharp Universidade de Processamento de Dados) Docente:

Projecto de Programação MEEC /2011-1ºSemestre. Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo

Relatório de Análise de Requisitos

PHC Formacão CS. Controlo da área administrativa de um centro de formação

Projeto Pé na Dança. Bruno Barros Comunicador Visual /

- relaciona informação de diferentes classes da CDU no tratamento de um tema -utiliza as funcionalidades de pesquisa avançada no catálogo.

Universidade do Minho Licenciatura em Engenharia Informática

GESTIP. Web Hosting - Desenvolvimento e alojamento de sites e ligação à Internet.

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado

O gerador terá que disponibilizar um factory que permita ao coordenador obter uma instância para o mesmo.

EIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006

PLANIFICAÇÃO ANUAL ANO LETIVO DE 2013/2014 Curso de Educação e Formação Tipo 3 Nível 2

UNIDADE 1 TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Livro de Ponto Automático e Controlo de Assiduidade

Memória Descritiva. 1 Memória Descritiva. 1.1 Introdução. ISPGAYA Seminário (7) Rodrigues Eng. Sílvio Macedo. B2B de divulgação de imóveis

PHC Imóveis CS. A gestão das atividades da mediadora imobiliária

Portal da Imprensa Regional. Actualizações e Correcções

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO

Um sistema SMS 1 simplificado

ESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples

Reconhecer a estrutura de um sistema operativo. Definir um plano de instalação de um servidor de rede local.

Criação de páginas web

Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase

A PLATAFORMA TECNOLÓGICA DE INTEGRAÇÃO DOS MÓDULOS DO SISTEMA DE GESTÃO DE PAVIMENTOS DA ADMINISTRAÇÃO RODOVIÁRIA PORTUGUESA

4.1. UML Diagramas de casos de uso

MÓDULO 1 - Folha de Cálculo

Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle

Criação de Páginas Web - MS Word 2000

UNIVERSIDADE CATÓLICA PORTUGUESA

Ferramentas de Engª de Requisitos

Apresentação. Sistema de E-Commerce

PLANO DE GERENCIAMENTO DO PROJETO

Engenharia de Software

Prof. Marcelo Machado Cunha

Benefícios Aumento de produtividade; Sincronização directa e sem problemas; Muito fácil de utilizar.

PROJECTO DE RESOLUÇÃO N.º 255/IX RECOMENDA AO GOVERNO A TOMADA DE MEDIDAS COM VISTA AO DESENVOLVIMENTO DO SOFTWARE LIVRE EM PORTUGAL

Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK

Desenvolvimento de Sistema de Software

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

A ORGANIZAÇÃO: DIÁLOGO COM O EXTERIOR - Estudo Caso-

A SÈTIMA. O nosso principal objectivo

PHC Consolidação CS. A execução da consolidação contabilística de grupos de empresas

Relatório de Estágio

Manual de utilização do Moodle

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

CEF 2 PLANIFICAÇÃO ANUAL. Tecnologias da Informação e. Comunicação. Ano Letivo: 2012/2013 E 2013/2014. Professora: Marlene Fernandes

PROJETO PÁGINA WEB GRUPO DISCIPLINAR DE EF

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

O aumento da força de vendas da empresa

Módulo 16 Projeto de software

RELATÓRIO ANUAL DE ACTIVIDADES

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Forms Authentication em ASP.NET

Construção Páginas de Internet

First Step Linux. Instalação do VirtualBox Para instalar o software VirtualBox siga os seguintes passos :

Sistema dinâmico de impressão da tabela de detalhes das facturas

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

Transição de POC para SNC

Planificação Anual da disciplina de TIC 9ºANO

Rock In Rio - Lisboa

Transcrição:

Gestão de Projectos de Software Licenciatura em Engenharia Informática e Computação Faculdade de Engenharia da Universidade do Porto Projecto SAPIENS Sistema de Avaliação Assistida por Computador RELATÓRIO DO TRABALHO PARA FORA 2000/12/04 AUTORIA Artur Matos Nuno Costa REVISTO E APROVADO Rui Filipe Andrade Pereira

GRUPO DE PROJECTO Chefe (Gestor de Projecto) Rui Pereira Secretária Sandra Oliveira Controlo da Qualidade/Auditor Miguel Teixeira Analistas/Arquitectos Artur Matos Nuno Costa Programadores João Pires Luís Almeida GPS 2000/2001 2

ÍNDICE 1. INTRODUÇÃO 5 2. ESTADO DA IMPLEMENTAÇÃO 5 3. DESENVOLVIMENTO DO TRABALHO PARA FORA 5 4. DESCRIÇÃO DA IMPLEMENTAÇÃO 5 5. INTEGRAÇÃO DO MÓDULO NO RESTANTE PROJECTO 7 6. INTEGRAÇÃO DO TRABALHO QUE NÃO FOI IMPLEMENTADO 7 7. BIBLIOGRAFIA 7 GPS 2000/2001 3

Resumo Este relatório contém a descrição do trabalho efectuado em regime de outsourcing para o grupo Softroom, no âmbito da cadeira de GPS. O trabalho para fora consistia em implementar um módulo de consultas de horários de exames, que permitisse ver os exames atribuídos a alunos, professores e de disciplinas para um dado ramo de um curso, a desenvolver em PHP3. O trabalho de implementação ocupou as 20 horas atribuídas na especificação, e este está totalmente implementado, exceptuando a consulta por ramos. O trabalho efectuado é explicado através de uma pequena descrição textual e um diagrama de componentes UML com as extensões para WWW propostas em [1]. São ainda dadas indicações de como integrar o trabalho resultante no projecto original. GPS 2000/2001 4

1. Introdução O nosso trabalho, encomendado pelo grupo de trabalho Softroom, consistiu no desenvolvimento do módulo de pesquisas para os exames marcados. O módulo a desenvolver é separado do restante trabalho, pelo que as interacções serão muito fáceis de localizar. O módulo a desenvolver deve funcionar sobre uma base de dados PostgreSQL, na qual serão criados todos os dados. Apesar do sistema necessitar de ligação ao SiFEUP, que executa sobre Oracle, toda a informação será replicada para este desenvolvimento. Adicionalmente, o grupo Softroom pediu explicitamente que o nosso módulo fosse desenvolvido em PHP3. Quanto ao tempo estimado para a execução do trabalho, foram previstas 20 horas, incluindo documentação e testes. 2. Estado da implementação A implementação pedida, tal como indicado na especificação, não foi totalmente completada. Das 3 consultas especificadas, a consulta de horários por curso e ramo não foi implementada. As outras 2 consultas estão totalmente implementadas e testadas. 3. Desenvolvimento do trabalho para fora O trabalho para fora foi desenvolvido directamente na conta do grupo Softroom, e usando a base de dados do projecto, sem nenhuma replicação. Este facto irá provavelmente diminuir os problemas de integração. 4. Descrição da implementação Como já foi indicado anteriormente, o módulo em causa está implementado em PHP3, e de acordo com este, é constituído por um conjunto de páginas estáticas (.html) e dinâmicas (código HTML embebido com PHP). Estando o trabalho Softroom inserido no contexto do SiFEUP, o interface geral do módulo está de acordo com este. O conjunto estático é o seguinte: Index.html Pesquisa.html Aluno.html Professor.html Directoria imagens (todas imagens usadas pelo módulo) GPS 2000/2001 5

Todo este conjunto estático (incluindo as imagens) foi retirado e adaptado do SiFEUP actual. Este conjunto corresponde a interface inicial do módulo para o utilizador e dirige a parte dinâmica de acordo com os dados indicados por este. Contém as forms para pesquisa de alunos (alunos.html) e professores (professores.html). O conteúdo dinâmico é constituído pelos seguintes ficheiros: Horario.php3l Palunos.php Pprofessores.php Os ficheiros.php3l são bibliotecas com rotinas auxiliares usados por ambas as pesquisas. A rotina essencial neste módulo chama-se horarioashtml(sql), que cria uma tabela HTML com um formato horário de acordo com a query SQL passada como argumento. Assim a pesquisa por aluno ou por código do professor ficam limitados a construir o código sql correspondente aos parâmetros passados pela parte estática do módulo e chamar esta rotina. Os ficheiros.php correspondem à parte dinâmica da aplicação, concretamente a pesquisa por alunos (palunos.php3) e professores (pprofessores.php3). Estes ficheiros recebem a chave correspondente da entidade (aluno ou professor), através do parâmetro codigo, passado das forms estáticas através de GET. Como já foi dito anteriormente, o código PHP associado a estes ficheiros constrói uma query SQL (textual), posteriormente usada por horarioashtml. Esta query SQL deve obter a lista de exames, com as devidas restrições, ordenadas por data e hora, de modo ao procedimento funcionar correctamente. O esquema UML seguinte (com as extensões descritas em [1]), clarifica os conceitos apresentados: index.html <<links>> pesquisas.html palunos.ht ml <<links>> <<server palunos.p hp3 <<creates>> <<client palunos.p hp3 pprofessor es.html <<links>> <<server pprofessor es.php3 <<creates>> <<client pprofessor es.php3 GPS 2000/2001 6

5. Integração do módulo no restante projecto A integração do módulo no restante projecto não deve apresentar dificuldades. O trabalho para fora foi desenvolvido directamente na conta do grupo Softroom, e usando a base de dados do projecto, sem nenhuma replicação. Este facto irá provavelmente diminuir os problemas de integração. O problema de integração mais provável de aparecer é a adaptação da parte estática (.html) com o restante do projecto: poderá ser necessário adaptar alguns caminhos de ficheiros de modo a estar de acordo com a estrutura física usada no todo do projecto. 6. Integração do trabalho que não foi implementado A implementação do trabalho que falta a este módulo não deve apresentar grande dificuldade. Pode ser feito usando a mesma estratégia descrita neste relatório: Criar uma página estática com a form, por exemplo, pramos.html, onde o utilizador indica os dados para a página dinâmica. Criar a página dinâmica, fazendo interface com o procedimento horarioashtml, como já indicado anteriormente. Ajustar a página principal para conter a nova pesquisa. A questão essencial nesta implementação é a definição da query SQL de acordo com o pretendido. 7. Bibliografia [1] Conallen, Jim - Modeling Web Application Design with UML GPS 2000/2001 7