Logo Passei Direto
Buscar

PIM VII - Projeto Streaming

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

lOMoARcPSD|41899211
lOMoARcPSD|41899211
lOMoARcPSD|41899211
lOMoARcPSD|41899211
Downloaded by Luis Henrique Sievert (luissievert@gmail.com)
Downloaded by Luis Henrique Sievert (luissievert@gmail.com)
UNIVERSIDADE PAULISTA – UNIP EAD
PROJETO INTEGRADO MULTIDISCIPLINAR VII
CURSO SUPERIOR DE TECNOLOGIA EM
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
SISTEMA DE STREAMING DE CONTEÚDO
PROJETO INTEGRADO MULTIDISCIPLINAR VII
SISTEMA DE STREAMING DE CONTEÚDO
RESUMO
Este projeto propõe o desenvolvimento de uma plataforma de streaming multimídia, explorando fundamentos de empreendedorismo, gerenciamento de projetos e engenharia de software com foco em orientação a objetos. A iniciativa apresenta uma leitura aprofundada do mercado atual de streaming, evidenciando sua expansão e as novas preferências dos usuários por serviços personalizados e sob demanda. A proposta comercial concentra-se na atração de novos assinantes e fidelização por meio de conteúdo exclusivo e uma experiência personalizada. A solução será desenvolvida com metodologias ágeis e integração de práticas DevOps, garantindo melhorias constantes e entregas frequentes. Entre as funcionalidades estão autenticação, reprodução de vídeos, recomendações inteligentes e suporte a múltiplos perfis. O modelo financeiro estima atingir o ponto de equilíbrio no segundo ano, projetando crescimento expressivo a partir do terceiro.
Palavras-chave: Streaming, Sistemas de Informação, Empreendedorismo, Scrum, DevOps.Palavras-chave: Streaming, Desenvolvimento de Sistemas, Empreendedorismo, Gestão de Projetos, Metodologias Ágeis.
ABSTRACT
This project aims to develop a multimedia content streaming platform, applying concepts from entrepreneurship, project management, and object-oriented software development. It provides a detailed market analysis showing the fast-growing nature of the streaming industry and the user trends toward personalized and on-demand services. The business strategy is focused on user acquisition and long-term retention through exclusive content and tailored experiences. The solution will follow agile methodologies and integrate DevOps practices for continuous delivery and improvements. Key features include user authentication, video playback, intelligent recommendations, and support for multiple profiles. Financial forecasts suggest break-even by year two, with substantial growth expected from year three onwards.
Keywords: Streaming, Information Systems, Entrepreneurship, Scrum, DevOps.
SUMÁRIO
1. INTRODUÇÃO	6
2. EMPREENDEDORISMO	6
2.1 PLANO DE NEGÓCIO	7
2.2 ANÁLISE DE MERCADO	7
2.3 ESTRATÉGIA DE MARKETING	8
2.3.1 CANAIS DE MARKETING	8
2.3.2 PLANO DE CRESCIMENTO E RETENÇÃO DE CLIENTES	9
2.4 PROJEÇÕES FINANCEIRAS	9
2.4.1 CAPITAL DE GIRO E FLUXO DE CAIXA	10
2.5 . PLANO OPERACIONAL	10
2.5.1 EQUIPE	10
2.5.2 INFRAESTRUTURA	11
2.5.3 DIREITOS DE DIVULGAÇÃO DOS CONTEÚDOS	11
3. PROJETO DE SISTEMAS ORIENTADO A OBJETOS	13
3.1 REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS	13
3.2 DIAGRAMAS	16
3.2.1 CASO DE USO	16
3.2.2 DIAGRAMAS DE ATIVIDADES	17
3.2.3 DIAGRAMAS DE CLASSES	18
3.2.4 DIAGRAMA DE SEQUÊNCIA	19
3.2.5 DIAGRAMA DE COMPONENTES E DE IMPLANTAÇÃO	20
4. GESTÃO DE QUALIDADE	22
5. GERENCIAMENTO DE PROJETO	22
5.1 PRODUCT BACKLOG	23
5.2 USER STORIES	23
5.3 SPRINT BACKLOG	26
5.4 MATRIZ DE PAPEIS E RESPONSABILIDADES	27
5.5 CRONOGRAMA DE SPRINTS	28
5.6 USER STORIES DETALHADAS	29
5.7 RELATÓRIOS DE SPRINT	30
6. REFERÊNCIAS BIBLIOGRÁFICAS	31
 INTRODUÇÃO
Nos últimos tempos, os serviços de streaming modificaram profundamente a maneira como o público acessa e consome conteúdos audiovisuais. Plataformas como Netflix, Amazon Prime Vídeo e Spotify não só alteraram o cenário do entretenimento, como também provocaram mudanças relevantes nos hábitos e nas preferências dos consumidores. Este estudo tem como finalidade investigar de que forma essas plataformas têm influenciado o comportamento do consumidor, com foco em aspectos como praticidade, personalização e diversidade de opções. Também serão abordadas as implicações dessas transformações, destacando tanto os desafios quanto as oportunidades geradas para o setor do entretenimento e para os próprios usuários.
 EMPREENDEDORISMO
O conceito de empreendedorismo vai além da simples abertura de empresas, envolvendo indivíduos e processos que colaboram na transformação de ideias em oportunidades reais. Neste trabalho, adota-se a perspectiva do chamado "Empreendedorismo Externo", no qual o empreendedor assume a liderança de seu próprio negócio, sendo diretamente responsável pelas decisões estratégicas e operacionais. A trajetória histórica do empreendedorismo oferece importantes percepções sobre sua evolução. Durante a Idade Média, por exemplo, o termo "empreender" era vinculado à condução de grandes empreitadas produtivas. Já no cenário contemporâneo, frequentemente denominado "Era do Empreendedorismo" — marcado pelo avanço tecnológico e pela globalização — o empreendedorismo passou por diversas transformações e adaptações ao longo do tempo (ARAÚJO NETO, 2013).
 PLANO DE NEGÓCIO
O plano de negócios é um instrumento fundamental utilizado para descrever detalhadamente um empreendimento, bem como o modelo de negócio que lhe dá sustentação. Sua elaboração proporciona um processo de aprendizado e autoconhecimento por parte do empreendedor, além de permitir uma melhor compreensão do contexto em que o negócio está inserido. Normalmente, o plano é estruturado em seções padronizadas, a fim de facilitar sua leitura e análise (DORNELAS, 2008).
Sumário executivo da startup de streaming de conteúdo:
· Descrição geral do negócio: Trata-se de uma plataforma de streaming que disponibiliza uma grande variedade de conteúdos, como filmes, séries, documentários e transmissões ao vivo, podendo ser direcionada a um público de nicho ou a uma audiência ampla.
· Proposta de valor: Fornecer uma experiência diferenciada por meio de conteúdos exclusivos e/ou personalizados, adaptados aos interesses e preferências individuais dos usuários.
· Missão: Tornar o entretenimento mais acessível e inclusivo, oferecendo aos usuários uma vivência imersiva e customizada.
· Objetivos principais: Conquistar uma base sólida de usuários no estágio inicial e consolidar a presença da marca em um mercado caracterizado por alta competitividade.
 MERCADO ANÁLISE ATUAL
O setor global de streaming de vídeo apresenta um ritmo acelerado de expansão. As projeções indicam que o mercado deve passar de R$ 674,25 bilhões em 2024 para R$ 2.660,88 bilhões até o ano de 2032, com uma taxa de crescimento anual composta (CAGR) de 18,7% ao longo desse período. Nos Estados Unidos, o segmento também mostra forte evolução, com expectativas de alcançar aproximadamente R$ 610,59 bilhões até 2032, impulsionado principalmente pela alta demanda por serviços de vídeo sob demanda (VoD), conforme apontam dados da Fortune Business Insights.
Esse crescimento é favorecido por fatores como o aumento da conectividade à internet, o uso intensivo de dispositivos móveis e a migração do consumo de conteúdo offline para plataformas digitais. Millennials e membros da Geração Z estão entre os maiores consumidores desse tipo de serviço, com uma forte preferência por assistir a conteúdos em smartphones e tablets. No entanto, a adesão do público mais velho também tem se intensificado. A busca por alternativas à televisão tradicional, com ênfase na personalização e no consumo sob demanda, tem impulsionado a popularidade dessas plataformas.
A tendência atual envolve uma demanda crescente por conteúdos originais e exclusivos, além da valorização de serviços voltados a nichos específicos e da expansão para mercados emergentes. O relatório destaca grandes nomes do setor, como Netflix, Amazon Prime Video, Disney+ e outras plataformas regionais. Apesar do domínio dessas gigantes, novos participantes têm encontrado oportunidades ao focar em segmentos de mercado ainda pouco explorados.
 MARKETING
Em um mercado altamente competitivo, adotar uma estratégia de marketing ousada é fundamental para conquistarespaço e atrair a atenção do público. A prioridade será fortalecer a identidade da marca e promover a aquisição acelerada de usuários. A proposta da plataforma será posicioná-la como uma solução inovadora e acessível, destacando-se por meio de conteúdos originais e exclusivos ou pela curadoria especializada em nichos específicos. A diferenciação será um elemento-chave para garantir visibilidade e relevância diante da concorrência no setor de streaming.
CANAIS DE MARKETING
Uma abordagem eficaz de marketing incluirá a colaboração com influenciadores digitais e criadores de conteúdo para ampliar o alcance da marca, especialmente em plataformas de grande engajamento como Instagram, YouTube, TikTok e Facebook, visando atrair diferentes segmentos do público. Além disso, serão buscadas parcerias estratégicas com empresas de telecomunicações, fabricantes de dispositivos eletrônicos e provedores de internet, com o objetivo de viabilizar ofertas promocionais, descontos exclusivos e até mesmo a distribuição de conteúdo diferenciados.
Outras ações envolverão a criação de canais de conteúdo como blogs, podcasts e webinários voltados para a divulgação de temas relacionados à plataforma, como bastidores de produções originais ou entrevistas com profissionais da área criativa. Para estimular o engajamento e o compartilhamento espontâneo entre os usuários, a startup também poderá promover desafios, concursos e eventos interativos. Como incentivo adicional à experimentação do serviço, pretende-se oferecer períodos de teste gratuitos estendidos (de até três meses) e condições especiais de assinatura nos primeiros meses de uso.
PLANO DE AÇÃO E CRESCIMENTO DE NEGÓCIO
O crescimento inicial será impulsionado por campanhas de mídia paga e parcerias estratégicas, com objetivos definidos para conquistar uma base significativa de usuários durante os primeiros 12 meses. Para garantir a retenção e o engajamento contínuo, serão implementados programas de fidelidade e sistemas de recompensas, oferecendo também experiências exclusivas para os assinantes mais antigos. Além disso, haverá investimentos em algoritmos de recomendação personalizados, com o intuito de proporcionar uma experiência única e alinhada aos interesses individuais de cada usuário.
PROJEÇÕES FINANCEIRAS
Os principais investimentos da operação estarão concentrados no desenvolvimento da aplicação, aquisição de licenças de conteúdo, estratégias de marketing e despesas operacionais. A receita recorrente virá, em grande parte, das assinaturas mensais, mas a plataforma também adotará um modelo free. Nesse modelo, usuários terão acesso gratuito a parte do conteúdo, com monetização adicional por meio de anúncios direcionados exibidos no aplicativo.
Projeções financeiras (valores ajustados):
· Ano 1:
Usuários ativos estimados: 80 mil
Receita total: R$ 640 mil (com base em uma assinatura de R$ 8 e taxa de conversão de 5%)
Custo total: R$ 1,5 milhão (envolvendo desenvolvimento, marketing e licenciamento)
Resultado: prejuízo de R$ 860 mil
· Ano 2:
Usuários ativos estimados: 350 mil
Receita total: R$ 3,36 milhões (crescimento orgânico e ações de marketing)
Custo total: R$ 4 milhões (expansão de conteúdo e estrutura)
Resultado: prejuízo de R$ 640 mil
· Ano 3:
Usuários ativos estimados: 800 mil
Receita total: R$ 9,6 milhões
Custo total: R$ 6 milhões
Resultado: lucro de R$ 3,6 milhões
CAPITAL DE GIRO E FLUXO DE CAIXA
A definição de um capital de giro adequado é essencial para garantir a cobertura das despesas operacionais recorrentes, incluindo ações de marketing e parcerias estratégicas, sem depender das receitas obtidas no curto prazo. Considerando uma média mensal de R$ 250.000, o capital de giro necessário para o primeiro ano está estimado em aproximadamente R$ 3 milhões.
Com a projeção de atingir 80.000 usuários ativos no primeiro ano, e considerando uma assinatura mensal de R$ 8, a receita anual esperada é de cerca de R$ 640 mil — número que, somado à receita advinda de publicidade no modelo free, ainda será insuficiente para cobrir os investimentos iniciais. Dessa forma, é previsto que a operação apresente fluxo de caixa negativo nos primeiros meses, devido aos altos custos com desenvolvimento, aquisição de conteúdo e divulgação.
Contudo, com a expansão gradual da base de assinantes, espera-se que o ponto de equilíbrio seja alcançado entre 24 e 30 meses. No terceiro ano, caso a plataforma atinja 800.000 usuários ativos, a receita anual poderá chegar a R$ 9,6 milhões. Mantendo os custos operacionais em um intervalo entre R$ 5 e 6 milhões, o lucro estimado para esse período ficaria entre R$ 3,6 e 4,6 milhões, dependendo do desempenho da aquisição de usuários e da eficiência na gestão dos custos.
. PLANO OPERACIONAIS
O Plano Operacional consiste em um planejamento detalhado que visa transformar as estratégias organizacionais em ações práticas, facilitando a execução eficiente das atividades cotidianas. De acordo com Biagio (2005), essa parte do plano de negócios descreve como a empresa organiza suas operações, gerencia a qualidade de seus produtos e processos, utiliza os recursos disponíveis — como equipamentos e estrutura —, estabelece sua relação com os colaboradores e realiza o controle de seus custos operacionais.
EQUIPE
A equipe operacional será composta inicialmente pelos fundadores, responsáveis pela definição da estratégia geral e pela supervisão das áreas-chave do negócio. A operação contará ainda com um Diretor de Tecnologia, que liderará o desenvolvimento da plataforma e sua infraestrutura técnica, além de um Diretor de Marketing, encarregado de estruturar ações voltadas à captação e fidelização de usuários. Complementam o time os desenvolvedores e profissionais dedicados à curadoria e produção de conteúdo audiovisual.
O custo estimado com salários e encargos da equipe, no primeiro ano de operação, está previsto entre R$ 400.000 e R$ 600.000, representando uma parcela significativa do capital investido, porém essencial para garantir o funcionamento eficiente da startup.
INFRAESTRUTURA
A infraestrutura tecnológica da plataforma será baseada em serviços de computação em nuvem, como AWS ou Google Cloud, permitindo escalabilidade conforme o crescimento da base de usuários. Para assegurar uma entrega eficiente e de baixa latência em diferentes regiões, será implementado um sistema de distribuição de conteúdo (CDN – Content Delivery Network). O desenvolvimento do aplicativo terá como prioridade o desempenho e a estabilidade, além da construção de um mecanismo de recomendação inteligente, utilizando algoritmos de machine learning e inteligência artificial para oferecer experiências personalizadas e aumentar o engajamento dos usuários.
DIREITOS DE EXIBIÇÃO DOS CONTEÚDOS
Os direitos de exibição de conteúdos licenciados — como filmes, séries e documentários — representarão um dos principais custos da operação, com uma estimativa anual entre R$ 300.000 e R$ 600.000, a depender do tipo de conteúdo e do alcance territorial das licenças adquiridas. Já para as produções originais, será reservado um orçamento por projeto entre R$ 50.000 e R$ 300.000, permitindo à plataforma oferecer conteúdo exclusivo e atrativo de forma escalável ao longo do tempo.
2.5 MODEL CANVAS
	Bloco
	Descrição
	Proposta de Valor
	Oferta de conteúdos exclusivos e personalizados, curadoria especializada voltada a nichos específicos, navegação intuitiva e acessibilidade regional e global.
	Segmentos de Clientes
	Cinéfilos, público infantil, entusiastas de esportes, usuários em busca de conteúdos educacionais e audiências segmentadas por região ou interesse.
	Canais
	Aplicativo mobile (iOS/Android), Smart TVs, website responsivo, parcerias com operadoras e ISPs, redes sociais e influenciadores digitais.
	Relacionamento com
Clientes
	atendimento 24/7, programas de fidelidade e recompensas, recomendações personalizadas, recursos de interação social e feedbacks em tempo real.
	Fontes de Receita
	Assinaturas mensais, modelo free com anúncios, publicidade segmentada, vendas pontuais (pay-per-view),licenciamento de conteúdo próprio.
	Recursos-Chave
		
	Plataforma tecnológica escalável, equipe de desenvolvimento e curadoria, acordos de licenciamento, estrutura de marketing, parcerias estratégicas.
	Atividades-Chave
	Desenvolvimento da plataforma, curadoria de conteúdo, marketing, suporte ao cliente, parcerias estratégicas.
	Parcerias-Chave
		
	Produtoras e estúdios, operadoras de telecomunicação, fabricantes de dispositivos (TVs, celulares), agências de mídia e influenciadores digitais.
	Estrutura de Custos
	Investimentos em tecnologia, licenciamento de conteúdo, produção de originais, ações de marketing e divulgação, equipe de suporte e custos operacionais.
Fonte: Autor(2025)
PROJETO DE SISTEMAS ORIENTADO A OBJETOS
Projeto de Sistemas Orientado a Objetos é uma abordagem que utiliza o paradigma de orientação a objetos (OO) para o desenvolvimento de sistemas de software. Esse paradigma organiza o software em termos de "objetos", que são instâncias de classes e representam entidades do mundo real ou conceitos abstratos com propriedades (atributos) e comportamentos (métodos). O objetivo principal é criar sistemas mais modulares, reutilizáveis e fáceis de manter, o que é possível através de conceitos como encapsulamento, herança e polimorfismo. O processo de desenvolvimento de sistemas orientados a objetos segue etapas que incluem:
Análise de Requisitos: Identificação das necessidades do sistema, especificando o que ele deve fazer.
Modelagem de Classes e Objetos: Definição das classes que serão utilizadas no sistema, seus atributos e métodos, e a relação entre elas.
Diagramação com UML (Unified Modeling Language): Ferramenta visual usada para representar a arquitetura do sistema e o relacionamento entre classes.
Implementação: Codificação das classes e funcionalidades do sistema.
Testes e Validação: Avaliação do comportamento do sistema para garantir que ele atende aos requisitos definidos.
Essa abordagem facilita o entendimento do sistema, promove a reutilização de código e melhora a coesão interna das classes. No entanto, sua aplicação eficaz depende de uma boa análise de requisitos e modelagem.
REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS
Estas funcionalidades especificam o que o sistema deve fazer para atender às necessidades dos usuários e do negócio.
· F01 – Autenticação de Usuário:
· O sistema deve permitir que os usuários façam login utilizando e-mail e senha ou autenticação social (Google, Facebook, etc.).
· Deve possibilitar a criação de novas contas e a recuperação de senha.
· F02 – Navegação e Busca de Conteúdos:
· O sistema deve permitir que o usuário navegue pelo catálogo de conteúdos, filtrando por categorias, gênero, data de lançamento, entre outros.
· Deve possibilitar busca por títulos específicos.
· F03 – Reprodução de Conteúdo:
· O sistema deve reproduzir vídeos (filmes, séries, etc.) em tempo real, com suporte para pausar, retroceder e avançar.
· Deve exibir o status da reprodução, como barra de progresso e tempo restante.
· F04 – Recomendações Personalizadas:
· O sistema deve sugerir conteúdos com base no histórico de visualização e nas avaliações do usuário.
· F05 – Avaliação e Comentários:
· O sistema deve permitir que o usuário avalie e comente os conteúdos assistidos (através de notas, estrelas, etc.).
· F06 – Gerenciamento de Playlists:
· O usuário deve poder criar, editar e remover listas de reprodução de conteúdos favoritos.
· F07 – Suporte a Múltiplos Perfis:
· O sistema deve permitir que uma conta possua múltiplos perfis, com recomendações personalizadas para cada perfil.
· F08 – Downloads Offline:
· O usuário deve ter a opção de baixar vídeos para assistir offline.
· F09 – Notificações:
· O sistema deve enviar notificações sobre novos lançamentos, expiração de conteúdos e atualizações da conta.
.
Requisitos Não Funcionais
Estes requisitos definem as características de qualidade do sistema, incluindo desempenho, segurança e usabilidade.
· RNF1 – Desempenho:
· A interface do sistema deve carregar em menos de 2 segundos após interações do usuário.
· O tempo de carregamento do vídeo deve ser inferior a 5 segundos em condições normais de rede.
· RNF2 – Escalabilidade:
· O sistema deve suportar grande número de usuários simultâneos, adaptando-se automaticamente à demanda crescente.
· Deve ser capaz de gerenciar milhões de vídeos e petabytes de dados.
· RNF3 – Segurança:
· Os dados dos usuários devem ser protegidos com autenticação segura, incluindo HTTPS, criptografia de senhas e uso de tokens.
· Deve implementar mecanismos contra acessos não autorizados e fraudes.
· RNF4 – Compatibilidade Multiplataforma:
· O aplicativo deve funcionar em diversas plataformas: iOS, Android e Web.
· Deve suportar múltiplas resoluções e se adaptar a diferentes dispositivos (móveis e desktops).
· RNF5 – Disponibilidade:
· O sistema deve ter alta disponibilidade, com uptime mínimo de 99,9%.
· Deve manter qualidade mesmo em redes com baixa largura de banda.
· RNF6 – Usabilidade:
· O aplicativo deve ser fácil de usar, com navegação intuitiva e interface amigável.
· O design deve ser responsivo, adaptando-se a diferentes tamanhos de tela.
· RNF7 – Manutenibilidade:
· O sistema deve ser modular para facilitar manutenção, atualizações e adição de novas funcionalidades.
· RNF8 – Qualidade de Vídeo:
· Deve ajustar automaticamente a qualidade do vídeo conforme a velocidade da conexão (streaming adaptativo).
· Suporte a resoluções até 4K, utilizando codecs eficientes (H.264, H.265, VP9).
· RNF9 – Conformidade com Leis e Regulamentações:
· O sistema deve cumprir com legislações de proteção de dados, como LGPD (Brasil) e GDPR (Europa).
· 
 DIAGRAMAS
Diagrama é uma representação gráfica que descreve, organiza ou explica a estrutura de um sistema, processo ou ideia, facilitando a comunicação e a análise de informações complexas. Ele pode ser utilizado em diversas áreas, como administração, ciência da computação, engenharia e gestão de processos, ajudando a identificar padrões, otimizar fluxos e compreender relações entre elementos (Pressman,2011)
Fonte: whimsical,2024
1.1.1 DIAGRAMAS DE CASO DE USO
Os diagramas de caso de uso ajudam a visualizar as interações entre os atores e o sistema, destacando as funcionalidades principais.
Atores envolvidos:
· Usuário: Interage diretamente com o sistema para consumir conteúdos.
· Sistema de Recomendação: Responsável por gerar sugestões personalizadas de conteúdo para o usuário.
· Servidor de Autenticação: Verifica as credenciais dos usuários para garantir o acesso seguro ao sistema.
Casos de Uso:
· Login: O usuário realiza o acesso ao sistema utilizando suas credenciais.
· Navegar Catálogo: O usuário explora a lista de conteúdos disponíveis.
· Buscar Conteúdo: O usuário procura por títulos específicos dentro do catálogo.
· Assistir Conteúdo: O usuário reproduz vídeos de filmes, séries ou outros conteúdos.
· Avaliar Conteúdo: Após a exibição, o usuário pode avaliar o conteúdo assistido.
· Receber Recomendações: O sistema sugere novos conteúdos com base no histórico e preferências do usuário.
.
DIAGRAMAS DE ATIVIDADES
Fonte: whimsical,2024
Um diagrama de atividades é um dos diagramas usados na modelagem de processos dentro da UML (Unified Modeling Language). Ele descreve o fluxo de atividades em um sistema, representando tanto ações quanto decisões e interações entre elas. Esse tipo de diagrama é bastante útil para modelar fluxos de trabalho e processos de negócio ou técnicos.
Fluxo principal do Sistema de Streaming de Conteúdo:
1. Início
2. Verificação de login
3. Navegação pelo catálogo de conteúdo
4. Busca por conteúdo
5. Seleção e reprodução de conteúdo
6. Exibir player de vídeo
7. Ações pós-reprodução (avaliação/recomendações)
DIAGRAMAS DE CLASSES
Fonte: whimsical,2024
Usuário: Representa o cliente do sistema, que pode visualizar e reproduzir conteúdo.
· Atributos: id, nome, email, senha
· Métodos: login(), logout(), assistirConteúdo()
Conteúdo: Representa o conteúdo disponível para visualização, como filmes ou séries.
· Atributos: id, título,descrição, duração, gênero
· Métodos: exibirDetalhes(), reproduzir()
Catálogo: Gerencia a lista de conteúdo disponível.
· Atributos: id, nome, listaConteúdos
· Métodos: buscarConteúdo(), filtrarPorGênero() Reprodutor: Gerencia a reprodução do conteúdo.
· Atributos: id, statusReprodução
· Métodos: iniciarReprodução(), pausar(), parar()
Avaliação: Representa a avaliação de um conteúdo feita por um usuário.
●	Atributos: id, usuário, conteúdo, nota, comentário ●	Métodos: salvarAvaliacao()
Recomendação: Gera recomendações para o usuário.
●	Atributos: id, listaRecomendações ●	Métodos: gerarRecomendacoes()
DIAGRAMA DE SEQUÊNCIA
Fonte: whimsical,2024
O diagrama de sequência pode representar o fluxo de interação entre os objetos ao reproduzir um conteúdo. Os principais participantes podem ser:
Usuário: Interage com o sistema.
Catálogo: Fornece a lista de conteúdo.
Conteúdo: Reproduz o item selecionado.
Reprodutor: Gerencia a reprodução do conteúdo.
Cenário: O usuário busca e reproduz um conteúdo.
O Usuário solicita ao Catálogo para buscar um conteúdo.
O Catálogo retorna a lista de conteúdos disponíveis.
O Usuário seleciona um conteúdo específico.
O Conteúdo é carregado no Reprodutor.
O Reprodutor inicia a reprodução do conteúdo.
DIAGRAMA DE COMPONENTES E DE IMPLANTAÇÃO
Fonte: whimsical,2024
Diagrama de Componentes é um dos diagramas da UML (Unified Modeling Language) usado para representar a estrutura física de um sistema de software, mostrando como os componentes, como módulos de código, bibliotecas ou arquivos executáveis, se relacionam(Pressman,2011).
Componentes principais:
Cliente (App): Interface que o usuário utiliza (pode ser web ou aplicativo móvel).
API de Streaming: Responsável pela comunicação entre o cliente e os serviços de backend.
Servidor de Autenticação: Valida as credenciais do usuário.
Catálogo de Conteúdo: Gerencia o catálogo e busca de conteúdos.
Servidor de Conteúdo: Serve os vídeos para o usuário.
Sistema de Recomendação: Gera sugestões de conteúdo com base no histórico do usuário.
Fonte: whimsical,2024
O diagrama de implantação mostra como o sistema é fisicamente distribuído.
Níveis de implantação:
1. Usuário: App (cliente)
2. Servidor de Aplicação: Onde as APIs e o sistema de recomendação estão hospedados.
3. Servidores de Conteúdo: Hospedagem de arquivos de vídeo.
4. Servidor de Banco de Dados: Armazena informações do usuário, conteúdo e recomendações.
GESTÃO DE QUALIDADE
A gestão de qualidade em um projeto de desenvolvimento de uma plataforma de streaming de conteúdo multimídia deve assegurar que o produto final atenda às expectativas dos usuários, especialmente em relação à funcionalidade, desempenho, usabilidade e confiabilidade. Para garantir esses padrões, a aplicação de metodologias ágeis e práticas de DevOps torna-se fundamental, pois proporcionam maior flexibilidade, rapidez e capacidade de adaptação às mudanças, ao mesmo tempo em que mantêm um fluxo contínuo de entregas e melhorias.
As metodologias ágeis são amplamente adotadas no desenvolvimento de software devido à sua capacidade de se ajustar rapidamente às mudanças e promover ciclos curtos de desenvolvimento, com entregas constantes de valor ao cliente. No contexto do projeto de streaming, a abordagem ágil permite responder eficientemente às demandas do mercado, ao feedback dos usuários e às novas exigências tecnológicas.
Por sua vez, o DevOps representa uma cultura que integra as equipes de desenvolvimento (Dev) e operações (Ops), com o objetivo de automatizar processos, reduzir o tempo de entrega e aumentar a confiabilidade nas implantações de software. Em um ambiente de streaming, onde a estabilidade da plataforma e a agilidade nas atualizações são cruciais, a adoção do DevOps possibilita entregas mais rápidas de novas funcionalidades e a manutenção de um ambiente de produção robusto, estável e escalável.
A combinação das metodologias ágeis com as práticas de DevOps torna a gestão de qualidade no projeto de streaming mais eficiente e adaptável às mudanças constantes. Essa integração assegura que o desenvolvimento seja orientado pelas necessidades dos usuários, com entregas rápidas e confiáveis, permitindo que a startup mantenha elevados níveis de qualidade enquanto responde prontamente às tendências do mercado e às expectativas dos consumidores.
.
GERENCIAMENTO DE PROJETO
O gerenciamento de projeto de software para uma plataforma de streaming de conteúdo multimídia segue os princípios ágeis, com foco em ciclos curtos de desenvolvimento, entregas contínuas e adaptação rápida às mudanças. Abaixo está a estrutura completa para organizar e gerenciar o desenvolvimento de software utilizando Scrum, que inclui Product Backlog, Sprint Backlog, Matriz de Papéis e Responsabilidades, Cronograma de Sprints, User Stories Detalhadas e Relatórios de Sprint.
PRODUCT BACKLOG
O gerenciamento do projeto de desenvolvimento da plataforma de streaming de conteúdo multimídia será conduzido com base nos princípios ágeis, priorizando ciclos curtos de desenvolvimento, entregas contínuas de valor e rápida adaptação às mudanças do mercado e dos requisitos técnicos.
Para tal, será adotado o framework Scrum, que organiza o trabalho em sprints e promove a colaboração constante entre as equipes envolvidas. A estrutura completa para o gerenciamento contempla os seguintes elementos:
1. Product Backlog
Lista priorizada de funcionalidades, melhorias e correções a serem desenvolvidas, alinhada às necessidades do negócio e dos usuários.
2. Sprint Backlog
Conjunto de itens selecionados do Product Backlog que serão entregues durante a sprint atual, com as tarefas detalhadas para o time.
3. Matriz de Papéis e Responsabilidades
Definição clara dos papéis no time, como Product Owner, Scrum Master e Desenvolvedores, bem como suas responsabilidades, para garantir a eficiência do processo.
4. Cronograma de Sprints
Planejamento temporal dos ciclos de desenvolvimento, com duração normalmente entre 2 a 4 semanas, definindo metas específicas para cada sprint.
5. User Stories Detalhadas
Descrição dos requisitos em formato centrado no usuário, facilitando o entendimento, comunicação e priorização das funcionalidades.
6. Relatórios de Sprint
Documentação dos resultados, obstáculos enfrentados e aprendizados ao final de cada sprint, visando a melhoria contínua do processo.
USER STORIES
As histórias de usuários são documentos que comumente são utilizados para descrever funcionalidades de uma solução que foi criada em uma metodologia ágil. Em um User Story deve conter a Descrição e os Critérios de Aceitação. Na Descrição dever conter uma visão básica da história do usuário identificando a persona (quem?), a funcionalidade (o quê?) e qual o problema/objetivo que será resolvido por ela (por quê?). No Critérios de Aceitação deve ter as condições de funcionalidade para ser aceita pelo usuário. Os critérios de avaliação são baseados nas regras de negócio, experiência do usuário, etc.
	
	
	História do Usuário 1
	Título
	●
	Como um usuário, quero criar uma conta para acessar a plataforma
	Descrição
	●
	O usuário deve ser capaz de se registrar com um e-mail válido ou usar uma conta social (Google ou Facebook) para criar uma conta e acessar a plataforma
	Critérios de Aceitação
	●
	O sistema permite o registro via e-mail.
	
	●
	O sistema valida as informações de e-mail.
	
	●
	O usuário pode se registrar usando uma conta Google ou Facebook.
	
	●
	O usuário recebe um e-mail de confirmação.
	
	
	História do Usuário 2
	Título
	●
	Como um usuário, quero assistir vídeos sem interrupções para ter uma boa experiência de visualização.
	Descrição
	●
	O sistema deve suportar o streaming de vídeos com uma qualidade que se adapte à velocidade de internet do usuário, evitando buffering.
	Critérios de Aceitação
	●
	O vídeo começa a reproduzir em menos de 2 segundos.
	
	●
	O sistema ajusta automaticamente a qualidade do vídeo conforme a conexão do usuário.
	
	●
	Buffering inferior a 1% do tempo total de reprodução.
	
	
	História do Usuário 3
	Título
	●
	Como um administrador,quero visualizar métricas de desempenho em tempo real para monitorar a plataforma.
	Descrição
	●
	O administrador deve ser capaz de acessar painéis que mostram métricas como número de usuários online, tempo de carregamento médio, taxa de buffering e erros.
	Critérios de Aceitação
	●
	O sistema exibe métricas de usuários ativos em tempo real.
	
	●
	O painel mostra a média de tempo de carregamento e taxa de erros.
SPRINT BACKLOG
O Sprint Backlog consiste em um conjunto de histórias de usuário selecionadas do Product Backlog para serem desenvolvidas durante o sprint vigente. A definição desse conjunto ocorre após a reunião de planejamento do sprint (Sprint Planning), quando a equipe avalia a prioridade dos itens e sua capacidade de trabalho para o período..
Exemplo de Sprint Backlog:
Sprint 1 (com duração de 2 semanas)
Principais entregas planejadas:
· Desenvolvimento do sistema de cadastro de usuários.
· Implementação do streaming com adaptação automática de qualidade.
· Criação de um painel administrativo básico com indicadores de desempenho.
Histórias de Usuário escolhidas:
1. Cadastro de novos usuários.
1. Reprodução de vídeo com streaming adaptativo.
1. Visualização de métricas de performance.
Atividades de desenvolvimento:
Backend:
· Construção da API para autenticação.
· Integração com provedores de login social, como Google e Facebook.
Frontend:
· Desenvolvimento do formulário de registro.
· Construção da interface para reprodução de vídeos.
· Infraestrutura:
· Configuração inicial da rede de distribuição de conteúdo (CDN).
· Integração com sistema de monitoramento (exemplo: Datadog).
MATRIZ DE PAPEIS E RESPONSABILIDADES
A matriz de papéis e responsabilidades descreve as funções principais dentro da equipe ágil e suas responsabilidades, promovendo a colaboração entre os membros da equipe.
	Função
	Responsabilidades
	Product Ower(PO)
	Gerenciar o backlog, priorizando user stories, garantir alinhamento entre a equipe de desenvolvimento e os objetivos de negócio.
	Scrum Master
	Facilitar o processo ágil, remover impedimentos, garantir que a equipe siga os princípios ágeis.
	Desenvolvedor
Frontend
	Desenvolvimento da interface de usuário, implementação do player de vídeo, criação de interfaces de login e painel de administração.
	Desenvolvedor
Backend
	Criação de APIs, integração com serviços externos (Google, Facebook), gerenciar a lógica de negócios e manipulação de dados.
	DevOps Engineer
	Configuração da infraestrutura em nuvem, automação de pipelines de CI/CD, monitoramento da performance e escalabilidade.
	Tester (QA)
	Criação e execução de testes automatizados e manuais, garantir que as funcionalidades atendam aos critérios de aceitação.
Fonte: (autor,2024)
CRONOGRAMA DE SPRINTS
O cronograma de sprints mostra as principais atividades e prazos para cada sprint, incluindo Sprint Planning, Daily Standups, Sprint Reviews e Retrospectives. Cada sprint tem duração de 2 a 4 semanas.
	Sprint
	Data de
Início
	Data de
Término
	Principais Atividades
	Sprint 1
	02/01/2025
	14/01/2024
	Desenvolvimento dos módulos de login e cadastro, além da implementação do streaming com ajuste automático de qualidade
	Sprint 2
	15/01/2025
	28/01/2024
	Entrega do painel administrativo e aprimoramentos na experiência e interface do usuário (UX/UI)
	Sprint 3
	29/01/2025
	11/02/2024
	Inclusão de novos conteúdos na plataforma e ajustes para otimização do desempenho
	Sprint 4
	12/01/2025
	25/02/2024
	Realização de testes focados na escalabilidade e avaliação da infraestrutura responsável pelo streaming
Fonte: (autor,2025)
Atividades de cada Sprint:
Sprint Planning (Planejamento): Definição das histórias a serem trabalhadas.
Daily Standup (Reuniões diárias): 15 minutos para alinhamento de progresso e identificação de obstáculos.
Sprint Review (Revisão): Demonstração das funcionalidades desenvolvidas.
Sprint Retrospective (Retrospectiva): Avaliação do que funcionou bem e o que precisa ser melhorado.
USER STORIES DETALHADAS
Cada user story deve conter descrições detalhadas do trabalho a ser feito, incluindo critérios de aceitação para garantir que as funcionalidades estejam completas e funcionando conforme esperado.
· História do Usuário #1:
1 Título: Criar conta de usuário.
○	Descrição: Como um usuário, quero criar uma conta para acessar a plataforma de streaming, usando meu e-mail ou uma conta de rede social.
	○	Critérios de Aceitação:
	■	O sistema aceita registros com e-mail válido.
	■	O sistema valida e envia um e-mail de confirmação.
	■	O sistema permite login via Google ou Facebook.
	■	Testes de segurança (senhas criptografadas, validação de campos).
· História do Usuário #2:
1 Título: Streaming de vídeos adaptativo.
○	Descrição: Como usuário, quero assistir vídeos com a melhor qualidade possível, sem interrupções, mesmo se minha conexão oscilar.
	○	Critérios de Aceitação:
	■	O vídeo inicia em até 2 segundos após o clique em "play".
■	A qualidade do vídeo ajusta-se automaticamente conforme a largura de banda disponível.
	■	Buffering não ultrapassa 1% do tempo total de reprodução.
■	Teste de diferentes velocidades de conexão para validar a adaptabilidade do streaming.
RELATÓRIOS DE SPRINT
Ao final de cada sprint, um relatório de sprint deve ser gerado, descrevendo o que foi concluído, os incrementos de produto entregues, as lições aprendidas e os planos para os próximos sprints. Esse relatório é uma ferramenta importante de transparência e comunicação dentro da equipe e para os stakeholders, pois oferece uma visão clara do andamento do projeto, identificando pontos de melhoria contínua.
Sprint 1 - Relatório
· Data: 01/10/2024 - 14/10/2024
· Objetivos: Implementação do sistema de registro de usuário, desenvolvimento do módulo de streaming adaptativo, criação de paineis de métricas.
· Incrementos Entregues:
1 Sistema de registro com integração social (Google, Facebook).
	○	Player de vídeo com adaptação de qualidade baseada na conexão.
· Lições Aprendidas:
1 A integração de APIs de terceiros (Google/Facebook) levou mais tempo que o esperado devido a atualizações nas suas políticas.
○	Melhorias na comunicação interna foram implementadas para resolver problemas de sincronização entre o frontend e backend.
· Planos para o próximo sprint:
1 Foco em otimização do painel de administração e finalização do fluxo de login.
REFERÊNCIAS BIBLIOGRÁFICAS
OSTERWALDER, Alexander; PIGNEUR, Yves. Business Model Generation: Inovação em Modelos de Negócios. Rio de Janeiro: Alta Books, 2011.
GRAND VIEW RESEARCH. Video Streaming Market Size, Share & Trends Analysis
Report By Streaming Type (Live, Non-Linear), By Solution (Internet Protocol TV,
Pay-TV), By Revenue Model (SVOD, AVOD, TVOD), By End-use, By Region, And Segment Forecasts, 2021 - 2028. Disponível em: https://www.grandviewresearch.com.
Acesso em: 3 out. 2024;
Disponivel em: https://econsult.org.br/blog/plano-operacional/. Acesso em: 03 out. 2024
SILVA, João. As plataformas de streaming e seu impacto no comportamento do consumidor. Revista de Estudos de Marketing, v. 10, n. 2, p. 45-60, 2024.
AWS Brasil. (2021). Práticas de Monitoramento para Serviços de Streaming. Disponível em aws.amazon.com/pt.
Papo, J. (2018). DevOps na Prática: Entrega de Software Confiável e Automatizada. Casa do Código.
Bastos, H. (2014). Implementando o Scrum. Casa do Código.
Beck, K., et al. (2001). Manifesto para Desenvolvimento Ágil de Software. Disponível em agilemanifesto.org.
Schwaber, K., & Sutherland, J. (2020). Guia Scrum. Disponível em scrumguides.org.
PRESSMAN, Roger S. Engenharia de Software. 8ª ed. São Paulo: McGraw-Hill, 2016.
SABBAG, Paulo. Gerenciamento de projetos e Scrum: Práticas avançadas em gestão de projetos. São Paulo: Saraiva, 2016;
ALMEIDA, Hudson M. de; LOUREIRO, Geovani G. Scrum: Gestão ágil para projetos de sucesso. São Paulo: Casa do Código, 2013.
PAIN, Diego. Scrum: A arte de fazer o dobro do trabalho na metade do tempo. São Paulo: Editora BestSeller, 2013.
MURTA, Alexandre. Scrum e Kanban: O guia prático de gerenciamento ágil de projetos. São Paulo:Novatec Editora, 2015.
ARAÚJO NETO, J. História e Evolução do Empreendedorismo. São Paulo: Editora XYZ, 2013.
ARAÚJO NETO, Antônio Palmeira de. Empreendedorismo. São Paulo: Editora Sol, 2013. 124 p., il. (Cadernos de Estudos e Pesquisas da UNIP, Série Didática, ano XVII, n. 2-044/13, ISSN 1517-9230)
PERES, Tarcísio de Souza. Gerenciamento de Projetos de Software. São Paulo: Editora Sol, 2024. 208 p., il. (Cadernos de Estudos e Pesquisas da UNIP, Série Didática, ISSN 1517-9230)
CRISTOVÃO, Andréa Martins. Gestão da qualidade. São Paulo: Editora Sol, 2013. 120 p., il. (Cadernos de Estudos e Pesquisas da UNIP, Série Didática, ano XVII, n. 2-052/13, ISSN 1517-9230)
VERSOLATTO, Fábio Rossi. Projeto de Sistemas Orientado a Objetos. São Paulo: Editora Sol, 2015. 152 p., il. (Cadernos de Estudos e Pesquisas da UNIP, Série Didática, ano XXI, n. 2-151/15, ISSN 1517-9230)
Disponível em https://cwi.com.br/blog/user-stories-estruturacao-e-dicas-extras/. Acesso em: 09/10/2024.
Kitamura,	Celso.	O	que	é	User	Story?.	Disponível	em https://www.youtube.com/watch?v=GSd66TkYHZc. Acesso em: 09/10/2024.
OLIVEIRA, Lameck. Sprint Planning: O que é? Como planejar uma Sprint? Aprenda Sprint
Planning	em	MENOS	de	5	Minutos.	2024.	Disponível	em: https://www.youtube.com/watch?v=VvkhhwzQMlI. Acesso em: 10 out. 2024.
QUERO BOLSA. A Importância dos Requisitos Funcionais e Não Funcionais na Engenharia de Software. Quero Bolsa, 2024. Disponível em: https://www.quero.com.br. Acesso em: 14 out. 2024.
VISURE SOLUTIONS. Quais são os requisitos? VISURESOLUTIONS, 2024. Disponível em: Definição de Requisitos: O que é e como aplicar? | Guia Completo – Visure Solutions. Acesso em: 14 out. 2024.
Scariot,	Ana	Paula.	O	Guia	Fácil de Diagramas de Actividade UML. Creately, 2022
Disponível	em	em: https://creately.com/blog/pt/diagrama/tutorial-de-diagrama-de-actividades/.Acesso	em:	14 out. 2024.
Quais São Os Seis Tipos De Relacionamentos Em Diagramas De Classes UML?. Blog Visual
Paradigm,2024	Disponível	em:
https://blog.visual-paradigm.com/pt/what-are-the-six-types-of-relationships-in-uml-class-diag rams/. Acesso em: 14 out. 2024.
6
Downloaded by Luis Henrique Sievert (luissievert@gmail.com)
6
		7
image2.jpg
image3.jpg
image4.jpg
image5.jpg
image6.jpg
image7.jpg
image1.png

Mais conteúdos dessa disciplina