relatório de arquitectura e protótipo verticalssn/2010/lbaw/slides/lbaw-rap.pdf · 1. "o...

17
Relatório de Arquitectura e Protótipo Vertical Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11 Sérgio Nunes

Upload: phamdang

Post on 29-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Relatório de Arquitectura e Protótipo Vertical

Lab. Bases de Dados e Aplicações WebMIEIC, FEUP 2010/11

Sérgio Nunes

Especificação de Requisitos

Especificação da Base de Dados

Especificação da Arquitectura Web

Desenvolvimento do Produto

1. "O Relatório de Arquitectura contém a definição de relatórios, formulários, interrogações SQL e transacções sobre a base de dados."

2. "O protótipo vertical contempla a implementação de um ou mais casos de utilização tendo por objectivo validar a arquitectura e ganhar familiaridade com as tecnologias a utilizar. Deverá incluir trabalho em todas as camadas: interface com utilizador, lógica do negócio e acesso a dados."

1. Introdução

2. Visão Geral

3. Arquitectura Web

4. Protótipo Vertical

5. Resumo e Conclusões

6. Bibliografia e Glossário

7. Anexo A — Protótipo e Código

Conteúdo do RAP

2. Visão Geral

• Descrever a divisão em módulos.P.e. utilizadores, disciplinas, publicações, etc.

• Descrever grupos de privilégios.P.e. utilizador autenticado, utilizador não autenticado, qualquer utilizador, próprio docente, regente, etc.

3. Arquitectura Web• Modelos das Páginas

Apresentação dos modelos das páginausados no sistema.

• Diagrama de Navegação dos MódulosIdentificação sumária das páginas efluxos de navegação.

• Descrição e Caracterização das PáginasDescrição funcional, privilégios de acesso, dados de entrada e saída, código SQL dos acessos à base de dados (incluindo transacções)

Modelos das Páginas

• Identificar e apresentar os modelos das páginas usados no sistema. O objectivo principal é identificar os elementos e ligações comuns a várias páginas.

Diagramas de Navegação

• Identificação sumária das páginas e fluxos de navegação para cada módulo.

Páginas de apresentação de resultados são representadas com linha de espessura normal.

Páginas com formulários são representadas com linhas de espessura dupla.

Páginas de acção (invisíveis ao utilizador) são representadas com linha tracejada.

Ligações entre páginas são representadas com linha de espessura normal.

Invocações automáticas de páginas a partir de outras páginas são representadas com linha tracejada.

Submissões de formulários são representadas com linha de espessura dupla.

Módulo Docentes

Descrição das Páginas

• Para cada módulo, descrever cada página: descrição funcional, privilégios de acesso, dados de entrada e saída, [código SQL, transacções].

Atenção: código SQL apenas nos casos mais importantes e complexos, em particular para as transacções.

4. Protótipo Vertical

• Apresentação do Protótipo VerticalBreve descrição das páginas implementadas, incluindo referência às tecnologias usadas.

• Incluir em anexo ligação para o protótipo online e incluir ficheiro (.zip ou .tgz) com o código integral.

!"#$%&'#"()&

*+%,-%.)#&/%0%&

!"#$%&$' !"#$ (")*+#,-."

/.01"%2*-$3%45678

/-+-12)&3$&45.",)1 6

'#"()1&.3&7#-+-,89-)1 6

9.$:-$)$0%;*%&<;=3"0%4>678

/-9#%$%1&.3&:%+39%;2)&.)1&$5.",)1 <=

9*0?-.@1"%;$0%A,:.+$0%4BC78

>.3:0-?-@%;2)&3&.31@#-;2)&.%1&(A9-:%1 <=

B5.-9)&CDE&F-:@,"-:.)&0#%:1%@;G31H I6

A-"#<#.D"%4>C78

*(#313:0%;2) 6

B5.-9) 6

7#)?":.-.%.3 I6

E=$3.;$;*%;"%9"?=)*+#"%45678

B,%#3J%&.3&3K()1-;2) L

M#9%:-J%;2) L

'#%$A0-@%&3&)#0)9#%?-% L

D"%,-.%.3&.)1&9#A?-@)1 I

FGFHI I==

IJHKL%>656M55

N3,%05#-)&.3&*#O"-03@0"#%&3&7#)050-()&P3#0-@%,&FN*7H

Referências

• LBAW - Regulamento do Trabalho Prático (2011)http://web.fe.up.pt/~ssn/2010/lbaw/docs/trabalho.html