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

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

FUTPREGO Universidade Federal da Paraíba Métodos de Projeto de Software 2012.1 Especificação de requisitos e projeto arquitetural futprego.mps.pet.ci.ufpb.br.

Apresentações semelhantes


Apresentação em tema: "FUTPREGO Universidade Federal da Paraíba Métodos de Projeto de Software 2012.1 Especificação de requisitos e projeto arquitetural futprego.mps.pet.ci.ufpb.br."— Transcrição da apresentação:

1 FUTPREGO Universidade Federal da Paraíba Métodos de Projeto de Software Especificação de requisitos e projeto arquitetural futprego.mps.pet.ci.ufpb.br Professora: Danielle Rousy

2 Agenda Definição do problema Proposta de solução Requisitos Casos de uso Decisões arquiteturais Projeto arquitetural - Visões Padrão de projeto Protótipo 2

3 Definição do problema Jogo de tabuleiro Pregobol (futebol de prego) tradicional Objetivo Regras Os jogadores lançam a bola/moeda um de cada vez, com um toque, com o objetivo de acertar o gol do oponente Motivação Necessidade do cliente Android® Modelagem virtual 3

4 Proposta de solução FutPrego Adaptação do Pregobol para o meio virtual Diferencial Smartphones Android® Google Play - $0,99 Como? Definir equipe de projeto Papéis Tempo Etapas (ciclo): Elicitação Análise Validação Negociação Documentação Gerenciamento Contato constante com o cliente! 4

5 Requisitos Requisitos funcionais Funcionalidades que o sistema deve oferecer Identificador único e prioridades Redução de 17 para 15 (após as revisões) Exemplos: RF001 – Visualizar tela principal RF002 – Escolher número de jogadores RF005 – Definir configurações RF006 – Disparar bola RF012 – Iniciar o jogo RF015 – Visualizar placar final Ilustrados nos casos de uso 5

6 Requisitos Requisitos não funcionais Restrições do sistema Exigências do cliente: Usabilidade Confiança Performance Suporte Sistema operacional Influenciam nas decisões arquiteturais 6

7 Casos de uso Casos de uso permitem entender o cenário com instâncias de situações nas quais s solução proposta pode ser utilizada Casos de uso básicos UC01 – Ajuda UC02 – Iniciar partida UC03 – Tela inicial UC04 – 1 jogador UC05 – 2 jogadores Alguns diagramas 7

8 Casos de uso UC03 – Tela inicial 8

9 Casos de uso UC04 – 1 jogador 9

10 Casos de uso – UC05 UC05 – 2 jogadores 10

11 Casos de uso UC02 – Iniciar partida 11

12 Decisões arquiteturais Como os requisitos funcionais serão atendidos na arquitetura? RF002 – Escolher número de jogadores UC04 UC05 RF012 – Iniciar partida UC02 RF006 – Disparar bola 12

13 Decisões arquiteturais Desenvolver arquitetura independente de tecnologia Baseada em projeto de arquitetura modular Cada componente é independente dos demais, mas também pode usar as funcionalidades dos demais Módulo para gerenciar conexões Bluetooth Componente de terceiro para tratar a física do jogo Necessidade de um agente inteligente para IA Tempo de resposta 13

14 Projeto arquitetural - Visões Visão lógica Pacotes significativos do ponto de vista da arquitetura 14

15 Projeto arquitetural - Visões Visão de implementação Camadas Visão de implantação Requisitos mínimos 15

16 Diagrama de Classes 16

17 Diagrama de Classes 17

18 Diagrama de Classes 18

19 Padrões de projeto Singleton Uma instância de uma dada classe em toda a execução Reduz consumo de memória e centraliza a utilização da classe em torno de um objeto 19

20 Protótipo 20

21 Protótipo 21

22 Protótipo 22

23 FUTPREGO Universidade Federal da Paraíba Métodos de Projeto de Software Especificação de requisitos e projeto arquitetural Arnaldo Gualberto (Gerente) Ítalo Albuquerque (Analista) José Ivan (Arquiteto) Raul Fernandes (Testador) Sarah Soares (Analista) Teobaldo Júnior (Arquiteto) Yuri Dantas (Desenvolvedor)


Carregar ppt "FUTPREGO Universidade Federal da Paraíba Métodos de Projeto de Software 2012.1 Especificação de requisitos e projeto arquitetural futprego.mps.pet.ci.ufpb.br."

Apresentações semelhantes


Anúncios Google