1 / 23

Metodologia para Desenvolvimento de Sistemas Web

Metodologia para Desenvolvimento de Sistemas Web. Felipe Paulo Guazzi Bergo (Doutorando em Ciência da Computação) Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica). MO409 – Introdução à Engenharia de Software Profª. Eliane Martins. Sistemas Web - Características.

adler
Télécharger la présentation

Metodologia para Desenvolvimento de Sistemas Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Metodologia para Desenvolvimento de Sistemas Web Felipe Paulo Guazzi Bergo (Doutorando em Ciência da Computação) Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) MO409 – Introdução à Engenharia de Software Profª. Eliane Martins

  2. Sistemas Web - Características • Uso de infra-estrutura de terceiros. Servidores Web, BD Cliente com Web Browser Internet Manutenção Mínima, Tempo Zero de Configuração Terceirizável Aplicação

  3. Sistemas Web - Características • Alta Usabilidade • Uso em larga escala de componentes de software Segundo Pressman, um sistema web: • Está sempre em evolução • É voltado para execução em rede • Possui grande valor de conteúdo

  4. Sistemas Web - Propósitos • Informativo: • Prestar informações • Funcional: • Oferecer serviços • Entretenimento: • Divertir pessoas

  5. Sistemas Web - Propósitos Fonte: Design e Usabilidade de Sistemas Web, Jair C. Leite (DIMAp – UFRN)

  6. Requisitos Não - Funcionais • Confiabilidade: • Maturidade, Tolerância a Falhas e Recuperabilidade; • Funcionalidade: • Adequação, Acurácia, Interoperabilidade, Conformidade e Segurança de Acesso; • Usabilidade: • Inteligibilidade, Apreensibilidade e Operacionalidade;

  7. Requisitos Não - Funcionais • Eficiência: • Tempo e Recursos; • Manutenibilidade: • Analisabilidade, Modificabilidade, Estabilidade e Testabilidade; • Portabilidade: • Adaptabilidade, Capacidade para ser instalado, Conformidade e Capacidade para substituir.

  8. Requisitos Não - Funcionais Fonte: Design e Usabilidade de Sistemas Web, Jair C. Leite (DIMAp – UFRN)

  9. Estudo de Caso – Sistema de Hotel Um grupo de empresários deseja que sua equipe desenvolva um sistema para gerenciar reservas e ocupações de apartamentos em uma rede de hotéis. O sistema será utilizado para controlar serviços internos de cada hotel e para a comunicação entre hotéis da rede de forma que seja possível que uma unidade da rede faça consultas sobre a disponibilidade de vagas em outras unidades da mesma cidade ou região.

  10. Estudo de Caso – Sistema de Hotel Serviços Básicos: • Cadastro de clientes (hóspedes), apartamentos e despesas; • Verificação de disponibilidade (via atendente por telefone ou via WEB); • Controle de reserva (e cancelamento de reserva) de apartamentos; • Controle de ocupação de apartamentos; • Controle de pagamento (emissão da conta, emissão de fatura e registro do pagamento); • Emissão de relatórios gerenciais (que devem ser sugeridos pelos desenvolvedores).

  11. Estudo de Caso – Sistema de Hotel Verificar Disponibilidade Descrição: Apresentar tipos dequartodisponíveis com seu valor para um determinado período. Atores: Usuário Web Prioridade: Alta (1) Pré-Condições: Cadastro de tipo de quarto.

  12. Diagrama de Classes

  13. Arquitetura

  14. Arquitetura • Subsistema: • Disponibilidade • Tipo de Componente: • Buscador • Função: • buscar apartamentos disponíveis em um dado período em um dado Hotel. • apresentar tipo de apto vago e seu valor

  15. Arquitetura

  16. Projeto em OOHDM

  17. Design Navegacional Início da Consulta Busca de Hotel por Cidade Busca de Eventos Detalhes do Evento Lista de eventos nos próximos 18 meses Lista de Estados Lista de Cidades Busca por Quarto Lista de Hotéis Tipos de Quarto Detalhes do Hotel Período de Estadia Lista de eventos neste hotel Quartos Disponíveis

  18. ADV: Detalhes do Hotel ADV: Início da Consulta Nome da rede de hotéis (texto) Busca de Hotel por Cidade (link: ADV: Hotel por Cidade) Busca de Eventos (link: ADV: Busca de Eventos) Nome (texto) Endereço (texto) Email (link) ADV: características do hotel Foto do Hotel (imagem) Galeria de fotos (link) Tipos de quartos (link) ADV: Hotel por Cidade Lista de estados (listbox, ação: preenche lista de cidades) Lista de cidades (listbox dinâmica, ação: preenche lista de hotéis) Lista de Hotéis (lista dinâmica de links) Design de Interface Abstrata

  19. ADV: Detalhes do Hotel Hotel XYZ Plaza Residence Maximus foto Nome (texto) Endereço (texto) Email (link) ADV: características do hotel Foto do Hotel (imagem) Galeria de fotos (link) Tipos de quartos (link) Av. Comendador Shinezaki 999 – Cambuí Campinas – SP – 13000-000 Fone (19) 555-6666 Fax (19) 555-7777 Mais Fotos Email: xyz@maximus.com.br Centro de convenções para 500 pessoas, american bar, Restaurante húngaro, pista de boliche, heliponto. Apartamentos & Suítes Design de Interface Abstrata

  20. Validação de Projeto • Conheça o modelo antes de validá-lo: • Para um dado cenário, examine todas as medidas • de performance das saídas do modelo e pergunte • “São razoáveis?”. • Utilize parâmetros de entrada para validar • o modelo: • Quando alguma entrada for alterada, examine • as tendências em medidas de performance comuns. • Usualmente o caminho é conhecido, a menos que a • mudança seja muito importante.

  21. Validação de Projeto Quando estamos projetando um sistema novo, uma validação científica completa não é possível, simplesmente porque um sistema real não existe para comparação. Nesta situação é essencial que os projetistas examinem e verifiquem a conduta dos modelos em cada nível. Isto inclui como o modelo responde em situações extremas bem como em situações normais.

  22. Conclusões • OOHDM permite a colaboração de profissionais de software e design gráfico na fase de projeto. • OOHDM é voltada para aplicações hipermídia, facilitando a especificação e composição de imagens, vídeos e blocos de apresentação de informação multimídia • É um metodo jovem, acadêmico e com pouco suporte. A única ferramenta de auxílio (OOHDMweb) apresentou muitas dificuldades para o uso. • Não provê validação ou tratamento de requisitos não funcionais. Acreditamos que o tratamento de requisitos não funcionais em sistemas web realmente requerem um tratamento caso a caso.

  23. Referências • R.S. Pressman, (2001) “Software Engineering: A practitioner’s approach”, 5th ed. McGraw-Hill, ISBN 0-07-365578-3. • B. Haire, B. Henderson-Sellers, D. Lowe (2001) “Supporting web development in the OPEN process: additional tasks” Submitted to COMPSAC'2001: InternationalComputer Software and Applications Conference, Chicago, Illinois, USA. • A.M.B.R. Carvalho, T.C.S. Chiossi, "Introdução à Engenharia deSoftware", Campinas, SP; Editora da Unicamp, (2001). • G. Rossi “An Object-Oriented Method for Designing Hypermedia Applications”. PHD Thesis, Departamento de Informática, PUC-Rio, Brazil, July 1996 (in Portuguese). • D. Schwabe, R.A. Pontes, I. Moura, "OOHDM-Web: An Environment for Implementation ofHypermedia Applications in the WWW", PUC-Rio, Brazil (1998). • http://www.oohdm.inf.puc-rio.br:8668/space/start, último acesso 09/11/2004. • D. Schwabe, G. Rossi, “The Object-Oriented Hypermedia Design Model”, Comm. of the ACM, 38(8), pp 45-46, Aug. 1995. • D. Schwabe, G. Rossi, "Developing hypermedia applications using OOHDM“. In Workshop on Hypermedia Development, Pittsburgh, USA, June 1998 • J. S. Carson, “Model Verification and Validation”. In Proceedings of the 2002 Winter Simulation Conference, ed. E. Yücesan, C. H. Chen, J. L. Snowdon, and J. M. Charnes, 52-58. Piscataway, New Jersey: Institute of Electricel and electronics Engineers. • Victor F.A. Santander, Jaelson F. B. Castro, Márcio A. S. Bueno, “Estudo de Princípios de Qualidade em Aplicações Web”, Universidade Federal de Pernambuco – Centro de Informática • Jair C. Leite, “Design e Usabolidade em Sistemas Web”, DIMAp-UFRN (2002) • Eliane Martins, “Projeto Arquitetural”, IC-UNICAMP (2001)

More Related