Upload
internet
View
106
Download
2
Embed Size (px)
Citation preview
ECOSAndré Freitas, Luís Silva, Ricardo Oliveira
Universidade do MinhoConselho de Cursos de EngenhariaLicenciatura em Engenharia Informática3ºAnoDisciplina de Laboratórios de Informática IVAno Lectivo de 2009/10
ÍNDICE
Descrição do Sistema Fundamentação Especificação Implementação Conclusão
DESCRIÇÃO DO SISTEMA
CONTEXTUALIZAÇÃO
O que é o ECOS? Uma plataforma Web através da qual
se disponibilizam as últimas notícias do ramo da economia, podendo ser visualizadas através de um Windows Phone como através de um browser;
Uma plataforma que permita realizar de forma simples e eficaz a gestão de todos os recursos do sistema.
DESCRIÇÃO DO SISTEMA (CONT.)
Esquema do sistema: Administrador/
Jornalista
Fonte de informação
Utilizadores
Página Web
Aplicação WM
Serv
idor
FUNDAMENTAÇÃO
FUNDAMENTAÇÃO
Aplicações: ECOS Server Sistema de Administração ECOS ECOS Mobile
ECOS SERVER
Funcionalidades: Disponibilização de Serviços Web; Fornecimento de notícias; Fornecimento das cotações de várias
empresas; Fornecimento de conteúdo em RSS; Visualização de imagens e vídeos
embutidos.
SISTEMA DE ADMINISTRAÇÃO ECOS
Funcionalidades: Publicar/Modificar/Remover Notícias; Adicionar/Modificar/Remover Empresas; Adicionar/Modificar/Remover Utilizadores; Fornecimento de vários dados
estatísticos; Visualização de relatórios; Carregar cópias de segurança.
ECOS MOBILE
Funcionalidades: Disponibilidade das últimas notícias
através de uma interface adequada para o smartphone;
Possibilidade de avaliar notícias.
ESPECIFICAÇÃO
LISTA DE USE CASES
ECOS Server Sistema de Administração ECOS
ECOS Mobile
Subscrever RSS Gestão de Notícias Ver Notícias de Categorias Subscritas
Registar Utilizador Gestão de Utilizadores Categorias Subscritas
Consultar Notícia Gestão de Empresas Lista de Notícias
Consultar Bolsa Visualizar Dados Estatísticos
Ver Publicação
Consultar Índice Ver Relatórios Classificar Notícia
Autenticação Carregar Cópias de Segurança
Autenticação
Gestão de Utilizador Autenticação
Gestão de Subscrições
Comentar Notícia
Remover Comentário
EXEMPLO USE CASE
Ver lista de categorias subscritas
Actores: Utilizador Registado.
Pré-condição: O utilizador está autenticado.
Pós-condição: O sistema mostra uma lista com todas as categorias a que o utilizador está subscrito.
Cenário Principal: Depois de estar autenticado o utilizador carrega na opção, o sistema carrega as categorias subscritas pelo utilizador.
EXEMPLO USE CASE (CONT.)
EXEMPLO DIAGRAMA DE CLASSES
EXEMPLO DIAGRAMA DE SEQUÊNCIA
EXEMPLO DIAGRAMA CONCEPTUAL
IMPLEMENTAÇÃO
ARQUITECTURA
Camada de Interface
Camada de Negócio
Camada de Dados
Camada de Interface
Camada de Negócio
Camada de Dados
Camada de Interface
Camada de Negócio
Camada de Dados
Sistema de Administração ECOS
ECOS Server ECOS Mobile
Serviços Web ECOS Server
Base de Dados Serviços Web ECOS Server
Serviços WebYahoo! Finance
PLANEAMENTO
1. Construção da base de dados e respectivas stored procedures;
2. Construção da camada de dados do ECOS Server;
3. Construção paralela dos Serviços Web fornecidos pelo ECOS Server com as camadas de dados do Sistema de Administração ECOS e ECOS Mobile;
4. Construção das Camadas de Negócio de cada uma das aplicações;
5. Construção das Camadas de Interface.
TECNOLOGIAS
Bibliotecas extra utilizadas no desenvolvimento do projecto: Microsoft Charts; Google Maps for ASP.NET.
Tecnologias utilizadas para testar o sistema: Serviços de Informação Internet (IIS); Internet Explorer 8; Windows Mobile 6.5.
CONCLUSÃO
CONCLUSÃO
Sentimos que o nosso trabalho está bem conseguido e pensamos que estas aplicações que produzimos irão satisfazer os nossos clientes.
Como ainda somos um pouco inexperientes com .NET não conseguimos implementar algumas das funcionalidades inicialmente estipuladas, como por exemplo o mapa económico.
PERGUNTAS?