Prática de Projecto – 11.04.08 Abril 11, 2008
Posted by memoDeCA in Projecto na Prática.Tags: Base de Dados, media, Protótipo, rui villas, Servidor, sql server
add a comment
Na aula de hoje, o grupo reuniu esforços para, juntamente com o Rui Villas, resolver todas as questões relativas ao acesso ao servidor e respectivas questões de autenticação. O projecto Indexa fica então alojado, nesta fase de desenvolvimento, no servidor media.ca.ua.pt do DeCA com IIS6, Windows Media Server e SQL Server 2005 Express Edition. Apesar do sistema apresentar recursos satisfatórios para esta fase, fomos informados que, se necessário, poderia ser acrescentado um novo disco para expandir a capacidade de armazenamento.
Conversámos também com o Prof. Jorge Ferraz no sentido de percebermos em que datas aconteceriam os picos de movimento no servidor, uma vez que este é regularmente utilizado pelos alunos de Mestrado bem como os de SCMM2. Esta informação é importante para que possamos prever as alturas em que os recursos do servidor sejam insuficientes para trabalhar convenientemente. Isto também porque o servidor apenas permite 2 ligações simultâneas de Remote Desktop.
Fora das aulas, continuaremos com a tarefa de introdução de dados na base de dados para efeito de testes. Paralelamente prosseguiremos também com a evolução do protótipo para que este comunique com a base de dados e possa realizar as operações que pretendemos implementar nesta fase.
Prática de projecto – 04.04.08 Abril 4, 2008
Posted by memoDeCA in Projecto na Prática.Tags: Base de Dados, Interface, Protótipo, Prototipagem, Rede UA, Webservices
add a comment
Desde o momento em que este nosso projecto se tornou Indexa (reunindo todos os cursos e ciclos do DeCA) têm-se efectuado ligações dentro da rede da UA com vista a tornar este sítio web num elemento integrado na mesma.
Na recta final será necessário utilizar um webservice desenvolvido pelos técnicos do GAGI, com vista a recolher os dados académicos (disciplinas, curso, ciclos…) actuais de cada aluno e docente. O SInBAD irá também recorrer a um webservice para recuperar os dados dos projectos do Indexa aprovados para montra pública.
No entanto, a prototipagem deve prosseguir independentemente da criação dos webservices descritos e assim sendo, foram iniciados os esforços para implementar a estrutura e funcionamento básico do Indexa.
Ponto de situação e condicionantes do protótipo
» O Indexa será associado ao Departamento de Comunicação e Arte dentro da Rede UA.
» Para constar na Rede UA, o sítio web Indexa deve seguir as normas e templates gráficos desenvolvidos pela Fundação João Jacinto Magalhães (a interface gráfica desenvolvida e apresentada na fase de especificação do projecto não será utilizada).
» Já foram elaboradas experiências relativas à nova interface do Indexa (concordante com a da Rede UA). Eis um exemplo da interface com um dos banners desenvolvidos neste contexto:
» A estrutura da base de dados Indexa depende do potencial do webservice a desenvolver pelo GAGI, dado que muitos dos campos da BD serão preenchidos com informações provenientes deste serviço.
» Para criação do protótipo torna-se necessária a concepção de uma base de dados provisória, que poderá sofrer algumas alterações após obtenção do webservice. A programação do sistema será efectuada tendo em conta estas condicionantes, de forma a não inviabilizar o trabalho realizado na fase de prototipagem.
» O desenho do modelo lógico da base de dados a utilizar no protótipo está concluído (ver abaixo).
Os passos seguintes consistem no desenho físico da base de dados e implementação da mesma.
Prototipagem – Metas e Especificações Março 28, 2008
Posted by memoDeCA in Projecto na Prática.Tags: Protótipo, Técnicas de prototipagem
add a comment
No que diz respeito às metodologias de desenvolvimento ágil para a web, a fase de prototipagem que se aproxima urgentemente constitui uma etapa fundamental na produção efectiva do projecto.
Dadas as circunstâncias temporais e técnicas a que todos os alunos da disciplina de Projecto se sujeitam, torna-se imperativo concentrar esforços para que o protótipo elaborado represente um avanço real na produção da nossa aplicação.
Não obstante, a equipa tem ainda de se submeter a uma fase de aprendizagem das tecnologias a implementar, visto que nenhum dos membros do grupo possui conhecimentos práticos de programação em Asp.NET e concepção de bases de dados em SQL Server 2005.
Posto isto, urge definir quais os objectivos do protótipo, a sua tipologia a vários níveis e as áreas da aplicação a incluir na sua estrutura.
Especificação do protótipo – Tipologias e técnicas de prototipagem
» Quanto à evolução do processo de prototipagem:
» Elaborar-se-á um protótipo reutilizável com recurso à prototipagem modular.
» Quanto ao nível de detalhe ou profundidade do protótipo:
» Abordagem mista (horizontal e vertical), com prototipagem em T;
» Desenvolvimento parcial dos elementos horizontais e aprofundamento de alguns destes;
» Esta abordagem é fruto da selecção das funcionalidades-chave da aplicação que se distribuem por diferentes áreas e níveis da mesma.
Foram elaboradas alterações aos mapas de navegação concebidos anteriormente de forma a identificar graficamente quais as secções a abordar no protótipo. Apenas as áreas com limites de traço acentuado serão abordadas na fase de prototipagem.
» Protótipo – Mapa de navegação para visitantes
» Protótipo – Mapa de navegação para alunos
» Protótipo – Mapa de navegação para docentes
» Quanto à aproximação do protótipo à aplicação final:
» Tratar-se-á de um protótipo High-Fidelity (de alta fidelidade), a desenvolver maioritariamente à semelhança da aplicação final.
A decisões tomadas devem-se especialmente à natureza do projecto – uma aplicação web – e à necessidade de aproveitar ao máximo o tempo disposto para desenvolvimento deste produto.
