Engenharia Informática Projecto de Gestão de presenças de Alunos e Docentes Engenharia de Software Docente: Isabel Sofia Brito Alunos: Pedro Miguel Sameiro Serrano nº 3958 Ana Filipa Farinha Isidro nº 5358 Ano lectivo 2008/2009
Índice Introdução... 3 Diagrama de casos de uso... 4 Diagrama de Classes... 5 Diagrama de sequências... 6 Login... 6 Alunos - Marcar presença... 6 Alunos - Visualizar sumários... 7 Docentes - Marcar Presença... 7 Docentes - Editar Sumários... 8 Docentes - Ver Assiduidade Alunos... 8 Coord. Curso- Gestão de Presenças Alunos... 9 Coord. Curso- Gestão de Presenças Docentes... 9 Coord. Curso - Estatistica Presenças Alunos... 10 Coord. Curso - Estatistica Presenças Docentes... 10 Conclusão... 11 Bibliografia... 12 2
Introdução Este é o segundo Trabalho Prático da Disciplina de Engenharia de Software e tem como objectivo completar o anterior, para isso propomo-nos a desenvolver os diagramas de sequencia e de classes com base nos cenário elaborados no diagrama de caso de uso Pretende-se desenvolver uma aplicação que faça a gestão de presenças dos alunos e dos docentes nas aulas leccionadas na ESTIG com base no capítulo Domínio do Problema e em outras fontes de informação fidedignas sobre o seu modelo de funcionamento. O aspecto da autenticidade dos utilizadores na utilização deste sistema, bem como a sua segurança, são elementos muito importantes a ter em conta no seu desenvolvimento. Com base nos conhecimentos e competências adquiridas na disciplina de PCR, pretende-se que os alunos analisem, desenhem, implementem e avaliem um protótipo de um sítio Web com usabilidade e acessibilidade universal (para pessoas com necessidades especiais, para dispositivos desktop e para dispositivos móveis), e que possa funcionar sobre a Intranet da ESTIG. Deverão ser utilizadas tecnologias Web do lado do servidor e do cliente e que foram estudadas nas aulas. A ESTIG tem instituído um sistema de gestão de registo de presenças dos alunos e dos docentes durante a leccionação das aulas. Durante a sua realização, é preenchida uma folha de papel de presenças, que contém a listagem de todos os alunos, contendo para cada um, o nome, o nº e o espaço para a sua assinatura. Essa folha de presenças poderá ser disponibilizada aos alunos em cada hora da aula ou somente no final da aula, dependendo do critério do docente. Na folha de presenças, existe também um espaço para o docente preencher o sumário da aula, bem como para assinar a sua presença. Durante a frequência do semestre os docentes de uma dada disciplina necessitam de saber qual é a taxa de frequência dos alunos às aulas, necessitando para tal de contar as assinaturas dos 3
Diagrama de casos de uso 4
Diagrama de Classes Gestão de Presenças Alunos e Docentes 5
Diagrama de sequências Login Alunos - Marcar presença 6
Alunos - Visualizar sumários Docentes - Marcar Presença 7
Docentes - Editar Sumários Docentes - Ver Assiduidade Alunos 8
Coord. Curso- Gestão de Presenças Alunos Coord. Curso- Gestão de Presenças Docentes 9
Coord. Curso - Estatistica Presenças Alunos Coord. Curso - Estatistica Presenças Docentes 10
Conclusão Neste trabalho foram apresentadas tarefas relacionadas com a projecção de uma aplicação de gestão de frequência de aulas com suporte informático a desenvolver na Escola Superior de tecnologia e Gestão de Beja. Para tal utilizamos o Visual Paradigm for UML 6.4 Standard Edition no desenvolvimento do diagrama de Classes (UML) e do diagrama de Sequências, baseados no Diagrama de Casos de uso efectuado no momento de avaliação anterior bem como todo o suporte digital disponível na página da disciplina no moodle. No caso concreto deste sistema, podemos afirmar, que a análise, desenho e gestão dos mesmos se torna complexa, uma vez que os vários intervenientes, bem como todo o conjunto de requisitos, exigem uma identificação e uma justificação pormenorizada, com o objectivo de implementar, manter e retrabalhar o sistema, em situações futuras. As utilizações de certos conhecimentos específicos para elaborar os diagramas pedidos, revelaram-se como uma dificuldade, uma vez que existem diversas soluções para o sistema. A falta de tempo é justificada com a sob carga de trabalhos do curso, juntamente com a impossibilidade de recorrer a todos os métodos que seriam necessários para uma análise profunda e detalhada do sistema, revelaram-se como aspectos principais das falhas que eventualmente poderão surgir 11
Bibliografia Apontamentos das aulas e documentos fornecidos pela Docente. http://www.sparxsystems.com.au/resources/uml2_tutorial/uml2_classdiagram.html http://www.ibm.com/developerworks/rational/library/content/rationaledge/sep04/bell/ http://www.agilemodeling.com/style/sequencediagram.htm http://www.dcc.uchile.cl/~psalinas/uml/casosuso.html http://www.mcc.unam.mx/~cursos/objetos/cap17/cap17.html http://pt.wikipedia.org/wiki/diagrama_de_classes http://pt.wikipedia 12