A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Grade de Programação do Canal Futura

Apresentações semelhantes


Apresentação em tema: "Grade de Programação do Canal Futura"— Transcrição da apresentação:

1 Grade de Programação do Canal Futura
Pontifícia Universidade Católica do Rio de Janeiro CCE – COORDENAÇÃO CENTRAL DE EXTENSÃO Análise, Projeto e Gerência de Sistemas Projeto Final – Pós-Graduação Latu Sensu Orientadores: Luiz Antônio Pereira Carlos Eduardo Portela S. de Castro Equipe: Alexandre Franco Candido Alexandre Knupp de Carvalho Beni Rawet Claudia Mongarde Canedo Fábio Silva Francisco E. de Rappaport Júnior Julio Quintão Leonardo de Rezende Chrudina APRESENTAÇÃO :: Olá, Amigos da banca!!! 01/18

2 Tópicos que serão abordados nesta apresentação
INTRODUÇÃO Empresa; Contexto; Motivação;    SISTEMA Objetivos; Plataforma; Custo; Benefícios do projeto; Características do projeto; Implementação; CONCLUSÃO Implantação do sistema; Plano de teste; Indisponibilidade do sistema; Protótipo APRESENTAÇÃO :: Abordagem 02/34

3 Fundação Roberto Marinho (FRM)
INTRODUÇÃO :: Empresa 03/34

4 Canal Futura INTRODUÇÃO :: Empresa 04/34

5 Como funciona hoje? A programação tem uma importância fundamental no cumprimento da sua missão; A decisão do conteúdo da programação envolve diversas áreas e sistemas da empresa; As áreas de Pesquisa/Avaliação e Aquisições/Captações mantêm uma base razoável de programas a serem escolhidos para exibição, atendendo ao plano estratégico da empresa; As áreas Arquivo de Imagens e Fitas catalogam os programas adquiridos INTRODUÇÃO :: Contexto 05/34

6 Problemas identificados
Elaboração de controles e gerência das operações necessárias à montagem da grade diária de exibição; Utilização de ferramentas mais produtivas e integradas do que as atuais planilhas e listas; Redundância e, até mesmo, erro de informações; Problemas de comunicação; Elevado número de processos judiciais contra o Canal Futura, baseados em violação de direitos autorais e de exibição. INTRODUÇÃO :: Motivação 06/34

7 Problemas identificados
Formulário em Microsoft Excel para gerar uma grade básica INTRODUÇÃO :: Motivação 07/34

8 Objetivos gerais do projeto
Melhorias e integração dos processo e funcionalidades automatizadas: histórico de aquisição e avaliação; montagem da grade de programação; processos de catalogação de fitas; integração das áreas. SISTEMA :: Objetivos 08/34

9 Sofware e hardware utilizado pela empresa
300 estações de trabalho, com diferentes capacidades de processamento e versões do sistema operacional Windows XP/2000 Professional; Servidor com sistema operacional Windows 2000/2003 Server; Gerenciador de banco de dados SQL 2000 Server e SQL 2005 Server; IIS 6.0 e Framework .NET 2.0. O Canal Futura possui uma plataforma tecnológica composta de: SISTEMA :: Plataforma 09/34

10 Sofware e hardware utilizado pela empresa
SISTEMA :: Plataforma 10/34

11 Cronograma do projeto SISTEMA :: Custo 11/34

12 Custo do projeto SISTEMA :: Custo 12/34 Custo consolidado
Custo por fase do projeto Custo consolidado Custo de Recursos Humanos SISTEMA :: Custo 12/34

13 Vantagens do sistema implantado
Reduzir os esforços dispensados na montagem e disponibilizar a grade de programação mensal num espaço de tempo menor; Controlar os direitos de exibição dos programas para evitar processos judiciais e multas contratuais por exibição indevida; Melhor fluxo das informações entre as áreas, de forma consistente, integrada e confiável; Facilitar a manutenção da grade; SISTEMA :: Benefícios 13/34

14 Características do projeto
Sistema Web; Navegador (browser) sem plug-in; Arquitetura MVC; Separa apresentação, regras de negócio e dados Padrões de projeto: State; Singleton; Façade; SISTEMA :: Características do projeto 14/34

15 Arquitetura Model View Controller (MVC)
SISTEMA :: Características do projeto 15/34

16 Mapeando a arquitetura MVC no nosso sistema
SISTEMA :: Características do projeto 16/34

17 Exemplo da arquitetura MVC no nosso sistema
SISTEMA :: Características do projeto 17/34

18 Diagrama de casos de uso do sistema
SISTEMA :: Características do projeto 18/34

19 Diagrama de classes conceitual
SISTEMA :: Características do projeto 18/34

20 Padrões de projeto SISTEMA :: Características do projeto
20/34

21 Diagrama de classes de projeto
SISTEMA :: Características do projeto 21/34

22 Caracteristicas de Implementação
Plataforma .net 2.0; Linguagem C# versão 2.0; Asp.net Ajax versão 1.0; Ferramentas: Ambiente Visual Studio 2005; Banco de Dados SQL server 2005; Componentes (Ajax control toolkit e Enterprise Library) SISTEMA :: Implementação 22/34

23 Data Access Object (DAO) – Mapeamento objeto relacional
O objeto Usuário possui apenas as propriedades e métodos isolados; A interface IUsuarioDao traça as diretrizes dos métodos de acesso a banco de dados que devem ser implementados. A implementação dessa interface em UsuarioDao controla o que deve persistir no banco os dados; Vantagens: Modelo bem isolado e de fácil manutenção; Camadas independentes e responsáveis somente ao que se destinam. Favorece a programação e a criação de testes unitários, pois não necessita de banco de dados para ser testada. <create> SISTEMA :: Implementação 23/34

24 Enterprise Library SISTEMA :: Implementação 24/34
Time de boas práticas e padrões da Microsoft Figura 5 –Estrutura do Enterprise Library Time de boas práticas e padrões da Microsoft SISTEMA :: Implementação 24/34

25 Data Access Application Block
SISTEMA :: Implementação 25/34

26 Controles com Data Object
SISTEMA :: Implementação 26/34

27 Técnicas de implementação de interface Web
Folha de estilo (CSS); Web Standards; Tableless; Semântica do código HTML; Manutenção e responsabilidades; Acessibilidade; Usabilidade; Teclas de atalho. SISTEMA :: Implementação 27/34

28 Construção de uma página padrão
Master page; Code behind; Content Place Holder; Web User Control; SISTEMA :: Implementação 28/34

29 FULL TEXT SEARCH SISTEMA :: Implementação 29/34
Abaixo temos uma pesquisa utilizando o Full-Text Search pesquisando no campo palavra-chave com programa que sejam para público infantil e que contenha animação ou um programa educativo. Foram usados caracteres acentuados e especiais e mesmo assim as tuplas foram encontradas. Utilizamos o FreeTextTable que além de fazer uma busca aproximada, traz o grau de relevância da expressão procurada. Possui filtros para arquivos de extensões .doc, .xls, .ppt, .txt e .htm; Suportado em ambiente Cluster; Clientes com Windows 95/98/NT workstation podem acessar full-text search; Full-text queries são mais rápidas que consultas usando LIKE %Test%; SISTEMA :: Implementação 29/34

30 Implantação do sistema
Não haverá necessidade de adquirir nenhum hardware ou software adicional; Substituirá a confecção de planilhas Excel programa para importar os dados. Tabelas que receberão os dados das atuais planilhas Excel: Grade_Basica; Quebra; Programas_Quebra; Grade_Refinada; Versão. CONCLUSÃO :: Implantação 30/34

31 Plano de teste Será montado um ambiente de testes para reproduzir o ambiente de produção do cliente. Serão realizados os testes abaixo, utilizando-se as técnicas de teste de caixa branca e de caixa preta. Testes de unidade; Testes de sistema; Testes de integração; Testes de segurança; Testes de aceitação. Os testes de caixa branca analisam a estrutura lógica do código-fonte (condições, fluxos de dados, etc.) Os testes de caixa preta, analisam os requisitos funcionais do sistema ( resposta do sistema para uma determinada entrada). CONCLUSÃO :: Plano de teste 31/34

32 Indisponibilidade do sistema
Hardware A empresa mantém um contrato de utilização de hardware de terceiros que, além de ter a obrigação de manter o equipamento disponível, é também responsável pela sua manutenção. Falha de energia Nobreaks - tempo máximo de 1 hora - encerramento adequado dos servidores e aplicações. Recomendamos a aquisição de geradores. No caso de ocorrência de algumas falhas mencionadas anteriormente, o sistema ficará indisponível. Como uma grade de programação de televisão é feita com pelo menos um mês de antecedência, as falhas citadas não terão um impacto significativo na geração de novas grades de programação CONCLUSÃO :: Indisponibilidade do sistema 32/34

33 Apresentação do modelo proposto pela equipe
Copiar uma Grade básica com base em outra; Editar quebra de grade básica; Editar um programa; CONCLUSÃO :: Protótipo 33/34

34 Nossos agredecimentos
Aos amigos que constituíram essa equipe unida e que se dedicaram sem medir esforços para a elaboração deste projeto. Ao professores e orientadores que nos preparam com dedicação para nossa formação como profissionais capacitados e conscientes das exigências atuais do mercado de trabalho. Aos cônjuges, amigos e familiares, pelo apoio e força para alcançarmos nossos objetivos. MUITO OBRIGADO! CONCLUSÃO :: Agradecimento 34/34


Carregar ppt "Grade de Programação do Canal Futura"

Apresentações semelhantes


Anúncios Google