Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VERSO:
[NOME DO SISTEMA]
[AUTORES]
Pgina 1
TABELA DE REVISES
Esta tabela contm um histrico das revises do documento. As entradas na tabela abaixo servem apenas de carter ilustrativo. As demais entradas devero ser apagadas at que a reviso a que ela se referir tenha sido criada.
Verso
Principais Autores
Descrio da Verso
Data de Trmino
V[x.x] V[x.x]
[nome] [nome]
[dd/mm/aaaa] [dd/mm/aaaa]
Pgina 2
PREFCIO
O prefcio contm uma introduo ao documento e principalmente ao sistema que est em desenvolvimento.
Pgina 3
NDICE
Este ndice foi criado de forma automtica. Caso voc tenha alterado, criado ou retirado algum item do corpo deste documento, atualize este ndice posicionando o cursor em qualquer lugar do ndice e pressione a tecla F9. Se voc deseja que este documento seja fcil de ser mantido, nunca altere o contedo deste ndice de forma manual. TABELA DE REVISES........................................................................................................2 TABELA DE REVISES........................................................................................................2 TABELA DE REVISES........................................................................................................2 TABELA DE REVISES........................................................................................................2 TABELA DE REVISES........................................................................................................2 PREFCIO...........................................................................................................................3 PREFCIO...........................................................................................................................3 PREFCIO...........................................................................................................................3 PREFCIO...........................................................................................................................3 PREFCIO...........................................................................................................................3 NDICE.................................................................................................................................4 NDICE.................................................................................................................................4 NDICE.................................................................................................................................4 NDICE.................................................................................................................................4 NDICE.................................................................................................................................4 1. LISTA DE FIGURAS..........................................................................................................7 2. LISTA DE TABELAS.........................................................................................................8
Pgina 4
3. INTRODUO ..................................................................................................................9 3.1 FINALIDADE....................................................................................................................9 3.2 ESCOPO ..........................................................................................................................9 3.3 DEFINIES, ACRNIMOS E ABREVIATURAS.................................................................9 3.4 REFERNCIAS.................................................................................................................9 3.5 DETALHES DO SISTEMA..................................................................................................9 4. ESPECIFICAO DE REQUISITOS..................................................................................10 4.1 ESPECIFICAO DOS REQUISITOS.................................................................................10 5. DESCRIO DAS USE CASES E ATORES.......................................................................18 5.1 USE CASES...................................................................................................................18 5.2 DESCRIO DOS ATORES.............................................................................................18 5.2.1 [Professor].........................................................................................................18 5.3 DIAGRAMA GERAL DE USE CASES ..............................................................................19 5.4 DETALHAMENTO DAS USE CASES................................................................................19 5.4.1 Use Case [Controle de Faltas]..........................................................................20 6. INTERFACES...................................................................................................................24 6.1 INTERFACE N ...............................................................................................................24 7. PERSISTENCIA DE DADOS.............................................................................................25 7.1 DADOS DA TABELA N .................................................................................................25 8. CLASSES DE ANLISE...................................................................................................26 8.1.1 Classes de Anlise da [Nome da Use Case N]...................................................26 8.1.1.1 Classe de Fronteira N [Nome da Classe]..............................................................26 8.1.1.2 Classe de Entidade N [Nome da Classe]..............................................................26 8.1.1.3 Classe de Controle N [Nome da Classe]..............................................................26 8.1.1.4 Diagrama de Classes de Anlise...........................................................................26 9. CAMADAS E PACOTES...................................................................................................27 9.1.1 Diagrama de Camadas (ou Pacotes).................................................................27 9.1.2 Camada (ou Pacote ) [Nome da Camada (ou do Pacote)]................................27 10. COMPORTAMENTO DINMICO...................................................................................28 10.1 DIAGRAMAS DE SEQNCIA DA USE CASE [NOME DA USE CASE] ..........................28 10.1.1 [Nome do Diagrama de Seqncia N].............................................................28 11. SUBSISTEMAS E COMPONENTES.................................................................................29 12. COMPORTAMENTO ESTTICO....................................................................................30 12.1 DIAGRAMAS DE CLASSE PROJETO [NOME DO DIAGRAMA].......................................30
Pgina 5
13. TESTES.........................................................................................................................31 13.1 TESTE DE CLASSE.......................................................................................................31 13.1.1 Classe - [nome da classe].................................................................................31 13.2 TESTE DE STRESS.......................................................................................................31 13.3 TESTE DE FUNCIONALIDADE......................................................................................32 13.3.1 Teste de funcionalidade do Fluxo de Evento Principal....................................32 13.3.2 Teste de funcionalidade do Fluxo de Evento Alternativo [N]..........................33 13.3.3 Teste de funcionalidade do Fluxo de Evento de Exceo [N]..........................33
Pgina 6
1.
LISTA DE FIGURAS
Sempre que for inserida uma nova figura ao documento, ela dever possuir uma legenda do tipo figura, para que este ndice possa ser atualizado corretamente. Para atualizar este ndice de figuras, coloque o cursor em qualquer lugar da mesma e pressione a tecla F9. Se voc deseja que este ndice seja fcil de ser mantido, nunca o altere manualmente. FIGURA 1 DIAGRAMA GERAL DE USE CASES..............................................................19 FIGURA 2 - INTERFACE PARA A(S) USE CASE(S).............................................................24
Pgina 7
2.
LISTA DE TABELAS
Sempre que for inserida uma nova tabela ao documento, ela dever possuir uma legenda do tipo tabela, para que este ndice possa ser atualizado corretamente. Para atualizar este ndice de tabelas, coloque o cursor em qualquer lugar da mesma e pressione a tecla F9. Se voc deseja que este ndice seja fcil de ser mantido, nunca o altere manualmente. Esta seo pode ser excluda se o documento no contiver tabelas. 4.1.1 LEVANTAMENTO DE REQUISITOS...........................................................................10 TABELA 2 REQUISITOS RELACIONADAS COM A INTERFACE ......................................24 TABELA 3 REQUISITOS RELACIONADAS COM A TABELA.............................................25 TABELA 4 - TESTE DE CLASSE [NOME DA CLASSE].........................................................31 TABELA 5 - TESTE DE FUNCIONALIDADE DO FLUXO DE EVENTO PRINCIPAL.............33 TABELA 6 - TESTE DE FUNCIONALIDADE DO FLUXO DE EVENTO ALTERNATIVO [N]..33 TABELA 7 - TESTE DE FUNCIONALIDADE DO FLUXO DE EVENTO EXCEO [N].........34
Pgina 8
3.
INTRODUO
Este tpico descreve uma viso geral de todo o documento. Nenhum texto necessrio entre este item e o prximo, a menos que necessrio.
3.1
Finalidade
Descreva a finalidade a que se prope este documento e seu pblico alvo. O texto abaixo serve de base, podendo ser alterado se necessrio. Este documento apresenta a modelagem do sistema < nome>, utilizando como referncia o livro UML na Prtica Do Problema ao Sistema . O pblico alvo deste documento inclui pessoas envolvidas com o desenvolvimento (analistas de sistemas e programadores), testes do sistema e avaliadores do projeto.
3.2
Escopo
Inclua uma breve descrio sobre a aplicao deste documento; o que ser afetado ou influenciado por este documento. O texto abaixo serve de base, podendo ser alterado se necessrio. O Documento de Modelagem de Sistema prov uma viso completa dos modelos do sistema <nome>. Ele produzido e utilizado pelos desenvolvedores da equipe para documentar os requisitos, modelos e arquitetura do sistema.
3.3
Defina todos os termos, acrnimos e abreviaes a serem utilizadas neste documento. Caso no tenha nenhum termo, escreva a palavra "Inexistente" neste item.
3.4
Referncias
Liste todos os documentos e outros materiais referenciados neste documento. Esta seo similar a uma bibliografia
3.5
Detalhes do Sistema
Neste tpico voc deve colocar detalhes do sistema como o nome comercial, o cone que ser usado, etc. Ou qualquer outra informao relevante do sistema que no foi includo em nenhum outro tpico.
Pgina 9
4.
4.1
ESPECIFICAO DE REQUISITOS
Especificao dos Requisitos
4.1.1 Levantamento de Requisitos ER a F.1 Descrio Inserir Programa da Disciplina Inserir a descrio das aulas da disciplina, informando o ttulo da aula e o dia que ser ministrada. Descrio do risco Confuso entre os dias em que determinados assuntos sero ministrados, devido a problemas com o calendrio ou imprevisto durante o semestre. Risco Mdio Prioridade Alto
ER a F.2 Descrio
Alterao Programa da Disciplina Alterar a descrio das aulas da disciplina devido a algum erro ocorrido durante o processo de incluso ou alterao do programa da disciplina. Descrio do risco Risco Mdio Prioridade Alto
ER a F.3 Descrio
Excluir Programa da Disciplina Excluir a descrio das aulas da disciplina. Descrio do risco Risco Mdio Prioridade Alto
ER a F.4
Descrio
Exibio de todo o Programa da Disciplina, detalhando as aulas e seus respectivos contedos. Descrio do risco Risco Prioridade Alto
Programa da Disciplina foi alterado e no foi Alto atualizado, assim o sistema informar uma informao inconsistente. Tabela 4 Tabela de Especificao do Requisito ER a F.5 Descrio Inserir Plano de Curso
Inserir a descrio do Plano de Curso, onde haver conter: ementa, objetivos gerais e especficos, contedo, metodologia, avaliao e bibliografia. Descrio do risco Risco Baixo Prioridade Alta
ER a F.6 Descrio
Alterar Programa da Disciplina Alterar a descrio do Plano de Curso. Descrio do risco Risco Prioridade Alto
ER a F.7 Descrio
Inserir Faltas dos Alunos por dia Marcar os dias em que determinado aluno faltou, e tambm possibilitando a contabilizao do total de faltas do aluno ao longo do semestre. Descrio do risco Risco Mdio Prioridade Alta
Tabela 7 Tabela de Especificao do Requisito ER a F.8 Descrio Alterar Registro de Faltas dos Alunos por dia Altera os dias em que determinado aluno faltou, e tambm possibilitando a contabilizao do total de faltas do aluno ao longo do semestre.
Pgina 11
Risco Mdio
Prioridade Alta
Tabela 8 Tabela de Especificao do Requisito ER a F.9 Descrio Imprimir Relatrio de Acompanhamento Possibilitar a gerao de um PDF com a relao dos alunos e as notas obtidas no 1 e 2 bimestres, e o controle de faltas dos alunos que ser posteriormente impresso. Descrio do risco O computador utilizado no possuir capacidade de ler um arquivo PDF. Risco Baixo Prioridade Alta
Tabela 9 Tabela de Especificao do Requisito ER a F.10 Descrio Efetuar Reserva de Material Possibilitar a reserva de material por parte do professor. Os matrias possveis de serem reservados so: projetor multimdia, projetor de transparncia e laboratrios. Descrio do risco Conflito de horrios para a reserva de material. Risco Alto Prioridade Alta
ER a F.11 Descrio
Inserir as Notas dos Alunos Registras as notas do 1 bimestre, 2 bimestre e avaliao de recuperao (caso exista) e a mdia final. Descrio do risco Risco Alto Prioridade Alta
ER a F.12 Descrio
Alterar Registro de Notas dos Alunos Altera o registro de notas do 1 bimestre, 2 bimestre e avaliao de recuperao (caso exista) e a mdia final. Descrio do risco Risco Alto Prioridade Alta
Tabela 12 Tabela de Especificao do Requisito ER a F.13 Descrio Impresso Relatrio Possibilitar a gerao de um PDF com o contedo do Programa da Disciplina, Plano de Curso, Controle de Faltas ou Acompanhamento dos Alunos, que ser posteriormente impresso. Descrio do risco Risco Prioridade Alta
O computador utilizado no possuir capacidade Baixo de ler um arquivo PDF. Tabela 13 Tabela de Especificao do Requisito
ER a D.1 Descrio
Dados para Insero do Programa da Disciplina Data: Data em que o contedo ser ministrado. Obrigatrio no formato dd/mm Ttulo: Ttulo da aula a ser ministrada. Obrigatrio. Descrio do risco Risco Alto Prioridade Alta
Tabela 14 Tabela de Especificao do Requisito ER a D.2 Descrio Dados para Alterao do Programa da Disciplina Data: Data em que o contedo ser ministrado. Obrigatrio no formato dd/mm Ttulo: Ttulo da aula a ser ministrada. Obrigatrio. Descrio do risco No preenchimento dos campos do formulrio. Risco Alto Prioridade Alta
Tabela 15 Tabela de Especificao do Requisito ER a D.3 Descrio Dados para Excluso do Programa da Disciplina Data: Data em que o contedo ser ministrado. Obrigatrio no formato dd/mm Ttulo: Ttulo da aula a ser ministrada. Obrigatrio. Descrio do risco Dados excludos erroneamente. Risco Alto Prioridade Alta
Pgina 13
Tabela 16 Tabela de Especificao do Requisito ER a D.4 Descrio Dados para Listar Programa da Disciplina Data: Data em que o contedo ser ministrado. Somente leitura. Ttulo: Ttulo da aula a ser ministrada. Somente leitura. Tabela 17 Tabela de Especificao do Requisito ER a D.5 Descrio Dados para Inserir o Plano do Curso. Ementa: Texto descrevendo a ementa do curso. Obrigatrio; Objetivo Geral: Texto descrevendo os objetivos gerais da disciplina. Obrigatrio; Contedo: Texto descrevendo o contedo a ser ministrado na disciplina. Obrigatrio; Metodologia: Texto a cerca da metodologia. Obrigatrio; Objetivos Especficos: Texto sobre esse assunto. Obrigatrio; Avaliao: Texto a cerca dos critrios de avaliao da disciplina. Obrigatrio; Bibliografia: Texto sobre a bibliografia utilizada. Obrigatrio; Curso: Nome do curso de graduao. Somente leitura; Disciplina: Nome da disciplina. Somente leitura; Professor: Nome do docente que ministra a disciplina. Somente leitura; Semestre/Ano: Semestre e ano em que a disciplina realizada. Somente leitura; Carga horria: Quantidades de horas da disciplina. Somente leitura; Descrio do risco No preenchimento dos campos do formulrio. Risco Alto Prioridade Alta
Tabela 18 Tabela de Especificao do Requisito ER a D.6 Dados para Alterao do Plano do Curso.
Pgina 14
Descrio
Ementa: Texto descrevendo a ementa do curso. Obrigatrio; Objetivo Geral: Texto descrevendo os objetivos gerais da disciplina. Obrigatrio; Contedo: Texto descrevendo o contedo a ser ministrado na disciplina. Obrigatrio; Metodologia: Texto a cerca da metodologia. Obrigatrio; Objetivos Especficos: Texto sobre esse assunto. Obrigatrio; Avaliao: Texto a cerca dos critrios de avaliao da disciplina. Obrigatrio; Bibliografia: Texto sobre a bibliografia utilizada. Obrigatrio; Curso: Nome do curso de graduao. Somente leitura; Disciplina: Nome da disciplina. Somente leitura; Professor: Nome do docente que ministra a disciplina. Somente leitura; Semestre/Ano: Semestre e ano em que a disciplina realizada. Somente leitura; Carga horria: Quantidades de horas da disciplina. Somente leitura; Descrio do risco Risco Alto Prioridade Alta
Tabela 19 Tabela de Especificao do Requisito ER a D.7 Descrio Dados para Registrar Faltas Dia: Campo de marcao identificado pelo dia do ms e seu prprio ms. Listagem de Alunos: Aluno que esto matriculados na disciplina. Somente leitura. Total de Faltas: Somatrio de todas as faltas do ms para cada aluno. Somente leitura. Tabela 20 Tabela de Especificao do Requisito ER a D.8 Dados para Acompanhamento dos Alunos
Pgina 15
Descrio
Listagem de Alunos: Nomes dos alunos matriculados na disciplina. Somente leitura. Notas: Notas de todos os alunos. Ser separada em notas do 1 bimestre, notas do 2 bimestre, notas da avaliao de recuperao, caso exista e mdias finais. Somente leitura. Faltas: Faltas de todos os alunos. Ser separa em faltas do 1 e 2 bimestre e o seu total. Somente leitura. Tabela 21 Tabela de Especificao do Requisito
ER a D.9 Descrio
Dados da Reserva de Material. Data: Data em que o material pretende ser utilizado. Obrigatrio no formato dd/mm/aaaa Horrio: Perodo em que o material ser utilizado. Deve haver um horrio inicial e final de emprstimo do material. Obrigatrio no formato hh:mm. Equipamento: Nome do equipamento selecionado. Obrigatrio. Nome do Professor: Professor responsvel pelo pedido. Descrio do risco Risco Alto Prioridade Alta
ER a D.10 Descrio
Dados para o Registros das notas. Listagem dos Aluno: Nome dos alunos matriculados na disciplina. Somente leitura. Nota 1 bimestre: Nota do aluno referente ao 1 bimestre. Nota 2 bimestre: Nota do aluno referente ao 2 bimestre. Nota da avaliao de recuperao: Nota da avaliao de recuperao, caso exista. Mdia: Mdia final do aluno. Status: Define se o aluno foi aprovado ou reprovado. Somente leitura. Descrio do risco Risco Alto Prioridade Alta
Pgina 16
ER a D.11 Descrio
Dados para o Gerar Relatrios. Tipo de Relatrio: Escolha do relatrio a ser escolhido. O relatrio pode ser: Plano de Curso, Programa da Disciplina, Controle de Faltas e Acompanhamento de Alunos. Obrigatrio. Descrio do risco Risco Baixo Prioridade Alta
Tabela 24 Tabela de Especificao do Requisito ER a N.1 Descrio Portabilidade de Navegao. O sistema deve ser capaz de ser executado nos seguintes navegadores: Internet Explore e Mozilla Firefox. Descrio do risco Problemas com a formatao dos formulrios devido a incompatibilidades de tecnologias. Risco Alto Prioridade Baixa
Pgina 17
5.
5.1
Use Cases
Controle de Alunos: Caso de uso responsvel por fazer o controle das faltas dirias dos alunos e suas notas ao longo do semestre. Esse o caso de uso principal do sistema. Manter Associao de Disciplina : Caso de uso onde feita a associao de uma disciplina a um determinado professor. O ator desse caso de uso o coordenador. Ele pode incluir, excluir, alterar, pesquisar disciplinas associadas aos professores. Reserva de Material: Especifica a reserva de material pelos professores. Manter Programa da Disciplina: Caso de uso em que o ator o professor, e ele pode inserir, alterar, listar ou remover contedos que sero ministrados na sua disciplina. Manter Plano de Curso: Caso de uso em que o ator o professor e ele pode inserir e alterar o plano de curso. Nessa parte do sistema ser inserida a ementa, objetivos, contedo, metodologia, tipos de avaliao e bibliografia da disciplina. Emitir Relatrio: Caso de uso que especifica a gerao da documentao impressa dos seguintes documentos: plano de curso, programa da disciplina, dirio de faltas, documento de acompanhamento dos alunos.
5.2
5.2.1 [Professor] Principal ator do sistema. Ele encarregado de inserir o plano do curso e o programa da disciplina. Tambm controla as faltas de cada aulo atravs do sistema, e inseri as notas das avaliaes bimestrais. Ao final do semestre ele pode gerar documentos impressos que mostram o acompanhamento do aluno. 5.2.2[E-aluno] Sistema atualmente utilizado pela organizao que ir fornecer os dados dos alunos, professores e disciplinas, para serem utilizados no SISFAL.
Pgina 18
5.3
5.4
Pgina 19
Controle de Faltas Caso de uso responsvel por fazer o controle das faltas dirias dos alunos ao longo do semestre.
Professor deve est associado aquela disciplina. Professor precisa est autenticado no sistema. Se ps condies. Professor. Fluxo Principal Aes Recebidas Aes Realizadas REGISTRAR FALTAS 1.2 O ator clica na opo, e encaminhado 1.1 Aps efetuar a autenticao no para a tela de registros de faltas; sistema, mostrado um menu que 1.3 O ator seleciona o ms que ir lanar a falta; contm a opo 'Registrar Faltas'; 1.4 Para cada dia que o aluno faltou o ator marca esse dia com um clique (checkbox); 1.5 Para concluir o fluxo o ator clica no boto 'Salvar'. exibida uma mensagem de sucesso ao ator; 1 .6 Caso o ator clique no boto 'Cancelar' o formulrio no enviado, e o ator volta a tela inicial do sistema. Fluxo Alternativo 1 Aes Recebidas Aes Realizadas ALTERAR REGISTRO 2.2 O ator clica na opo, e encaminhado DE FALTAS para a tela de registros de faltas; 2.1 Aps efetuar a autenticao no 2.3 O ator seleciona o ms que ir lanar a sistema, mostrado um menu que falta; 2.4 Para cada dia que o aluno faltou o ator contm a opo 'Registrar Faltas'; marca esse dia com um clique (checkbox); 2.5 Para concluir o fluxo o ator clica no boto 'Salvar'. exibido uma mensagem de sucesso ao ator; 2.6 Caso o ator clique no boto 'Cancelar' o formulrio no enviado, e o ator volta a tela inicial do sistema. Tabela 26 - Fluxo de Eventos da Use Case [Controle de Faltas]
Pgina 20
Figura 2 Diagrama de Controle de Faltas Nome da Use Case Descrio Controle de Notas Caso de uso responsvel por fazer o controle das notas dos alunos ao longo do semestre.
Professor deve est associado aquela disciplina. Professor precisa est autenticado no sistema. Se ps condies. Professor. Fluxo Principal Aes Recebidas Aes Realizadas REGISTRAR NOTAS 1.2 O ator preenche o campo apropriado 1.1 Aps efetuar a autenticao no para a nota de um determinado aluno; sistema, mostrado um menu que 1.3 Para concluir o fluxo o ator clica no boto 'Salvar'; contm a opo 'Registrar Notas'; 1.4 Os campos das notas so validados. Em caso de sucesso exibido uma mensagem de sucesso, caso contrrio, exibido uma mensagem de erro associado ao campo com dados invlidos; 1.5 Caso o ator clique no boto 'Cancelar' o formulrio no enviado, e o ator volta a tela inicial do sistema.
Pgina 21
Fluxo Alternativo 1 Aes Recebidas Aes Realizadas ALTERAR REGISTRO 2.2 O ator preenche o campo apropriado DE NOTAS para a nota de um determinado aluno; 2.1 Aps efetuar a autenticao no 2.3 Para concluir o fluxo o ator clica no sistema, mostrado um menu que boto 'Salvar'; 2.4 Os campos das notas so validados. Em contm a opo 'Registrar Notas'; caso de sucesso exibida uma mensagem de sucesso, caso contrrio exibido uma mensagem de erro associado ao campo com dados invlidos; 2.5 Caso o ator clique no boto 'Cancelar' o formulrio no enviado, e o ator volta a tela inicial do sistema. Tabela 27 - Fluxo de Eventos da Use Case [Controle de Notas]
Pgina 22
Descrio
Requisitos Associados
O professor j ter inserido os dados dos documentos em outras partes do sistema. Pr Condies Professor precisa est autenticado no sistema. Ps Condies Se ps condies. Atores Coordenador. Fluxo Principal Aes Recebidas Aes Realizadas GERAR RELATRIO 1.2 O ator seleciona o tipo de documento a 1.1 Aps efetuar a autenticao no ser impresso; sistema, mostrado um menu que 1.3 O sistema exibe uma tela com os dados contm a opo 'Emitir Relatrio'; do relatrio para o ator visualizar; 1.4 O ator clica em 'Imprimir' para gerar o documento impresso; 1.5 Caso o ator clique no boto 'Cancelar' o formulrio no enviado, e o ator volta a tela inicial do sistema. Tabela 28 - Fluxo de Eventos da Use Case [Emitir Relatrio]
Pgina 23
6.
INTERFACES
Uma interface uma descrio lgica e conceitual de como uma ou mais use cases so providas pela interface do usurio, se for o caso, incluindo a interao requerida entre o(s) ator(es) e o sistema. Em geral janelas representam as interfaces necessrias para entender do ponto de vista macro os requisitos da interface do usurio.
6.1
Interface N
Requisitos relacionadas com a interface
Faa o desenho das interfaces grficas referenciando os campos com etiquetas como no exemplo abaixo.
Figura 2 - Interface para a(s) Use Case(s) Descreva os campos da interface grfica 1. Campo para a entrada e visualizao do nome do usurio 2. Campo para a entrada e visualizao do email do usurio 3. Etc ...
Pgina 24
7.
PERSISTENCIA DE DADOS
Esta seo descreve o armazenamento dos dados do sistema que devem ser persistidos e de uma maneira geral, a organizao destes dados em tabelas, vises, ndices e procedimentos usados para manter a persistncia do sistema. Esta seo opcional para aqueles sistemas onde h pouco ou nenhum dado persistente.
7.1
Dados da Tabela N
Requisitos relacionadas com os dados
Pgina 25
8.
CLASSES DE ANLISE
Este tpico dever apresentar as classes de anlise para cada use case. Consulte o captulo 5 do livro para saber mais detalhes sobre classes de anlise 8.1.1 Classes de Anlise da [Nome da Use Case N] Voc dever detalhar todas as classes de anlise encontradas para o sistema, caso uma use case utilize uma classe de outra descrita antes deve-se relacion-la da seguinte forma: Classe de [Tipo da Classe] [Nome da Classe] descrita na use case [Nome da use case]
8.1.1.1 Classe de Fronteira N [Nome da Classe]
Descreva a responsabilidade da classe e, se for o caso, a qual interface esta relacionada. Se esta classe se relaciona com outros sistemas atravs de um protocolo descreva o mais detalhado possvel este protocolo. Faa uma descrio para cada classe de fronteira. N significa o nmero da classe caso existam mais de uma, caso contrrio no necessrio.
8.1.1.2 Classe de Entidade N [Nome da Classe]
Descreva a responsabilidade da classe e quais as informaes que so pertinentes a esta classe. Faa uma descrio para cada classe de entidade. N significa o nmero da classe caso existam mais de uma, caso contrrio no necessrio.
8.1.1.3 Classe de Controle N [Nome da Classe]
Descreva a responsabilidade da classe, a seqncia de controle (se necessrio faa um diagrama de atividades) e os comportamentos relacionados a negcio. Faa uma descrio para cada classe de controle. N significa o nmero da classe caso existam mais de uma, caso contrrio no necessrio.
8.1.1.4 Diagrama de Classes de Anlise
Coloque o diagrama de relacionamento entre as classes de anlise para esta Use Case.
Pgina 26
9.
CAMADAS E PACOTES
Este tpico dever apresentar as camadas e pacotes determinados para o sistema, caso no exista o tpico deve ser suprimido. 9.1.1 Diagrama de Camadas (ou Pacotes) Faa um diagrama das camadas (ou dos pacotes) determinados para o sistema mostrando o relacionamento entre eles e explicando o funcionamento. 9.1.2 Camada (ou Pacote ) [Nome da Camada (ou do Pacote)] Descreva a responsabilidade da camada (ou pacote) e como realizada a interface entre esta camada (ou pacote) e as camadas (ou pacotes) relacionadas. Faa um para cada camada (ou pacote) definido para o sistema.
Pgina 27
Pgina 28
Pgina 29
Pgina 30
13. TESTES
Este tpico dever apresentar os tipos de testes a serem aplicados, os recursos e os procedimentos necessrios para a execuo do teste do componente em questo. Consulte o captulo 9 do livro para saber mais detalhes sobre tipos de teste como execut-los.
Nome do mtodo: Inclua o nome do mtodo que ir testar a classe. Este nome deve comear com a palavra test em letra minscula seguido do nome da classe. Por exemplo: Suponhamos que a classe a ser testada se chama Line, o mtodo para o teste ter o nome testLine. Procedimentos: Descreva os procedimentos para a execuo do teste. Resultados: Descreva os resultados obtidos ao final do teste. Tabela 4 - Teste de classe [nome da classe]
Tipicamente, estes testes so executados para determinar quando falhas e m um grande volume e/ou dados. Inclua se necessrio uma breve descrio sobre a aplicao do teste; o que ser afetado ou influenciado por este documento. Inclua uma tabela para cada teste a ser realizado. Responsvel: Inclua o nome da pessoa responsvel pela execuo do teste Incio: Inclua a data e a hora de incio do teste no formato dd/mm/aa hh:mm Final: Inclua a data e a hora final do teste no formato dd/mm/aa hh:mm
Recursos necessrios: Inclua a especificao de hardware e software da(s) mquina(s) envolvida(s) no teste. interessante desenvolver um programa de teste especialmente para este fim, o nome do programa poder ser o mesmo do componente a ser testado acrescido da palavra Tester. Hardware Configurao Software
Procedimentos: Descreva os procedimentos para a execuo do teste. Resultados: Descreva os resultados obtidos ao final do teste.
Recursos necessrios: Inclua a especificao de hardware e software da(s) mquina(s) envolvida(s) no teste. O programa de teste deve ser includo na coluna relacionada ao Software. Hardware Configurao
Pgina 32
Software
Procedimentos: Descreva os procedimentos para a execuo do teste. Resultados: Descreva os resultados obtidos ao final do teste. Tabela 5 - Teste de funcionalidade do Fluxo de Evento Principal 13.3.2 Teste de funcionalidade do Fluxo de Evento Alternativo [N] Para executar o teste utiliza-se o fluxo de evento alternativo [1 a n], onde para cada fluxo alternativo cria-se uma nova tabela: Responsvel: Inclua o nome da pessoa responsvel pela execuo do teste Data: Inclua a data de execuo do teste no formato dd/mm/aa
Recursos necessrios: Inclua a especificao de hardware e software da(s) mquina(s) envolvida(s) no teste. O programa de teste deve ser includo na coluna relacionada ao Software. Hardware Configurao Software
Procedimentos: Descreva os procedimentos para a execuo do teste. Resultados: Descreva os resultados obtidos ao final do teste. Tabela 6 - Teste de funcionalidade do Fluxo de Evento Alternativo [N]
13.3.3 Teste de funcionalidade do Fluxo de Evento de Exceo [N] Para executar o teste utiliza-se o fluxo de evento exceo [1 a n], onde para cada fluxo exceo cria-se uma nova tabela: Responsvel: Inclua o nome da pessoa responsvel pela execuo do teste Data: Inclua a data de execuo do teste no
Pgina 33
formato dd/mm/aa Recursos necessrios: Inclua a especificao de hardware e software da(s) mquina(s) envolvida(s) no teste. O programa de teste deve ser includo na coluna relacionada ao Software. Hardware Configurao Software
Procedimentos: Descreva os procedimentos para a execuo do teste. Resultados: Descreva os resultados obtidos ao final do teste. Tabela 7 - Teste de funcionalidade do Fluxo de Evento Exceo [N]
Pgina 34