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

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

Engenharia de Software e Sistemas

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software e Sistemas"— Transcrição da apresentação:

1 Engenharia de Software e Sistemas
LocFacil

2 Sumário Plano de Projeto Requisitos Casos de uso Analise e Diagramas
Arquitetura e Modelagem Testes Implementação

3 Plano de Projeto Motivações Concretização do conteúdo Cliente real
Área deficiente Operações remotas (WEB) Duas plataformas

4 Plano de Projeto Recursos Humanos Márcio de Mendonça Neves (Gerente)
Luiz Fernando dos Reis Guimarães (Sub-Gerente) Thiago Monteiro Prota (Sub-Gerente) Petrônio Gomes Lopes Júnior (Desenvolvedor) Victor Hazin da Rocha (Desenvolvedor)

5 Plano de Projeto Recursos Utilizados – Hardware
Computadores dos laboratórios do Centro de Informática. Computadores pessoais de cada integrante.

6 Plano de Projeto Recursos Utilizados – Software
Eclipse 3.3 – IDE de Java Java SE Development Kit (JDK) 6.0 MySql – Banco de Dados Relacional SQL. Hibernate – Framework de conexão de Java com SQL Server OpenProj – utilizada no acompanhamento do projeto Jude – ferramenta UML JUnit – realização de testes DB Design – modelagem do BD Subversion – ambiente de controle de versão

7 Plano de Projeto Padrões e Políticas Modularização
Monitoramento do Cronograma Uso de padrões de Codificação Java e de Qualidade de Software. Usabilidade

8 Plano de Projeto Classificação do Risco Impacto e Descrição do Risco
Estratégia de Diminuição e/ou Plano de Contingência Alta Pouca experiência em ambiente WEB. Alocação de um horário semanal específico para estudos em ambiente WEB desde a fase de concepção. Médio Indisponibilidade de horário de alguns dos desenvolvedores. Se ocorrer a indisponibilidade de um dos componentes para a realização de uma tarefa, ela poderá ser alocada para outros. Pouca experiência em Banco de Dados. Treinar durante a disciplina de Gerenciamento de Dados e Informação

9 Plano de Projeto Classificação do Risco Impacto e Descrição do Risco
Estratégia de Diminuição e/ou Plano de Contingência Médio Tempo de desenvolvimento limitado. Gerenciamento e fiscalização do cronograma Alta Pouca experiência nas ferramentas escolhidas Alocação de um horário semanal específico para estudos das ferramentas desde a fase de concepção. Média Doença do pessoal da equipe Reorganizar a equipe de maneira que haja mais superposição de trabalho e, portanto todos os membros compreendam as tarefas uns dos outros

10 Requisitos Elicitação Entrevista Locadora Studio 54
Contato com a proprietária Identificação das necessidades

11 Requisitos Requisitos Não-Funcionais Requisitos de Processo Ex: Ident.
Descrição RNF/PROC-01 Deverá rodar em plataforma Windows, possuindo uma versão para desktop e outra mais simplificada com algumas funções a menos para a web

12 Requisitos Requisitos Não-Funcionais Requisitos do Produto Ex: Ident.
Descrição RNF/PER-05 O tempo de retorno de consultas e inserções no sistema não pode ser maior do que 5 segundos.

13 Requisitos Requisitos Funcionais WEB Desktop

14 Casos de Uso - WEB

15 Casos de Uso - DESKTOP

16 Casos de Uso Detalhamento de um caso de uso RF-14D Nome: Login
Descrição: O funcionário poderá logar no sistema. Plataformas Desktop Atores: Funcionário Prioridade: Essencial Requisitos Não Funcionais Associados: RNF/SEG – 04 RNF/USA – 07 Entradas e pré-condições: Senha Ter login cadastrado Saídas e pós-condições: Funcionário logado no sistema Fluxos de eventos Fluxo principal: 1. O funcionário fornecerá seu login e sua senha ao sistema; 2. O sistema verificará se o funcionário e já é cadastrado e se sua senha corresponde ao seu login; 3. O sistema efetua o login do usuário e informa o sucesso no logon. Fluxo secundário 1: Nesse fluxo, o sistema verifica que o funcionário não está cadastrado ou que seu login e senha não correspondem. O sistema exibe uma mensagem informando o ocorrido.

17 Casos de Uso Implementados
Cadastros Consultas Importância em um modelo de negócios Manipulação de dados Segurança

18 Casos de Uso Implementados
Código Nome Prioridade Plataforma RF-01D Cadastrar Cliente Essencial Desktop RF-02D Cadastrar Funcionário RF-03D Cadastrar Filme RF-04D Visualização de informações dos filmes RF-05D Visualização de informações dos clientes RF-06D Vizualização de informações dos funcionários RF-07D Geração de relatorios sobre os clientes

19 Casos de Uso Implementados
Código Nome Prioridade Plataforma RF-09D Busca de filmes Essencial Desktop RF-10D Busca de clientes RF-12D Emissão de notas RF-13D Renovação de Locação RF-14D Login RF-15D Reserva de filmes RF-25D Geração de relatorios sobre os funcionários RF-26D Locação RF-30D Busca Funcionário

20 Analise e Diagramas Identificar as classes
Identificar responsabilidades das classes Identificar relacionamentos Identificar atributos

21 Analise e Diagramas Detalhamento de um caso de uso (seqüência)

22 Analise e Diagramas Detalhamento de um caso de uso (classe)

23 Arquitetura Camadas Fachada Negócios Cadastro Respositorio

24 Arquitetura

25 Modelagem do BD

26 Testes Teste do Banco de Dados Teste Funcional
Teste do Ciclo de Negócios Teste da Interface Teste de Segurança e de Controle de Acesso

27 Testes Detalhamento de um caso de uso (teste) ID CT_016 Tipo do teste
Funcional Objetivo Verificar se o sistema efetua o login de um usuário corretamente. Requisito [RF-16W] Login Pré-condição 1. O cliente deverá ter um cadastro no sistema 2. Login e senha devem corresponder Nº. do Passo Passos Resultados Esperados 1 Fornecer login e senha ao sistema e selecionar a opção “Ok” O sistema deverá logar o usuário no sistema e retornar para a tela inicial. Verificar se login e senha correspondem e se o login existe.Repetir passo acima no caso de insucesso.

28 Dúvidas ?

29 Implementação


Carregar ppt "Engenharia de Software e Sistemas"

Apresentações semelhantes


Anúncios Google