SlideShare uma empresa Scribd logo
1 de 11
WebCrawler
Relatório de Projecto
(versão 0.0)
MRSC - Program a ç ã o em Comunicaçõe s 18- 01- 2018
WebCrawler
ÍNDICE
1. INTRODUÇÃO.............................................................................................................3
2. DOMÍNIO DO PROBLEMA..........................................................................................4
3. REQUISITOS FUNCIONAIS.........................................................................................5
3.1 Identificação dos Actores do Sistema.............................................................................................................5
3.1.1 <Actor 1>..............................................................................................................................................................................5
3.1.2 <Actor 2>..............................................................................................................................................................................5
3.2 Principais Casos de Utilização.........................................................................................................................5
3.2.1 <Caso de Utilização 1>..........................................................................................................................................................5
3.2.2 <Caso de Utilização 2>..........................................................................................................................................................5
3.3 Modelo de Classes.............................................................................................................................................5
3.3.1 Subsistema 1..........................................................................................................................................................................6
Diagrama de Classes..................................................................................................................................................................6
Definições de Classes.................................................................................................................................................................6
Classe 1.................................................................................................................................................................................6
Classe 2.................................................................................................................................................................................6
3.3.2 Subsistema 2 ….....................................................................................................................................................................6
4. REQUISITOS NÃO-FUNCIONAIS.................................................................................7
4.1 Principais Restrições de Projecto...................................................................................................................7
4.2 Requisitos Operacionais..................................................................................................................................7
4.3 Normas..............................................................................................................................................................7
5. ARQUITECTURA DO SISTEMA...................................................................................8
6. DESENHO E IMPLEMENTAÇÃO..................................................................................9
6.1.1 Subsistema 1..........................................................................................................................................................................9
Diagrama de Classes..................................................................................................................................................................9
Definições de Classes.................................................................................................................................................................9
Classe 1.................................................................................................................................................................................9
Classe 2.................................................................................................................................................................................9
7. REFERÊNCIAS..........................................................................................................10
8. APÊNDICES..............................................................................................................11
8.1 Glossário..........................................................................................................................................................11
8.2 Lista de Casos de Uso.....................................................................................................................................11
8.3 Dicionário de Classes.....................................................................................................................................11
MRSC, Programação em Comunicações, Relatório de Projecto 2
1 8 - 0 1 - 2 0 1 8
WebCrawler
1. INTRODUÇÃO
Apresentar uma visão geral breve sobre o sistema de software a que se refere este
documento. Descrever os objectivos de desenvolvimento do sistema.
MRSC, Programação em Comunicações, Relatório de Projecto 3
1 8 - 0 1 - 2 0 1 8
WebCrawler
2. DOMÍNIO DO PROBLEMA
Definir superficialmente o domínio do problema em que se enquadra o sistema de
software.
Referir os principais conceitos envolvidos e apresentar o respectivo diagrama de
classes resultante da fase de análise (apenas os conceitos do problema).
Figura 1. Modelo Conceptual (diagrama de classes muito simples)
MRSC, Programação em Comunicações, Relatório de Projecto 4
1 8 - 0 1 - 2 0 1 8
WebCrawler
3. REQUISITOS FUNCIONAIS
Descrição textual e em diagrama dos principais requisitos funcionais do sistema,
apresentados sob a forma de casos de utilização.
Figura 2. Visão geral do sistema (diagrama de casos de utilização simplificado)
3.1 IDENTIFICAÇÃO DOS ACTORES DO SISTEMA
Texto em que se vão identificando e apresentando os actores principais: perfis de
utilizadores, aplicações directamente interessadas na funcionalidade oferecida
pela aplicação e para os quais esta foi criada.
Descrição de actores secundários tb existentes por motivos de manutenção e
supervisão do sistema.
Figura 3. Actores do sistema (diagrama de casos de utilização só com os actores)
3.1.1 <Actor 1>
Breve descrição de cada actor interveniente no sistema (externos).
3.1.2 <Actor 2>
Breve descrição de cada actor interveniente no sistema (externos).
3.2 PRINCIPAIS CASOS DE UTILIZAÇÃO
3.2.1 <Caso de Utilização 1>
Cada caso de utilização deve ser descrito abreviadamente em 2-3 parágrafos. É
importante mencionar quando e quem inicia o caso de utilização, e com que
objectivo.
Para cada caso de utilização deve ser elaborado um diagrama de classes parcial
contendo apenas as classes que participam neste caso de utilização.
Para casos de utilização com interacções complexas, poderá ser interessante
apresentar também um diagrama de sequência ou de actividades que consiga
descreva com maior detalhe a sequência de interacções.
Aplicações externas, utilizadores, etc.
Figura 4. <Caso de Utilização 1> (diagrama de casos de utilização só com o caso em questão e
eventuais casos de utilização secundários, ie, relacionados com este)
3.2.2 <Caso de Utilização 2>
...
3.3 MODELO DE CLASSES
Breve descrição do domínio do problema.
Apresentação da divisão do modelo de classes em subsistemas, quando aplicável.
MRSC, Programação em Comunicações, Relatório de Projecto 5
1 8 - 0 1 - 2 0 1 8
WebCrawler
Figura 5. Classes do Domínio do Problema (diagrama de classes só com os subsistemas identificados e
as classes resultantes da análise do sistema)
3.3.1 Subsistema 1
Texto descritivo do subsistema 1 .
Diagrama de Classes
Breve leitura do diagrama de classes.
Figura 6. Subsistema 1 (diagrama de classes do subsistema)
Definições de Classes
Classe 1
Breve descrição da classe.
Classe 2
...
3.3.2 Subsistema 2 …
MRSC, Programação em Comunicações, Relatório de Projecto 6
1 8 - 0 1 - 2 0 1 8
WebCrawler
4. REQUISITOS NÃO-FUNCIONAIS
4.1 PRINCIPAIS RESTRIÇÕES DE PROJECTO
Exemplos de restrições são:
 Restrições temporais - entrega, mercado, oportunidade, etc.
 Restrições de Recursos - recursos humanos, equipamentos, financeiros,
suportes lógicos, etc.
 Restrições Organizacionais - inerentes às organizações clientes.
 Restrições Tecnológicas
4.2 REQUISITOS OPERACIONAIS
Exemplos de requisitos operacionais são:
 Gestão de Configurações
 Gestão de Versões
 Desempenho
 Recuperação de Erros
 Formação
 Equipamentos
 Suportes Lógicos
4.3 NORMAS
Eventuais normas a que o sistema teve que obedecer...
MRSC, Programação em Comunicações, Relatório de Projecto 7
1 8 - 0 1 - 2 0 1 8
WebCrawler
5. ARQUITECTURA DO SISTEMA
Descrição textual e em diagrama da arquitectura lógica e física do sistema.
Justificar as opções tomadas.
Figura 7. Arquitectura Lógica (diagrama de classes com os subsistemas todos do sistema)
Figura 8. Arquitectura Fisica (diagrama de componentes e de distribuição do sistema)
MRSC, Programação em Comunicações, Relatório de Projecto 8
1 8 - 0 1 - 2 0 1 8
WebCrawler
6. DESENHO E IMPLEMENTAÇÃO
Nesta secção deve- se descrever as principais linhas orientadoras do desenho e
implementação do sistema. É importante referir as opções de desenho tomadas e
justificá- las de forma crítica (análise de prós e contras das principais alternativas).
Descrição das relações estáticas e dinâmicas entre as diversas classes do sistema.
As classes podem ser agrupadas em packages. Diagramas de classes, actividades,
estados e sequência, são diagramas típicos nesta secção do relatório.
Figura 9. Classe 1 (diagrama de classes global do sistema mas ainda com pouco detalhe)
6.1.1 Subsistema 1
Texto descritivo do subsistema 1 (package Java).
Diagrama de Classes
Breve leitura do diagrama de classes.
Figura 10. Subsistema 1 (diagrama de classes do subsistema)
Definições de Classes
Classe 1
Descrição detalhada da classe, da sua função no subsistema, das opções de
implementação, dos atributos e métodos.
Classe 2
...
MRSC, Programação em Comunicações, Relatório de Projecto 9
1 8 - 0 1 - 2 0 1 8
WebCrawler
7. REFERÊNCIAS
MRSC, Programação em Comunicações, Relatório de Projecto 10
1 8 - 0 1 - 2 0 1 8
WebCrawler
8. APÊNDICES
8.1 GLOSSÁRIO
Definições para cada um dos termos do domínio do problema, com indexação para
os pontos principais onde são utilizados.
8.2 LISTA DE CASOS DE USO
Lista de todos os casos de uso ordenados por ordem alfabética, com uma muito
breve descrição e indexação para os pontos principais onde são utilizados.
8.3 DICIONÁRIO DE CLASSES
Lista de todas as classes ordenadas por ordem alfabética, com uma muito breve
descrição e indexação para os pontos principais onde são utilizados.
MRSC, Programação em Comunicações, Relatório de Projecto 11
1 8 - 0 1 - 2 0 1 8

Mais conteúdo relacionado

Semelhante a Mrsc relatorio projectopc

Modelo plano projeto de sw oo
Modelo plano projeto de sw ooModelo plano projeto de sw oo
Modelo plano projeto de sw ooJorge Barreto
 
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...Igor Costa
 
Plano de Projeto de Software - SIUR
Plano de Projeto de Software - SIURPlano de Projeto de Software - SIUR
Plano de Projeto de Software - SIUREdgar Lima
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosPortal_do_Estudante_SD
 
Modelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosModelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosPortal_do_Estudante_SD
 
Plano projeto(final)
Plano projeto(final)Plano projeto(final)
Plano projeto(final)Raul Vilar
 
Manual Sistema - TCC André L. J. Abekawa (Parte 01)
Manual Sistema - TCC André L. J. Abekawa (Parte 01)Manual Sistema - TCC André L. J. Abekawa (Parte 01)
Manual Sistema - TCC André L. J. Abekawa (Parte 01)André Luiz Jamarino Abekawa
 
Saam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanSaam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanHalan Ridolphi
 
My sql
My sqlMy sql
My sqlTiago
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisMarcos Pessoa
 
ERP - Enterprise Resource Planning
ERP - Enterprise Resource PlanningERP - Enterprise Resource Planning
ERP - Enterprise Resource PlanningTarcizio Barros
 
Plano de Projeto - OUTLAY
Plano de Projeto - OUTLAYPlano de Projeto - OUTLAY
Plano de Projeto - OUTLAYJocelino Neto
 

Semelhante a Mrsc relatorio projectopc (20)

Relatorio base so
Relatorio base soRelatorio base so
Relatorio base so
 
Modelo plano projeto de sw oo
Modelo plano projeto de sw ooModelo plano projeto de sw oo
Modelo plano projeto de sw oo
 
análise de falhas
análise de falhasanálise de falhas
análise de falhas
 
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
 
Plano de Projeto de Software - SIUR
Plano de Projeto de Software - SIURPlano de Projeto de Software - SIUR
Plano de Projeto de Software - SIUR
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidos
 
Modelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídosModelos de estruturação de sistemas distribuídos
Modelos de estruturação de sistemas distribuídos
 
Plano projeto(final)
Plano projeto(final)Plano projeto(final)
Plano projeto(final)
 
Modelo spmp
Modelo spmpModelo spmp
Modelo spmp
 
Manual Sistema - TCC André L. J. Abekawa (Parte 01)
Manual Sistema - TCC André L. J. Abekawa (Parte 01)Manual Sistema - TCC André L. J. Abekawa (Parte 01)
Manual Sistema - TCC André L. J. Abekawa (Parte 01)
 
Saam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanSaam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halan
 
My sql
My sqlMy sql
My sql
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiais
 
Plano de Projeto SGS
Plano de Projeto SGSPlano de Projeto SGS
Plano de Projeto SGS
 
ERP - Enterprise Resource Planning
ERP - Enterprise Resource PlanningERP - Enterprise Resource Planning
ERP - Enterprise Resource Planning
 
Apostilando mysql
Apostilando mysqlApostilando mysql
Apostilando mysql
 
Apostila pascal
Apostila pascalApostila pascal
Apostila pascal
 
Especificações do Produto By Lacertae Sw
Especificações do Produto By Lacertae SwEspecificações do Produto By Lacertae Sw
Especificações do Produto By Lacertae Sw
 
monografia_andre_paro
monografia_andre_paromonografia_andre_paro
monografia_andre_paro
 
Plano de Projeto - OUTLAY
Plano de Projeto - OUTLAYPlano de Projeto - OUTLAY
Plano de Projeto - OUTLAY
 

Mrsc relatorio projectopc

  • 1. WebCrawler Relatório de Projecto (versão 0.0) MRSC - Program a ç ã o em Comunicaçõe s 18- 01- 2018
  • 2. WebCrawler ÍNDICE 1. INTRODUÇÃO.............................................................................................................3 2. DOMÍNIO DO PROBLEMA..........................................................................................4 3. REQUISITOS FUNCIONAIS.........................................................................................5 3.1 Identificação dos Actores do Sistema.............................................................................................................5 3.1.1 <Actor 1>..............................................................................................................................................................................5 3.1.2 <Actor 2>..............................................................................................................................................................................5 3.2 Principais Casos de Utilização.........................................................................................................................5 3.2.1 <Caso de Utilização 1>..........................................................................................................................................................5 3.2.2 <Caso de Utilização 2>..........................................................................................................................................................5 3.3 Modelo de Classes.............................................................................................................................................5 3.3.1 Subsistema 1..........................................................................................................................................................................6 Diagrama de Classes..................................................................................................................................................................6 Definições de Classes.................................................................................................................................................................6 Classe 1.................................................................................................................................................................................6 Classe 2.................................................................................................................................................................................6 3.3.2 Subsistema 2 ….....................................................................................................................................................................6 4. REQUISITOS NÃO-FUNCIONAIS.................................................................................7 4.1 Principais Restrições de Projecto...................................................................................................................7 4.2 Requisitos Operacionais..................................................................................................................................7 4.3 Normas..............................................................................................................................................................7 5. ARQUITECTURA DO SISTEMA...................................................................................8 6. DESENHO E IMPLEMENTAÇÃO..................................................................................9 6.1.1 Subsistema 1..........................................................................................................................................................................9 Diagrama de Classes..................................................................................................................................................................9 Definições de Classes.................................................................................................................................................................9 Classe 1.................................................................................................................................................................................9 Classe 2.................................................................................................................................................................................9 7. REFERÊNCIAS..........................................................................................................10 8. APÊNDICES..............................................................................................................11 8.1 Glossário..........................................................................................................................................................11 8.2 Lista de Casos de Uso.....................................................................................................................................11 8.3 Dicionário de Classes.....................................................................................................................................11 MRSC, Programação em Comunicações, Relatório de Projecto 2 1 8 - 0 1 - 2 0 1 8
  • 3. WebCrawler 1. INTRODUÇÃO Apresentar uma visão geral breve sobre o sistema de software a que se refere este documento. Descrever os objectivos de desenvolvimento do sistema. MRSC, Programação em Comunicações, Relatório de Projecto 3 1 8 - 0 1 - 2 0 1 8
  • 4. WebCrawler 2. DOMÍNIO DO PROBLEMA Definir superficialmente o domínio do problema em que se enquadra o sistema de software. Referir os principais conceitos envolvidos e apresentar o respectivo diagrama de classes resultante da fase de análise (apenas os conceitos do problema). Figura 1. Modelo Conceptual (diagrama de classes muito simples) MRSC, Programação em Comunicações, Relatório de Projecto 4 1 8 - 0 1 - 2 0 1 8
  • 5. WebCrawler 3. REQUISITOS FUNCIONAIS Descrição textual e em diagrama dos principais requisitos funcionais do sistema, apresentados sob a forma de casos de utilização. Figura 2. Visão geral do sistema (diagrama de casos de utilização simplificado) 3.1 IDENTIFICAÇÃO DOS ACTORES DO SISTEMA Texto em que se vão identificando e apresentando os actores principais: perfis de utilizadores, aplicações directamente interessadas na funcionalidade oferecida pela aplicação e para os quais esta foi criada. Descrição de actores secundários tb existentes por motivos de manutenção e supervisão do sistema. Figura 3. Actores do sistema (diagrama de casos de utilização só com os actores) 3.1.1 <Actor 1> Breve descrição de cada actor interveniente no sistema (externos). 3.1.2 <Actor 2> Breve descrição de cada actor interveniente no sistema (externos). 3.2 PRINCIPAIS CASOS DE UTILIZAÇÃO 3.2.1 <Caso de Utilização 1> Cada caso de utilização deve ser descrito abreviadamente em 2-3 parágrafos. É importante mencionar quando e quem inicia o caso de utilização, e com que objectivo. Para cada caso de utilização deve ser elaborado um diagrama de classes parcial contendo apenas as classes que participam neste caso de utilização. Para casos de utilização com interacções complexas, poderá ser interessante apresentar também um diagrama de sequência ou de actividades que consiga descreva com maior detalhe a sequência de interacções. Aplicações externas, utilizadores, etc. Figura 4. <Caso de Utilização 1> (diagrama de casos de utilização só com o caso em questão e eventuais casos de utilização secundários, ie, relacionados com este) 3.2.2 <Caso de Utilização 2> ... 3.3 MODELO DE CLASSES Breve descrição do domínio do problema. Apresentação da divisão do modelo de classes em subsistemas, quando aplicável. MRSC, Programação em Comunicações, Relatório de Projecto 5 1 8 - 0 1 - 2 0 1 8
  • 6. WebCrawler Figura 5. Classes do Domínio do Problema (diagrama de classes só com os subsistemas identificados e as classes resultantes da análise do sistema) 3.3.1 Subsistema 1 Texto descritivo do subsistema 1 . Diagrama de Classes Breve leitura do diagrama de classes. Figura 6. Subsistema 1 (diagrama de classes do subsistema) Definições de Classes Classe 1 Breve descrição da classe. Classe 2 ... 3.3.2 Subsistema 2 … MRSC, Programação em Comunicações, Relatório de Projecto 6 1 8 - 0 1 - 2 0 1 8
  • 7. WebCrawler 4. REQUISITOS NÃO-FUNCIONAIS 4.1 PRINCIPAIS RESTRIÇÕES DE PROJECTO Exemplos de restrições são:  Restrições temporais - entrega, mercado, oportunidade, etc.  Restrições de Recursos - recursos humanos, equipamentos, financeiros, suportes lógicos, etc.  Restrições Organizacionais - inerentes às organizações clientes.  Restrições Tecnológicas 4.2 REQUISITOS OPERACIONAIS Exemplos de requisitos operacionais são:  Gestão de Configurações  Gestão de Versões  Desempenho  Recuperação de Erros  Formação  Equipamentos  Suportes Lógicos 4.3 NORMAS Eventuais normas a que o sistema teve que obedecer... MRSC, Programação em Comunicações, Relatório de Projecto 7 1 8 - 0 1 - 2 0 1 8
  • 8. WebCrawler 5. ARQUITECTURA DO SISTEMA Descrição textual e em diagrama da arquitectura lógica e física do sistema. Justificar as opções tomadas. Figura 7. Arquitectura Lógica (diagrama de classes com os subsistemas todos do sistema) Figura 8. Arquitectura Fisica (diagrama de componentes e de distribuição do sistema) MRSC, Programação em Comunicações, Relatório de Projecto 8 1 8 - 0 1 - 2 0 1 8
  • 9. WebCrawler 6. DESENHO E IMPLEMENTAÇÃO Nesta secção deve- se descrever as principais linhas orientadoras do desenho e implementação do sistema. É importante referir as opções de desenho tomadas e justificá- las de forma crítica (análise de prós e contras das principais alternativas). Descrição das relações estáticas e dinâmicas entre as diversas classes do sistema. As classes podem ser agrupadas em packages. Diagramas de classes, actividades, estados e sequência, são diagramas típicos nesta secção do relatório. Figura 9. Classe 1 (diagrama de classes global do sistema mas ainda com pouco detalhe) 6.1.1 Subsistema 1 Texto descritivo do subsistema 1 (package Java). Diagrama de Classes Breve leitura do diagrama de classes. Figura 10. Subsistema 1 (diagrama de classes do subsistema) Definições de Classes Classe 1 Descrição detalhada da classe, da sua função no subsistema, das opções de implementação, dos atributos e métodos. Classe 2 ... MRSC, Programação em Comunicações, Relatório de Projecto 9 1 8 - 0 1 - 2 0 1 8
  • 10. WebCrawler 7. REFERÊNCIAS MRSC, Programação em Comunicações, Relatório de Projecto 10 1 8 - 0 1 - 2 0 1 8
  • 11. WebCrawler 8. APÊNDICES 8.1 GLOSSÁRIO Definições para cada um dos termos do domínio do problema, com indexação para os pontos principais onde são utilizados. 8.2 LISTA DE CASOS DE USO Lista de todos os casos de uso ordenados por ordem alfabética, com uma muito breve descrição e indexação para os pontos principais onde são utilizados. 8.3 DICIONÁRIO DE CLASSES Lista de todas as classes ordenadas por ordem alfabética, com uma muito breve descrição e indexação para os pontos principais onde são utilizados. MRSC, Programação em Comunicações, Relatório de Projecto 11 1 8 - 0 1 - 2 0 1 8