Trabalho de Projeto de Arquiteturas

Preview:

Citation preview

Projeto de Arquiteturas

Grupo

Marcos Roberto Perozo

Pedro Modrach

NOW I KNOW

Inspiração...

User Stories

Enquanto um usuário eu quero me cadastrar no sistema usando minha conta do Facebook

Enquanto um usuário eu quero me cadastrar no sistema usando minha conta do Google

Enquanto um usuário eu quero me cadastrar nosistema informando meus dados

Enquanto um usuário eu quero incluir um curso

Enquanto um usuário eu quero alterar o conteúdo de um curso criado por mim

Enquanto um usuário eu quero remover um cursocriado por mim

Enquanto um usuário eu quero incluir vídeos nosmeus cursos

Enquanto um usuário eu quero remover vídeos nosmeus cursos

Enquanto um usuário eu quero avaliar o curso, a fim de fornecer um feedback ao criador do mesmo

Enquanto um usuário eu quero me inscrever em um curso

Enquanto um usuário eu quero assistir vídeos de umcurso no qual estou inscrito

Enquanto um usuário eu quero consultar os cursos disponíveis para um determinado assunto

Enquanto um usuário eu quero ganhar badges

Enquanto um usuário eu quero consultar os meusbadges

Enquanto um Administrador eu quero criar badgesa fim de incentivar os usuários a usarem o sistema

Enquanto um Administrador eu quero remover cursos

Enquanto um Administrador eu alterar o conteúdo dos cursos

Enquanto um Administrador eu quero remover usuários

Requisitos Não Funcionais

O usuário tem que receber a resposta em até 3 segundos

O sistema deve ter uma ter uma interface amigável

O sistema deve utilizar o protocolo OAuth2 para autenticação e autorização de acesso

O sistema deve ser disponibilizado em aplicativos nas três principais plataformas mobile

O sistema deve ter acesso web

A camada de serviço do sistema deverá ser desenvolvida na linguagem Java

O sistema deve se integrar ao Facebook e ao Google para realizar o cadastro de usuários

Frameworks

PhoneGap

Hibernate

Apache Camel

Spring Social

Dúvidas