SiDEI Sistema de Avaliação Automática de Alunos Gestão e Desenvolvimento de Aplicações Informáticas Disciplina de Engenharia de Software Instituto Superior de Engenharia do Porto Alunos: André Serafim da Silva Nogueira no 1020498 David Alexandre Guimarães Costa nº 1020518 Filipe Duarte Neves da Costa nº 1050525 Turma: C
Índice Índice...2 Sumário do Sistema... 3 Objectivos... 3 Descrição do sistema actual... 4 Descrição do Sistema proposto... 5 Calendarização... 6 Elementos afectos ao projecto... 7 Base... 8 Aplicação... 8 Hardware... 9 Preços... 11 Software Base... 11 Software Aplicação... 11 Hardware... 11 Preço Total Projecto... 11 SiDEI 2 de 11
Sumário do Sistema O sistema proposto trata-se de um sistema automático de avaliação de alunos que tem como objectivo a gestão das notas dos alunos ao longo da actividade lectiva. Este sistema tem também como objectivo permitir o acesso dos alunos às suas notas de maneira fácil através da Internet. Objectivos Os objectivos do Sistema Automático de Avaliação de Alunos são: Facilitar o acesso a este tipo de informação tanto a alunos como a docentes, tornando este acesso mais rápido, como por exemplo através da Internet. Melhorar a sua gestão e implementação na base de dados. Permitir o cálculo da média do aluno, bem como a produção de dados estatísticos sobre as disciplinas, cursos e professores. Permitir armazenar além das notas finais de disciplina, todo o tipo de avaliação produzida ao longo da actividade lectiva, como por exemplo: trabalhos práticos, testes de avaliação continua, exames, etc. SiDEI 3 de 11
Descrição do sistema actual O sistema actual que contém as notas e toda a informação relativa aos alunos está contida num servidor Pentium Xeon Dual Processor, cujo Sistema Operativo é o Linux e funciona baseado no Sistema de Gestão de Base de Dados (SGBD) Oracle, este servidor está ligado à secretaria do ISEP. As notas ao serem lançadas pelos professores são registadas num computador com carácter temporário de uns dias, sendo depois enviadas para o servidor que contém as notas (servidor acima descrito). Este computador e o servidor apenas estão ligados entre si no momento do envio, depois de enviadas as notas passam a ser definitivas. Depois do lançamento efectuado as notas são disponibilizadas para o Portal do ISEP, sendo a ligação entre o Portal e o servidor apenas efectuada o tempo necessário para a actualização das notas. SiDEI 4 de 11
Descrição do Sistema proposto A nossa empresa propõe que o sistema seja implementado da seguinte forma: Existirá uma nova máquina que será responsável pelo tratamento das notas vindas dos professores, podendo estas ser inseridas de duas formas: importando os dados de um ficheiro através da Intranet ou da Internet. A inserção é efectuada através da importação de um ficheiro pelos professores, o seu formato teria de estar em XML, Excel, CVS ou outro tipo de ficheiro suportado pela máquina, obedecendo a certos critérios de preenchimento, conforme a disciplina em questão. Após o tratamento do ficheiro, os dados nele contidos seriam transferidos para uma base de dados contida na máquina em questão. No caso de o ficheiro ser transmitido através da Internet, teria de se usar uma ligação segura. Com o uso da Internet para se fazer o upload dos ficheiros de notas, poupamos tempo na disponibilização e processamento destas, uma vez que elas podem ser registadas a partir de qualquer local e não apenas do Isep. Para maximizar a segurança, usar-se-ia um sistema de níveis d privilégio, em que para os professores apenas seria permitido o envio e requerimento de notas, nunca podendo aceder directamente à maquina. No caso dos níveis de privilegio superiores, este acesso apenas poderia ser efectuado em determinados terminais dentro da Intranet. Esta nova máquina, iria servir como um interface ao servidor actual, sendo que as notas iriam ser actualizadas neste periodicamente (fazendo a sua ligação á rede para o efeito). Para as consultas dos alunos, seria disponibilizado uma cópia das notas, que seria tratada por uma outra máquina do departamento. Desta forma tentamos garantir uma maior segurança, impedindo que as notas possam ser alteradas por pessoas exteriores ao sistema. No servidor actual, teriam de ser implementadas algumas funcionalidades novas para a gestão das notas, podendo a gestão continuando a ser feita pelo SGBD Oracle. Funcionalidades essas como por exemplo, um mecanismo de comunicação com a máquina mais eficiente de modo a que a sua transferência seja feita de forma segura e também ao mesmo tempo rápida. Este sistema fará não só a gestão das notas finais de cadeira, bem como a gestão de todas as notas que são atribuídas ao aluno durante a sua actividade lectiva, como por exemplo: notas de trabalhos, testes, exercícios, exames, etc., ou seja, todas as notas que afectem a nota final do aluno em determinada cadeira. SiDEI 5 de 11
Calendarização 1ª Semana Contactar os responsáveis do sistema actual e analisar o sistema de rede e posteriores formas de ligação entre os servidores intervenientes. Reunir-se com professores e alunos para se apurar quais as funcionalidades necessárias para o novo sistema, visualizar soluções já existentes noutras universidades que tenham obtido sucesso e quais os problemas que normalmente ocorrem. Desenvolvimento do modelo de dados. 2ª Semana Desenvolvimento da aplicação. 3ª Semana Desenvolvimento e testes da aplicação. Montagem do servidor, ligações de rede necessárias e configurações de software. 4ª e 5ª Semana Primeiros testes da aplicação no servidor. Reuniões com professores e alunos para testarem o sistema na sua versão de teste e as suas funcionalidades. Fase final do desenvolvimento da aplicação a partir das últimas tarefas estabelecidas na reunião. 6ª Semana Testes da aplicação. Testes do funcionamento da aplicação na rede. 7ª Semana Instalação definitiva da aplicação no servidor. Testes finais do sistema, de segurança de rede e de restrição de acessos. 8ª e 9ª Semana Desenvolvimento de manuais descritivos de aplicação, a nível técnico para posteriores alterações e/ou adições e novos módulos, e também a nível do utilizador. Formação e assistência no local que engloba a resolução de problemas e introdução de informação no sistema. Análise Desenvolvimento Testes Implementação Assistência 1 2 3 4 5 6 7 8 9 SiDEI 6 de 11
Elementos afectos ao projecto Coordenador, Programador e Analista Filipe Duarte Neves da Costa Programador e Analista André Serafim da Silva Nogueira Programador e Analista David Alexandre Guimarães Costa SiDEI 7 de 11
Software Base O software base para a execução do processo será o Sistema Operativo Windows 2000 Server. Existindo acordos entre o estado e a Microsoft para este tipo de licenças, o preço deste não deverá ser tão avultado como os 727,30, e coloca-se mesmo a hipótese do DEI já ter esta licença. No caso do DEI não possuir esta licença, deverá ser adoptado o sistema Windows 2000 Professional que tem um preço estimado de 165,54 mas que o DEI possui licenças. Aplicação O Sistema utilizará o Sistema de Gestão de Base de Dados (SGBD) já existente que é o Oracle, a aplicação a ser desenvolvida para a sua manutenção e manuseamento será feita numa aplicação a decidir tendo em conta as necessidades dessa mesma aplicação. No entanto o seu desenvolvimento deverá ser processado em C++ ou VB em junção com ASP para o acesso por Intranet. SiDEI 8 de 11
Hardware Para o funcionamento do novo sistema terá de haver um novo servidor muito seguro e sem propensão a falhas, erros ou outros condicionantes. A máquina escolhida, não sendo excessivamente cara, torna-se uma boa opções pois os seus dois processadores bastante rápidos, a memória ECC, e fontes redundantes permitem que mesmo em caso de existir algum problema o sistema continue ligado e funcional. Para permitir uma maior confiança no sistema optamos por adicionar um outro disco que funcionará em RAID com o outro, havendo sempre replicação dos dados em ambos os discos para o caso de perda de informação num dos discos devido a avaria. Desta forma torna-se praticamente nulo o risco de perda de dados e também evita-se o trabalho de ter de fazer backups de informação regulares, pouco funcionais e menos eficientes. Este servidor embora seja inicialmente previsto que trabalhe só com o SiDEI, poderá posteriormente ser usado para mais funções, desde que tenham os mesmos requisitos (segurança e restrição de acesso). O servidor estará ligado à rede a partir de um router já existente no Departamento. Servidor Necessário: Asus Tower AP1700-S5 Xeon 2.4GHz (533MHz), 36.7SCSIU320, 512MBDDRECCR, 52X, SCSI, LAN, VGA8MB Um processador Intel PIV Xeon a 2,4 GHz (512k cache), 512 MB de memória DDR ECC Register (266MHz), (Capacidade até 12GB), 1 Disco IBM de 36,7 Gyte - U320 SCSI SCA, Inclui módulo Hot Swap para 6 discos SCI SCA, Controlador duplo canal U320 SCSI - 64 bit, VGA: ATI Rage-XL 8MB (integrada), Placa de rede dual Intel 82544GC Gigabit e 82540 Gigabit, CD-ROM 52X Asus, Unidade de disquetes 3.5" de 1.44 Mbyte, Fonte de alimentação redundante (500W + 500W) Preço: 1643,00 SiDEI 9 de 11
Disco adicional IBM de 36,7 Gbyte Preço: 149,41 Monitor TFT Samtron 17V Preço: 260,00 Teclado e rato óptico pretos Microsoft Preço 31,00 Preço Total: 1934,41 SiDEI 10 de 11
Preços Software Base Windows 2000 Server 727,30 (*) Windows 2000 Professional 165,54 (*) Será escolhido um destes sistemas operativos, no entanto o seu valor poderá ser 0 no caso do DEI disponibilizar uma das suas licenças para o novo servidor. Software Aplicação O custo da aplicação é calculado da seguinte forma: Nº de horas semanais * custo por hora + margem de lucro Custo por hora de cada elemento: Filipe Duarte Neves da Costa 12 André Serafim da Silva Nogueira 11,50 David Alexandre Guimarães Costa 11,50 Nº total de horas de trabalho (30 horas semanais): 270 horas Custo da aplicação: 270*(12+11.5+11.5) = 9450 Custo Total da aplicação: 9450 + 13% = 10678,50 Hardware Servidor 1643,00 Disco adicional 149,41 Monitor 260,00 Teclado e rato 31,00 Preço Total Projecto Custo total do projecto (sem software base): 12761,91 Custo total do projecto (com licença Win2000 Pro): 12927,45 Custo total do projecto (com licença Win2000 Server): 13489,21 SiDEI 11 de 11